vim →
2:8.1.0320-1+b1 →
armhf → 2018-11-05 11:02:14
sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on testwandboard
+==============================================================================+
| vim 2:8.1.0320-1+b1 (armhf) Mon, 05 Nov 2018 08:51:02 +0000 |
+==============================================================================+
Package: vim
Version: 2:8.1.0320-1+b1
Source Version: 2:8.1.0320-1
Distribution: buster-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/buster-staging-armhf-sbuild-aa00a7a8-dca3-42a5-b009-e63599bfda2d' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 http://172.17.0.1/private buster-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private buster-staging/main Sources [11.1 MB]
Get:3 http://172.17.0.1/private buster-staging/main armhf Packages [12.9 MB]
Fetched 24.0 MB in 30s (791 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Check APT
---------
Checking available source versions...
Download source files with APT
------------------------------
Reading package lists...
NOTICE: 'vim' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/vim-team/vim.git
Please use:
git clone https://salsa.debian.org/vim-team/vim.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 14.0 MB of source archives.
Get:1 http://172.17.0.1/private buster-staging/main vim 2:8.1.0320-1 (dsc) [2998 B]
Get:2 http://172.17.0.1/private buster-staging/main vim 2:8.1.0320-1 (tar) [13.8 MB]
Get:3 http://172.17.0.1/private buster-staging/main vim 2:8.1.0320-1 (diff) [162 kB]
Fetched 14.0 MB in 4s (3251 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/vim-EhkAUg/vim-8.1.0320' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/vim-EhkAUg' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install build-essential |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-CUy52v/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-CUy52v/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-CUy52v/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg: unchanged: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ Packages [431 B]
Fetched 2107 B in 1s (3012 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install core build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
ca-certificates dbus dbus-user-session e2fsprogs-l10n krb5-locales libexpat1
libgpg-error-l10n libnss-systemd libpam-systemd libperl5.26 libsasl2-modules
libssl1.1 openssl perl-modules-5.26 systemd-sysv
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 17628 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (armhf included in any all)
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: autoconf, cscope, debhelper (>= 11~), dpkg-dev (>= 1.18.8), libacl1-dev, libgpmg1-dev, libgtk-3-dev, libgtk2.0-dev, liblua5.2-dev, libperl-dev, libselinux1-dev, libtinfo-dev | libncurses5-dev, libxaw7-dev, libxpm-dev, libxt-dev, lua5.2, python3-dev, ruby, ruby-dev, tcl-dev
Merged Build-Conflicts: autoconf2.13
Filtered Build-Depends: autoconf, cscope, debhelper (>= 11~), dpkg-dev (>= 1.18.8), libacl1-dev, libgpmg1-dev, libgtk-3-dev, libgtk2.0-dev, liblua5.2-dev, libperl-dev, libselinux1-dev, libtinfo-dev, libxaw7-dev, libxpm-dev, libxt-dev, lua5.2, python3-dev, ruby, ruby-dev, tcl-dev
Filtered Build-Conflicts: autoconf2.13
dpkg-deb: building package 'sbuild-build-depends-vim-dummy' in '/<<BUILDDIR>>/resolver-CUy52v/apt_archive/sbuild-build-depends-vim-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-vim-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ Sources [634 B]
Get:5 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ Packages [681 B]
Fetched 2648 B in 1s (3815 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install vim build dependencies (apt-based resolver)
---------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
e2fsprogs-l10n krb5-locales libgpg-error-l10n libnss-systemd libperl5.26
libsasl2-modules perl-modules-5.26
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
adwaita-icon-theme autoconf automake autopoint autotools-dev bsdmainutils
cscope dconf-gsettings-backend dconf-service debhelper dh-autoreconf
dh-python dh-strip-nondeterminism dwz file fontconfig fontconfig-config
fonts-dejavu-core gettext gettext-base gir1.2-atk-1.0 gir1.2-atspi-2.0
gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0
gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 glib-networking
glib-networking-common glib-networking-services groff-base
gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme
icu-devtools intltool-debian libacl1-dev libarchive-zip-perl
libatk-bridge2.0-0 libatk-bridge2.0-dev libatk1.0-0 libatk1.0-data
libatk1.0-dev libatspi2.0-0 libatspi2.0-dev libattr1-dev libavahi-client3
libavahi-common-data libavahi-common3 libbsd0 libcairo-gobject2
libcairo-script-interpreter2 libcairo2 libcairo2-dev libcolord2 libcroco3
libcups2 libdatrie1 libdbus-1-dev libdconf1 libdrm-amdgpu1 libdrm-dev
libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2
libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libedit2 libegl-mesa0 libegl1
libegl1-mesa-dev libelf1 libepoxy-dev libepoxy0 libexpat1-dev
libfile-stripnondeterminism-perl libfontconfig1 libfontconfig1-dev
libfreetype6 libfreetype6-dev libfribidi-dev libfribidi0 libgbm1
libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common
libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgl1 libgl1-mesa-dev
libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libglib2.0-0 libglib2.0-bin
libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev
libglvnd-dev libglvnd0 libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl
libgpm-dev libgpm2 libgraphite2-3 libgraphite2-dev libgtk-3-0
libgtk-3-common libgtk-3-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev
libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b
libice-dev libice6 libicu-dev libicu-le-hb-dev libicu-le-hb0 libicu60
libjbig0 libjpeg62-turbo libjson-glib-1.0-0 libjson-glib-1.0-common
liblcms2-2 libllvm6.0 liblua5.2-0 liblua5.2-dev liblzo2-2 libmagic-mgc
libmagic1 libmpdec2 libncurses-dev libopengl0 libpango-1.0-0 libpango1.0-dev
libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpcre16-3
libpcre3-dev libpcre32-3 libpcrecpp0v5 libperl-dev libpipeline1
libpixman-1-0 libpixman-1-dev libpng-dev libproxy1v5 libpsl5
libpthread-stubs0-dev libpython3-dev libpython3-stdlib libpython3.6
libpython3.6-dev libpython3.6-minimal libpython3.6-stdlib libreadline-dev
libreadline6 librest-0.7-0 librsvg2-2 librsvg2-common libruby2.5
libselinux1-dev libsensors4 libsepol1-dev libsigsegv2 libsm-dev libsm6
libsoup-gnome2.4-1 libsoup2.4-1 libtcl8.6 libthai-data libthai0 libtiff5
libtool libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev
libwayland-egl1 libwayland-server0 libwebp6 libx11-6 libx11-data libx11-dev
libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxaw7-dev
libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0
libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0
libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0
libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1
libxcb-xfixes0 libxcb-xfixes0-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
libxkbcommon-dev libxkbcommon0 libxml2 libxml2-utils libxmu-dev
libxmu-headers libxmu6 libxpm-dev libxpm4 libxrandr-dev libxrandr2
libxrender-dev libxrender1 libxshmfence-dev libxshmfence1 libxt-dev libxt6
libxtst-dev libxtst6 libxxf86vm-dev libxxf86vm1 libyaml-0-2 lua5.2 m4 man-db
mesa-common-dev mime-support pkg-config po-debconf python3 python3-dev
python3-distutils python3-lib2to3 python3-minimal python3.6 python3.6-dev
python3.6-minimal rake ruby ruby-dev ruby-did-you-mean ruby-minitest
ruby-net-telnet ruby-power-assert ruby-test-unit ruby-xmlrpc ruby2.5
ruby2.5-dev rubygems-integration shared-mime-info tcl tcl-dev tcl8.6
tcl8.6-dev ucf uuid-dev wayland-protocols x11-common x11proto-composite-dev
x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-dri2-dev
x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-randr-dev
x11proto-record-dev x11proto-xext-dev x11proto-xf86vidmode-dev
x11proto-xinerama-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev
Suggested packages:
autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois
vacation cscope-el dh-make gettext-doc libasprintf-dev libgettextpo-dev
groff libcairo2-doc colord cups-common libglib2.0-doc gmp-doc libgmp10-doc
libmpfr-dev gpm libgraphite2-utils gvfs libgtk-3-doc libgtk2.0-doc
libice-doc icu-doc liblcms2-utils ncurses-doc imagemagick libpango1.0-doc
readline-doc librsvg2-bin lm-sensors libsm-doc libtool-doc gfortran
| fortran95-compiler gcj-jdk libwayland-doc libx11-doc libxaw-doc libxcb-doc
libxext-doc libxt-doc m4-doc apparmor less www-browser libmail-box-perl
python3-doc python3-tk python3-venv python3.6-venv python3.6-doc
binfmt-support ri bundler tcl-doc tcl-tclreadline tcl8.6-doc
Recommended packages:
curl | wget | lynx at-spi2-core libarchive-cpio-perl xdg-user-dirs
libgtk-3-bin libgail-common libgtk2.0-bin python libtool-bin libpng-tools
publicsuffix libltdl-dev libmail-sendmail-perl zip fonts-lato libjs-jquery
ruby2.5-doc
The following NEW packages will be installed:
adwaita-icon-theme autoconf automake autopoint autotools-dev bsdmainutils
cscope dconf-gsettings-backend dconf-service debhelper dh-autoreconf
dh-python dh-strip-nondeterminism dwz file fontconfig fontconfig-config
fonts-dejavu-core gettext gettext-base gir1.2-atk-1.0 gir1.2-atspi-2.0
gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0
gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 glib-networking
glib-networking-common glib-networking-services groff-base
gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme
icu-devtools intltool-debian libacl1-dev libarchive-zip-perl
libatk-bridge2.0-0 libatk-bridge2.0-dev libatk1.0-0 libatk1.0-data
libatk1.0-dev libatspi2.0-0 libatspi2.0-dev libattr1-dev libavahi-client3
libavahi-common-data libavahi-common3 libbsd0 libcairo-gobject2
libcairo-script-interpreter2 libcairo2 libcairo2-dev libcolord2 libcroco3
libcups2 libdatrie1 libdbus-1-dev libdconf1 libdrm-amdgpu1 libdrm-dev
libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2
libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libedit2 libegl-mesa0 libegl1
libegl1-mesa-dev libelf1 libepoxy-dev libepoxy0 libexpat1-dev
libfile-stripnondeterminism-perl libfontconfig1 libfontconfig1-dev
libfreetype6 libfreetype6-dev libfribidi-dev libfribidi0 libgbm1
libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common
libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgl1 libgl1-mesa-dev
libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libglib2.0-0 libglib2.0-bin
libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev
libglvnd-dev libglvnd0 libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl
libgpm-dev libgpm2 libgraphite2-3 libgraphite2-dev libgtk-3-0
libgtk-3-common libgtk-3-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev
libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b
libice-dev libice6 libicu-dev libicu-le-hb-dev libicu-le-hb0 libicu60
libjbig0 libjpeg62-turbo libjson-glib-1.0-0 libjson-glib-1.0-common
liblcms2-2 libllvm6.0 liblua5.2-0 liblua5.2-dev liblzo2-2 libmagic-mgc
libmagic1 libmpdec2 libncurses-dev libopengl0 libpango-1.0-0 libpango1.0-dev
libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpcre16-3
libpcre3-dev libpcre32-3 libpcrecpp0v5 libperl-dev libpipeline1
libpixman-1-0 libpixman-1-dev libpng-dev libproxy1v5 libpsl5
libpthread-stubs0-dev libpython3-dev libpython3-stdlib libpython3.6
libpython3.6-dev libpython3.6-minimal libpython3.6-stdlib libreadline-dev
libreadline6 librest-0.7-0 librsvg2-2 librsvg2-common libruby2.5
libselinux1-dev libsensors4 libsepol1-dev libsigsegv2 libsm-dev libsm6
libsoup-gnome2.4-1 libsoup2.4-1 libtcl8.6 libthai-data libthai0 libtiff5
libtool libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev
libwayland-egl1 libwayland-server0 libwebp6 libx11-6 libx11-data libx11-dev
libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxaw7-dev
libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0
libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0
libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0
libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1
libxcb-xfixes0 libxcb-xfixes0-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
libxkbcommon-dev libxkbcommon0 libxml2 libxml2-utils libxmu-dev
libxmu-headers libxmu6 libxpm-dev libxpm4 libxrandr-dev libxrandr2
libxrender-dev libxrender1 libxshmfence-dev libxshmfence1 libxt-dev libxt6
libxtst-dev libxtst6 libxxf86vm-dev libxxf86vm1 libyaml-0-2 lua5.2 m4 man-db
mesa-common-dev mime-support pkg-config po-debconf python3 python3-dev
python3-distutils python3-lib2to3 python3-minimal python3.6 python3.6-dev
python3.6-minimal rake ruby ruby-dev ruby-did-you-mean ruby-minitest
ruby-net-telnet ruby-power-assert ruby-test-unit ruby-xmlrpc ruby2.5
ruby2.5-dev rubygems-integration sbuild-build-depends-vim-dummy
shared-mime-info tcl tcl-dev tcl8.6 tcl8.6-dev ucf uuid-dev
wayland-protocols x11-common x11proto-composite-dev x11proto-core-dev
x11proto-damage-dev x11proto-dev x11proto-dri2-dev x11proto-fixes-dev
x11proto-gl-dev x11proto-input-dev x11proto-randr-dev x11proto-record-dev
x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xkb-data
xorg-sgml-doctools xtrans-dev zlib1g-dev
0 upgraded, 318 newly installed, 0 to remove and 1 not upgraded.
Need to get 161 MB/165 MB of archives.
After this operation, 677 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-CUy52v/apt_archive ./ sbuild-build-depends-vim-dummy 0.invalid.0 [964 B]
Get:2 http://172.17.0.1/private buster-staging/main armhf libbsd0 armhf 0.9.1-1 [104 kB]
Get:3 http://172.17.0.1/private buster-staging/main armhf bsdmainutils armhf 11.1.2 [182 kB]
Get:4 http://172.17.0.1/private buster-staging/main armhf groff-base armhf 1.22.3-10 [1005 kB]
Get:5 http://172.17.0.1/private buster-staging/main armhf libpipeline1 armhf 1.5.0-2 [25.1 kB]
Get:6 http://172.17.0.1/private buster-staging/main armhf man-db armhf 2.8.4-2+b1 [1160 kB]
Get:7 http://172.17.0.1/private buster-staging/main armhf libpython3.6-minimal armhf 3.6.7-1 [567 kB]
Get:8 http://172.17.0.1/private buster-staging/main armhf python3.6-minimal armhf 3.6.7-1 [1380 kB]
Get:9 http://172.17.0.1/private buster-staging/main armhf python3-minimal armhf 3.6.7-1 [36.4 kB]
Get:10 http://172.17.0.1/private buster-staging/main armhf mime-support all 3.61 [37.1 kB]
Get:11 http://172.17.0.1/private buster-staging/main armhf libmpdec2 armhf 2.4.2-2 [67.2 kB]
Get:12 http://172.17.0.1/private buster-staging/main armhf libpython3.6-stdlib armhf 3.6.7-1 [1639 kB]
Get:13 http://172.17.0.1/private buster-staging/main armhf python3.6 armhf 3.6.7-1 [240 kB]
Get:14 http://172.17.0.1/private buster-staging/main armhf libpython3-stdlib armhf 3.6.7-1 [19.9 kB]
Get:15 http://172.17.0.1/private buster-staging/main armhf python3 armhf 3.6.7-1 [61.4 kB]
Get:16 http://172.17.0.1/private buster-staging/main armhf libreadline6 armhf 6.3-9 [122 kB]
Get:17 http://172.17.0.1/private buster-staging/main armhf libmagic-mgc armhf 1:5.34-2 [239 kB]
Get:18 http://172.17.0.1/private buster-staging/main armhf libmagic1 armhf 1:5.34-2 [107 kB]
Get:19 http://172.17.0.1/private buster-staging/main armhf file armhf 1:5.34-2 [65.0 kB]
Get:20 http://172.17.0.1/private buster-staging/main armhf gettext-base armhf 0.19.8.1-8 [117 kB]
Get:21 http://172.17.0.1/private buster-staging/main armhf libedit2 armhf 3.1-20180525-1 [70.6 kB]
Get:22 http://172.17.0.1/private buster-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:23 http://172.17.0.1/private buster-staging/main armhf libglib2.0-0 armhf 2.58.1-2 [1051 kB]
Get:24 http://172.17.0.1/private buster-staging/main armhf libtiff5 armhf 4.0.9+git181026-1 [229 kB]
Get:25 http://172.17.0.1/private buster-staging/main armhf libxcb1 armhf 1.13.1-1 [132 kB]
Get:26 http://172.17.0.1/private buster-staging/main armhf libx11-data all 2:1.6.7-1 [298 kB]
Get:27 http://172.17.0.1/private buster-staging/main armhf libx11-6 armhf 2:1.6.7-1 [689 kB]
Get:28 http://172.17.0.1/private buster-staging/main armhf libgraphite2-3 armhf 1.3.12-1 [69.1 kB]
Get:29 http://172.17.0.1/private buster-staging/main armhf libharfbuzz0b armhf 1.9.0-1+rpi1 [877 kB]
Get:30 http://172.17.0.1/private buster-staging/main armhf libicu-le-hb0 armhf 1.0.3+git161113-5 [12.8 kB]
Get:31 http://172.17.0.1/private buster-staging/main armhf libicu60 armhf 60.2-6 [7789 kB]
Get:32 http://172.17.0.1/private buster-staging/main armhf libxml2 armhf 2.9.4+dfsg1-7 [602 kB]
Get:33 http://172.17.0.1/private buster-staging/main armhf shared-mime-info armhf 1.10-1 [762 kB]
Get:34 http://172.17.0.1/private buster-staging/main armhf libgdk-pixbuf2.0-common all 2.38.0+dfsg-6+rpi1 [315 kB]
Get:35 http://172.17.0.1/private buster-staging/main armhf libgdk-pixbuf2.0-0 armhf 2.38.0+dfsg-6+rpi1 [158 kB]
Get:36 http://172.17.0.1/private buster-staging/main armhf gtk-update-icon-cache armhf 3.24.1-2+rvt [80.1 kB]
Get:37 http://172.17.0.1/private buster-staging/main armhf fontconfig-config all 2.13.1-1 [280 kB]
Get:38 http://172.17.0.1/private buster-staging/main armhf libfontconfig1 armhf 2.13.1-1 [326 kB]
Get:39 http://172.17.0.1/private buster-staging/main armhf libxcb-render0 armhf 1.13.1-1 [108 kB]
Get:40 http://172.17.0.1/private buster-staging/main armhf libxcb-shm0 armhf 1.13.1-1 [99.2 kB]
Get:41 http://172.17.0.1/private buster-staging/main armhf libcairo2 armhf 1.16.0-1 [600 kB]
Get:42 http://172.17.0.1/private buster-staging/main armhf fontconfig armhf 2.13.1-1 [404 kB]
Get:43 http://172.17.0.1/private buster-staging/main armhf libfribidi0 armhf 1.0.5-3 [61.9 kB]
Get:44 http://172.17.0.1/private buster-staging/main armhf libthai-data all 0.1.28-1 [170 kB]
Get:45 http://172.17.0.1/private buster-staging/main armhf libdatrie1 armhf 0.2.12-1 [35.8 kB]
Get:46 http://172.17.0.1/private buster-staging/main armhf libthai0 armhf 0.1.28-1 [50.9 kB]
Get:47 http://172.17.0.1/private buster-staging/main armhf libpango-1.0-0 armhf 1.42.4-3 [166 kB]
Get:48 http://172.17.0.1/private buster-staging/main armhf libpangoft2-1.0-0 armhf 1.42.4-3 [61.8 kB]
Get:49 http://172.17.0.1/private buster-staging/main armhf libpangocairo-1.0-0 armhf 1.42.4-3 [51.4 kB]
Get:50 http://172.17.0.1/private buster-staging/main armhf librsvg2-2 armhf 2.40.20-3 [92.4 kB]
Get:51 http://172.17.0.1/private buster-staging/main armhf librsvg2-common armhf 2.40.20-3 [17.2 kB]
Get:52 http://172.17.0.1/private buster-staging/main armhf adwaita-icon-theme all 3.30.0-1 [11.7 MB]
Get:53 http://172.17.0.1/private buster-staging/main armhf libsigsegv2 armhf 2.12-2 [32.3 kB]
Get:54 http://172.17.0.1/private buster-staging/main armhf m4 armhf 1.4.18-1 [185 kB]
Get:55 http://172.17.0.1/private buster-staging/main armhf autoconf all 2.69-11 [341 kB]
Get:56 http://172.17.0.1/private buster-staging/main armhf autotools-dev all 20180224.1 [77.0 kB]
Get:57 http://172.17.0.1/private buster-staging/main armhf automake all 1:1.16.1-3 [771 kB]
Get:58 http://172.17.0.1/private buster-staging/main armhf autopoint all 0.19.8.1-8 [434 kB]
Get:59 http://172.17.0.1/private buster-staging/main armhf cscope armhf 15.9-1 [210 kB]
Get:60 http://172.17.0.1/private buster-staging/main armhf libdconf1 armhf 0.30.0-1 [36.1 kB]
Get:61 http://172.17.0.1/private buster-staging/main armhf dconf-service armhf 0.30.0-1 [33.0 kB]
Get:62 http://172.17.0.1/private buster-staging/main armhf dconf-gsettings-backend armhf 0.30.0-1 [24.6 kB]
Get:63 http://172.17.0.1/private buster-staging/main armhf libtool all 2.4.6-6 [547 kB]
Get:64 http://172.17.0.1/private buster-staging/main armhf dh-autoreconf all 19 [16.9 kB]
Get:65 http://172.17.0.1/private buster-staging/main armhf libarchive-zip-perl all 1.64-1 [96.8 kB]
Get:66 http://172.17.0.1/private buster-staging/main armhf libfile-stripnondeterminism-perl all 0.043-2 [20.2 kB]
Get:67 http://172.17.0.1/private buster-staging/main armhf dh-strip-nondeterminism all 0.043-2 [12.2 kB]
Get:68 http://172.17.0.1/private buster-staging/main armhf libelf1 armhf 0.170-0.5 [160 kB]
Get:69 http://172.17.0.1/private buster-staging/main armhf dwz armhf 0.12-2 [67.4 kB]
Get:70 http://172.17.0.1/private buster-staging/main armhf gettext armhf 0.19.8.1-8 [1220 kB]
Get:71 http://172.17.0.1/private buster-staging/main armhf intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:72 http://172.17.0.1/private buster-staging/main armhf po-debconf all 1.0.20 [247 kB]
Get:73 http://172.17.0.1/private buster-staging/main armhf debhelper all 11.5.1 [992 kB]
Get:74 http://172.17.0.1/private buster-staging/main armhf python3-lib2to3 all 3.7.1-1 [78.7 kB]
Get:75 http://172.17.0.1/private buster-staging/main armhf python3-distutils all 3.7.1-1 [144 kB]
Get:76 http://172.17.0.1/private buster-staging/main armhf dh-python all 3.20180927 [95.8 kB]
Get:77 http://172.17.0.1/private buster-staging/main armhf libgirepository-1.0-1 armhf 1.58.0-1 [78.2 kB]
Get:78 http://172.17.0.1/private buster-staging/main armhf gir1.2-glib-2.0 armhf 1.58.0-1 [143 kB]
Get:79 http://172.17.0.1/private buster-staging/main armhf libatk1.0-data all 2.30.0-1 [145 kB]
Get:80 http://172.17.0.1/private buster-staging/main armhf libatk1.0-0 armhf 2.30.0-1 [42.4 kB]
Get:81 http://172.17.0.1/private buster-staging/main armhf gir1.2-atk-1.0 armhf 2.30.0-1 [25.3 kB]
Get:82 http://172.17.0.1/private buster-staging/main armhf libcairo-gobject2 armhf 1.16.0-1 [123 kB]
Get:83 http://172.17.0.1/private buster-staging/main armhf gir1.2-freedesktop armhf 1.58.0-1 [20.1 kB]
Get:84 http://172.17.0.1/private buster-staging/main armhf libatspi2.0-0 armhf 2.30.0-4 [53.7 kB]
Get:85 http://172.17.0.1/private buster-staging/main armhf gir1.2-atspi-2.0 armhf 2.30.0-4 [20.2 kB]
Get:86 http://172.17.0.1/private buster-staging/main armhf gir1.2-gdkpixbuf-2.0 armhf 2.38.0+dfsg-6+rpi1 [18.1 kB]
Get:87 http://172.17.0.1/private buster-staging/main armhf libgtk2.0-common all 2.24.32-3 [2698 kB]
Get:88 http://172.17.0.1/private buster-staging/main armhf libxft2 armhf 2.3.2-2 [49.3 kB]
Get:89 http://172.17.0.1/private buster-staging/main armhf libpangoxft-1.0-0 armhf 1.42.4-3 [46.9 kB]
Get:90 http://172.17.0.1/private buster-staging/main armhf gir1.2-pango-1.0 armhf 1.42.4-3 [55.1 kB]
Get:91 http://172.17.0.1/private buster-staging/main armhf libavahi-common-data armhf 0.7-4+b1 [122 kB]
Get:92 http://172.17.0.1/private buster-staging/main armhf libavahi-common3 armhf 0.7-4+b1 [51.1 kB]
Get:93 http://172.17.0.1/private buster-staging/main armhf libavahi-client3 armhf 0.7-4+b1 [54.0 kB]
Get:94 http://172.17.0.1/private buster-staging/main armhf libcups2 armhf 2.2.8-5+b3 [285 kB]
Get:95 http://172.17.0.1/private buster-staging/main armhf libxinerama1 armhf 2:1.1.4-1 [16.2 kB]
Get:96 http://172.17.0.1/private buster-staging/main armhf libgtk2.0-0 armhf 2.24.32-3 [1501 kB]
Get:97 http://172.17.0.1/private buster-staging/main armhf gir1.2-gtk-2.0 armhf 2.24.32-3 [213 kB]
Get:98 http://172.17.0.1/private buster-staging/main armhf libatk-bridge2.0-0 armhf 2.30.0-2 [50.9 kB]
Get:99 http://172.17.0.1/private buster-staging/main armhf liblcms2-2 armhf 2.9-3 [116 kB]
Get:100 http://172.17.0.1/private buster-staging/main armhf libepoxy0 armhf 1.5.3-0.1 [167 kB]
Get:101 http://172.17.0.1/private buster-staging/main armhf libjson-glib-1.0-common all 1.4.4-1 [52.3 kB]
Get:102 http://172.17.0.1/private buster-staging/main armhf libjson-glib-1.0-0 armhf 1.4.4-1 [52.3 kB]
Get:103 http://172.17.0.1/private buster-staging/main armhf libpsl5 armhf 0.20.2-2 [52.6 kB]
Get:104 http://172.17.0.1/private buster-staging/main armhf libproxy1v5 armhf 0.4.15-3 [48.9 kB]
Get:105 http://172.17.0.1/private buster-staging/main armhf glib-networking-common all 2.58.0-1 [59.2 kB]
Get:106 http://172.17.0.1/private buster-staging/main armhf glib-networking-services armhf 2.58.0-1 [12.9 kB]
Get:107 http://172.17.0.1/private buster-staging/main armhf gsettings-desktop-schemas all 3.28.1-1 [529 kB]
Get:108 http://172.17.0.1/private buster-staging/main armhf glib-networking armhf 2.58.0-1 [47.6 kB]
Get:109 http://172.17.0.1/private buster-staging/main armhf libsoup2.4-1 armhf 2.64.1-3 [215 kB]
Get:110 http://172.17.0.1/private buster-staging/main armhf libsoup-gnome2.4-1 armhf 2.64.1-3 [17.5 kB]
Get:111 http://172.17.0.1/private buster-staging/main armhf librest-0.7-0 armhf 0.8.1-1 [27.8 kB]
Get:112 http://172.17.0.1/private buster-staging/main armhf libwayland-client0 armhf 1.16.0-1 [21.2 kB]
Get:113 http://172.17.0.1/private buster-staging/main armhf libwayland-cursor0 armhf 1.16.0-1 [13.0 kB]
Get:114 http://172.17.0.1/private buster-staging/main armhf libwayland-egl1 armhf 1.16.0-1 [8008 B]
Get:115 http://172.17.0.1/private buster-staging/main armhf xkb-data all 2.23.1-1 [675 kB]
Get:116 http://172.17.0.1/private buster-staging/main armhf libxkbcommon0 armhf 0.8.2-1 [110 kB]
Get:117 http://172.17.0.1/private buster-staging/main armhf libgtk-3-common all 3.24.1-2+rvt [3662 kB]
Get:118 http://172.17.0.1/private buster-staging/main armhf libgtk-3-0 armhf 3.24.1-2+rvt [2143 kB]
Get:119 http://172.17.0.1/private buster-staging/main armhf gir1.2-gtk-3.0 armhf 3.24.1-2+rvt [251 kB]
Get:120 http://172.17.0.1/private buster-staging/main armhf libharfbuzz-gobject0 armhf 1.9.0-1+rpi1 [657 kB]
Get:121 http://172.17.0.1/private buster-staging/main armhf gir1.2-harfbuzz-0.0 armhf 1.9.0-1+rpi1 [665 kB]
Get:122 http://172.17.0.1/private buster-staging/main armhf icu-devtools armhf 60.2-6 [166 kB]
Get:123 http://172.17.0.1/private buster-staging/main armhf libglib2.0-data all 2.58.1-2 [1105 kB]
Get:124 http://172.17.0.1/private buster-staging/main armhf libglib2.0-bin armhf 2.58.1-2 [114 kB]
Get:125 http://172.17.0.1/private buster-staging/main armhf libglib2.0-dev-bin armhf 2.58.1-2 [151 kB]
Get:126 http://172.17.0.1/private buster-staging/main armhf libpcre16-3 armhf 2:8.39-11+rpi1 [234 kB]
Get:127 http://172.17.0.1/private buster-staging/main armhf libpcre32-3 armhf 2:8.39-11+rpi1 [227 kB]
Get:128 http://172.17.0.1/private buster-staging/main armhf libpcrecpp0v5 armhf 2:8.39-11+rpi1 [150 kB]
Get:129 http://172.17.0.1/private buster-staging/main armhf libpcre3-dev armhf 2:8.39-11+rpi1 [565 kB]
Get:130 http://172.17.0.1/private buster-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-1 [206 kB]
Get:131 http://172.17.0.1/private buster-staging/main armhf libglib2.0-dev armhf 2.58.1-2 [1237 kB]
Get:132 http://172.17.0.1/private buster-staging/main armhf libdbus-1-dev armhf 1.12.10-1 [217 kB]
Get:133 http://172.17.0.1/private buster-staging/main armhf xorg-sgml-doctools all 1:1.11-1 [21.9 kB]
Get:134 http://172.17.0.1/private buster-staging/main armhf x11proto-dev all 2018.4-4 [251 kB]
Get:135 http://172.17.0.1/private buster-staging/main armhf x11proto-core-dev all 2018.4-4 [3128 B]
Get:136 http://172.17.0.1/private buster-staging/main armhf libxau-dev armhf 1:1.0.8-1+b2 [22.4 kB]
Get:137 http://172.17.0.1/private buster-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:138 http://172.17.0.1/private buster-staging/main armhf x11proto-input-dev all 2018.4-4 [3132 B]
Get:139 http://172.17.0.1/private buster-staging/main armhf xtrans-dev all 1.3.5-1 [100 kB]
Get:140 http://172.17.0.1/private buster-staging/main armhf libpthread-stubs0-dev armhf 0.3-4 [4042 B]
Get:141 http://172.17.0.1/private buster-staging/main armhf libxcb1-dev armhf 1.13.1-1 [169 kB]
Get:142 http://172.17.0.1/private buster-staging/main armhf libx11-dev armhf 2:1.6.7-1 [760 kB]
Get:143 http://172.17.0.1/private buster-staging/main armhf x11proto-xext-dev all 2018.4-4 [3128 B]
Get:144 http://172.17.0.1/private buster-staging/main armhf libxext-dev armhf 2:1.3.3-1+b2 [102 kB]
Get:145 http://172.17.0.1/private buster-staging/main armhf x11proto-fixes-dev all 1:2018.4-4 [3140 B]
Get:146 http://172.17.0.1/private buster-staging/main armhf libxfixes-dev armhf 1:5.0.3-1 [22.7 kB]
Get:147 http://172.17.0.1/private buster-staging/main armhf libxi-dev armhf 2:1.7.9-1 [236 kB]
Get:148 http://172.17.0.1/private buster-staging/main armhf x11proto-record-dev all 2018.4-4 [3132 B]
Get:149 http://172.17.0.1/private buster-staging/main armhf libxtst-dev armhf 2:1.2.3-1 [30.5 kB]
Get:150 http://172.17.0.1/private buster-staging/main armhf libatspi2.0-dev armhf 2.30.0-4 [63.5 kB]
Get:151 http://172.17.0.1/private buster-staging/main armhf libatk-bridge2.0-dev armhf 2.30.0-2 [8116 B]
Get:152 http://172.17.0.1/private buster-staging/main armhf libatk1.0-dev armhf 2.30.0-1 [88.2 kB]
Get:153 http://172.17.0.1/private buster-staging/main armhf liblzo2-2 armhf 2.10-0.1 [48.4 kB]
Get:154 http://172.17.0.1/private buster-staging/main armhf libcairo-script-interpreter2 armhf 1.16.0-1 [150 kB]
Get:155 http://172.17.0.1/private buster-staging/main armhf libexpat1-dev armhf 2.2.6-1 [127 kB]
Get:156 http://172.17.0.1/private buster-staging/main armhf libpng-dev armhf 1.6.34-2+rpi1 [275 kB]
Get:157 http://172.17.0.1/private buster-staging/main armhf libfreetype6-dev armhf 2.8.1-2 [2594 kB]
Get:158 http://172.17.0.1/private buster-staging/main armhf uuid-dev armhf 2.32.1-0.1 [91.9 kB]
Get:159 http://172.17.0.1/private buster-staging/main armhf libfontconfig1-dev armhf 2.13.1-1 [944 kB]
Get:160 http://172.17.0.1/private buster-staging/main armhf libxrender-dev armhf 1:0.9.10-1 [37.7 kB]
Get:161 http://172.17.0.1/private buster-staging/main armhf libice-dev armhf 2:1.0.9-2 [58.8 kB]
Get:162 http://172.17.0.1/private buster-staging/main armhf libsm-dev armhf 2:1.2.2-1+b3 [33.4 kB]
Get:163 http://172.17.0.1/private buster-staging/main armhf libpixman-1-dev armhf 0.34.0-2 [469 kB]
Get:164 http://172.17.0.1/private buster-staging/main armhf libxcb-render0-dev armhf 1.13.1-1 [111 kB]
Get:165 http://172.17.0.1/private buster-staging/main armhf libxcb-shm0-dev armhf 1.13.1-1 [100 kB]
Get:166 http://172.17.0.1/private buster-staging/main armhf libcairo2-dev armhf 1.16.0-1 [620 kB]
Get:167 http://172.17.0.1/private buster-staging/main armhf libdrm-amdgpu1 armhf 2.4.95-1+rpi1 [25.8 kB]
Get:168 http://172.17.0.1/private buster-staging/main armhf libdrm-radeon1 armhf 2.4.95-1+rpi1 [28.5 kB]
Get:169 http://172.17.0.1/private buster-staging/main armhf libdrm-nouveau2 armhf 2.4.95-1+rpi1 [24.4 kB]
Get:170 http://172.17.0.1/private buster-staging/main armhf libdrm-omap1 armhf 2.4.95-1+rpi1 [16.1 kB]
Get:171 http://172.17.0.1/private buster-staging/main armhf libdrm-freedreno1 armhf 2.4.95-1+rpi1 [25.8 kB]
Get:172 http://172.17.0.1/private buster-staging/main armhf libdrm-exynos1 armhf 2.4.95-1+rpi1 [19.1 kB]
Get:173 http://172.17.0.1/private buster-staging/main armhf libdrm-tegra0 armhf 2.4.95-1+rpi1 [15.5 kB]
Get:174 http://172.17.0.1/private buster-staging/main armhf libdrm-etnaviv1 armhf 2.4.95-1+rpi1 [20.0 kB]
Get:175 http://172.17.0.1/private buster-staging/main armhf libdrm-dev armhf 2.4.95-1+rpi1 [139 kB]
Get:176 http://172.17.0.1/private buster-staging/main armhf libwayland-server0 armhf 1.16.0-1 [26.0 kB]
Get:177 http://172.17.0.1/private buster-staging/main armhf libgbm1 armhf 18.1.9-1 [60.3 kB]
Get:178 http://172.17.0.1/private buster-staging/main armhf libglapi-mesa armhf 18.1.9-1 [70.1 kB]
Get:179 http://172.17.0.1/private buster-staging/main armhf libx11-xcb1 armhf 2:1.6.7-1 [190 kB]
Get:180 http://172.17.0.1/private buster-staging/main armhf libxcb-dri2-0 armhf 1.13.1-1 [100 kB]
Get:181 http://172.17.0.1/private buster-staging/main armhf libxcb-dri3-0 armhf 1.13.1-1 [100 kB]
Get:182 http://172.17.0.1/private buster-staging/main armhf libxcb-present0 armhf 1.13.1-1 [99.1 kB]
Get:183 http://172.17.0.1/private buster-staging/main armhf libxcb-sync1 armhf 1.13.1-1 [102 kB]
Get:184 http://172.17.0.1/private buster-staging/main armhf libxcb-xfixes0 armhf 1.13.1-1 [103 kB]
Get:185 http://172.17.0.1/private buster-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:186 http://172.17.0.1/private buster-staging/main armhf libegl-mesa0 armhf 18.1.9-1 [110 kB]
Get:187 http://172.17.0.1/private buster-staging/main armhf libglvnd0 armhf 1.1.0-1 [54.5 kB]
Get:188 http://172.17.0.1/private buster-staging/main armhf libegl1 armhf 1.1.0-1 [27.6 kB]
Get:189 http://172.17.0.1/private buster-staging/main armhf libglvnd-core-dev armhf 1.1.0-1 [13.2 kB]
Get:190 http://172.17.0.1/private buster-staging/main armhf libgles1 armhf 1.1.0-1 [13.8 kB]
Get:191 http://172.17.0.1/private buster-staging/main armhf libgles2 armhf 1.1.0-1 [20.6 kB]
Get:192 http://172.17.0.1/private buster-staging/main armhf libxcb-glx0 armhf 1.13.1-1 [114 kB]
Get:193 http://172.17.0.1/private buster-staging/main armhf libllvm6.0 armhf 1:6.0.1-9.1+rpi1 [12.5 MB]
Get:194 http://172.17.0.1/private buster-staging/main armhf libsensors4 armhf 1:3.4.0-4+b2 [50.4 kB]
Get:195 http://172.17.0.1/private buster-staging/main armhf libgl1-mesa-dri armhf 18.1.9-1 [4486 kB]
Get:196 http://172.17.0.1/private buster-staging/main armhf libglx-mesa0 armhf 18.1.9-1 [159 kB]
Get:197 http://172.17.0.1/private buster-staging/main armhf libglx0 armhf 1.1.0-1 [24.6 kB]
Get:198 http://172.17.0.1/private buster-staging/main armhf libgl1 armhf 1.1.0-1 [107 kB]
Get:199 http://172.17.0.1/private buster-staging/main armhf libopengl0 armhf 1.1.0-1 [40.3 kB]
Get:200 http://172.17.0.1/private buster-staging/main armhf libglvnd-dev armhf 1.1.0-1 [5132 B]
Get:201 http://172.17.0.1/private buster-staging/main armhf x11proto-dri2-dev all 2018.4-4 [3132 B]
Get:202 http://172.17.0.1/private buster-staging/main armhf x11proto-gl-dev all 2018.4-4 [3124 B]
Get:203 http://172.17.0.1/private buster-staging/main armhf x11proto-xf86vidmode-dev all 2018.4-4 [3140 B]
Get:204 http://172.17.0.1/private buster-staging/main armhf libxxf86vm-dev armhf 1:1.1.4-1+b2 [24.9 kB]
Get:205 http://172.17.0.1/private buster-staging/main armhf x11proto-damage-dev all 1:2018.4-4 [3140 B]
Get:206 http://172.17.0.1/private buster-staging/main armhf libxdamage-dev armhf 1:1.1.4-3 [13.9 kB]
Get:207 http://172.17.0.1/private buster-staging/main armhf libxcb-glx0-dev armhf 1.13.1-1 [120 kB]
Get:208 http://172.17.0.1/private buster-staging/main armhf libxcb-dri2-0-dev armhf 1.13.1-1 [102 kB]
Get:209 http://172.17.0.1/private buster-staging/main armhf libxcb-dri3-dev armhf 1.13.1-1 [101 kB]
Get:210 http://172.17.0.1/private buster-staging/main armhf libxcb-randr0 armhf 1.13.1-1 [109 kB]
Get:211 http://172.17.0.1/private buster-staging/main armhf libxcb-randr0-dev armhf 1.13.1-1 [113 kB]
Get:212 http://172.17.0.1/private buster-staging/main armhf libxcb-shape0 armhf 1.13.1-1 [99.4 kB]
Get:213 http://172.17.0.1/private buster-staging/main armhf libxcb-shape0-dev armhf 1.13.1-1 [101 kB]
Get:214 http://172.17.0.1/private buster-staging/main armhf libxcb-xfixes0-dev armhf 1.13.1-1 [105 kB]
Get:215 http://172.17.0.1/private buster-staging/main armhf libxcb-sync-dev armhf 1.13.1-1 [104 kB]
Get:216 http://172.17.0.1/private buster-staging/main armhf libxcb-present-dev armhf 1.13.1-1 [101 kB]
Get:217 http://172.17.0.1/private buster-staging/main armhf libxshmfence-dev armhf 1.3-1 [8224 B]
Get:218 http://172.17.0.1/private buster-staging/main armhf libx11-xcb-dev armhf 2:1.6.7-1 [192 kB]
Get:219 http://172.17.0.1/private buster-staging/main armhf libwayland-bin armhf 1.16.0-1 [19.6 kB]
Get:220 http://172.17.0.1/private buster-staging/main armhf libwayland-dev armhf 1.16.0-1 [66.8 kB]
Get:221 http://172.17.0.1/private buster-staging/main armhf libegl1-mesa-dev armhf 18.1.9-1 [59.6 kB]
Get:222 http://172.17.0.1/private buster-staging/main armhf mesa-common-dev armhf 18.1.9-1 [587 kB]
Get:223 http://172.17.0.1/private buster-staging/main armhf libgl1-mesa-dev armhf 18.1.9-1 [44.4 kB]
Get:224 http://172.17.0.1/private buster-staging/main armhf libepoxy-dev armhf 1.5.3-0.1 [124 kB]
Get:225 http://172.17.0.1/private buster-staging/main armhf libfribidi-dev armhf 1.0.5-3 [98.9 kB]
Get:226 http://172.17.0.1/private buster-staging/main armhf libgdk-pixbuf2.0-bin armhf 2.38.0+dfsg-6+rpi1 [22.9 kB]
Get:227 http://172.17.0.1/private buster-staging/main armhf libgdk-pixbuf2.0-dev armhf 2.38.0+dfsg-6+rpi1 [49.2 kB]
Get:228 http://172.17.0.1/private buster-staging/main armhf libgmpxx4ldbl armhf 2:6.1.2+dfsg-3 [21.8 kB]
Get:229 http://172.17.0.1/private buster-staging/main armhf libgmp-dev armhf 2:6.1.2+dfsg-3 [562 kB]
Get:230 http://172.17.0.1/private buster-staging/main armhf libgpm2 armhf 1.20.7-5 [34.4 kB]
Get:231 http://172.17.0.1/private buster-staging/main armhf libgpm-dev armhf 1.20.7-5 [36.5 kB]
Get:232 http://172.17.0.1/private buster-staging/main armhf libgraphite2-dev armhf 1.3.12-1 [22.6 kB]
Get:233 http://172.17.0.1/private buster-staging/main armhf libharfbuzz-icu0 armhf 1.9.0-1+rpi1 [650 kB]
Get:234 http://172.17.0.1/private buster-staging/main armhf libicu-le-hb-dev armhf 1.0.3+git161113-5 [28.3 kB]
Get:235 http://172.17.0.1/private buster-staging/main armhf libicu-dev armhf 60.2-6 [8643 kB]
Get:236 http://172.17.0.1/private buster-staging/main armhf libharfbuzz-dev armhf 1.9.0-1+rpi1 [944 kB]
Get:237 http://172.17.0.1/private buster-staging/main armhf libxft-dev armhf 2.3.2-2 [60.3 kB]
Get:238 http://172.17.0.1/private buster-staging/main armhf libpango1.0-dev armhf 1.42.4-3 [154 kB]
Get:239 http://172.17.0.1/private buster-staging/main armhf x11proto-composite-dev all 1:2018.4-4 [3140 B]
Get:240 http://172.17.0.1/private buster-staging/main armhf libxcomposite-dev armhf 1:0.4.4-2 [19.8 kB]
Get:241 http://172.17.0.1/private buster-staging/main armhf libxcursor-dev armhf 1:1.1.15-1 [41.1 kB]
Get:242 http://172.17.0.1/private buster-staging/main armhf x11proto-xinerama-dev all 2018.4-4 [3132 B]
Get:243 http://172.17.0.1/private buster-staging/main armhf libxinerama-dev armhf 2:1.1.4-1 [18.6 kB]
Get:244 http://172.17.0.1/private buster-staging/main armhf libxkbcommon-dev armhf 0.8.2-1 [159 kB]
Get:245 http://172.17.0.1/private buster-staging/main armhf x11proto-randr-dev all 2018.4-4 [3132 B]
Get:246 http://172.17.0.1/private buster-staging/main armhf libxrandr-dev armhf 2:1.5.1-1 [42.5 kB]
Get:247 http://172.17.0.1/private buster-staging/main armhf wayland-protocols all 1.16-1 [55.4 kB]
Get:248 http://172.17.0.1/private buster-staging/main armhf libgtk-3-dev armhf 3.24.1-2+rvt [957 kB]
Get:249 http://172.17.0.1/private buster-staging/main armhf libxml2-utils armhf 2.9.4+dfsg1-7 [95.9 kB]
Get:250 http://172.17.0.1/private buster-staging/main armhf libgtk2.0-dev armhf 2.24.32-3 [2331 kB]
Get:251 http://172.17.0.1/private buster-staging/main armhf liblua5.2-0 armhf 5.2.4-1.1 [82.8 kB]
Get:252 http://172.17.0.1/private buster-staging/main armhf libncurses-dev armhf 6.1+20181013-1 [278 kB]
Get:253 http://172.17.0.1/private buster-staging/main armhf libreadline-dev armhf 7.0-5 [110 kB]
Get:254 http://172.17.0.1/private buster-staging/main armhf liblua5.2-dev armhf 5.2.4-1.1 [115 kB]
Get:255 http://172.17.0.1/private buster-staging/main armhf libperl-dev armhf 5.28.0-3 [3150 kB]
Get:256 http://172.17.0.1/private buster-staging/main armhf libpython3.6 armhf 3.6.7-1 [1183 kB]
Get:257 http://172.17.0.1/private buster-staging/main armhf libpython3.6-dev armhf 3.6.7-1 [43.7 MB]
Get:258 http://172.17.0.1/private buster-staging/main armhf libpython3-dev armhf 3.6.7-1 [20.0 kB]
Get:259 http://172.17.0.1/private buster-staging/main armhf rubygems-integration all 1.11 [4994 B]
Get:260 http://172.17.0.1/private buster-staging/main armhf ruby2.5 armhf 2.5.1-5+b1 [385 kB]
Get:261 http://172.17.0.1/private buster-staging/main armhf ruby armhf 1:2.5.1+b1 [11.6 kB]
Get:262 http://172.17.0.1/private buster-staging/main armhf rake all 12.3.1-3 [66.9 kB]
Get:263 http://172.17.0.1/private buster-staging/main armhf ruby-did-you-mean all 1.2.1-1 [14.4 kB]
Get:264 http://172.17.0.1/private buster-staging/main armhf ruby-minitest all 5.11.3-1 [54.8 kB]
Get:265 http://172.17.0.1/private buster-staging/main armhf ruby-net-telnet all 0.1.1-2 [12.5 kB]
Get:266 http://172.17.0.1/private buster-staging/main armhf ruby-power-assert all 1.1.1-1 [10.9 kB]
Get:267 http://172.17.0.1/private buster-staging/main armhf ruby-test-unit all 3.2.8-1 [72.4 kB]
Get:268 http://172.17.0.1/private buster-staging/main armhf ruby-xmlrpc all 0.3.0-2 [23.7 kB]
Get:269 http://172.17.0.1/private buster-staging/main armhf libyaml-0-2 armhf 0.2.1-1 [38.8 kB]
Get:270 http://172.17.0.1/private buster-staging/main armhf libruby2.5 armhf 2.5.1-5+b1 [3132 kB]
Get:271 http://172.17.0.1/private buster-staging/main armhf libsepol1-dev armhf 2.8-1 [309 kB]
Get:272 http://172.17.0.1/private buster-staging/main armhf libselinux1-dev armhf 2.8-1 [156 kB]
Get:273 http://172.17.0.1/private buster-staging/main armhf libtcl8.6 armhf 8.6.8+dfsg-4 [863 kB]
Get:274 http://172.17.0.1/private buster-staging/main armhf libxmu6 armhf 2:1.1.2-2 [52.0 kB]
Get:275 http://172.17.0.1/private buster-staging/main armhf libxaw7 armhf 2:1.0.13-1 [164 kB]
Get:276 http://172.17.0.1/private buster-staging/main armhf libxt-dev armhf 1:1.1.5-1 [390 kB]
Get:277 http://172.17.0.1/private buster-staging/main armhf libxmu-headers all 2:1.1.2-2 [51.9 kB]
Get:278 http://172.17.0.1/private buster-staging/main armhf libxmu-dev armhf 2:1.1.2-2 [56.2 kB]
Get:279 http://172.17.0.1/private buster-staging/main armhf libxpm-dev armhf 1:3.5.12-1 [98.1 kB]
Get:280 http://172.17.0.1/private buster-staging/main armhf libxaw7-dev armhf 2:1.0.13-1 [223 kB]
Get:281 http://172.17.0.1/private buster-staging/main armhf lua5.2 armhf 5.2.4-1.1 [74.4 kB]
Get:282 http://172.17.0.1/private buster-staging/main armhf python3.6-dev armhf 3.6.7-1 [508 kB]
Get:283 http://172.17.0.1/private buster-staging/main armhf python3-dev armhf 3.6.7-1 [1264 B]
Get:284 http://172.17.0.1/private buster-staging/main armhf ruby2.5-dev armhf 2.5.1-5+b1 [399 kB]
Get:285 http://172.17.0.1/private buster-staging/main armhf ruby-dev armhf 1:2.5.1+b1 [10.4 kB]
Get:286 http://172.17.0.1/private buster-staging/main armhf tcl8.6 armhf 8.6.8+dfsg-4 [123 kB]
Get:287 http://172.17.0.1/private buster-staging/main armhf tcl armhf 8.6.0+9 [5502 B]
Get:288 http://172.17.0.1/private buster-staging/main armhf tcl8.6-dev armhf 8.6.8+dfsg-4 [892 kB]
Get:289 http://172.17.0.1/private buster-staging/main armhf tcl-dev armhf 8.6.0+9 [7986 B]
Get:290 http://172.17.0.1/private buster-staging/main armhf libattr1-dev armhf 1:2.4.47-2 [38.7 kB]
Get:291 http://172.17.0.1/private buster-staging/main armhf libacl1-dev armhf 2.2.52-3 [84.1 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 161 MB in 53s (3029 kB/s)
Selecting previously unselected package libbsd0:armhf.
(Reading database ... 17628 files and directories currently installed.)
Preparing to unpack .../0-libbsd0_0.9.1-1_armhf.deb ...
Unpacking libbsd0:armhf (0.9.1-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../1-bsdmainutils_11.1.2_armhf.deb ...
Unpacking bsdmainutils (11.1.2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../2-groff-base_1.22.3-10_armhf.deb ...
Unpacking groff-base (1.22.3-10) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../3-libpipeline1_1.5.0-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.0-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../4-man-db_2.8.4-2+b1_armhf.deb ...
Unpacking man-db (2.8.4-2+b1) ...
Selecting previously unselected package libpython3.6-minimal:armhf.
Preparing to unpack .../5-libpython3.6-minimal_3.6.7-1_armhf.deb ...
Unpacking libpython3.6-minimal:armhf (3.6.7-1) ...
Selecting previously unselected package python3.6-minimal.
Preparing to unpack .../6-python3.6-minimal_3.6.7-1_armhf.deb ...
Unpacking python3.6-minimal (3.6.7-1) ...
Setting up libpython3.6-minimal:armhf (3.6.7-1) ...
Setting up python3.6-minimal (3.6.7-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 18478 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.6.7-1_armhf.deb ...
Unpacking python3-minimal (3.6.7-1) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../1-mime-support_3.61_all.deb ...
Unpacking mime-support (3.61) ...
Selecting previously unselected package libmpdec2:armhf.
Preparing to unpack .../2-libmpdec2_2.4.2-2_armhf.deb ...
Unpacking libmpdec2:armhf (2.4.2-2) ...
Selecting previously unselected package libpython3.6-stdlib:armhf.
Preparing to unpack .../3-libpython3.6-stdlib_3.6.7-1_armhf.deb ...
Unpacking libpython3.6-stdlib:armhf (3.6.7-1) ...
Selecting previously unselected package python3.6.
Preparing to unpack .../4-python3.6_3.6.7-1_armhf.deb ...
Unpacking python3.6 (3.6.7-1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../5-libpython3-stdlib_3.6.7-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.6.7-1) ...
Setting up python3-minimal (3.6.7-1) ...
Selecting previously unselected package python3.
(Reading database ... 18906 files and directories currently installed.)
Preparing to unpack .../000-python3_3.6.7-1_armhf.deb ...
Unpacking python3 (3.6.7-1) ...
Selecting previously unselected package libreadline6:armhf.
Preparing to unpack .../001-libreadline6_6.3-9_armhf.deb ...
Unpacking libreadline6:armhf (6.3-9) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../002-libmagic-mgc_1%3a5.34-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.34-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../003-libmagic1_1%3a5.34-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.34-2) ...
Selecting previously unselected package file.
Preparing to unpack .../004-file_1%3a5.34-2_armhf.deb ...
Unpacking file (1:5.34-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../005-gettext-base_0.19.8.1-8_armhf.deb ...
Unpacking gettext-base (0.19.8.1-8) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../006-libedit2_3.1-20180525-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20180525-1) ...
Selecting previously unselected package ucf.
Preparing to unpack .../007-ucf_3.0038_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0038) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../008-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../009-libglib2.0-0_2.58.1-2_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.58.1-2) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../010-libjpeg62-turbo_1%3a1.5.2-2+b1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../011-libjbig0_2.1-3.1+b2_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3.1+b2) ...
Selecting previously unselected package libwebp6:armhf.
Preparing to unpack .../012-libwebp6_0.6.1-2_armhf.deb ...
Unpacking libwebp6:armhf (0.6.1-2) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../013-libtiff5_4.0.9+git181026-1_armhf.deb ...
Unpacking libtiff5:armhf (4.0.9+git181026-1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../014-libxau6_1%3a1.0.8-1+b2_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../015-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../016-libxcb1_1.13.1-1_armhf.deb ...
Unpacking libxcb1:armhf (1.13.1-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../017-libx11-data_2%3a1.6.7-1_all.deb ...
Unpacking libx11-data (2:1.6.7-1) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../018-libx11-6_2%3a1.6.7-1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.6.7-1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../019-libfreetype6_2.8.1-2_armhf.deb ...
Unpacking libfreetype6:armhf (2.8.1-2) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../020-libgraphite2-3_1.3.12-1_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.12-1) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../021-libharfbuzz0b_1.9.0-1+rpi1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (1.9.0-1+rpi1) ...
Selecting previously unselected package libicu-le-hb0:armhf.
Preparing to unpack .../022-libicu-le-hb0_1.0.3+git161113-5_armhf.deb ...
Unpacking libicu-le-hb0:armhf (1.0.3+git161113-5) ...
Selecting previously unselected package libicu60:armhf.
Preparing to unpack .../023-libicu60_60.2-6_armhf.deb ...
Unpacking libicu60:armhf (60.2-6) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../024-libxml2_2.9.4+dfsg1-7_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-7) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../025-shared-mime-info_1.10-1_armhf.deb ...
Unpacking shared-mime-info (1.10-1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../026-libgdk-pixbuf2.0-common_2.38.0+dfsg-6+rpi1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.38.0+dfsg-6+rpi1) ...
Selecting previously unselected package libgdk-pixbuf2.0-0:armhf.
Preparing to unpack .../027-libgdk-pixbuf2.0-0_2.38.0+dfsg-6+rpi1_armhf.deb ...
Unpacking libgdk-pixbuf2.0-0:armhf (2.38.0+dfsg-6+rpi1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../028-gtk-update-icon-cache_3.24.1-2+rvt_armhf.deb ...
No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.
No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.
Unpacking gtk-update-icon-cache (3.24.1-2+rvt) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../029-fonts-dejavu-core_2.37-1_all.deb ...
Unpacking fonts-dejavu-core (2.37-1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../030-fontconfig-config_2.13.1-1_all.deb ...
Unpacking fontconfig-config (2.13.1-1) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../031-libfontconfig1_2.13.1-1_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-1) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../032-libpixman-1-0_0.34.0-2_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.34.0-2) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../033-libxcb-render0_1.13.1-1_armhf.deb ...
Unpacking libxcb-render0:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../034-libxcb-shm0_1.13.1-1_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.13.1-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../035-libxext6_2%3a1.3.3-1+b2_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.3-1+b2) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../036-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../037-libcairo2_1.16.0-1_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-1) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../038-libcroco3_0.6.12-2_armhf.deb ...
Unpacking libcroco3:armhf (0.6.12-2) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../039-fontconfig_2.13.1-1_armhf.deb ...
Unpacking fontconfig (2.13.1-1) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../040-libfribidi0_1.0.5-3_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.5-3) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../041-libthai-data_0.1.28-1_all.deb ...
Unpacking libthai-data (0.1.28-1) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../042-libdatrie1_0.2.12-1_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.12-1) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../043-libthai0_0.1.28-1_armhf.deb ...
Unpacking libthai0:armhf (0.1.28-1) ...
Selecting previously unselected package libpango-1.0-0:armhf.
Preparing to unpack .../044-libpango-1.0-0_1.42.4-3_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.42.4-3) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../045-libpangoft2-1.0-0_1.42.4-3_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.42.4-3) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../046-libpangocairo-1.0-0_1.42.4-3_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.42.4-3) ...
Selecting previously unselected package librsvg2-2:armhf.
Preparing to unpack .../047-librsvg2-2_2.40.20-3_armhf.deb ...
Unpacking librsvg2-2:armhf (2.40.20-3) ...
Selecting previously unselected package librsvg2-common:armhf.
Preparing to unpack .../048-librsvg2-common_2.40.20-3_armhf.deb ...
Unpacking librsvg2-common:armhf (2.40.20-3) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../049-adwaita-icon-theme_3.30.0-1_all.deb ...
Unpacking adwaita-icon-theme (3.30.0-1) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../050-libsigsegv2_2.12-2_armhf.deb ...
Unpacking libsigsegv2:armhf (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../051-m4_1.4.18-1_armhf.deb ...
Unpacking m4 (1.4.18-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../052-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../053-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../054-automake_1%3a1.16.1-3_all.deb ...
Unpacking automake (1:1.16.1-3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../055-autopoint_0.19.8.1-8_all.deb ...
Unpacking autopoint (0.19.8.1-8) ...
Selecting previously unselected package cscope.
Preparing to unpack .../056-cscope_15.9-1_armhf.deb ...
Unpacking cscope (15.9-1) ...
Selecting previously unselected package libdconf1:armhf.
Preparing to unpack .../057-libdconf1_0.30.0-1_armhf.deb ...
Unpacking libdconf1:armhf (0.30.0-1) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../058-dconf-service_0.30.0-1_armhf.deb ...
Unpacking dconf-service (0.30.0-1) ...
Selecting previously unselected package dconf-gsettings-backend:armhf.
Preparing to unpack .../059-dconf-gsettings-backend_0.30.0-1_armhf.deb ...
Unpacking dconf-gsettings-backend:armhf (0.30.0-1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../060-libtool_2.4.6-6_all.deb ...
Unpacking libtool (2.4.6-6) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../061-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../062-libarchive-zip-perl_1.64-1_all.deb ...
Unpacking libarchive-zip-perl (1.64-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../063-libfile-stripnondeterminism-perl_0.043-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.043-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../064-dh-strip-nondeterminism_0.043-2_all.deb ...
Unpacking dh-strip-nondeterminism (0.043-2) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../065-libelf1_0.170-0.5_armhf.deb ...
Unpacking libelf1:armhf (0.170-0.5) ...
Selecting previously unselected package dwz.
Preparing to unpack .../066-dwz_0.12-2_armhf.deb ...
Unpacking dwz (0.12-2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../067-gettext_0.19.8.1-8_armhf.deb ...
Unpacking gettext (0.19.8.1-8) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../068-intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../069-po-debconf_1.0.20_all.deb ...
Unpacking po-debconf (1.0.20) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../070-debhelper_11.5.1_all.deb ...
Unpacking debhelper (11.5.1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../071-python3-lib2to3_3.7.1-1_all.deb ...
Unpacking python3-lib2to3 (3.7.1-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../072-python3-distutils_3.7.1-1_all.deb ...
Unpacking python3-distutils (3.7.1-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../073-dh-python_3.20180927_all.deb ...
Unpacking dh-python (3.20180927) ...
Selecting previously unselected package libgirepository-1.0-1:armhf.
Preparing to unpack .../074-libgirepository-1.0-1_1.58.0-1_armhf.deb ...
Unpacking libgirepository-1.0-1:armhf (1.58.0-1) ...
Selecting previously unselected package gir1.2-glib-2.0:armhf.
Preparing to unpack .../075-gir1.2-glib-2.0_1.58.0-1_armhf.deb ...
Unpacking gir1.2-glib-2.0:armhf (1.58.0-1) ...
Selecting previously unselected package libatk1.0-data.
Preparing to unpack .../076-libatk1.0-data_2.30.0-1_all.deb ...
Unpacking libatk1.0-data (2.30.0-1) ...
Selecting previously unselected package libatk1.0-0:armhf.
Preparing to unpack .../077-libatk1.0-0_2.30.0-1_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.30.0-1) ...
Selecting previously unselected package gir1.2-atk-1.0:armhf.
Preparing to unpack .../078-gir1.2-atk-1.0_2.30.0-1_armhf.deb ...
Unpacking gir1.2-atk-1.0:armhf (2.30.0-1) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../079-libcairo-gobject2_1.16.0-1_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.16.0-1) ...
Selecting previously unselected package gir1.2-freedesktop:armhf.
Preparing to unpack .../080-gir1.2-freedesktop_1.58.0-1_armhf.deb ...
Unpacking gir1.2-freedesktop:armhf (1.58.0-1) ...
Selecting previously unselected package libatspi2.0-0:armhf.
Preparing to unpack .../081-libatspi2.0-0_2.30.0-4_armhf.deb ...
Unpacking libatspi2.0-0:armhf (2.30.0-4) ...
Selecting previously unselected package gir1.2-atspi-2.0:armhf.
Preparing to unpack .../082-gir1.2-atspi-2.0_2.30.0-4_armhf.deb ...
Unpacking gir1.2-atspi-2.0:armhf (2.30.0-4) ...
Selecting previously unselected package gir1.2-gdkpixbuf-2.0:armhf.
Preparing to unpack .../083-gir1.2-gdkpixbuf-2.0_2.38.0+dfsg-6+rpi1_armhf.deb ...
Unpacking gir1.2-gdkpixbuf-2.0:armhf (2.38.0+dfsg-6+rpi1) ...
Selecting previously unselected package libgtk2.0-common.
Preparing to unpack .../084-libgtk2.0-common_2.24.32-3_all.deb ...
Unpacking libgtk2.0-common (2.24.32-3) ...
Selecting previously unselected package libxft2:armhf.
Preparing to unpack .../085-libxft2_2.3.2-2_armhf.deb ...
Unpacking libxft2:armhf (2.3.2-2) ...
Selecting previously unselected package libpangoxft-1.0-0:armhf.
Preparing to unpack .../086-libpangoxft-1.0-0_1.42.4-3_armhf.deb ...
Unpacking libpangoxft-1.0-0:armhf (1.42.4-3) ...
Selecting previously unselected package gir1.2-pango-1.0:armhf.
Preparing to unpack .../087-gir1.2-pango-1.0_1.42.4-3_armhf.deb ...
Unpacking gir1.2-pango-1.0:armhf (1.42.4-3) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../088-libavahi-common-data_0.7-4+b1_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.7-4+b1) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../089-libavahi-common3_0.7-4+b1_armhf.deb ...
Unpacking libavahi-common3:armhf (0.7-4+b1) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../090-libavahi-client3_0.7-4+b1_armhf.deb ...
Unpacking libavahi-client3:armhf (0.7-4+b1) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../091-libcups2_2.2.8-5+b3_armhf.deb ...
Unpacking libcups2:armhf (2.2.8-5+b3) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../092-libxcomposite1_1%3a0.4.4-2_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.4-2) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../093-libxfixes3_1%3a5.0.3-1_armhf.deb ...
Unpacking libxfixes3:armhf (1:5.0.3-1) ...
Selecting previously unselected package libxcursor1:armhf.
Preparing to unpack .../094-libxcursor1_1%3a1.1.15-1_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.1.15-1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../095-libxdamage1_1%3a1.1.4-3_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.4-3) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../096-libxi6_2%3a1.7.9-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.7.9-1) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../097-libxinerama1_2%3a1.1.4-1_armhf.deb ...
Unpacking libxinerama1:armhf (2:1.1.4-1) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../098-libxrandr2_2%3a1.5.1-1_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.1-1) ...
Selecting previously unselected package libgtk2.0-0:armhf.
Preparing to unpack .../099-libgtk2.0-0_2.24.32-3_armhf.deb ...
Unpacking libgtk2.0-0:armhf (2.24.32-3) ...
Selecting previously unselected package gir1.2-gtk-2.0:armhf.
Preparing to unpack .../100-gir1.2-gtk-2.0_2.24.32-3_armhf.deb ...
Unpacking gir1.2-gtk-2.0:armhf (2.24.32-3) ...
Selecting previously unselected package libatk-bridge2.0-0:armhf.
Preparing to unpack .../101-libatk-bridge2.0-0_2.30.0-2_armhf.deb ...
Unpacking libatk-bridge2.0-0:armhf (2.30.0-2) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../102-liblcms2-2_2.9-3_armhf.deb ...
Unpacking liblcms2-2:armhf (2.9-3) ...
Selecting previously unselected package libcolord2:armhf.
Preparing to unpack .../103-libcolord2_1.3.3-2_armhf.deb ...
Unpacking libcolord2:armhf (1.3.3-2) ...
Selecting previously unselected package libepoxy0:armhf.
Preparing to unpack .../104-libepoxy0_1.5.3-0.1_armhf.deb ...
Unpacking libepoxy0:armhf (1.5.3-0.1) ...
Selecting previously unselected package libjson-glib-1.0-common.
Preparing to unpack .../105-libjson-glib-1.0-common_1.4.4-1_all.deb ...
Unpacking libjson-glib-1.0-common (1.4.4-1) ...
Selecting previously unselected package libjson-glib-1.0-0:armhf.
Preparing to unpack .../106-libjson-glib-1.0-0_1.4.4-1_armhf.deb ...
Unpacking libjson-glib-1.0-0:armhf (1.4.4-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../107-libpsl5_0.20.2-2_armhf.deb ...
Unpacking libpsl5:armhf (0.20.2-2) ...
Selecting previously unselected package libproxy1v5:armhf.
Preparing to unpack .../108-libproxy1v5_0.4.15-3_armhf.deb ...
Unpacking libproxy1v5:armhf (0.4.15-3) ...
Selecting previously unselected package glib-networking-common.
Preparing to unpack .../109-glib-networking-common_2.58.0-1_all.deb ...
Unpacking glib-networking-common (2.58.0-1) ...
Selecting previously unselected package glib-networking-services.
Preparing to unpack .../110-glib-networking-services_2.58.0-1_armhf.deb ...
Unpacking glib-networking-services (2.58.0-1) ...
Selecting previously unselected package gsettings-desktop-schemas.
Preparing to unpack .../111-gsettings-desktop-schemas_3.28.1-1_all.deb ...
Unpacking gsettings-desktop-schemas (3.28.1-1) ...
Selecting previously unselected package glib-networking:armhf.
Preparing to unpack .../112-glib-networking_2.58.0-1_armhf.deb ...
Unpacking glib-networking:armhf (2.58.0-1) ...
Selecting previously unselected package libsoup2.4-1:armhf.
Preparing to unpack .../113-libsoup2.4-1_2.64.1-3_armhf.deb ...
Unpacking libsoup2.4-1:armhf (2.64.1-3) ...
Selecting previously unselected package libsoup-gnome2.4-1:armhf.
Preparing to unpack .../114-libsoup-gnome2.4-1_2.64.1-3_armhf.deb ...
Unpacking libsoup-gnome2.4-1:armhf (2.64.1-3) ...
Selecting previously unselected package librest-0.7-0:armhf.
Preparing to unpack .../115-librest-0.7-0_0.8.1-1_armhf.deb ...
Unpacking librest-0.7-0:armhf (0.8.1-1) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../116-libwayland-client0_1.16.0-1_armhf.deb ...
Unpacking libwayland-client0:armhf (1.16.0-1) ...
Selecting previously unselected package libwayland-cursor0:armhf.
Preparing to unpack .../117-libwayland-cursor0_1.16.0-1_armhf.deb ...
Unpacking libwayland-cursor0:armhf (1.16.0-1) ...
Selecting previously unselected package libwayland-egl1:armhf.
Preparing to unpack .../118-libwayland-egl1_1.16.0-1_armhf.deb ...
Unpacking libwayland-egl1:armhf (1.16.0-1) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../119-xkb-data_2.23.1-1_all.deb ...
Unpacking xkb-data (2.23.1-1) ...
Selecting previously unselected package libxkbcommon0:armhf.
Preparing to unpack .../120-libxkbcommon0_0.8.2-1_armhf.deb ...
Unpacking libxkbcommon0:armhf (0.8.2-1) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../121-libgtk-3-common_3.24.1-2+rvt_all.deb ...
Unpacking libgtk-3-common (3.24.1-2+rvt) ...
Selecting previously unselected package libgtk-3-0:armhf.
Preparing to unpack .../122-libgtk-3-0_3.24.1-2+rvt_armhf.deb ...
Unpacking libgtk-3-0:armhf (3.24.1-2+rvt) ...
Selecting previously unselected package gir1.2-gtk-3.0:armhf.
Preparing to unpack .../123-gir1.2-gtk-3.0_3.24.1-2+rvt_armhf.deb ...
Unpacking gir1.2-gtk-3.0:armhf (3.24.1-2+rvt) ...
Selecting previously unselected package libharfbuzz-gobject0:armhf.
Preparing to unpack .../124-libharfbuzz-gobject0_1.9.0-1+rpi1_armhf.deb ...
Unpacking libharfbuzz-gobject0:armhf (1.9.0-1+rpi1) ...
Selecting previously unselected package gir1.2-harfbuzz-0.0:armhf.
Preparing to unpack .../125-gir1.2-harfbuzz-0.0_1.9.0-1+rpi1_armhf.deb ...
Unpacking gir1.2-harfbuzz-0.0:armhf (1.9.0-1+rpi1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../126-icu-devtools_60.2-6_armhf.deb ...
Unpacking icu-devtools (60.2-6) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../127-libglib2.0-data_2.58.1-2_all.deb ...
Unpacking libglib2.0-data (2.58.1-2) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../128-libglib2.0-bin_2.58.1-2_armhf.deb ...
Unpacking libglib2.0-bin (2.58.1-2) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../129-libglib2.0-dev-bin_2.58.1-2_armhf.deb ...
Unpacking libglib2.0-dev-bin (2.58.1-2) ...
Selecting previously unselected package libpcre16-3:armhf.
Preparing to unpack .../130-libpcre16-3_2%3a8.39-11+rpi1_armhf.deb ...
Unpacking libpcre16-3:armhf (2:8.39-11+rpi1) ...
Selecting previously unselected package libpcre32-3:armhf.
Preparing to unpack .../131-libpcre32-3_2%3a8.39-11+rpi1_armhf.deb ...
Unpacking libpcre32-3:armhf (2:8.39-11+rpi1) ...
Selecting previously unselected package libpcrecpp0v5:armhf.
Preparing to unpack .../132-libpcrecpp0v5_2%3a8.39-11+rpi1_armhf.deb ...
Unpacking libpcrecpp0v5:armhf (2:8.39-11+rpi1) ...
Selecting previously unselected package libpcre3-dev:armhf.
Preparing to unpack .../133-libpcre3-dev_2%3a8.39-11+rpi1_armhf.deb ...
Unpacking libpcre3-dev:armhf (2:8.39-11+rpi1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../134-pkg-config_0.29-4_armhf.deb ...
Unpacking pkg-config (0.29-4) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../135-zlib1g-dev_1%3a1.2.11.dfsg-1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-1) ...
Selecting previously unselected package libglib2.0-dev:armhf.
Preparing to unpack .../136-libglib2.0-dev_2.58.1-2_armhf.deb ...
Unpacking libglib2.0-dev:armhf (2.58.1-2) ...
Selecting previously unselected package libdbus-1-dev:armhf.
Preparing to unpack .../137-libdbus-1-dev_1.12.10-1_armhf.deb ...
Unpacking libdbus-1-dev:armhf (1.12.10-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../138-x11-common_1%3a7.7+19_all.deb ...
Unpacking x11-common (1:7.7+19) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../139-libxtst6_2%3a1.2.3-1_armhf.deb ...
Unpacking libxtst6:armhf (2:1.2.3-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../140-xorg-sgml-doctools_1%3a1.11-1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../141-x11proto-dev_2018.4-4_all.deb ...
Unpacking x11proto-dev (2018.4-4) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../142-x11proto-core-dev_2018.4-4_all.deb ...
Unpacking x11proto-core-dev (2018.4-4) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../143-libxau-dev_1%3a1.0.8-1+b2_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../144-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package x11proto-input-dev.
Preparing to unpack .../145-x11proto-input-dev_2018.4-4_all.deb ...
Unpacking x11proto-input-dev (2018.4-4) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../146-xtrans-dev_1.3.5-1_all.deb ...
Unpacking xtrans-dev (1.3.5-1) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../147-libpthread-stubs0-dev_0.3-4_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.3-4) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../148-libxcb1-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../149-libx11-dev_2%3a1.6.7-1_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.6.7-1) ...
Selecting previously unselected package x11proto-xext-dev.
Preparing to unpack .../150-x11proto-xext-dev_2018.4-4_all.deb ...
Unpacking x11proto-xext-dev (2018.4-4) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../151-libxext-dev_2%3a1.3.3-1+b2_armhf.deb ...
Unpacking libxext-dev:armhf (2:1.3.3-1+b2) ...
Selecting previously unselected package x11proto-fixes-dev.
Preparing to unpack .../152-x11proto-fixes-dev_1%3a2018.4-4_all.deb ...
Unpacking x11proto-fixes-dev (1:2018.4-4) ...
Selecting previously unselected package libxfixes-dev:armhf.
Preparing to unpack .../153-libxfixes-dev_1%3a5.0.3-1_armhf.deb ...
Unpacking libxfixes-dev:armhf (1:5.0.3-1) ...
Selecting previously unselected package libxi-dev:armhf.
Preparing to unpack .../154-libxi-dev_2%3a1.7.9-1_armhf.deb ...
Unpacking libxi-dev:armhf (2:1.7.9-1) ...
Selecting previously unselected package x11proto-record-dev.
Preparing to unpack .../155-x11proto-record-dev_2018.4-4_all.deb ...
Unpacking x11proto-record-dev (2018.4-4) ...
Selecting previously unselected package libxtst-dev:armhf.
Preparing to unpack .../156-libxtst-dev_2%3a1.2.3-1_armhf.deb ...
Unpacking libxtst-dev:armhf (2:1.2.3-1) ...
Selecting previously unselected package libatspi2.0-dev:armhf.
Preparing to unpack .../157-libatspi2.0-dev_2.30.0-4_armhf.deb ...
Unpacking libatspi2.0-dev:armhf (2.30.0-4) ...
Selecting previously unselected package libatk-bridge2.0-dev:armhf.
Preparing to unpack .../158-libatk-bridge2.0-dev_2.30.0-2_armhf.deb ...
Unpacking libatk-bridge2.0-dev:armhf (2.30.0-2) ...
Selecting previously unselected package libatk1.0-dev:armhf.
Preparing to unpack .../159-libatk1.0-dev_2.30.0-1_armhf.deb ...
Unpacking libatk1.0-dev:armhf (2.30.0-1) ...
Selecting previously unselected package liblzo2-2:armhf.
Preparing to unpack .../160-liblzo2-2_2.10-0.1_armhf.deb ...
Unpacking liblzo2-2:armhf (2.10-0.1) ...
Selecting previously unselected package libcairo-script-interpreter2:armhf.
Preparing to unpack .../161-libcairo-script-interpreter2_1.16.0-1_armhf.deb ...
Unpacking libcairo-script-interpreter2:armhf (1.16.0-1) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../162-libexpat1-dev_2.2.6-1_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.2.6-1) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../163-libpng-dev_1.6.34-2+rpi1_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.34-2+rpi1) ...
Selecting previously unselected package libfreetype6-dev:armhf.
Preparing to unpack .../164-libfreetype6-dev_2.8.1-2_armhf.deb ...
Unpacking libfreetype6-dev:armhf (2.8.1-2) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../165-uuid-dev_2.32.1-0.1_armhf.deb ...
Unpacking uuid-dev:armhf (2.32.1-0.1) ...
Selecting previously unselected package libfontconfig1-dev:armhf.
Preparing to unpack .../166-libfontconfig1-dev_2.13.1-1_armhf.deb ...
Unpacking libfontconfig1-dev:armhf (2.13.1-1) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../167-libxrender-dev_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.10-1) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../168-libice6_2%3a1.0.9-2_armhf.deb ...
Unpacking libice6:armhf (2:1.0.9-2) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../169-libsm6_2%3a1.2.2-1+b3_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.2-1+b3) ...
Selecting previously unselected package libice-dev:armhf.
Preparing to unpack .../170-libice-dev_2%3a1.0.9-2_armhf.deb ...
Unpacking libice-dev:armhf (2:1.0.9-2) ...
Selecting previously unselected package libsm-dev:armhf.
Preparing to unpack .../171-libsm-dev_2%3a1.2.2-1+b3_armhf.deb ...
Unpacking libsm-dev:armhf (2:1.2.2-1+b3) ...
Selecting previously unselected package libpixman-1-dev:armhf.
Preparing to unpack .../172-libpixman-1-dev_0.34.0-2_armhf.deb ...
Unpacking libpixman-1-dev:armhf (0.34.0-2) ...
Selecting previously unselected package libxcb-render0-dev:armhf.
Preparing to unpack .../173-libxcb-render0-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb-render0-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-shm0-dev:armhf.
Preparing to unpack .../174-libxcb-shm0-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb-shm0-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libcairo2-dev:armhf.
Preparing to unpack .../175-libcairo2-dev_1.16.0-1_armhf.deb ...
Unpacking libcairo2-dev:armhf (1.16.0-1) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../176-libdrm-amdgpu1_2.4.95-1+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.95-1+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../177-libdrm-radeon1_2.4.95-1+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.95-1+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../178-libdrm-nouveau2_2.4.95-1+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.95-1+rpi1) ...
Selecting previously unselected package libdrm-omap1:armhf.
Preparing to unpack .../179-libdrm-omap1_2.4.95-1+rpi1_armhf.deb ...
Unpacking libdrm-omap1:armhf (2.4.95-1+rpi1) ...
Selecting previously unselected package libdrm-freedreno1:armhf.
Preparing to unpack .../180-libdrm-freedreno1_2.4.95-1+rpi1_armhf.deb ...
Unpacking libdrm-freedreno1:armhf (2.4.95-1+rpi1) ...
Selecting previously unselected package libdrm-exynos1:armhf.
Preparing to unpack .../181-libdrm-exynos1_2.4.95-1+rpi1_armhf.deb ...
Unpacking libdrm-exynos1:armhf (2.4.95-1+rpi1) ...
Selecting previously unselected package libdrm-tegra0:armhf.
Preparing to unpack .../182-libdrm-tegra0_2.4.95-1+rpi1_armhf.deb ...
Unpacking libdrm-tegra0:armhf (2.4.95-1+rpi1) ...
Selecting previously unselected package libdrm-etnaviv1:armhf.
Preparing to unpack .../183-libdrm-etnaviv1_2.4.95-1+rpi1_armhf.deb ...
Unpacking libdrm-etnaviv1:armhf (2.4.95-1+rpi1) ...
Selecting previously unselected package libdrm-dev:armhf.
Preparing to unpack .../184-libdrm-dev_2.4.95-1+rpi1_armhf.deb ...
Unpacking libdrm-dev:armhf (2.4.95-1+rpi1) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../185-libwayland-server0_1.16.0-1_armhf.deb ...
Unpacking libwayland-server0:armhf (1.16.0-1) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../186-libgbm1_18.1.9-1_armhf.deb ...
Unpacking libgbm1:armhf (18.1.9-1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../187-libglapi-mesa_18.1.9-1_armhf.deb ...
Unpacking libglapi-mesa:armhf (18.1.9-1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../188-libx11-xcb1_2%3a1.6.7-1_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.6.7-1) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../189-libxcb-dri2-0_1.13.1-1_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../190-libxcb-dri3-0_1.13.1-1_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../191-libxcb-present0_1.13.1-1_armhf.deb ...
Unpacking libxcb-present0:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../192-libxcb-sync1_1.13.1-1_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../193-libxcb-xfixes0_1.13.1-1_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.13.1-1) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../194-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../195-libegl-mesa0_18.1.9-1_armhf.deb ...
Unpacking libegl-mesa0:armhf (18.1.9-1) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../196-libglvnd0_1.1.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.1.0-1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../197-libegl1_1.1.0-1_armhf.deb ...
Unpacking libegl1:armhf (1.1.0-1) ...
Selecting previously unselected package libglvnd-core-dev:armhf.
Preparing to unpack .../198-libglvnd-core-dev_1.1.0-1_armhf.deb ...
Unpacking libglvnd-core-dev:armhf (1.1.0-1) ...
Selecting previously unselected package libgles1:armhf.
Preparing to unpack .../199-libgles1_1.1.0-1_armhf.deb ...
Unpacking libgles1:armhf (1.1.0-1) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../200-libgles2_1.1.0-1_armhf.deb ...
Unpacking libgles2:armhf (1.1.0-1) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../201-libxcb-glx0_1.13.1-1_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.13.1-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../202-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libllvm6.0:armhf.
Preparing to unpack .../203-libllvm6.0_1%3a6.0.1-9.1+rpi1_armhf.deb ...
Unpacking libllvm6.0:armhf (1:6.0.1-9.1+rpi1) ...
Selecting previously unselected package libsensors4:armhf.
Preparing to unpack .../204-libsensors4_1%3a3.4.0-4+b2_armhf.deb ...
Unpacking libsensors4:armhf (1:3.4.0-4+b2) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../205-libgl1-mesa-dri_18.1.9-1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (18.1.9-1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../206-libglx-mesa0_18.1.9-1_armhf.deb ...
Unpacking libglx-mesa0:armhf (18.1.9-1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../207-libglx0_1.1.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.1.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../208-libgl1_1.1.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.1.0-1) ...
Selecting previously unselected package libopengl0:armhf.
Preparing to unpack .../209-libopengl0_1.1.0-1_armhf.deb ...
Unpacking libopengl0:armhf (1.1.0-1) ...
Selecting previously unselected package libglvnd-dev:armhf.
Preparing to unpack .../210-libglvnd-dev_1.1.0-1_armhf.deb ...
Unpacking libglvnd-dev:armhf (1.1.0-1) ...
Selecting previously unselected package x11proto-dri2-dev.
Preparing to unpack .../211-x11proto-dri2-dev_2018.4-4_all.deb ...
Unpacking x11proto-dri2-dev (2018.4-4) ...
Selecting previously unselected package x11proto-gl-dev.
Preparing to unpack .../212-x11proto-gl-dev_2018.4-4_all.deb ...
Unpacking x11proto-gl-dev (2018.4-4) ...
Selecting previously unselected package x11proto-xf86vidmode-dev.
Preparing to unpack .../213-x11proto-xf86vidmode-dev_2018.4-4_all.deb ...
Unpacking x11proto-xf86vidmode-dev (2018.4-4) ...
Selecting previously unselected package libxxf86vm-dev:armhf.
Preparing to unpack .../214-libxxf86vm-dev_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm-dev:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package x11proto-damage-dev.
Preparing to unpack .../215-x11proto-damage-dev_1%3a2018.4-4_all.deb ...
Unpacking x11proto-damage-dev (1:2018.4-4) ...
Selecting previously unselected package libxdamage-dev:armhf.
Preparing to unpack .../216-libxdamage-dev_1%3a1.1.4-3_armhf.deb ...
Unpacking libxdamage-dev:armhf (1:1.1.4-3) ...
Selecting previously unselected package libxcb-glx0-dev:armhf.
Preparing to unpack .../217-libxcb-glx0-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb-glx0-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-dri2-0-dev:armhf.
Preparing to unpack .../218-libxcb-dri2-0-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb-dri2-0-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-dri3-dev:armhf.
Preparing to unpack .../219-libxcb-dri3-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb-dri3-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-randr0:armhf.
Preparing to unpack .../220-libxcb-randr0_1.13.1-1_armhf.deb ...
Unpacking libxcb-randr0:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-randr0-dev:armhf.
Preparing to unpack .../221-libxcb-randr0-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb-randr0-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-shape0:armhf.
Preparing to unpack .../222-libxcb-shape0_1.13.1-1_armhf.deb ...
Unpacking libxcb-shape0:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-shape0-dev:armhf.
Preparing to unpack .../223-libxcb-shape0-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb-shape0-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-xfixes0-dev:armhf.
Preparing to unpack .../224-libxcb-xfixes0-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb-xfixes0-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-sync-dev:armhf.
Preparing to unpack .../225-libxcb-sync-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb-sync-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libxcb-present-dev:armhf.
Preparing to unpack .../226-libxcb-present-dev_1.13.1-1_armhf.deb ...
Unpacking libxcb-present-dev:armhf (1.13.1-1) ...
Selecting previously unselected package libxshmfence-dev:armhf.
Preparing to unpack .../227-libxshmfence-dev_1.3-1_armhf.deb ...
Unpacking libxshmfence-dev:armhf (1.3-1) ...
Selecting previously unselected package libx11-xcb-dev:armhf.
Preparing to unpack .../228-libx11-xcb-dev_2%3a1.6.7-1_armhf.deb ...
Unpacking libx11-xcb-dev:armhf (2:1.6.7-1) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../229-libwayland-bin_1.16.0-1_armhf.deb ...
Unpacking libwayland-bin (1.16.0-1) ...
Selecting previously unselected package libwayland-dev:armhf.
Preparing to unpack .../230-libwayland-dev_1.16.0-1_armhf.deb ...
Unpacking libwayland-dev:armhf (1.16.0-1) ...
Selecting previously unselected package libegl1-mesa-dev:armhf.
Preparing to unpack .../231-libegl1-mesa-dev_18.1.9-1_armhf.deb ...
Unpacking libegl1-mesa-dev:armhf (18.1.9-1) ...
Selecting previously unselected package mesa-common-dev:armhf.
Preparing to unpack .../232-mesa-common-dev_18.1.9-1_armhf.deb ...
Unpacking mesa-common-dev:armhf (18.1.9-1) ...
Selecting previously unselected package libgl1-mesa-dev:armhf.
Preparing to unpack .../233-libgl1-mesa-dev_18.1.9-1_armhf.deb ...
Unpacking libgl1-mesa-dev:armhf (18.1.9-1) ...
Selecting previously unselected package libepoxy-dev:armhf.
Preparing to unpack .../234-libepoxy-dev_1.5.3-0.1_armhf.deb ...
Unpacking libepoxy-dev:armhf (1.5.3-0.1) ...
Selecting previously unselected package libfribidi-dev.
Preparing to unpack .../235-libfribidi-dev_1.0.5-3_armhf.deb ...
Unpacking libfribidi-dev (1.0.5-3) ...
Selecting previously unselected package libgdk-pixbuf2.0-bin.
Preparing to unpack .../236-libgdk-pixbuf2.0-bin_2.38.0+dfsg-6+rpi1_armhf.deb ...
Unpacking libgdk-pixbuf2.0-bin (2.38.0+dfsg-6+rpi1) ...
Selecting previously unselected package libgdk-pixbuf2.0-dev:armhf.
Preparing to unpack .../237-libgdk-pixbuf2.0-dev_2.38.0+dfsg-6+rpi1_armhf.deb ...
Unpacking libgdk-pixbuf2.0-dev:armhf (2.38.0+dfsg-6+rpi1) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../238-libgmpxx4ldbl_2%3a6.1.2+dfsg-3_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.1.2+dfsg-3) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../239-libgmp-dev_2%3a6.1.2+dfsg-3_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.1.2+dfsg-3) ...
Selecting previously unselected package libgpm2:armhf.
Preparing to unpack .../240-libgpm2_1.20.7-5_armhf.deb ...
Unpacking libgpm2:armhf (1.20.7-5) ...
Selecting previously unselected package libgpm-dev:armhf.
Preparing to unpack .../241-libgpm-dev_1.20.7-5_armhf.deb ...
Unpacking libgpm-dev:armhf (1.20.7-5) ...
Selecting previously unselected package libgraphite2-dev:armhf.
Preparing to unpack .../242-libgraphite2-dev_1.3.12-1_armhf.deb ...
Unpacking libgraphite2-dev:armhf (1.3.12-1) ...
Selecting previously unselected package libharfbuzz-icu0:armhf.
Preparing to unpack .../243-libharfbuzz-icu0_1.9.0-1+rpi1_armhf.deb ...
Unpacking libharfbuzz-icu0:armhf (1.9.0-1+rpi1) ...
Selecting previously unselected package libicu-le-hb-dev:armhf.
Preparing to unpack .../244-libicu-le-hb-dev_1.0.3+git161113-5_armhf.deb ...
Unpacking libicu-le-hb-dev:armhf (1.0.3+git161113-5) ...
Selecting previously unselected package libicu-dev.
Preparing to unpack .../245-libicu-dev_60.2-6_armhf.deb ...
Unpacking libicu-dev (60.2-6) ...
Selecting previously unselected package libharfbuzz-dev:armhf.
Preparing to unpack .../246-libharfbuzz-dev_1.9.0-1+rpi1_armhf.deb ...
Unpacking libharfbuzz-dev:armhf (1.9.0-1+rpi1) ...
Selecting previously unselected package libxft-dev:armhf.
Preparing to unpack .../247-libxft-dev_2.3.2-2_armhf.deb ...
Unpacking libxft-dev:armhf (2.3.2-2) ...
Selecting previously unselected package libpango1.0-dev.
Preparing to unpack .../248-libpango1.0-dev_1.42.4-3_armhf.deb ...
Unpacking libpango1.0-dev (1.42.4-3) ...
Selecting previously unselected package x11proto-composite-dev.
Preparing to unpack .../249-x11proto-composite-dev_1%3a2018.4-4_all.deb ...
Unpacking x11proto-composite-dev (1:2018.4-4) ...
Selecting previously unselected package libxcomposite-dev:armhf.
Preparing to unpack .../250-libxcomposite-dev_1%3a0.4.4-2_armhf.deb ...
Unpacking libxcomposite-dev:armhf (1:0.4.4-2) ...
Selecting previously unselected package libxcursor-dev:armhf.
Preparing to unpack .../251-libxcursor-dev_1%3a1.1.15-1_armhf.deb ...
Unpacking libxcursor-dev:armhf (1:1.1.15-1) ...
Selecting previously unselected package x11proto-xinerama-dev.
Preparing to unpack .../252-x11proto-xinerama-dev_2018.4-4_all.deb ...
Unpacking x11proto-xinerama-dev (2018.4-4) ...
Selecting previously unselected package libxinerama-dev:armhf.
Preparing to unpack .../253-libxinerama-dev_2%3a1.1.4-1_armhf.deb ...
Unpacking libxinerama-dev:armhf (2:1.1.4-1) ...
Selecting previously unselected package libxkbcommon-dev:armhf.
Preparing to unpack .../254-libxkbcommon-dev_0.8.2-1_armhf.deb ...
Unpacking libxkbcommon-dev:armhf (0.8.2-1) ...
Selecting previously unselected package x11proto-randr-dev.
Preparing to unpack .../255-x11proto-randr-dev_2018.4-4_all.deb ...
Unpacking x11proto-randr-dev (2018.4-4) ...
Selecting previously unselected package libxrandr-dev:armhf.
Preparing to unpack .../256-libxrandr-dev_2%3a1.5.1-1_armhf.deb ...
Unpacking libxrandr-dev:armhf (2:1.5.1-1) ...
Selecting previously unselected package wayland-protocols.
Preparing to unpack .../257-wayland-protocols_1.16-1_all.deb ...
Unpacking wayland-protocols (1.16-1) ...
Selecting previously unselected package libgtk-3-dev:armhf.
Preparing to unpack .../258-libgtk-3-dev_3.24.1-2+rvt_armhf.deb ...
Unpacking libgtk-3-dev:armhf (3.24.1-2+rvt) ...
Selecting previously unselected package libxml2-utils.
Preparing to unpack .../259-libxml2-utils_2.9.4+dfsg1-7_armhf.deb ...
Unpacking libxml2-utils (2.9.4+dfsg1-7) ...
Selecting previously unselected package libgtk2.0-dev:armhf.
Preparing to unpack .../260-libgtk2.0-dev_2.24.32-3_armhf.deb ...
Unpacking libgtk2.0-dev:armhf (2.24.32-3) ...
Selecting previously unselected package liblua5.2-0:armhf.
Preparing to unpack .../261-liblua5.2-0_5.2.4-1.1_armhf.deb ...
Unpacking liblua5.2-0:armhf (5.2.4-1.1) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../262-libncurses-dev_6.1+20181013-1_armhf.deb ...
Unpacking libncurses-dev:armhf (6.1+20181013-1) ...
Selecting previously unselected package libreadline-dev:armhf.
Preparing to unpack .../263-libreadline-dev_7.0-5_armhf.deb ...
Unpacking libreadline-dev:armhf (7.0-5) ...
Selecting previously unselected package liblua5.2-dev:armhf.
Preparing to unpack .../264-liblua5.2-dev_5.2.4-1.1_armhf.deb ...
Unpacking liblua5.2-dev:armhf (5.2.4-1.1) ...
Selecting previously unselected package libperl-dev.
Preparing to unpack .../265-libperl-dev_5.28.0-3_armhf.deb ...
Unpacking libperl-dev (5.28.0-3) ...
Selecting previously unselected package libpython3.6:armhf.
Preparing to unpack .../266-libpython3.6_3.6.7-1_armhf.deb ...
Unpacking libpython3.6:armhf (3.6.7-1) ...
Selecting previously unselected package libpython3.6-dev:armhf.
Preparing to unpack .../267-libpython3.6-dev_3.6.7-1_armhf.deb ...
Unpacking libpython3.6-dev:armhf (3.6.7-1) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../268-libpython3-dev_3.6.7-1_armhf.deb ...
Unpacking libpython3-dev:armhf (3.6.7-1) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../269-rubygems-integration_1.11_all.deb ...
Unpacking rubygems-integration (1.11) ...
Selecting previously unselected package ruby2.5.
Preparing to unpack .../270-ruby2.5_2.5.1-5+b1_armhf.deb ...
Unpacking ruby2.5 (2.5.1-5+b1) ...
Selecting previously unselected package ruby.
Preparing to unpack .../271-ruby_1%3a2.5.1+b1_armhf.deb ...
Unpacking ruby (1:2.5.1+b1) ...
Selecting previously unselected package rake.
Preparing to unpack .../272-rake_12.3.1-3_all.deb ...
Unpacking rake (12.3.1-3) ...
Selecting previously unselected package ruby-did-you-mean.
Preparing to unpack .../273-ruby-did-you-mean_1.2.1-1_all.deb ...
Unpacking ruby-did-you-mean (1.2.1-1) ...
Selecting previously unselected package ruby-minitest.
Preparing to unpack .../274-ruby-minitest_5.11.3-1_all.deb ...
Unpacking ruby-minitest (5.11.3-1) ...
Selecting previously unselected package ruby-net-telnet.
Preparing to unpack .../275-ruby-net-telnet_0.1.1-2_all.deb ...
Unpacking ruby-net-telnet (0.1.1-2) ...
Selecting previously unselected package ruby-power-assert.
Preparing to unpack .../276-ruby-power-assert_1.1.1-1_all.deb ...
Unpacking ruby-power-assert (1.1.1-1) ...
Selecting previously unselected package ruby-test-unit.
Preparing to unpack .../277-ruby-test-unit_3.2.8-1_all.deb ...
Unpacking ruby-test-unit (3.2.8-1) ...
Selecting previously unselected package ruby-xmlrpc.
Preparing to unpack .../278-ruby-xmlrpc_0.3.0-2_all.deb ...
Unpacking ruby-xmlrpc (0.3.0-2) ...
Selecting previously unselected package libyaml-0-2:armhf.
Preparing to unpack .../279-libyaml-0-2_0.2.1-1_armhf.deb ...
Unpacking libyaml-0-2:armhf (0.2.1-1) ...
Selecting previously unselected package libruby2.5:armhf.
Preparing to unpack .../280-libruby2.5_2.5.1-5+b1_armhf.deb ...
Unpacking libruby2.5:armhf (2.5.1-5+b1) ...
Selecting previously unselected package libsepol1-dev:armhf.
Preparing to unpack .../281-libsepol1-dev_2.8-1_armhf.deb ...
Unpacking libsepol1-dev:armhf (2.8-1) ...
Selecting previously unselected package libselinux1-dev:armhf.
Preparing to unpack .../282-libselinux1-dev_2.8-1_armhf.deb ...
Unpacking libselinux1-dev:armhf (2.8-1) ...
Selecting previously unselected package libtcl8.6:armhf.
Preparing to unpack .../283-libtcl8.6_8.6.8+dfsg-4_armhf.deb ...
Unpacking libtcl8.6:armhf (8.6.8+dfsg-4) ...
Selecting previously unselected package libxt6:armhf.
Preparing to unpack .../284-libxt6_1%3a1.1.5-1_armhf.deb ...
Unpacking libxt6:armhf (1:1.1.5-1) ...
Selecting previously unselected package libxmu6:armhf.
Preparing to unpack .../285-libxmu6_2%3a1.1.2-2_armhf.deb ...
Unpacking libxmu6:armhf (2:1.1.2-2) ...
Selecting previously unselected package libxpm4:armhf.
Preparing to unpack .../286-libxpm4_1%3a3.5.12-1_armhf.deb ...
Unpacking libxpm4:armhf (1:3.5.12-1) ...
Selecting previously unselected package libxaw7:armhf.
Preparing to unpack .../287-libxaw7_2%3a1.0.13-1_armhf.deb ...
Unpacking libxaw7:armhf (2:1.0.13-1) ...
Selecting previously unselected package libxt-dev:armhf.
Preparing to unpack .../288-libxt-dev_1%3a1.1.5-1_armhf.deb ...
Unpacking libxt-dev:armhf (1:1.1.5-1) ...
Selecting previously unselected package libxmu-headers.
Preparing to unpack .../289-libxmu-headers_2%3a1.1.2-2_all.deb ...
Unpacking libxmu-headers (2:1.1.2-2) ...
Selecting previously unselected package libxmu-dev:armhf.
Preparing to unpack .../290-libxmu-dev_2%3a1.1.2-2_armhf.deb ...
Unpacking libxmu-dev:armhf (2:1.1.2-2) ...
Selecting previously unselected package libxpm-dev:armhf.
Preparing to unpack .../291-libxpm-dev_1%3a3.5.12-1_armhf.deb ...
Unpacking libxpm-dev:armhf (1:3.5.12-1) ...
Selecting previously unselected package libxaw7-dev:armhf.
Preparing to unpack .../292-libxaw7-dev_2%3a1.0.13-1_armhf.deb ...
Unpacking libxaw7-dev:armhf (2:1.0.13-1) ...
Selecting previously unselected package lua5.2.
Preparing to unpack .../293-lua5.2_5.2.4-1.1_armhf.deb ...
Unpacking lua5.2 (5.2.4-1.1) ...
Selecting previously unselected package python3.6-dev.
Preparing to unpack .../294-python3.6-dev_3.6.7-1_armhf.deb ...
Unpacking python3.6-dev (3.6.7-1) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../295-python3-dev_3.6.7-1_armhf.deb ...
Unpacking python3-dev (3.6.7-1) ...
Selecting previously unselected package ruby2.5-dev:armhf.
Preparing to unpack .../296-ruby2.5-dev_2.5.1-5+b1_armhf.deb ...
Unpacking ruby2.5-dev:armhf (2.5.1-5+b1) ...
Selecting previously unselected package ruby-dev:armhf.
Preparing to unpack .../297-ruby-dev_1%3a2.5.1+b1_armhf.deb ...
Unpacking ruby-dev:armhf (1:2.5.1+b1) ...
Selecting previously unselected package tcl8.6.
Preparing to unpack .../298-tcl8.6_8.6.8+dfsg-4_armhf.deb ...
Unpacking tcl8.6 (8.6.8+dfsg-4) ...
Selecting previously unselected package tcl.
Preparing to unpack .../299-tcl_8.6.0+9_armhf.deb ...
Unpacking tcl (8.6.0+9) ...
Selecting previously unselected package tcl8.6-dev:armhf.
Preparing to unpack .../300-tcl8.6-dev_8.6.8+dfsg-4_armhf.deb ...
Unpacking tcl8.6-dev:armhf (8.6.8+dfsg-4) ...
Selecting previously unselected package tcl-dev:armhf.
Preparing to unpack .../301-tcl-dev_8.6.0+9_armhf.deb ...
Unpacking tcl-dev:armhf (8.6.0+9) ...
Selecting previously unselected package libattr1-dev:armhf.
Preparing to unpack .../302-libattr1-dev_1%3a2.4.47-2_armhf.deb ...
Unpacking libattr1-dev:armhf (1:2.4.47-2) ...
Selecting previously unselected package libacl1-dev.
Preparing to unpack .../303-libacl1-dev_2.2.52-3_armhf.deb ...
Unpacking libacl1-dev (2.2.52-3) ...
Selecting previously unselected package sbuild-build-depends-vim-dummy.
Preparing to unpack .../304-sbuild-build-depends-vim-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-vim-dummy (0.invalid.0) ...
Setting up libsepol1-dev:armhf (2.8-1) ...
Setting up libglvnd0:armhf (1.1.0-1) ...
Setting up libopengl0:armhf (1.1.0-1) ...
Setting up libgles1:armhf (1.1.0-1) ...
Setting up libjson-glib-1.0-common (1.4.4-1) ...
Setting up libgtk2.0-common (2.24.32-3) ...
Setting up libperl-dev (5.28.0-3) ...
Setting up ruby-xmlrpc (0.3.0-2) ...
Setting up glib-networking-common (2.58.0-1) ...
Setting up libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Setting up libarchive-zip-perl (1.64-1) ...
Setting up mime-support (3.61) ...
Installing new version of config file /etc/mime.types ...
Setting up libdrm-amdgpu1:armhf (2.4.95-1+rpi1) ...
Setting up libdrm-exynos1:armhf (2.4.95-1+rpi1) ...
Setting up libdrm-freedreno1:armhf (2.4.95-1+rpi1) ...
Setting up liblcms2-2:armhf (2.9-3) ...
Setting up libjbig0:armhf (2.1-3.1+b2) ...
Setting up libsigsegv2:armhf (2.12-2) ...
Setting up libgpm2:armhf (1.20.7-5) ...
Setting up libpthread-stubs0-dev:armhf (0.3-4) ...
Setting up fonts-dejavu-core (2.37-1) ...
Setting up libpsl5:armhf (0.20.2-2) ...
Setting up libattr1-dev:armhf (1:2.4.47-2) ...
Setting up libelf1:armhf (0.170-0.5) ...
Setting up groff-base (1.22.3-10) ...
Setting up libglib2.0-0:armhf (2.58.1-2) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up xorg-sgml-doctools (1:1.11-1) ...
Setting up libacl1-dev (2.2.52-3) ...
Setting up libdrm-omap1:armhf (2.4.95-1+rpi1) ...
Setting up libwayland-client0:armhf (1.16.0-1) ...
Setting up xkb-data (2.23.1-1) ...
Setting up libproxy1v5:armhf (0.4.15-3) ...
Setting up uuid-dev:armhf (2.32.1-0.1) ...
Setting up libgdk-pixbuf2.0-common (2.38.0+dfsg-6+rpi1) ...
Setting up glib-networking-services (2.58.0-1) ...
Setting up libdatrie1:armhf (0.2.12-1) ...
Setting up gettext-base (0.19.8.1-8) ...
Setting up libpipeline1:armhf (1.5.0-2) ...
Setting up libglapi-mesa:armhf (18.1.9-1) ...
Setting up libdrm-tegra0:armhf (2.4.95-1+rpi1) ...
Setting up m4 (1.4.18-1) ...
Setting up libbsd0:armhf (0.9.1-1) ...
Setting up ucf (3.0038) ...
Setting up libgirepository-1.0-1:armhf (1.58.0-1) ...
Setting up x11proto-dev (2018.4-4) ...
Setting up libfreetype6:armhf (2.8.1-2) ...
Setting up libmagic-mgc (1:5.34-2) ...
Setting up libmagic1:armhf (1:5.34-2) ...
Setting up libjson-glib-1.0-0:armhf (1.4.4-1) ...
Setting up libgraphite2-3:armhf (1.3.12-1) ...
Setting up cscope (15.9-1) ...
Setting up libatk1.0-data (2.30.0-1) ...
Setting up x11proto-damage-dev (1:2018.4-4) ...
Setting up pkg-config (0.29-4) ...
Setting up ruby-did-you-mean (1.2.1-1) ...
Setting up libyaml-0-2:armhf (0.2.1-1) ...
Setting up libx11-xcb1:armhf (2:1.6.7-1) ...
Setting up libpixman-1-0:armhf (0.34.0-2) ...
Setting up xtrans-dev (1.3.5-1) ...
Setting up gir1.2-glib-2.0:armhf (1.58.0-1) ...
Setting up x11proto-xext-dev (2018.4-4) ...
Setting up libglib2.0-data (2.58.1-2) ...
Processing triggers for libc-bin (2.27-6+rpi1) ...
Setting up dwz (0.12-2) ...
Setting up libepoxy0:armhf (1.5.3-0.1) ...
Setting up x11proto-xinerama-dev (2018.4-4) ...
Setting up autotools-dev (20180224.1) ...
Setting up libpixman-1-dev:armhf (0.34.0-2) ...
Setting up libatk1.0-0:armhf (2.30.0-1) ...
Setting up x11proto-randr-dev (2018.4-4) ...
Setting up x11proto-gl-dev (2018.4-4) ...
Processing triggers for systemd (239-10+rpi1) ...
Setting up libdrm-etnaviv1:armhf (2.4.95-1+rpi1) ...
Setting up ruby-net-telnet (0.1.1-2) ...
Setting up libdconf1:armhf (0.30.0-1) ...
Setting up libfribidi0:armhf (1.0.5-3) ...
Setting up rubygems-integration (1.11) ...
Setting up libexpat1-dev:armhf (2.2.6-1) ...
Setting up libsensors4:armhf (1:3.4.0-4+b2) ...
Setting up libgles2:armhf (1.1.0-1) ...
Setting up libxkbcommon0:armhf (0.8.2-1) ...
Setting up libpcrecpp0v5:armhf (2:8.39-11+rpi1) ...
Setting up libpcre32-3:armhf (2:8.39-11+rpi1) ...
Setting up liblua5.2-0:armhf (5.2.4-1.1) ...
Setting up libdrm-radeon1:armhf (2.4.95-1+rpi1) ...
Setting up libpcre16-3:armhf (2:8.39-11+rpi1) ...
Setting up libtcl8.6:armhf (8.6.8+dfsg-4) ...
Setting up libcolord2:armhf (1.3.3-2) ...
Setting up libthai-data (0.1.28-1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libdrm-nouveau2:armhf (2.4.95-1+rpi1) ...
Setting up bsdmainutils (11.1.2) ...
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 libgmpxx4ldbl:armhf (2:6.1.2+dfsg-3) ...
Setting up ruby-minitest (5.11.3-1) ...
Setting up x11-common (1:7.7+19) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Running in chroot, ignoring request.
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of restart.
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libncurses-dev:armhf (6.1+20181013-1) ...
Setting up libglib2.0-bin (2.58.1-2) ...
Setting up libglvnd-core-dev:armhf (1.1.0-1) ...
Setting up libgraphite2-dev:armhf (1.3.12-1) ...
Setting up wayland-protocols (1.16-1) ...
Setting up libwayland-cursor0:armhf (1.16.0-1) ...
Setting up x11proto-input-dev (2018.4-4) ...
Setting up x11proto-composite-dev (1:2018.4-4) ...
Setting up libwayland-egl1:armhf (1.16.0-1) ...
Setting up libx11-data (2:1.6.7-1) ...
Setting up libxau6:armhf (1:1.0.8-1+b2) ...
Setting up autopoint (0.19.8.1-8) ...
Setting up libmpdec2:armhf (2.4.2-2) ...
Setting up libreadline6:armhf (6.3-9) ...
Setting up liblzo2-2:armhf (2.10-0.1) ...
Setting up libavahi-common-data:armhf (0.7-4+b1) ...
Setting up ruby-power-assert (1.1.1-1) ...
Setting up libwayland-server0:armhf (1.16.0-1) ...
Setting up libwebp6:armhf (0.6.1-2) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-1) ...
Setting up libfile-stripnondeterminism-perl (0.043-2) ...
Setting up libedit2:armhf (3.1-20180525-1) ...
Setting up libgmp-dev:armhf (2:6.1.2+dfsg-3) ...
Setting up x11proto-dri2-dev (2018.4-4) ...
Setting up libpython3.6-stdlib:armhf (3.6.7-1) ...
Setting up libdbus-1-dev:armhf (1.12.10-1) ...
Setting up libpcre3-dev:armhf (2:8.39-11+rpi1) ...
Setting up gir1.2-atk-1.0:armhf (2.30.0-1) ...
Setting up fontconfig-config (2.13.1-1) ...
Installing new version of config file /etc/fonts/fonts.conf ...
Setting up libxkbcommon-dev:armhf (0.8.2-1) ...
Setting up python3.6 (3.6.7-1) ...
Setting up x11proto-core-dev (2018.4-4) ...
Setting up libgpm-dev:armhf (1.20.7-5) ...
Setting up libxshmfence-dev:armhf (1.3-1) ...
Setting up libllvm6.0:armhf (1:6.0.1-9.1+rpi1) ...
Setting up ruby-test-unit (3.2.8-1) ...
Setting up dconf-service (0.30.0-1) ...
Setting up libdrm-dev:armhf (2.4.95-1+rpi1) ...
Setting up x11proto-fixes-dev (1:2018.4-4) ...
Setting up libgbm1:armhf (18.1.9-1) ...
Setting up libgl1-mesa-dri:armhf (18.1.9-1) ...
Installing new version of config file /etc/drirc ...
Setting up libharfbuzz0b:armhf (1.9.0-1+rpi1) ...
Setting up libtiff5:armhf (4.0.9+git181026-1) ...
Setting up x11proto-xf86vidmode-dev (2018.4-4) ...
Setting up libxau-dev:armhf (1:1.0.8-1+b2) ...
Setting up autoconf (2.69-11) ...
Setting up libthai0:armhf (0.1.28-1) ...
Setting up file (1:5.34-2) ...
Setting up x11proto-record-dev (2018.4-4) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libfribidi-dev (1.0.5-3) ...
Setting up lua5.2 (5.2.4-1.1) ...
update-alternatives: using /usr/bin/lua5.2 to provide /usr/bin/lua (lua-interpreter) in auto mode
update-alternatives: using /usr/bin/luac5.2 to provide /usr/bin/luac (lua-compiler) in auto mode
Setting up tcl8.6 (8.6.8+dfsg-4) ...
Setting up automake (1:1.16.1-3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libreadline-dev:armhf (7.0-5) ...
Setting up libice6:armhf (2:1.0.9-2) ...
Setting up man-db (2.8.4-2+b1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libavahi-common3:armhf (0.7-4+b1) ...
Setting up libpng-dev:armhf (1.6.34-2+rpi1) ...
Setting up libselinux1-dev:armhf (2.8-1) ...
Setting up dconf-gsettings-backend:armhf (0.30.0-1) ...
Setting up libxcb1:armhf (1.13.1-1) ...
Setting up libharfbuzz-gobject0:armhf (1.9.0-1+rpi1) ...
Setting up tcl8.6-dev:armhf (8.6.8+dfsg-4) ...
Setting up libpython3.6:armhf (3.6.7-1) ...
Setting up libtool (2.4.6-6) ...
Setting up libpython3-stdlib:armhf (3.6.7-1) ...
Setting up libxcb-present0:armhf (1.13.1-1) ...
Setting up libfontconfig1:armhf (2.13.1-1) ...
Setting up libxcb-dri2-0:armhf (1.13.1-1) ...
Setting up libsm6:armhf (2:1.2.2-1+b3) ...
Setting up libxcb-dri3-0:armhf (1.13.1-1) ...
Setting up libxcb-glx0:armhf (1.13.1-1) ...
Setting up libxcb-randr0:armhf (1.13.1-1) ...
Setting up libxcb-xfixes0:armhf (1.13.1-1) ...
Setting up libxcb-render0:armhf (1.13.1-1) ...
Setting up gsettings-desktop-schemas (3.28.1-1) ...
Setting up python3 (3.6.7-1) ...
Setting up libgtk-3-common (3.24.1-2+rvt) ...
Setting up libx11-6:armhf (2:1.6.7-1) ...
Setting up tcl (8.6.0+9) ...
Setting up libpython3.6-dev:armhf (3.6.7-1) ...
Setting up libxcb-sync1:armhf (1.13.1-1) ...
Setting up liblua5.2-dev:armhf (5.2.4-1.1) ...
Setting up gir1.2-harfbuzz-0.0:armhf (1.9.0-1+rpi1) ...
Setting up libfreetype6-dev:armhf (2.8.1-2) ...
Setting up libice-dev:armhf (2:1.0.9-2) ...
Setting up glib-networking:armhf (2.58.0-1) ...
Setting up libxcomposite1:armhf (1:0.4.4-2) ...
Setting up libxcb-shm0:armhf (1.13.1-1) ...
Setting up libxpm4:armhf (1:3.5.12-1) ...
Setting up libxt6:armhf (1:1.1.5-1) ...
Setting up libxcb-shape0:armhf (1.13.1-1) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up libxcb1-dev:armhf (1.13.1-1) ...
Setting up libxcb-glx0-dev:armhf (1.13.1-1) ...
Setting up libavahi-client3:armhf (0.7-4+b1) ...
Setting up libegl-mesa0:armhf (18.1.9-1) ...
Setting up libx11-dev:armhf (2:1.6.7-1) ...
Setting up libxft2:armhf (2.3.2-2) ...
Setting up python3.6-dev (3.6.7-1) ...
Setting up python3-lib2to3 (3.7.1-1) ...
Setting up tcl-dev:armhf (8.6.0+9) ...
Setting up python3-distutils (3.7.1-1) ...
Setting up libxcb-sync-dev:armhf (1.13.1-1) ...
Setting up fontconfig (2.13.1-1) ...
Regenerating fonts cache... done.
Setting up libcups2:armhf (2.2.8-5+b3) ...
Setting up libpython3-dev:armhf (3.6.7-1) ...
Setting up libfontconfig1-dev:armhf (2.13.1-1) ...
Setting up libx11-xcb-dev:armhf (2:1.6.7-1) ...
Setting up libsm-dev:armhf (2:1.2.2-1+b3) ...
Setting up mesa-common-dev:armhf (18.1.9-1) ...
Setting up libxext6:armhf (2:1.3.3-1+b2) ...
Setting up libxfixes3:armhf (1:5.0.3-1) ...
Setting up libglib2.0-dev-bin (2.58.1-2) ...
Setting up libxpm-dev:armhf (1:3.5.12-1) ...
Setting up libatspi2.0-0:armhf (2.30.0-4) ...
Setting up libxmu-headers (2:1.1.2-2) ...
Setting up libxcb-shm0-dev:armhf (1.13.1-1) ...
Setting up libxrender-dev:armhf (1:0.9.10-1) ...
Setting up libglib2.0-dev:armhf (2.58.1-2) ...
Setting up libxmu6:armhf (2:1.1.2-2) ...
Setting up libxcb-dri2-0-dev:armhf (1.13.1-1) ...
Setting up libxcb-render0-dev:armhf (1.13.1-1) ...
Setting up libegl1:armhf (1.1.0-1) ...
Setting up libxft-dev:armhf (2.3.2-2) ...
Setting up libxcb-dri3-dev:armhf (1.13.1-1) ...
Setting up libxcursor1:armhf (1:1.1.15-1) ...
Setting up libxext-dev:armhf (2:1.3.3-1+b2) ...
Setting up libpango-1.0-0:armhf (1.42.4-3) ...
Setting up libxcb-shape0-dev:armhf (1.13.1-1) ...
Setting up libatk-bridge2.0-0:armhf (2.30.0-2) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libxxf86vm-dev:armhf (1:1.1.4-1+b2) ...
Setting up libxfixes-dev:armhf (1:5.0.3-1) ...
Setting up dh-python (3.20180927) ...
Setting up libxrandr2:armhf (2:1.5.1-1) ...
Setting up libxi6:armhf (2:1.7.9-1) ...
Setting up libxaw7:armhf (2:1.0.13-1) ...
Setting up libcairo2:armhf (1.16.0-1) ...
Setting up libxinerama1:armhf (2:1.1.4-1) ...
Setting up libxcursor-dev:armhf (1:1.1.15-1) ...
Setting up libxcb-randr0-dev:armhf (1.13.1-1) ...
Setting up libxt-dev:armhf (1:1.1.5-1) ...
Setting up libxdamage1:armhf (1:1.1.4-3) ...
Setting up libxrandr-dev:armhf (2:1.5.1-1) ...
Setting up libxcomposite-dev:armhf (1:0.4.4-2) ...
Setting up libxmu-dev:armhf (2:1.1.2-2) ...
Setting up libcairo-script-interpreter2:armhf (1.16.0-1) ...
Setting up libxcb-xfixes0-dev:armhf (1.13.1-1) ...
Setting up libxaw7-dev:armhf (2:1.0.13-1) ...
Setting up libcairo-gobject2:armhf (1.16.0-1) ...
Setting up libxdamage-dev:armhf (1:1.1.4-3) ...
Setting up python3-dev (3.6.7-1) ...
Setting up libatk1.0-dev:armhf (2.30.0-1) ...
Setting up libxtst6:armhf (2:1.2.3-1) ...
Setting up libpangoft2-1.0-0:armhf (1.42.4-3) ...
Setting up libxinerama-dev:armhf (2:1.1.4-1) ...
Setting up libxcb-present-dev:armhf (1.13.1-1) ...
Setting up libxi-dev:armhf (2:1.7.9-1) ...
Setting up libglx-mesa0:armhf (18.1.9-1) ...
Setting up libcairo2-dev:armhf (1.16.0-1) ...
Setting up gir1.2-freedesktop:armhf (1.58.0-1) ...
Setting up libpangoxft-1.0-0:armhf (1.42.4-3) ...
Setting up libpangocairo-1.0-0:armhf (1.42.4-3) ...
Setting up gir1.2-pango-1.0:armhf (1.42.4-3) ...
Setting up libxtst-dev:armhf (2:1.2.3-1) ...
Setting up libglx0:armhf (1.1.0-1) ...
Setting up gir1.2-atspi-2.0:armhf (2.30.0-4) ...
Setting up libatspi2.0-dev:armhf (2.30.0-4) ...
Setting up libatk-bridge2.0-dev:armhf (2.30.0-2) ...
Setting up libgl1:armhf (1.1.0-1) ...
Setting up libglvnd-dev:armhf (1.1.0-1) ...
Setting up libgl1-mesa-dev:armhf (18.1.9-1) ...
Setting up ruby2.5 (2.5.1-5+b1) ...
Setting up dh-autoreconf (19) ...
Setting up libicu-le-hb0:armhf (1.0.3+git161113-5) ...
Setting up dh-strip-nondeterminism (0.043-2) ...
Setting up ruby (1:2.5.1+b1) ...
Setting up libicu60:armhf (60.2-6) ...
Setting up libharfbuzz-icu0:armhf (1.9.0-1+rpi1) ...
Setting up libicu-le-hb-dev:armhf (1.0.3+git161113-5) ...
Setting up rake (12.3.1-3) ...
Setting up libxml2:armhf (2.9.4+dfsg1-7) ...
Setting up libcroco3:armhf (0.6.12-2) ...
Setting up shared-mime-info (1.10-1) ...
Setting up icu-devtools (60.2-6) ...
Setting up libwayland-bin (1.16.0-1) ...
Setting up libruby2.5:armhf (2.5.1-5+b1) ...
Setting up gettext (0.19.8.1-8) ...
Setting up libgdk-pixbuf2.0-0:armhf (2.38.0+dfsg-6+rpi1) ...
Setting up libsoup2.4-1:armhf (2.64.1-3) ...
Setting up libxml2-utils (2.9.4+dfsg1-7) ...
Setting up libgdk-pixbuf2.0-bin (2.38.0+dfsg-6+rpi1) ...
Setting up gir1.2-gdkpixbuf-2.0:armhf (2.38.0+dfsg-6+rpi1) ...
Setting up libsoup-gnome2.4-1:armhf (2.64.1-3) ...
Setting up libicu-dev (60.2-6) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up gtk-update-icon-cache (3.24.1-2+rvt) ...
Setting up libgdk-pixbuf2.0-dev:armhf (2.38.0+dfsg-6+rpi1) ...
Setting up ruby2.5-dev:armhf (2.5.1-5+b1) ...
Setting up librest-0.7-0:armhf (0.8.1-1) ...
Setting up libwayland-dev:armhf (1.16.0-1) ...
Setting up libharfbuzz-dev:armhf (1.9.0-1+rpi1) ...
Setting up librsvg2-2:armhf (2.40.20-3) ...
Setting up po-debconf (1.0.20) ...
Setting up librsvg2-common:armhf (2.40.20-3) ...
Setting up ruby-dev:armhf (1:2.5.1+b1) ...
Setting up libegl1-mesa-dev:armhf (18.1.9-1) ...
Setting up libpango1.0-dev (1.42.4-3) ...
Setting up libepoxy-dev:armhf (1.5.3-0.1) ...
Setting up adwaita-icon-theme (3.30.0-1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up debhelper (11.5.1) ...
Setting up libgtk2.0-0:armhf (2.24.32-3) ...
Setting up libgtk-3-0:armhf (3.24.1-2+rvt) ...
Setting up gir1.2-gtk-2.0:armhf (2.24.32-3) ...
Setting up gir1.2-gtk-3.0:armhf (3.24.1-2+rvt) ...
Setting up libgtk2.0-dev:armhf (2.24.32-3) ...
Setting up libgtk-3-dev:armhf (3.24.1-2+rvt) ...
Setting up sbuild-build-depends-vim-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.27-6+rpi1) ...
Processing triggers for libgdk-pixbuf2.0-0:armhf (2.38.0+dfsg-6+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 4.8.0-0.bpo.2-armmp armhf (armv7l)
Toolchain package versions: binutils_2.31.1-7+rpi1 dpkg-dev_1.19.2 g++-8_8.2.0-8+rpi1 gcc-8_8.2.0-8+rpi1 libc6-dev_2.27-6+rpi1 libstdc++-8-dev_8.2.0-8+rpi1 libstdc++6_8.2.0-8+rpi1 linux-libc-dev_4.16.16-2+rpi1
Package versions: adduser_3.118 adwaita-icon-theme_3.30.0-1 apt_1.7.0 autoconf_2.69-11 automake_1:1.16.1-3 autopoint_0.19.8.1-8 autotools-dev_20180224.1 base-files_10.1+rpi1 base-passwd_3.5.45 bash_4.4.18-3.1 binutils_2.31.1-7+rpi1 binutils-arm-linux-gnueabihf_2.31.1-7+rpi1 binutils-common_2.31.1-7+rpi1 bsdmainutils_11.1.2 bsdutils_1:2.32.1-0.1 build-essential_12.5 bzip2_1.0.6-9 ca-certificates_20170717 coreutils_8.30-1 cpio_2.12+dfsg-6 cpp_4:8.1.0-1+rpi1 cpp-8_8.2.0-8+rpi1 cscope_15.9-1 dash_0.5.10.2-1 dbus_1.12.10-1 dbus-user-session_1.12.10-1 dconf-gsettings-backend_0.30.0-1 dconf-service_0.30.0-1 debconf_1.5.69 debhelper_11.5.1 debianutils_4.8.6 dh-autoreconf_19 dh-python_3.20180927 dh-strip-nondeterminism_0.043-2 diffutils_1:3.6-1 dirmngr_2.2.10-3+rpi1 dmsetup_2:1.02.145-4.1+b4 dpkg_1.19.2 dpkg-dev_1.19.2 dwz_0.12-2 e2fslibs_1.44.4-2 e2fsprogs_1.44.4-2 e2fsprogs-l10n_1.44.4-2 fakeroot_1.23-1 fdisk_2.32.1-0.1 file_1:5.34-2 findutils_4.6.0+git+20181018-1 fontconfig_2.13.1-1 fontconfig-config_2.13.1-1 fonts-dejavu-core_2.37-1 g++_4:8.1.0-1+rpi1 g++-8_8.2.0-8+rpi1 gcc_4:8.1.0-1+rpi1 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.5-4 gcc-4.9-base_4.9.4-2+rpi1+b19 gcc-5-base_5.5.0-8 gcc-8_8.2.0-8+rpi1 gcc-8-base_8.2.0-8+rpi1 gettext_0.19.8.1-8 gettext-base_0.19.8.1-8 gir1.2-atk-1.0_2.30.0-1 gir1.2-atspi-2.0_2.30.0-4 gir1.2-freedesktop_1.58.0-1 gir1.2-gdkpixbuf-2.0_2.38.0+dfsg-6+rpi1 gir1.2-glib-2.0_1.58.0-1 gir1.2-gtk-2.0_2.24.32-3 gir1.2-gtk-3.0_3.24.1-2+rvt gir1.2-harfbuzz-0.0_1.9.0-1+rpi1 gir1.2-pango-1.0_1.42.4-3 glib-networking_2.58.0-1 glib-networking-common_2.58.0-1 glib-networking-services_2.58.0-1 gnupg_2.2.10-3+rpi1 gnupg-agent_2.2.10-3+rpi1 gnupg-l10n_2.2.10-3+rpi1 gnupg-utils_2.2.10-3+rpi1 gpg_2.2.10-3+rpi1 gpg-agent_2.2.10-3+rpi1 gpg-wks-client_2.2.10-3+rpi1 gpg-wks-server_2.2.10-3+rpi1 gpgconf_2.2.10-3+rpi1 gpgsm_2.2.10-3+rpi1 gpgv_2.2.10-3+rpi1 grep_3.1-2 groff-base_1.22.3-10 gsettings-desktop-schemas_3.28.1-1 gtk-update-icon-cache_3.24.1-2+rvt gzip_1.9-2.1 hicolor-icon-theme_0.17-2 hostname_3.21 icu-devtools_60.2-6 inetutils-ping_2:1.9.4-5 init-system-helpers_1.55 initramfs-tools_0.132 initramfs-tools-core_0.132 intltool-debian_0.35.0+20060710.4 klibc-utils_2.0.4-14+rpi1 kmod_25-1 krb5-locales_1.16.1-1 libacl1_2.2.52-3 libacl1-dev_2.2.52-3 libapparmor1_2.13.1-3 libapt-pkg5.0_1.7.0 libarchive-zip-perl_1.64-1 libargon2-1_0~20171227-0.1 libasan5_8.2.0-8+rpi1 libassuan0_2.5.1-2 libatk-bridge2.0-0_2.30.0-2 libatk-bridge2.0-dev_2.30.0-2 libatk1.0-0_2.30.0-1 libatk1.0-data_2.30.0-1 libatk1.0-dev_2.30.0-1 libatomic1_8.2.0-8+rpi1 libatspi2.0-0_2.30.0-4 libatspi2.0-dev_2.30.0-4 libattr1_1:2.4.47-2 libattr1-dev_1:2.4.47-2 libaudit-common_1:2.8.4-2 libaudit1_1:2.8.4-2 libavahi-client3_0.7-4+b1 libavahi-common-data_0.7-4+b1 libavahi-common3_0.7-4+b1 libbinutils_2.31.1-7+rpi1 libblkid1_2.32.1-0.1 libbsd0_0.9.1-1 libbz2-1.0_1.0.6-9 libc-bin_2.27-6+rpi1 libc-dev-bin_2.27-6+rpi1 libc6_2.27-6+rpi1 libc6-dev_2.27-6+rpi1 libcairo-gobject2_1.16.0-1 libcairo-script-interpreter2_1.16.0-1 libcairo2_1.16.0-1 libcairo2-dev_1.16.0-1 libcap-ng0_0.7.9-1 libcap2_1:2.25-1.2 libcc1-0_8.2.0-8+rpi1 libcolord2_1.3.3-2 libcom-err2_1.44.4-2 libcroco3_0.6.12-2 libcryptsetup12_2:2.0.5-1 libcryptsetup4_2:1.7.5-1 libcups2_2.2.8-5+b3 libdatrie1_0.2.12-1 libdb5.3_5.3.28+dfsg1-0.2 libdbus-1-3_1.12.10-1 libdbus-1-dev_1.12.10-1 libdconf1_0.30.0-1 libdebconfclient0_0.245 libdevmapper1.02.1_2:1.02.145-4.1+b4 libdpkg-perl_1.19.2 libdrm-amdgpu1_2.4.95-1+rpi1 libdrm-common_2.4.95-1+rpi1 libdrm-dev_2.4.95-1+rpi1 libdrm-etnaviv1_2.4.95-1+rpi1 libdrm-exynos1_2.4.95-1+rpi1 libdrm-freedreno1_2.4.95-1+rpi1 libdrm-nouveau2_2.4.95-1+rpi1 libdrm-omap1_2.4.95-1+rpi1 libdrm-radeon1_2.4.95-1+rpi1 libdrm-tegra0_2.4.95-1+rpi1 libdrm2_2.4.95-1+rpi1 libedit2_3.1-20180525-1 libegl-mesa0_18.1.9-1 libegl1_1.1.0-1 libegl1-mesa-dev_18.1.9-1 libelf1_0.170-0.5 libepoxy-dev_1.5.3-0.1 libepoxy0_1.5.3-0.1 libexpat1_2.2.6-1 libexpat1-dev_2.2.6-1 libext2fs2_1.44.4-2 libfakeroot_1.23-1 libfdisk1_2.32.1-0.1 libffi6_3.2.1-8 libfile-stripnondeterminism-perl_0.043-2 libfontconfig1_2.13.1-1 libfontconfig1-dev_2.13.1-1 libfreetype6_2.8.1-2 libfreetype6-dev_2.8.1-2 libfribidi-dev_1.0.5-3 libfribidi0_1.0.5-3 libgbm1_18.1.9-1 libgcc-8-dev_8.2.0-8+rpi1 libgcc1_1:8.2.0-8+rpi1 libgcrypt20_1.8.4-3 libgdbm-compat4_1.18.1-1 libgdbm3_1.8.3-14 libgdbm6_1.18.1-1 libgdk-pixbuf2.0-0_2.38.0+dfsg-6+rpi1 libgdk-pixbuf2.0-bin_2.38.0+dfsg-6+rpi1 libgdk-pixbuf2.0-common_2.38.0+dfsg-6+rpi1 libgdk-pixbuf2.0-dev_2.38.0+dfsg-6+rpi1 libgirepository-1.0-1_1.58.0-1 libgl1_1.1.0-1 libgl1-mesa-dev_18.1.9-1 libgl1-mesa-dri_18.1.9-1 libglapi-mesa_18.1.9-1 libgles1_1.1.0-1 libgles2_1.1.0-1 libglib2.0-0_2.58.1-2 libglib2.0-bin_2.58.1-2 libglib2.0-data_2.58.1-2 libglib2.0-dev_2.58.1-2 libglib2.0-dev-bin_2.58.1-2 libglvnd-core-dev_1.1.0-1 libglvnd-dev_1.1.0-1 libglvnd0_1.1.0-1 libglx-mesa0_18.1.9-1 libglx0_1.1.0-1 libgmp-dev_2:6.1.2+dfsg-3 libgmp10_2:6.1.2+dfsg-3 libgmpxx4ldbl_2:6.1.2+dfsg-3 libgnutls30_3.5.19-1+b1 libgomp1_8.2.0-8+rpi1 libgpg-error-l10n_1.32-3 libgpg-error0_1.32-3 libgpm-dev_1.20.7-5 libgpm2_1.20.7-5 libgraphite2-3_1.3.12-1 libgraphite2-dev_1.3.12-1 libgssapi-krb5-2_1.16.1-1 libgtk-3-0_3.24.1-2+rvt libgtk-3-common_3.24.1-2+rvt libgtk-3-dev_3.24.1-2+rvt libgtk2.0-0_2.24.32-3 libgtk2.0-common_2.24.32-3 libgtk2.0-dev_2.24.32-3 libharfbuzz-dev_1.9.0-1+rpi1 libharfbuzz-gobject0_1.9.0-1+rpi1 libharfbuzz-icu0_1.9.0-1+rpi1 libharfbuzz0b_1.9.0-1+rpi1 libhogweed4_3.4-1 libice-dev_2:1.0.9-2 libice6_2:1.0.9-2 libicu-dev_60.2-6 libicu-le-hb-dev_1.0.3+git161113-5 libicu-le-hb0_1.0.3+git161113-5 libicu60_60.2-6 libidn11_1.33-2.2 libidn2-0_2.0.5-1 libip4tc0_1.8.1-2 libisl19_0.20-2 libjbig0_2.1-3.1+b2 libjpeg62-turbo_1:1.5.2-2+b1 libjson-c3_0.12.1-1.3 libjson-glib-1.0-0_1.4.4-1 libjson-glib-1.0-common_1.4.4-1 libk5crypto3_1.16.1-1 libkeyutils1_1.5.9-9.3 libklibc_2.0.4-14+rpi1 libkmod2_25-1 libkrb5-3_1.16.1-1 libkrb5support0_1.16.1-1 libksba8_1.3.5-2 liblcms2-2_2.9-3 libldap-2.4-2_2.4.46+dfsg-5+rpi1 libldap-common_2.4.46+dfsg-5+rpi1 libllvm6.0_1:6.0.1-9.1+rpi1 liblua5.2-0_5.2.4-1.1 liblua5.2-dev_5.2.4-1.1 liblz4-1_1.8.2-1+rpi1 liblzma5_5.2.2-1.3 liblzo2-2_2.10-0.1 libmagic-mgc_1:5.34-2 libmagic1_1:5.34-2 libmount1_2.32.1-0.1 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfr6_4.0.1-1 libncurses-dev_6.1+20181013-1 libncurses5_6.1+20181013-1 libncurses6_6.1+20181013-1 libncursesw5_6.1+20181013-1 libncursesw6_6.1+20181013-1 libnettle6_3.4-1 libnpth0_1.6-1 libnss-systemd_239-10+rpi1 libopengl0_1.1.0-1 libp11-kit0_0.23.14-2 libpam-modules_1.1.8-3.8 libpam-modules-bin_1.1.8-3.8 libpam-runtime_1.1.8-3.8 libpam-systemd_239-10+rpi1 libpam0g_1.1.8-3.8 libpango-1.0-0_1.42.4-3 libpango1.0-dev_1.42.4-3 libpangocairo-1.0-0_1.42.4-3 libpangoft2-1.0-0_1.42.4-3 libpangoxft-1.0-0_1.42.4-3 libpcre16-3_2:8.39-11+rpi1 libpcre3_2:8.39-11+rpi1 libpcre3-dev_2:8.39-11+rpi1 libpcre32-3_2:8.39-11+rpi1 libpcrecpp0v5_2:8.39-11+rpi1 libperl-dev_5.28.0-3 libperl5.24_5.24.1-4 libperl5.26_5.26.2-7+b1 libperl5.28_5.28.0-3 libpipeline1_1.5.0-2 libpixman-1-0_0.34.0-2 libpixman-1-dev_0.34.0-2 libplymouth4_0.9.3-3 libpng-dev_1.6.34-2+rpi1 libpng16-16_1.6.34-2+rpi1 libprocps7_2:3.3.15-2 libproxy1v5_0.4.15-3 libpsl5_0.20.2-2 libpthread-stubs0-dev_0.3-4 libpython3-dev_3.6.7-1 libpython3-stdlib_3.6.7-1 libpython3.6_3.6.7-1 libpython3.6-dev_3.6.7-1 libpython3.6-minimal_3.6.7-1 libpython3.6-stdlib_3.6.7-1 libreadline-dev_7.0-5 libreadline6_6.3-9 libreadline7_7.0-5 librest-0.7-0_0.8.1-1 librsvg2-2_2.40.20-3 librsvg2-common_2.40.20-3 libruby2.5_2.5.1-5+b1 libsasl2-2_2.1.27~rc8-1 libsasl2-modules_2.1.27~rc8-1 libsasl2-modules-db_2.1.27~rc8-1 libseccomp2_2.3.3-3 libselinux1_2.8-1 libselinux1-dev_2.8-1 libsemanage-common_2.8-1 libsemanage1_2.8-1 libsensors4_1:3.4.0-4+b2 libsepol1_2.8-1 libsepol1-dev_2.8-1 libsigsegv2_2.12-2 libsm-dev_2:1.2.2-1+b3 libsm6_2:1.2.2-1+b3 libsmartcols1_2.32.1-0.1 libsoup-gnome2.4-1_2.64.1-3 libsoup2.4-1_2.64.1-3 libsqlite3-0_3.25.2-1 libss2_1.44.4-2 libssl1.1_1.1.1-2 libstdc++-8-dev_8.2.0-8+rpi1 libstdc++6_8.2.0-8+rpi1 libsystemd0_239-10+rpi1 libtasn1-6_4.13-3 libtcl8.6_8.6.8+dfsg-4 libthai-data_0.1.28-1 libthai0_0.1.28-1 libtiff5_4.0.9+git181026-1 libtinfo5_6.1+20181013-1 libtinfo6_6.1+20181013-1 libtool_2.4.6-6 libubsan1_8.2.0-8+rpi1 libudev1_239-10+rpi1 libunistring2_0.9.10-1 libustr-1.0-1_1.0.4-6 libuuid1_2.32.1-0.1 libwayland-bin_1.16.0-1 libwayland-client0_1.16.0-1 libwayland-cursor0_1.16.0-1 libwayland-dev_1.16.0-1 libwayland-egl1_1.16.0-1 libwayland-server0_1.16.0-1 libwebp6_0.6.1-2 libx11-6_2:1.6.7-1 libx11-data_2:1.6.7-1 libx11-dev_2:1.6.7-1 libx11-xcb-dev_2:1.6.7-1 libx11-xcb1_2:1.6.7-1 libxau-dev_1:1.0.8-1+b2 libxau6_1:1.0.8-1+b2 libxaw7_2:1.0.13-1 libxaw7-dev_2:1.0.13-1 libxcb-dri2-0_1.13.1-1 libxcb-dri2-0-dev_1.13.1-1 libxcb-dri3-0_1.13.1-1 libxcb-dri3-dev_1.13.1-1 libxcb-glx0_1.13.1-1 libxcb-glx0-dev_1.13.1-1 libxcb-present-dev_1.13.1-1 libxcb-present0_1.13.1-1 libxcb-randr0_1.13.1-1 libxcb-randr0-dev_1.13.1-1 libxcb-render0_1.13.1-1 libxcb-render0-dev_1.13.1-1 libxcb-shape0_1.13.1-1 libxcb-shape0-dev_1.13.1-1 libxcb-shm0_1.13.1-1 libxcb-shm0-dev_1.13.1-1 libxcb-sync-dev_1.13.1-1 libxcb-sync1_1.13.1-1 libxcb-xfixes0_1.13.1-1 libxcb-xfixes0-dev_1.13.1-1 libxcb1_1.13.1-1 libxcb1-dev_1.13.1-1 libxcomposite-dev_1:0.4.4-2 libxcomposite1_1:0.4.4-2 libxcursor-dev_1:1.1.15-1 libxcursor1_1:1.1.15-1 libxdamage-dev_1:1.1.4-3 libxdamage1_1:1.1.4-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.3-1+b2 libxext6_2:1.3.3-1+b2 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxft-dev_2.3.2-2 libxft2_2.3.2-2 libxi-dev_2:1.7.9-1 libxi6_2:1.7.9-1 libxinerama-dev_2:1.1.4-1 libxinerama1_2:1.1.4-1 libxkbcommon-dev_0.8.2-1 libxkbcommon0_0.8.2-1 libxml2_2.9.4+dfsg1-7 libxml2-utils_2.9.4+dfsg1-7 libxmu-dev_2:1.1.2-2 libxmu-headers_2:1.1.2-2 libxmu6_2:1.1.2-2 libxpm-dev_1:3.5.12-1 libxpm4_1:3.5.12-1 libxrandr-dev_2:1.5.1-1 libxrandr2_2:1.5.1-1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxshmfence-dev_1.3-1 libxshmfence1_1.3-1 libxt-dev_1:1.1.5-1 libxt6_1:1.1.5-1 libxtst-dev_2:1.2.3-1 libxtst6_2:1.2.3-1 libxxf86vm-dev_1:1.1.4-1+b2 libxxf86vm1_1:1.1.4-1+b2 libyaml-0-2_0.2.1-1 libzstd1_1.3.5+dfsg-1+rpi1 linux-base_4.5 linux-libc-dev_4.16.16-2+rpi1 login_1:4.5-1.1 lsb-base_9.20170808+rpi1 lua5.2_5.2.4-1.1 m4_1.4.18-1 make_4.2.1-1.2 makedev_2.3.1-94 man-db_2.8.4-2+b1 mawk_1.3.3-17 mesa-common-dev_18.1.9-1 mime-support_3.61 mount_2.32.1-0.1 multiarch-support_2.27-6+rpi1 nano_3.1-1 ncurses-base_6.1+20181013-1 ncurses-bin_6.1+20181013-1 netbase_5.4 openssl_1.1.1-2 passwd_1:4.5-1.1 patch_2.7.6-3 perl_5.28.0-3 perl-base_5.28.0-3 perl-modules-5.24_5.24.1-7 perl-modules-5.26_5.26.2-7 perl-modules-5.28_5.28.0-3 pinentry-curses_1.1.0-1 pkg-config_0.29-4 plymouth_0.9.3-3 po-debconf_1.0.20 procps_2:3.3.15-2 python3_3.6.7-1 python3-dev_3.6.7-1 python3-distutils_3.7.1-1 python3-lib2to3_3.7.1-1 python3-minimal_3.6.7-1 python3.6_3.6.7-1 python3.6-dev_3.6.7-1 python3.6-minimal_3.6.7-1 rake_12.3.1-3 raspbian-archive-keyring_20120528.2 readline-common_7.0-5 ruby_1:2.5.1+b1 ruby-dev_1:2.5.1+b1 ruby-did-you-mean_1.2.1-1 ruby-minitest_5.11.3-1 ruby-net-telnet_0.1.1-2 ruby-power-assert_1.1.1-1 ruby-test-unit_3.2.8-1 ruby-xmlrpc_0.3.0-2 ruby2.5_2.5.1-5+b1 ruby2.5-dev_2.5.1-5+b1 rubygems-integration_1.11 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-vim-dummy_0.invalid.0 sed_4.5-2 sensible-utils_0.0.12 shared-mime-info_1.10-1 systemd_239-10+rpi1 systemd-sysv_239-10+rpi1 sysvinit-utils_2.88dsf-59.11 tar_1.30+dfsg-2 tcl_8.6.0+9 tcl-dev_8.6.0+9 tcl8.6_8.6.8+dfsg-4 tcl8.6-dev_8.6.8+dfsg-4 tzdata_2018g-1 ucf_3.0038 udev_239-10+rpi1 util-linux_2.32.1-0.1 uuid-dev_2.32.1-0.1 wayland-protocols_1.16-1 x11-common_1:7.7+19 x11proto-composite-dev_1:2018.4-4 x11proto-core-dev_2018.4-4 x11proto-damage-dev_1:2018.4-4 x11proto-dev_2018.4-4 x11proto-dri2-dev_2018.4-4 x11proto-fixes-dev_1:2018.4-4 x11proto-gl-dev_2018.4-4 x11proto-input-dev_2018.4-4 x11proto-randr-dev_2018.4-4 x11proto-record-dev_2018.4-4 x11proto-xext-dev_2018.4-4 x11proto-xf86vidmode-dev_2018.4-4 x11proto-xinerama-dev_2018.4-4 xkb-data_2.23.1-1 xorg-sgml-doctools_1:1.11-1 xtrans-dev_1.3.5-1 xz-utils_5.2.2-1.3 zlib1g_1:1.2.11.dfsg-1 zlib1g-dev_1:1.2.11.dfsg-1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Wed Aug 22 23:49:05 2018 UTC
gpgv: using RSA key 91BFBF4D6956BD5DF7B72D23DFE691AE331BA3DB
gpgv: issuer "jamessan@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./vim_8.1.0320-1.dsc
dpkg-source: info: extracting vim in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking vim_8.1.0320.orig.tar.gz
dpkg-source: info: unpacking vim_8.1.0320-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying upstream/Support-defining-compilation-date-in-SOURCE_DATE_EPOCH.patch
dpkg-source: info: applying debian/Support-sourcing-a-vimrc.tiny-when-Vim-is-invoked-as-vi.patch
dpkg-source: info: applying debian/Detect-the-rst-filetype-using-the-contents-of-the-file.patch
dpkg-source: info: applying debian/Add-recognition-of-more-LaTeX-commands-for-tex-filetype-d.patch
dpkg-source: info: applying debian/Document-Debian-s-decision-to-disable-modelines-by-defaul.patch
Check disc space
----------------
Sufficient free space for build
Hack binNMU version
-------------------
Created changelog entry for binNMU version 2:8.1.0320-1+b1
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=buster-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=buster-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=buster-staging-armhf-sbuild-aa00a7a8-dca3-42a5-b009-e63599bfda2d
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd
dpkg-buildpackage
-----------------
dpkg-buildpackage: info: source package vim
dpkg-buildpackage: info: source version 2:8.1.0320-1+b1
dpkg-buildpackage: info: source distribution buster-staging
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
debian/rules clean
dh_testdir
dh_testroot
for x in install postinst prerm lintian-overrides maintscript ; do \
rm -f debian/vim-tiny.$x ; \
done
if [ "vim-tiny" = "vim-tiny" ]; then \
rm -f debian/tiny/vimrc.tiny; \
fi
rm -rf src/vim-tiny
dh_testdir
dh_testroot
for x in install postinst prerm lintian-overrides maintscript ; do \
rm -f debian/vim-gtk.$x ; \
done
if [ "vim-gtk" = "vim-tiny" ]; then \
rm -f debian/tiny/vimrc.tiny; \
fi
rm -rf src/vim-gtk
dh_testdir
dh_testroot
for x in install postinst prerm lintian-overrides maintscript ; do \
rm -f debian/vim-gtk3.$x ; \
done
if [ "vim-gtk3" = "vim-tiny" ]; then \
rm -f debian/tiny/vimrc.tiny; \
fi
rm -rf src/vim-gtk3
dh_testdir
dh_testroot
for x in install postinst prerm lintian-overrides maintscript ; do \
rm -f debian/vim-athena.$x ; \
done
if [ "vim-athena" = "vim-tiny" ]; then \
rm -f debian/tiny/vimrc.tiny; \
fi
rm -rf src/vim-athena
dh_testdir
dh_testroot
for x in install postinst prerm lintian-overrides maintscript ; do \
rm -f debian/vim-nox.$x ; \
done
if [ "vim-nox" = "vim-tiny" ]; then \
rm -f debian/tiny/vimrc.tiny; \
fi
rm -rf src/vim-nox
dh_testdir
dh_testroot
for x in install postinst prerm lintian-overrides maintscript ; do \
rm -f debian/vim.$x ; \
done
[ ! -L src/vim-basic/po ] || /usr/bin/make -C src/vim-basic/po clean
rm -f debian/vim-common.install debian/vim-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
rm -f debian/tmplogo.*
[ ! -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
find src/testdir -name '*.pyc' -delete
dh_clean
debian/rules binary-arch
dh_testdir
[ -f debian/configure.dist ] || cp src/auto/configure debian/configure.dist
[ -f src/auto/config.mk ] || cp src/config.mk.dist src/auto/config.mk
/usr/bin/make -C src autoconf
make[1]: Entering directory '/<<PKGBUILDDIR>>/src'
if test ! -f configure.save; then mv configure configure.save; fi
autoconf
sed -e 's+>config.log+>auto/config.log+' -e 's+\./config.log+auto/config.log+' configure > auto/configure
chmod 755 auto/configure
mv -f configure.save configure
rm -rf autom4te.cache
rm -f auto/config.status auto/config.cache
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src'
/usr/bin/make -C src scratch
make[1]: Entering directory '/<<PKGBUILDDIR>>/src'
rm -f auto/config.cache
if test "Xscratch" != "Xclean" \
-a "Xscratch" != "Xdistclean" \
-a "Xscratch" != "Xautoconf" \
-a "Xscratch" != "Xreconfig"; then \
GUI_INC_LOC="" GUI_LIB_LOC="" \
CC="" CPPFLAGS="" CFLAGS="" \
LDFLAGS="" srcdir="." \
./configure \
\
\
\
\
\
\
\
\
\
\
; \
fi
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 C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... 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 for gcc option to accept ISO C99... 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 fgrep... /bin/grep -F
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 for unsigned long long int... yes
checking for long long int... yes
checking if the compiler supports trailing commas... yes
checking if the compiler supports C++ comments... yes
checking --enable-fail-if-missing argument... no
checking for clang version... N/A
configure: checking for buggy tools...
checking for BeOS... no
checking for QNX... no
checking for Darwin (Mac OS X)... no
checking AvailabilityMacros.h usability... no
checking AvailabilityMacros.h presence... no
checking for AvailabilityMacros.h... no
checking --with-local-dir argument... Defaulting to /usr/local
checking --with-vim-name argument... Defaulting to vim
checking --with-ex-name argument... Defaulting to ex
checking --with-view-name argument... Defaulting to view
checking --with-global-runtime argument... no
checking --with-modified-by argument... no
checking if character set is EBCDIC... no
checking --disable-smack argument... no
checking linux/xattr.h usability... yes
checking linux/xattr.h presence... yes
checking for linux/xattr.h... yes
checking attr/xattr.h usability... yes
checking attr/xattr.h presence... yes
checking for attr/xattr.h... yes
checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... no
checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... yes
checking selinux/selinux.h usability... yes
checking selinux/selinux.h presence... yes
checking for selinux/selinux.h... yes
checking --with-features argument... Defaulting to huge
checking --with-compiledby argument... no
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... no
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... no
checking --disable-channel argument... no
checking for socket in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking whether compiling with process communication is possible... yes
checking --enable-terminal argument... defaulting to yes
checking --enable-autoservername argument... no
checking --enable-multibyte argument... no
checking --enable-hangulinput argument... no
checking --enable-xim argument... defaulting to auto
checking --enable-fontset argument... no
checking for xmkmf... no
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking if X11 header files can be found... yes
checking for _XdmcpAuthDoIt in -lXdmcp... yes
checking for IceOpenConnection in -lICE... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking if X11 header files implicitly declare return values... no
checking size of wchar_t is 2 bytes... no
checking --enable-gui argument... yes/auto - automatic GUI support
checking whether or not to look for GTK+ 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
checking for GTK - version >= 2.2.0... yes; found version 2.24.32
checking version of Gdk-Pixbuf... OK.
checking for glib-compile-resources... /usr/bin/glib-compile-resources
checking glib-compile-resources... usable.
checking --disable-icon-cache-update argument... not set
checking for gtk-update-icon-cache... /usr/bin/gtk-update-icon-cache
checking --disable-desktop-database-update argument... not set
checking for update-desktop-database... no
not found in PATH.
checking X11/SM/SMlib.h usability... yes
checking X11/SM/SMlib.h presence... yes
checking for X11/SM/SMlib.h... yes
checking X11/xpm.h usability... yes
checking X11/xpm.h presence... yes
checking for X11/xpm.h... yes
checking X11/Sunkeysym.h usability... yes
checking X11/Sunkeysym.h presence... yes
checking for X11/Sunkeysym.h... yes
checking for XIMText in X11/Xlib.h... yes
X GUI selected; xim has been enabled
checking for /proc link to executable... /proc/self/exe
checking for CYGWIN or MSYS environment... no
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... yes
checking elf.h presence... yes
checking for elf.h... yes
checking for main in -lelf... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking 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... yes
checking string.h presence... yes
checking for string.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking termcap.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sgtty.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/types.h usability... yes
checking sys/types.h presence... yes
checking for sys/types.h... yes
checking termio.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking 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
checking for unistd.h... yes
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/systeminfo.h usability... no
checking sys/systeminfo.h presence... no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking sys/stream.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking libc.h usability... no
checking libc.h presence... no
checking for libc.h... no
checking sys/statfs.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking util/debug.h usability... no
checking util/debug.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... no
checking util/msg18n.h presence... no
checking for util/msg18n.h... no
checking frame.h usability... no
checking frame.h presence... no
checking for frame.h... no
checking sys/acl.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking sys/access.h usability... no
checking sys/access.h presence... no
checking for sys/access.h... no
checking sys/sysinfo.h usability... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for sys/ptem.h... no
checking for sys/sysctl.h... yes
checking for pthread_np.h... no
checking strings.h usability... yes
checking strings.h presence... yes
checking for strings.h... yes
checking if strings.h can be included after string.h... yes
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking for working volatile... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking for uint32_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking for ino_t... yes
checking for dev_t... yes
checking whether byte ordering is bigendian... no
checking for inline... inline
checking for rlim_t... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... no
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -ltinfo... yes
checking whether we talk terminfo... yes
checking what tgetent() returns for an unknown terminal... zero
checking whether termcap.h contains ospeed... yes
checking whether termcap.h contains UP, BC and PC... yes
checking whether tputs() uses outfuntype... no
checking whether sys/select.h and sys/time.h may both be included... yes
checking for /dev/ptc... no
checking for SVR4 ptys... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
world
checking return type of signal handlers... void
checking for struct sigcontext... yes
checking getcwd implementation is broken... no
checking for fchdir... yes
checking for fchown... yes
checking for fchmod... yes
checking for fsync... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwent... yes
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memset... yes
checking for mkdtemp... yes
checking for nanosleep... yes
checking for opendir... yes
checking for putenv... yes
checking for qsort... yes
checking for readlink... yes
checking for select... yes
checking for setenv... yes
checking for getpgid... yes
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigprocmask... yes
checking for sigvec... no
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... yes
checking for stricmp... no
checking for strncasecmp... yes
checking for strnicmp... no
checking for strpbrk... yes
checking for strtol... yes
checking for tgetent... yes
checking for towlower... yes
checking for towupper... yes
checking for iswupper... yes
checking for usleep... yes
checking for utime... yes
checking for utimes... yes
checking for mblen... yes
checking for ftruncate... yes
checking for unsetenv... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for st_blksize... yes
checking whether stat() ignores a trailing slash... no
checking for iconv_open()... yes
checking for nl_langinfo(CODESET)... yes
checking for strtod in -lm... yes
checking for strtod() and other floating point functions... yes
checking for isinf()... yes
checking for isnan()... yes
checking --disable-acl argument... no
checking for acl_get_file in -lposix1e... no
checking for acl_get_file in -lacl... yes
checking for fgetxattr in -lattr... yes
checking for POSIX ACL support... yes
checking for acl_get in -lsec... no
checking for Solaris ACL support... no
checking for AIX ACL support... no
checking for pango_shape_full... yes
checking --disable-gpm argument... no
checking for gpm... yes
checking --disable-sysmouse argument... no
checking for sysmouse... no
checking for FD_CLOEXEC... yes
checking for rename... yes
checking for sysctl... not usable
checking for sysinfo... yes
checking for sysinfo.mem_unit... yes
checking for sysconf... yes
checking size of int... 4
checking 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 whether X_LOCALE needed... no
checking whether Xutf8SetWMProperties() can be used... 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... gettext() works
checking for bind_textdomain_codeset... yes
checking for _nl_msg_cat_cntr... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen()... no
checking for dlopen() in -ldl... yes
checking for dlsym()... yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking for GCC 3 or later... yes
checking whether we need -D_FORTIFY_SOURCE=1... yes
checking whether we need to force -D_FILE_OFFSET_BITS=64... no
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
rm -f auto/config.status auto/config.cache config.log auto/config.log
rm -f auto/config.h auto/link.log auto/link.sed auto/config.mk
touch auto/config.h
cp config.mk.dist auto/config.mk
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src'
touch autoconf-stamp
dh_testdir
*** DEBIAN *** CONFIGURING VARIANT vim-basic
/usr/bin/make -C src shadow SHADOWDIR=vim-basic
make[1]: Entering directory '/<<PKGBUILDDIR>>/src'
ln -s ../runtime .
ln -s ../pixmaps .
/bin/sh install-sh -c -d vim-basic
cd vim-basic; ln -s ../*.[chm] ../*.in ../*.sh ../*.xs ../*.xbm ../gui_gtk_res.xml ../toolcheck ../proto ../libvterm ../vimtutor ../gvimtutor ../install-sh ../Make_all.mak .
mkdir vim-basic/auto
cd vim-basic/auto; ln -s ../../auto/configure .
/bin/sh install-sh -c -d vim-basic/po
cd vim-basic/po; ln -s ../../po/*.po ../../po/*.mak ../../po/*.vim ../../po/Makefile .
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
/bin/sh install-sh -c -d 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
/bin/sh install-sh -c -d vim-basic/testdir
cd vim-basic/testdir; ln -s ../../testdir/Makefile \
../../testdir/Make_all.mak \
../../testdir/README.txt \
../../testdir/*.in \
../../testdir/*.vim \
../../testdir/*.py \
../../testdir/python* \
../../testdir/pyxfile \
../../testdir/sautest \
../../testdir/samples \
../../testdir/dumps \
../../testdir/test83-tags? \
../../testdir/*.ok .
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src'
cd src/vim-basic && LDFLAGS="-Wl,-z,relro -Wl,-z,now" CPPFLAGS="-Wdate-time" CFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="team+vim@tracker.debian.org" --with-compiledby="team+vim@tracker.debian.org" --enable-fail-if-missing --enable-cscope --enable-gpm --enable-selinux --disable-smack --with-features=huge --enable-multibyte --enable-acl --enable-terminal --without-x --enable-gui=no --disable-luainterp --disable-mzschemeinterp --disable-perlinterp --disable-pythoninterp --disable-python3interp --disable-rubyinterp --disable-tclinterp
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 C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... 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 for gcc option to accept ISO C99... 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 fgrep... /bin/grep -F
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 for unsigned long long int... yes
checking for long long int... yes
checking if the compiler supports trailing commas... yes
checking if the compiler supports C++ comments... yes
checking --enable-fail-if-missing argument... yes
checking for clang version... N/A
configure: checking for buggy tools...
checking for BeOS... no
checking for QNX... no
checking for Darwin (Mac OS X)... no
checking AvailabilityMacros.h usability... no
checking AvailabilityMacros.h presence... no
checking for AvailabilityMacros.h... 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... team+vim@tracker.debian.org
checking if character set is EBCDIC... no
checking --disable-smack argument... yes
checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... yes
checking selinux/selinux.h usability... yes
checking selinux/selinux.h presence... yes
checking for selinux/selinux.h... yes
checking --with-features argument... huge
checking --with-compiledby argument... team+vim@tracker.debian.org
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... no
checking --enable-python3interp argument... 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 --disable-channel argument... no
checking for socket in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking whether compiling with process communication is possible... yes
checking --enable-terminal argument... yes
checking --enable-autoservername argument... no
checking --enable-multibyte argument... yes
checking --enable-hangulinput argument... no
checking --enable-xim argument... defaulting to auto
checking --enable-fontset argument... no
defaulting to: don't HAVE_X11
checking --enable-gui argument... no GUI support
checking X11/SM/SMlib.h usability... yes
checking X11/SM/SMlib.h presence... yes
checking for X11/SM/SMlib.h... yes
checking for /proc link to executable... /proc/self/exe
checking for CYGWIN or MSYS environment... no
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... yes
checking elf.h presence... yes
checking for elf.h... yes
checking for main in -lelf... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking 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... yes
checking string.h presence... yes
checking for string.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking termcap.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sgtty.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/types.h usability... yes
checking sys/types.h presence... yes
checking for sys/types.h... yes
checking termio.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking 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
checking for unistd.h... yes
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/systeminfo.h usability... no
checking sys/systeminfo.h presence... no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking sys/stream.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking libc.h usability... no
checking libc.h presence... no
checking for libc.h... no
checking sys/statfs.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking util/debug.h usability... no
checking util/debug.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... no
checking util/msg18n.h presence... no
checking for util/msg18n.h... no
checking frame.h usability... no
checking frame.h presence... no
checking for frame.h... no
checking sys/acl.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking sys/access.h usability... no
checking sys/access.h presence... no
checking for sys/access.h... no
checking sys/sysinfo.h usability... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for sys/ptem.h... no
checking for sys/sysctl.h... yes
checking for pthread_np.h... no
checking strings.h usability... yes
checking strings.h presence... yes
checking for strings.h... yes
checking if strings.h can be included after string.h... yes
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking for working volatile... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking for uint32_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking for ino_t... yes
checking for dev_t... yes
checking whether byte ordering is bigendian... no
checking for inline... inline
checking for rlim_t... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... no
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -ltinfo... yes
checking whether we talk terminfo... yes
checking what tgetent() returns for an unknown terminal... zero
checking whether termcap.h contains ospeed... yes
checking whether termcap.h contains UP, BC and PC... yes
checking whether tputs() uses outfuntype... no
checking whether sys/select.h and sys/time.h may both be included... yes
checking for /dev/ptc... no
checking for SVR4 ptys... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
world
checking return type of signal handlers... void
checking for struct sigcontext... yes
checking getcwd implementation is broken... no
checking for fchdir... yes
checking for fchown... yes
checking for fchmod... yes
checking for fsync... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwent... yes
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memset... yes
checking for mkdtemp... yes
checking for nanosleep... yes
checking for opendir... yes
checking for putenv... yes
checking for qsort... yes
checking for readlink... yes
checking for select... yes
checking for setenv... yes
checking for getpgid... yes
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigprocmask... yes
checking for sigvec... no
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... yes
checking for stricmp... no
checking for strncasecmp... yes
checking for strnicmp... no
checking for strpbrk... yes
checking for strtol... yes
checking for tgetent... yes
checking for towlower... yes
checking for towupper... yes
checking for iswupper... yes
checking for usleep... yes
checking for utime... yes
checking for utimes... yes
checking for mblen... yes
checking for ftruncate... yes
checking for unsetenv... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for st_blksize... yes
checking whether stat() ignores a trailing slash... no
checking for iconv_open()... yes
checking for nl_langinfo(CODESET)... yes
checking for strtod in -lm... yes
checking for strtod() and other floating point functions... yes
checking for isinf()... yes
checking for isnan()... yes
checking --disable-acl argument... no
checking for acl_get_file in -lposix1e... no
checking for acl_get_file in -lacl... yes
checking for fgetxattr in -lattr... yes
checking for POSIX ACL support... yes
checking for acl_get in -lsec... no
checking for Solaris ACL support... no
checking for AIX ACL support... no
checking --disable-gpm argument... no
checking for gpm... yes
checking --disable-sysmouse argument... no
checking for sysmouse... no
checking for FD_CLOEXEC... yes
checking for rename... yes
checking for sysctl... not usable
checking for sysinfo... yes
checking for sysinfo.mem_unit... yes
checking for sysconf... yes
checking size of int... 4
checking 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... 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 _nl_msg_cat_cntr... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen()... no
checking for dlopen() in -ldl... yes
checking for dlsym()... yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking for GCC 3 or later... yes
checking whether we need -D_FORTIFY_SOURCE=1... yes
checking whether we need to force -D_FILE_OFFSET_BITS=64... no
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
*** DEBIAN *** BUILDING VARIANT vim-basic
/usr/bin/make -C src/vim-basic
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-basic'
/bin/sh install-sh -c -d objects
CC="gcc -Iproto -DHAVE_CONFIG_H -Wdate-time " srcdir=. sh ./osdef.sh
creating auto/pathdef.c
touch objects/.dirstamp
cd xxd; CC="gcc" CFLAGS="-Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-Wl,-z,relro -Wl,-z,now -Wl,--as-needed" \
/usr/bin/make -f Makefile
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-basic/xxd'
gcc -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -DUNIX -o xxd xxd.c
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-basic/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
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_encoding.o libvterm/src/encoding.c
1931 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.mo cs.po
1283 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o da.mo da.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o de.mo de.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o en_GB.mo en_GB.po
182 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o eo.mo eo.po
1961 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
OLD_PO_FILE_INPUT=yes msgfmt -v -o fr.mo fr.po
1941 translated messages.
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_keyboard.o libvterm/src/keyboard.c
OLD_PO_FILE_INPUT=yes msgfmt -v -o ga.mo ga.po
1961 translated messages.
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_mouse.o libvterm/src/mouse.c
1931 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o it.mo it.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.mo ja.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.UTF-8.mo ko.UTF-8.po
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.mo ko.po
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o lv.mo lv.po
78 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o nb.mo nb.po
OLD_PO_FILE_INPUT=yes msgfmt -v -o nl.mo nl.po
1668 translated messages.
1213 translated messages.
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_parser.o libvterm/src/parser.c
OLD_PO_FILE_INPUT=yes msgfmt -v -o no.mo no.po
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.mo pl.po
1668 translated messages.
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_pen.o libvterm/src/pen.c
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pt_BR.mo pt_BR.po
1937 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.mo ru.po
1955 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 sr.mo sr.po
1961 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
1963 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
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_TW.mo zh_TW.po
1422 translated messages.
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_screen.o libvterm/src/screen.c
1422 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.cp1250.mo cs.cp1250.po
1283 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.euc-jp.mo ja.euc-jp.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.sjis.mo ja.sjis.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.UTF-8.mo pl.UTF-8.po
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.cp1250.mo pl.cp1250.po
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.cp1251.mo ru.cp1251.po
1955 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o sk.cp1250.mo sk.cp1250.po
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-basic/xxd'
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_state.o libvterm/src/state.c
1628 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o uk.cp1251.mo uk.cp1251.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.cp936.mo zh_CN.cp936.po
1634 translated messages, 3 fuzzy translations.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-basic/po'
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-basic/po'
make[2]: Nothing to be done for 'converted'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-basic/po'
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_unicode.o libvterm/src/unicode.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_vterm.o libvterm/src/vterm.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/netbeans.o netbeans.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/channel.o channel.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json.o json.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arabic.o arabic.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/beval.o beval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blowfish.o blowfish.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt.o crypt.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt_zip.o crypt_zip.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/dict.o dict.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/diff.o diff.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalfunc.o evalfunc.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/farsi.o farsi.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fileio.o fileio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fold.o fold.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/getchar.o getchar.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/list.o list.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mbyte.o mbyte.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/normal.o normal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ops.o ops.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pty.o pty.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/screen.o screen.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sha256.o sha256.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spell.o spell.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellfile.o spellfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/syntax.o syntax.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/tag.o tag.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/terminal.o terminal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ui.o ui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/userfunc.o userfunc.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/window.o window.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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,-z,relro -Wl,-z,now -Wl,--as-needed -o vim objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/netbeans.o objects/channel.o objects/charset.o objects/json.o objects/main.o objects/memfile.o objects/message.o -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl
link.sh: Linked fine
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-basic'
# Ensure ERM is set to a sane value for testing
[ yes != "yes" ] || env LANG=C.UTF-8 TERM=xterm /usr/bin/make -j1 -C src/vim-basic test
make[1]: warning: -j1 forced in submake: resetting jobserver mode.
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-basic'
/usr/bin/make -f Makefile vim
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-basic'
make[2]: 'vim' is up to date.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/src/vim-basic/po'
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq af.po
touch af.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ca.po
touch ca.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq cs.po
touch cs.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq cs.cp1250.po
touch cs.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq da.po
touch da.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq de.po
touch de.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq en_GB.po
touch en_GB.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq eo.po
touch eo.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq es.po
touch es.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq fi.po
touch fi.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq fr.po
touch fr.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ga.po
touch ga.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq it.po
touch it.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.po
touch ja.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.euc-jp.po
touch ja.euc-jp.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.sjis.po
touch ja.sjis.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ko.UTF-8.po
touch ko.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ko.po
touch ko.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq lv.po
touch lv.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq nb.po
touch nb.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq nl.po
touch nl.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq no.po
touch no.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.UTF-8.po
touch pl.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.po
touch pl.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.cp1250.po
touch pl.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pt_BR.po
touch pt_BR.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ru.po
touch ru.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ru.cp1251.po
touch ru.cp1251.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sk.po
touch sk.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sk.cp1250.po
touch sk.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sr.po
touch sr.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sv.po
touch sv.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq uk.po
touch uk.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq uk.cp1251.po
touch uk.cp1251.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq vi.po
touch vi.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.UTF-8.po
touch zh_CN.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.po
touch zh_CN.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.cp936.po
touch zh_CN.cp936.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_TW.UTF-8.po
touch zh_TW.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_TW.po
touch zh_TW.ck
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-basic/po'
if test vim != vim -a ! -r vim; then \
ln -s vim vim; \
fi
cd testdir; /usr/bin/make -f Makefile VIMPROG=../vim SCRIPTSOURCE=../../runtime
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-basic/testdir'
rm -f test.log messages
rm -rf test1.failed test.out X* viminfo tiny.vim small.vim mbyte.vim mzscheme.vim test.ok benchmark.out wrongtermsize
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test1.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test1.in" 52 lines, 1890 characters[2;1HFirst a simple test to check if the test script works.
If Vim was not compiled with the +eval feature, the small.vim script will be
set to copy the test.ok file to test.out, so that it looks like the test
succeeded. Otherwise an empty small.vim is written. small.vim is sourced by
tests that require the +eval feature or other features that are missing in the
small version.
If Vim was not compiled with the +windows feature, the tiny.vim script will be
set like small.vim above. tiny.vim is sourced by tests that require the
+windows feature or other features that are missing in the tiny version.
If Vim was not compiled with the +multi_byte feature, the mbyte.vim script will
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.
STARTTEST
:" If columns or lines are too small, create wrongtermsize.
:" (Some tests will fail. When columns and/or lines are small)
:if &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif
:"[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 31 lines, 1015 characters written[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[20;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hae! test.ok
w! test.out
qa!
[34m^[[m:w! mbyte.vim
:w! mzscheme.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 +eval feature supported quit here, leaving tiny.vim and small.vim empty.
:" Otherwise write small.vim to skip the test.
:if 1 | q! | endif
:w! small.vim
:" If +windows feature not supported :sp will fail and tiny.vim will be
:" written to skip the test.
:sp another
:wq! tiny.vim
:qa!
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If columns or lines are too small, create wrongtermsize.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" (Some tests will fail. When columns and/or lines are small)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Write a single line to test.out to check if testing works at all.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h%d
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?25h[?2004l[?2004h[?25lthis is a test[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 15 characters written[1;14H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test.
[?25l[1;14H[?25h
[?25l[1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! small.vim
[?25l"small.vim" [24;13H[K[24;13H[New File] 1 line, 1 character written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! tiny.vim
[?25l"tiny.vim" [24;12H[K[24;12H[New File] 1 line, 1 character written[1;1H[?25h[?2004l[?2004h[?25le! test.ok
w! test.out[2;12H[K[3;1Hqa![3;4H[K[4;1H[K[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! mbyte.vim
[?25l"mbyte.vim" [24;13H[K[24;13H[New File] 4 lines, 28 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! mzscheme.vim
[?25l"mzscheme.vim" [24;16H[K[24;16H[New File] 4 lines, 28 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +multi_byte feature supported, make mbyte.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("multi_byte") | sp another | w! mbyte.vim | q | endif
[?25l"another" [New File][24;21H[K[24;1H
"mbyte.vim" 0 lines, 0 characters written[?2004h[1;1H[L[1;1He! test.ok[24;1H[K[4;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +mzscheme feature supported, make mzscheme.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("mzscheme") | sp another | w! mzscheme.vim | q | endif
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +eval feature supported quit here, leaving tiny.vim and small.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Otherwise write small.vim to skip the test.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif 1 | q! | endif
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0trm -rf X* viminfo
rm -rf test3.failed test.ok test.out X* viminfo
cp test3.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test3.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test3.in" 2354 lines, 23236 characters[1;1H/* vim: set cin ts=4 sw=4 : */
Test for 'cindent'.
For new tests, consider putting them in test_cindent.vim.
STARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit[16C" read modeline
/start of AUTO
=/end of AUTO
ENDTEST
/* start of AUTO matically checked vim: set ts=4 : */
{[16;9Hif (test)[17;17Hcmd1;[18;9Hcmd2;
}
{[22;9Hif (test)[23;17Hcmd1;[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1H/* vim: set cin ts=4 sw=4 : */[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 5 lines, 125 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[12;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo modeline
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>ce[?25hdit " read modeline
[?25l"test3.in"[24;22H[K[24;12H2354L, 23236C[1;1H[K[2;1HTest for 'cindent'.
For new tests, consider putting them in test_cindent.vim.[4;1H[K[5;1HSTARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit " read modeline[8;37H[K[9;1H/start of AUTO[9;22H[K[10;1H=/end of AUTO[10;14H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1H/* start of AUTO matically checked vim: set ts=4 : */
{[14;2H[K[15;1H if (test)[16;9Hcmd1;[16;14H[K[17;5Hcmd2;[17;17H[K[18;1H}[18;9H[K[19;1H[K[20;1H{
if (test)[22;9Hcmd1;[22;14H[K[23;5Helse[23;17H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hstart of AUTO
[?25l[13;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hend of AUTO
[?25l956 lines to indent...
9500
850
750
650
550
450
350
250
150
50 lines to indent...
957 lines indented [24;20H[K[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H}[2;13Hbreak;[3;9Hdefault:[4;13Hbaz();[5;13Hbaz();[6;13Hbreak;
}
}
/* end of AUTO */
STARTTEST
:set tw=0 noai fo=croq
:let &wm = &columns - 20
/serious/e
a about life, the universe, and the rest[34m^[[m
ENDTEST
{
/* this is
* a real serious important big
* comment[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 101C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=0 noai fo=croq
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &wm = &columns - 20
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hserious/e
[?25l[22;17H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[2M[1;24r[20;19H[K[21;4Habout life, the
* universe, and the
* rest important big[23;7H[?25h[?25l[1;23r[23;1H
[1;24r[23;2H* comment[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[19;2H*/
/* insert " about life, the universe, and the rest" after "serious" */
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set nocin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H6L, 78C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H/comments
joabout life[34m^[[m/happens
jothere[34m^[[m/below
oline[34m^[[m/this
Ohello[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hcomments
[?25l[1;23r[1;1H[4M[1;24r[21;1H{
/*[23;6H* Testing for comments, without 'cin' set[24;1H[K[23;20H[?25h[?25l[1;23r[23;1H
[1;24r[23;6H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Habout life[?25h[?25l
/[?2004h[?25hhappens
[?25l[1;23r[1;1H[3M[1;24r[22;1H/*
* what happens here?[24;1H[K[23;8H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Hthere[?25h[?25l
/[?2004h[?25hbelow
[?25l[1;23r[1;1H[3M[1;24r[22;5H/*[23;8Hthe end of the comment, try inserting a line below */[24;1H[K[23;53H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Hline[?25h[?25l
/[?2004h[?25hthis
[?25l[1;23r[1;1H[3M[1;24r[22;9H/* how about[23;25Hthis one */[24;1H[K[23;25H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[23;1Hhello[23;25H[K[23;5H[?25h[?25l[1;23r[23;1H
[1;24r[23;25Hthis one */[23;8H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 18C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/vec2
==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hvec2
[?25l[1;23r[1;1H[5M[1;24r[20;1H{
var = this + that + vec[0] * vec[0][22;23H+ vec[1] * vec[1][23;23H+ vec2[2] * vec[2];[24;1H[K[23;25H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5L, 51C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H:set cino=}4
/testing1
k2==/testing2
k2==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=}4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25htesting1
[?25l[1;23r[1;1H[8M[1;24r[17;1H{[18;9Hasdf asdflkajds f;
if (tes & ting) {[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H}
testing1;[24;1H[K[23;5H[?25h[22;8H [?25l
/[?2004h[?25htesting2
[?25l[1;23r[1;1H[6M[1;24r[18;5Hif (tes & ting)
{[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H}
testing2;[24;1H[K[23;5H[?25h[22;8H [23;9H[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 36C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set cino=(0,)20
/main
=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,)20
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hmain
[?25l[1;23r[1;1H[2M[1;24r[23;1Hmain ( int first_par, /*[24;1H[K[23;1H[?25h[?25l
19 lines to indent...
20[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;24H* Comment for[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;23H* Comment for[2;23H* first par[3;23H*/[4;11Hsecond_par /*[5;23H* Comment for[6;23H* second par[7;23H*/[8;9H);
}
STARTTEST
:set cin
:set cino=es,n0s
/main
=][
ENDTEST
main(void)
{
/* Make sure that cino=X0s is not parsed like cino=Xs. */
if (cond)[23;9Hfoo();[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 36C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=es,n0s
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hmain
[?25l[19;1H[?25h[?25l[24;1H8 lines to indent...
9[7Cindented [24;18H[K[19;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;5Helse
{[19;9Hbar();
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set cino=
]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
11 lines to indent...
12[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hdo[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hif ()[2;9H{[3;13Hif ()[4;17Hasdf;[5;13Helse[6;17Hasdf;[7;9H}
} while ();
cmd;[8C/* this should go under the } */
}
STARTTEST
]]=][
ENDTEST
void f()
{
if ( k() ) {[19;9Hl();[21;5H} else { /* Start (two words) end */[22;9Hm();
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H1L, 6C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[14;1H[?25h
[?25l[24;1H8 lines to indent...
9[7Cindented [24;18H[K[17;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[20;5Hn();
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino={s,e-s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino={s,e-s
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
7 lines to indent...
8[7Cindented [24;18H[K[23;1H {[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( k() )[24;1H[K[23;5H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[9M[1;24r[15;9H{[16;9Hl();[17;9H} else { /* Start (two words) end */[18;9Hm();[19;9H}
n(); /* should be under the if () */
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino={s,fs
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 25C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=/ foo[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino={s,fs
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid bar(void)
{[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h foo
[?25l30 lines to indent...
31[7Cindented [24;19H[K[23;1H {[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hvoid func(void)
{
a = 1;[4;9H{[5;9Hb = 2;[6;9H}
c = 3;
d = 4;
}
/* foo */
STARTTEST
:set cino=
/while
ohere[34m^[[m
ENDTEST
a()
{
do {
a = a +[22;7Ha;
} while ( a );[8C/* add text under this line */[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 25C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hwhile
[?25l[23;5H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;3Hhere[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( a )
i[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[4M[1;24r[20;7Ha;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino= com=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 109C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H/comment
olabel2: b();[34m^M[mlabel3 /* post */:[34m^M[m/* pre */ label4:[34m^M[mf(/*com*/);[34m^M[mif (/*com*/)[34m^^[23;1HM[mcmd();[34m^[[m[24;1H[K[22;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino= com=
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hcomment
[?25l[1;23r[1;1H[6M[1;24r[19;1Ha()
{
label1:[22;13H/* hmm */[23;13H// comment[24;1H[K[23;16H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[6M[1;24r[18;1Hlabel2: b();
label3 /* post */:
/* pre */ label4:[21;9Hf(/*com*/);[22;9Hif (/*com*/)[23;13Hcmd();[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set comments& comments^=s:/*,m:**,ex:*/
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 53C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/simple
=5j[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments^=s:/*,m:**,ex:*/
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hsimple
[?25l[1;23r[1;1H[3M[1;24r[22;1H/*
* A simple comment[24;1H[K[23;7H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;2H* A simple comment[23;20H[K[23;2H[?25h[?25l[1;23r[23;1H
[1;24r[23;2H*/[24;1H[K[23;2H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[19;1H/*
** A different comment
*/
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=c0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 70C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=c0
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H/*********[19;7HA comment.
*********/
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=c0,C1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 73C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=c0,C1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H/*********
A comment.
*********/
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 17C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s,U1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s,U1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;13Hc2 ||[19;13Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;12H&& ( c2[19;19H|| c3))[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,w1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,w1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;9H&& ( c2[19;13H|| c3))[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3[16;9H) && c4;
if ([18;9Hc1 && c2[19;8H)[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s,m1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s,m1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3
) && c4;
if ([18;9Hc1 && c2
)[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=b1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=b1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
9 lines to indent...
10 lines indented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hswitch (x)[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[11M[1;24r[13;5H{[14;9Hcase 1:[15;13Ha = b;[16;9Hbreak;[17;9Hdefault:[18;13Ha = 0;[19;9Hbreak;
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,W5
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,W5
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
10 lines to indent...
11[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hinvokeme([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[12M[1;24r[12;10Hargu,[13;10Hment);
invokeme([15;10Hargu,[16;10Hment[17;10H);
invokeme(argu,[19;14Hment[20;13H);
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=/6
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=/6
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
3 lines to indent...
4[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hstatement;[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[19;11H// comment 1[20;11H// comment 2
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 34C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H2kdd]]/comment 1/+1
==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[21;1H[?25l==[21;3H[K[22;1HENDTEST[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25hcomment 1/+1
[?25l[1;23r[1;1H[3M[1;24r[21;5Hstatement;[22;8H// comment 1
// comment 2[24;1H[K[23;4H[?25h[?25l // comment 2[23;8H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=g0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=g0
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass CAbc
{[24;1H[K[23;1H[?25h[?25l
6 lines to indent...
7[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hint Test() { return FALSE; }[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[17;1Hpublic: // comment
void testfall();
protected:
void testfall();
};
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,gs,hs
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 29C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,gs,hs
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass Foo : public Bar
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hpublic:[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9Hvirtual void method1(void) = 0;[18;9Hvirtual void method2(int arg1,[19;30Hint arg2,[20;30Hint arg3) = 0;
};
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=+20
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 24C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=+20
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5Hvoid
foo()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif (a)[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H{
} else[20;9Hasdf;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,W2s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,W2s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
34 lines to indent...
35[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haverylongfunctionnamelongfunctionnameaverylongfunctionname()->asd([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;21Hdec)->asdfasdfasdf([2;29Hasdfadsf,[3;29Hasdfasdf,[4;29Hasdfasdf,[5;29H),[6;13Hfunc(asdfadf,[7;18Hasdfasdf),[8;13Hasdasdf[9;13H);
}
STARTTEST
:set cino=M1
2kdd]]=][
ENDTEST
int main ()
{
if (cond1 &&[20;13Hcond2[21;13H)[22;9Hfoo;
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=M1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h[17;1H[?25l[24;1H4 lines to indent...
5[7Cindented [24;18H[K[17;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,ts
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,ts
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
7 lines to indent...
8[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(int a[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[9M[1;24r[15;1H#if defined(FOO)[16;11H, int b[17;11H, int c
#endif[19;10H)
{
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hvoid[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1Hfunc(int a
#if defined(FOO)[16;6H, int b[17;6H, int c
#endif
)
{
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 22C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=7][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=7][
ENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
69 lines to indent...
50
7[8Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hint a,[2;9Hint b)
{
}[6;5Hvoid
func6([8;9Hint a)
{
}
STARTTEST
:set cino&
:set cino+=l1
2kdd2j=][
ENDTEST
void func(void)
{
int tab[] =
{[22;9H1, 2, 3,[23;9H4, 5, 6};[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino+=l1
[?25l[16;1H[?25h[14;1H[?25l[14;23r[23;1H
[1;24r[24;1H[K[14;1H[?25h
[?25l[24;1H22 lines to indent...
23[7Cindented [24;19H[K[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13Hbreak;[2;9Hcase baz: {[3;13Hprintf("baz");[4;13Hbreak;[5;9H}[6;9Hcase quux:[7;13Hprintf("But don't break the indentation of this instruction\n");[8;13Hbreak;
}
}
STARTTEST
:set cino&
2kdd2j=][
ENDTEST
void func(void)
{
cout << "a"
<< "b"
<< ") :"
<< "c";
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 21C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H6 lines to indent...
7[7Cindented [24;18H[K[19;5H << "b"
<< ") :"
<< "c";[15;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set com=s1:/*,m:*,ex:*/
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 38C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]3jofoo();[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset com=s1:/*,m:*,ex:*/
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid func(void)
{[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5H/*[22;6H* This is a comment.[23;6H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;5Hfoo();[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 21C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1H{
for (int i = 0; i < 10; ++i)[16;9Hif (i & 1) {[17;13Hfoo(1);[18;9H} else[19;13Hfoo(0);
baz();
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=k2s,(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd3j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0
[?25l[23;1H[?25h[21;1H[?25l2kdd3j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
23 lines to indent...
24[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;23H|| c3))[5;9Hfoo;
func( c1[7;11H&& ( c2[8;20H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2s,(s
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(s
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H23 lines to indent...
24[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;17H|| c3))[5;9Hfoo;
func( c1[7;9H&& ( c2[8;13H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2s,(s,U1
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(s,U1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H24 lines to indent...
25[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H&& (c22345[2;17H|| c3))[3;9Hprintf("foo\n");[5;5Hc = c1 &&[6;9H([7;13Hc2 ||[8;13Hc3[9;9H) && c4;
}
STARTTEST
:set cino=k2s,(0,W4
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0,W4
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H29 lines to indent...
30[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H&& ( c2[2;20H|| c3))[3;9Hfoo;[5;5Ha_long_line([6;9Hargument,[7;9Hargument);
a_short_line(argument,[9;18Hargument);
}
STARTTEST
:set cino=k2s,u2
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,u2
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H18 lines to indent...
19[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hfoo;
if (c1 &&[3;13H(c2 || c3))
{
}
if (c123456789[7;13H&& (c22345[8;15H|| c3))[9;9Hprintf("foo\n");
}
STARTTEST
:set cino=k2s,(0,w1
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0,w1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H27 lines to indent...
28[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;17H|| c3))[5;9Hfoo;
func( c1[7;10H&& ( c2[8;14H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2,(s
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1[20;7H&& condition2)[21;9Haction();
function(argument1[23;9H&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2,(s
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H14 lines to indent...
15[7Cindented [24;19H[K[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;5Hif (c1 && (c2 ||[15;11Hc3))[16;9Hfoo;
if (c1 &&[18;7H(c2 || c3))
{
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=N-s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 47C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^NAMESPACESTART
=/^NAMESPACEEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=N-s
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^NAMESPACESTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HNAMESPACESTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^NAMESPACEEND
[?25l81 lines to indent...
50
82[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hnamespace test test2
{
1111111111111111111;
}
namespace111111111
{
111111111111111111;
}
NAMESPACEEND
STARTTEST
:set cino=j1,J1
/^JSSTART
=/^JSEND
ENDTEST
JSSTART
var bar = {
foo: {
that: this,
some: ok,
},[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l12 lines to indent...
13[7Cindented [24;19H[K[20;1H foo: {
that: this,
some: ok,
},[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;5H"bar":{[15;9Ha : 2,[16;9Hb: "123abc",[17;9Hx: 4,[18;9H"y": 5
}
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[16;1Hvar foo = [
1,
2,
3
];
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l7 lines to indent...
8[7Cindented [24;18H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1Hfunction bar() {
var foo = [[16;9H1,[17;9H2,[18;9H3
];
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l58 lines to indent...
509[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;21Hreturn false;[2;17H}[3;17H_arguments[0]=options;[4;17Hmethod.apply(this,_arguments);[5;13H}[6;9H});
}
})(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: [[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l14 lines to indent...
15[7Cindented [24;19H[K[20;1H $(this).data(class_name+'_public',$.extend({},{
foo: 'bar',
bar: 2,
foobar: [[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[12M[1;24r[12;13H1,[13;13H2,[14;13H3[15;9H],[16;9Hcallback: function(){[17;13Hreturn true;[18;9H}
}, options||{}));
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l16 lines to indent...
17[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;17H2,[2;17H3[3;13H],[4;13Hcallback: function(){[5;17Hreturn true;[6;13H}[7;9H}, options||{}));
}
})(jQuery);
JSEND
STARTTEST
:set cino=j1,J1,+2
/^JSSTART
=/^JSEND
ENDTEST
JSSTART
// Results of JavaScript indent
// 1
(function(){
var a = [
'a',[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 38C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1,+2
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l149 lines to indent...
100
50 lines to indent...
150 lines indented [24;20H[K[22;1H var a = [
'a',[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hvar a,
b,
c,
d,
e,
f,
g,
h,
i;
JSEND
STARTTEST
:set cin cino&
/start of define
=/end of define
ENDTEST
/* start of define */
{
}
#define AAA \
BBB\
CCC[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 48C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin cino&
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hstart of define
[?25l[18;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hend of define
[?25l11 lines to indent...
12[7Cindented [24;19H[K[22;1H BBB\
CCC[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[17;1H#define CNT \
1 + \
2 + \
4
/* end of define */
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 31C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/a = second
ox[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin cino&
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25ha = second
[?25l[1;23r[1;1H[3M[1;24r[22;1H{
a = second/*bug*/*line;[24;1H[K[23;5H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;5Hx[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 61C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l232 fewer lines[24;16H[K[1;1H i;[1;7H[K[2;1HJSEND[2;6H[K[3;5H[K[5;1H/* start of define */
{[6;5H[K[7;1H}[7;5H[K[8;1H#define AAA \
BBB\[9;9H[K[10;5HCCC[11;1H[K[12;1H#define CNT \[12;14H[K[13;1H 1 + \[13;10H[K[14;1H 2 + \
4[15;6H[K[16;1H/* end of define */[17;1H[K[18;5H[K[19;1H{[19;5H[K[20;1H a = second/*bug*/*line;
x
}[22;2H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h1;/start of AUTO/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New] 2102L, 20222C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test3 = test61; then \
# if diff test.out test3.ok; \
# then echo flaky test ok first time; \
# else rm -rf test3.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test3.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test14.failed test.ok test.out X* viminfo
cp test14.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test14.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test14.in" 100 lines, 1623 characters[1;1HTests for "vaBiB", end could be wrong.
Also test ":s/pat/sub/" with different ~s in sub.
Also test for ^Vxff and ^Vo123 in Insert mode.
Also test "[m", "]m", "[M" and "]M"
Also test search()
STARTTEST
:so small.vim
:set belloff=all
/Start cursor here
vaBiBD:?Bug?,/Piece/-2w! test.out
/^- Bug
:s/u/~u~/
:s/i/~u~/
:s/o/~~~/
:.w >>test.out
:if has("ebcdic")
: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>"
:else
: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
:endif
:exe "normal " . tt
:unlet tt[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for "vaBiB", end could be wrong.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 1158 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$put =@/
/^substitute
:keeppatterns s/asdf/xyz/
:$put =@/
/^substitute
Y:$put =@0
/bar /e
:$put =@0
-:keeppatterns /xyz
0dn:/^search()/,$w >>test.out
:qa!
ENDTEST
- Bug in "vPPPP" on this text (Webb):[15;9H{[16;17Hcmd;[17;17H{[18;25Hcmd; /* <-- Start cursor here */[19;25H{[20;25H}[21;17H}[22;9H}[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hStart cursor here
[?25l[18;40H[?25h[?25l[?25h[?25l[17;17H[7m{
cmd; /* <-- Start cursor here */
{
}
[?25h[?25l[16;1H cmd;
[21;17H}[?25h[?25l[m
6 fewer lines[24;15H[K[16;1H }[16;10H[K[17;1H[K[18;1HPiece of Java[18;14H[K[19;1H{[19;2H[K[20;1H tt m1 {[20;16H[K[21;1H t1;[22;11He1[16;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h?Bug?,/Piece/-2w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 3 lines, 44 characters written[16;9H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^- Bug
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hs/u/~u~/
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/i/~u~/
[?25l[14;7Huuun "vPPPP" on this text (Webb):
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/o/~~~/
[?25l[14;20Huuuuuuuuun this text (Webb):
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 48 characters appended[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("ebcdic")
[?25l
:[?2004h [?25h: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>
[23;80H"[24;1H
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
[?25l:[?2004h [?25h:endif
[1;1H[5L[?25l[1;1H:$put =@/
/^substitute
:keeppatterns s/asdf/xyz/
:$put =@/
/^substitute[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25hexe "normal " . tt
[?25l[?2004l[?2004h[15;23r[15;1H[L[1;24r[15;1HABC !a[34m^O[mg[34m^G[m8[24;1H[K[15;12H[?25h[?25l[24;1H:[?2004h[?25hunlet tt
[?25l[15;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[15;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset vb
[?25l[15;12H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Piece
[?25l[19;1H[?25h[21;15H[?2004l[?2004h[?25l{A[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[21;16H[?25h[22;16H[?25l[1;23r[1;1H[2M[1;24r[23;9Htt m2 {[24;1H[K[23;15H[?25h[?2004l[?2004h[?25l{B[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;16H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;17Ht2;[21;9H} e2[23;9Htt m3 {[24;1H[K[23;15H[?25h[?2004l[?2004h[?25l{C[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;16H[?25h[?2004l[?2004h[?25l{DC[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[23;16H[?25h[22;1H[15;15H[?2004l[?2004h[?25l{EA[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[15;16H[?25h[14;1H[?2004l[?2004h[?25l{F[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 3 characters appended[14;2H[?25h[17;9H[?2004l[?2004h[?25l}G e1[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[17;10H[?25h
[?25l[1;23r[1;1H[5M[1;24r[19;17Hif (x)[20;17H{[21;25Ht3;[22;17H}[23;9H} e3[24;1H[K[23;9H[?25h[?2004l[?2004h[?25l}H e3[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[23;10H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l}I[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 3 characters appended[23;2H[?25h[22;9H[?2004l[?2004h[?25l}JH e3[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 8 characters appended[22;10H[?25h[21;16H[15;9H[?2004l[?2004h[?25l}K e2[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[15;10H[?25h[8;1H[?2004l[?2004h[?25l{LF[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 4 characters appended[8;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[8;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^foobar
[?25l[1;23r[1;1H[2M[1;24r[23;1Hfoobar[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet startline = line('.')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall search('foobar', 'c')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hcall search('^$', 'c')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall search('^$', 'bc')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25htwo
[?25l[1;23r[1;1H[3M[1;24r[21;1Hsubstitute foo asdf
one two[24;1H[K[23;5H[?25h[?25l
:[?2004h[?25hcall search('.', 'c')
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), getline('.')[col('.') - 1:])
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[21;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hs/foo/bar/
[?25l[21;12Hbar
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@/
[?25l[1;23r[1;1H[6M[1;24r[18;1Hsearch()
0
1
1
two
foo[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[15;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hkeeppatterns s/asdf/xyz/
[?25l[15;16Hxyz[15;19H[K[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@/
[?25l[1;23r[23;1H
[1;24r[23;1H^substitute[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =@0
[?25l[1;23r[23;1H
[1;24r[23;1Hsubstitute bar xyz[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25hbar /e
[?25l[23;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@0
[?25l[1;23r[23;1H
[1;24r[23;1Hsubstitute bar xyz[24;1H[K[23;1H[?25h[22;1H[?25l
:[?2004h[?25hkeeppatterns /xyz
[?25l[23;1H[?25h[?25l
/bar /e[24;8H[K[24;1H[23;1Hxyz[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^search()/,$w >>test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H9 lines, 58 characters appended[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test14 = test61; then \
# if diff test.out test14.ok; \
# then echo flaky test ok first time; \
# else rm -rf test14.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test14.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test29.failed test.ok test.out X* viminfo
cp test29.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test29.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test29.in" 231 lines, 4278 characters[1;1HTest 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+=j[14;1Hj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j joinspaces
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptionss[16;1H+=j
j05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j nojoinspaces compatible
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj4Jy3l$pjd/STARTTEST/-2
ENDTEST
firstline
asdfasdf.
asdf[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for joining lines and marks in them[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 11 lines, 478 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cs[?25het nojoinspaces
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hfirstline/
[?25l[24;11H[K[24;1H[21;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h[?25h^STARTTEST/-1
[?25l[12C+-1
37 fewer lines[24;15H[K[22;1HSTARTTEST
/^{/+1[22;1H[?25h[?25l[24;4Hmore lines[24;14H[K[22;1Hasdfasdf.
asdf[23;5H[K[22;1H[?25h[?25l[10Casdf
asdfasdf.[22;10H[?25h[23;10H[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;11H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h
zx cv[?25l[1;23r[1;1H[3M[1;24r[21;1Has dfg?
hjkl iop!
ert[22;6H[?25h
hjkl i[20;7H[?25l. as dfg? hjkl iop! ert
zx cvn.
as dfg?[22;8H[K[23;1Hhjkl iop![20;26H[?25h er[?25lt er[?25h
zx cv[26C[?25lrn[?25h[20;23H[10C[?25lnop[?25h[?25l[24;1H:[?2004h[?25hset cpoptions+=j
[?25l[20;35H[?25h[21;7H
zx cv[23;6H
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert[22;1H[K[23;1HSTARTTEST[21;26H[?25h er[?25lt er[?25h
zx cv[26C[?25lrn[?25h[21;23H[10C[?25lnop[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j joinspaces
[?25l[21;35H[?25h
[?25l
37 more lines[24;14H[K[23;1Hasdfasdf.
[?25h[?25l[11Casdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;10H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h
zx cv[?25l[1;23r[1;1H[2M[1;24r[22;1Has dfg?
hjkl iop![?25h
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert
zx cvn.
as dfg?[23;8H[K[21;28H[?25h er[?25lt e[?25h
zx cv[29C[?25len[?25h[21;25H[11C[?25lnop[?25h[?25l
:[?2004h[?25hset cpoptions+=j
[?25l[21;38H[?25h[22;7H
zx cv[?25l[1;23r[23;1H
[1;24r[23;1Hhjkl iop![24;1H[K[23;6H[?25h
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert[22;1H[K[23;1HSTARTTEST[21;27H[?25h er[?25lt er[?25h
zx cv[27C[?25lrn[?25h[21;24H[10C[?25lnop[?25h[?25l
:[?2004h[?25hset cpoptions-=j nojoinspaces compatible
[?25l[21;36H[?25h
[?25l
37 more lines[24;14H[K[23;1Hasdfasdf.
[?25h[?25l[11Casdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;10H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h[?25l. as dfg? hjkl iop! ert[23;8H[?25h[22C[?25lt a[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h[?25l
/[?2004h[?25hSTARTTEST/-2
[?25l[11C+-2
4 fewer lines[24;14H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H12 lines, 147 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[12M[1;24r[12;1H:set comments=s1:/*,mb:*,ex:*/,://
:set nojoinspaces fo=j
:set backspace=eol,start
:.,+3join
j4J
:.,+2join
j3J
:.,+2join
j3J
:.,+2join
jj3J
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset comments=s1:/*,mb:*,ex:*/,://
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nojoinspaces fo=j
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace=eol,start
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,+3join
[?25l[23;1H/* Make sure the previous comment leader is not removed. */
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l/* Make sure the previous comment leader is not removed. */
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1H// Should the next comment leader be left alone? Yes.
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l// Should the next comment leader be left alone? Yes.
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1H/* Here the comment leader should be left intact. */ // And so should this one.
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l/* Here the comment leader should be left intact. */ // And so should this one.
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1Hif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();
[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:" Test with backspace set to the non-compatible setting
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H18 lines, 364 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:inoremap <c-u> <left><c-u>
Avim3[34m^U^[[m
:iunmap <c-u>
Avim4[34m^U^U^[[m
:" Test with backspace set to the compatible setting
:set backspace= visualbell
A vim5[34m^[[mA[34m^U^U^[[m
A vim6[34m^[[mAzwei[34m^G[mu[34m^U^[[m
:inoremap <c-u> <left><c-u>
A vim7[34m^U^U^[[m
:set compatible novisualbell
ENDTEST
1 this shouldn't be deleted
2 this shouldn't be deleted
3 this shouldn't be deleted
4 this should be deleted
5 this shouldn't be deleted
6 this shouldn't be deleted
7 this shouldn't be deleted
8 this shouldn't be deleted (not touched yet)
STARTTEST
/^{/+1[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test with backspace set to the non-compatible setting
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^\d\+ this
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp bs=2
[?25l[14;1H[?25h[?2004l[?2004h[?25l[26C[?25h[15;27H[?2004ld [?25lvim2[?25h[?2004h[?25l[15;28H[K[15;27H[?25h[16;24H[?25l[24;1H[K[24;1H:[?2004h[?25hset cpo-=<
[?25l[16;24H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hinoremap <c-u> <left><c-u>
[?25l[16;24H[?25h[?2004l[?2004h[?25ld3[?25h[17;24H[?25l[24;1H[K[24;1H:[?2004h[?25hiunmap <c-u>
[?25l[17;24H[?25h[?2004l[?2004h[?25l[17;1H[K[17;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h" Test with backspace set to the compatible setting
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace= visualbell
[?25l[18;1H[?25h[?2004l[?2004h[?25l[28Cvim5[?25h[?2004l[?2004h[19;27H[?2004l[?2004h[?25ld vim6[?25h[?2004l6 [?25lzwei[?25h[?2004h[?25l[19;33H[K[19;32H[?25h[20;32H[?25l[24;1H[K[24;1H:[?2004h[?25hinoremap <c-u> <left><c-u>
[?25l[20;32H[?25h[?2004l[?2004h[?25l[15Cvim7[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25hset compatible novisualbell
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H21 lines, 356 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hj3J
:.,+2join
j3J
:.,+2join
jj3J
j:.,+2join
jj3J
j:.,+5join
j6J
oSome code![34m^M[m// Make sure backspacing does not remove this comment leader.[34m^[[m0i[34m^HH[11;1H^[[m
ENDTEST
{
/*
* Make sure the previous comment leader is not removed.
*/
/*
* Make sure the previous comment leader is not removed.
*/[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments=sO:*\ -,mO:*\ \ ,exO:*/
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments+=s1:/*,mb:*,ex:*/,://
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments+=s1:>#,mb:#,ex:#<,:<
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j joinspaces fo=j
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace=eol,start
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,+3join
[?25l[15;23r[15;1H[3M[1;24r[15;1H/* Make sure the previous comment leader is not removed. */[21;1H/* List:
* - item1
* foo bar baz[24;1H[K[15;1H[?25h
[?25l[16;23r[16;1H[3M[1;24r[16;1H/* Make sure the previous comment leader is not removed. */[21;2H* foo bar baz
* - item2
* foo bar baz[16;1H[?25h
[?25l[24;1H:[?2004h[?25h.,+8join
[?25l[17;1H/* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */[18;1H[K[19;1H/* List:[19;9H[K[20;4H- item1[20;11H[K[22;4H foo bar baz
* - item2[23;11H[K[17;1H[?25h
[?25l/* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */[19;1H[K[20;1H// Should the next comment leader be left alone?
// Yes.[21;8H[K[22;2H[K[23;1H// Should the next comment leader be left alone?[18;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h.,+2join
[?25l[19;23r[19;1H[2M[1;24r[19;4HShould the next comment leader be left alone? Yes.
// Yes.[24;1H[K[19;1H[?25h
[?25l// Should the next comment leader be left alone? Yes.[21;1H[K[22;2H* Here the comment leader should be left intact. */
// And so should this one.[20;1H[?25h
[?25l
:[?2004h[?25h.,+2join
[?25l[21;1H/* Here the comment leader should be left intact. */ // And so should this one.[22;1H[K[23;2H* Here the comment leader should be left intact. */[21;1H[?25h
[?25l/* Here the comment leader should be left intact. */ // And so should this one.[23;1H[K[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h.,+2join
[?25l[23;1Hif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1Hint i = 7 /* foo *// 3 // comment
[?25h[?25l[1;23r[23;1H
[1;24r[23;2H;[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lint i = 7 /* foo *// 3 // comment
[?25h[?25l[1;23r[23;1H
[1;24r[23;2H;
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+5join
[?25l[23;1H># Note that the last character of the ending comment leader (left angle bracket[23;1H[1m[34m@ [1;23r[m[1;1H[3M[1;24r[20;1H># Note that the last character of the ending comment leader (left angle brackett[21;1H) is a comment leader itself. Make sure that this comment leader is not removed [22;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[23;1H. This comment should retain its comment leader.[24;1H[K[20;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l># Note that the last character of the ending comment leader (left angle bracket[23;1H[1m[34m@ [1;23r[m[1;1H[3M[1;24r[20;1H># Note that the last character of the ending comment leader (left angle brackett[21;1H) is a comment leader itself. Make sure that this comment leader is not removed [22;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[23;1H. This comment should retain its comment leader.[20;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?2004l[?2004h[?25l[1;23r[1;1H[2M[1;24r[22;1HSome code!
// Make sure backspacing does not remove this comment leader.[?25h
[?2004l[?2004h[?25l[22;11H// Make sure backspacing does not remove this comment leader.
}[23;2H[K[22;10H[?25h
[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 61 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[23;19H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:?firstline?+1,$w! test.out[24;1H[K[23;19H[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l75 fewer lines[24;15H[K[1;1H// Should the next comment leader be left alone? Yes.[1;56H[K[2;1H/* 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();[5;14H[K[6;1Hif (condition) // Remove the next comment leader! OK, I will.
action();[7;14H[K[8;1Hint i = 7 /* foo *// 3 // comment
;[9;4H[K[10;1Hint i = 7 /* foo *// 3 // comment[10;34H[K[11;1H ;[11;3H[K[12;1H># Note that the last character of the ending comment leader (left angle brackett[13;1H) is a comment leader itself. Make sure that this comment leader is not removed [14;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[15;1H. This comment should retain its comment leader.[15;49H[K[16;1H># Note that the last character of the ending comment leader (left angle brackett[17;1H) is a comment leader itself. Make sure that this comment leader is not removed [18;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[19;1H. This comment should retain its comment leader.
Some code!// Make sure backspacing does not remove this comment leader.
}[22;2H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h?firstline?+1,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 97 lines, 3018 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test29 = test61; then \
# if diff test.out test29.ok; \
# then echo flaky test ok first time; \
# else rm -rf test29.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test29.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test37.failed test.ok test.out X* viminfo
cp test37.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test37.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test37.in" 116 lines, 3262 characters[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST
:so small.vim
:set noscrollbind
:set scrollopt=ver,jump
:set scrolloff=2
:set nowrap
:set noequalalways
:set splitbelow
:" TEST using two windows open to one buffer, one extra empty window
:split
:new
[34m^W[mt:
:resize 8
/^start of window 1$/
zt:
:set scrollbind
[34m^W[mj:
:resize 7
/^start of window 2$/
zt:
:set scrollbind
:" -- start of tests --[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below![24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[2;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 72 lines, 1498 characters written[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[3;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1HHk[34m^W[mtH[34m^W[mjHyy[34m^W[mbp[34m^W[mtyy[34m^W[mbp:
[34m^W[mt:set noscb
ggL[34m^W[mj:set noscb
ggL:set scb
[34m^W[mt:set scb
[34m^W[mtG[34m^W[mjG[34m^W[mt:syncbind
Hk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out[13C" Write contents of this file
:qa!
ENDTEST
start of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noscrollbind
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt=ver,jump
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrolloff=2
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nowrap
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noequalalways
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset splitbelow
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST using two windows open to one buffer, one extra empty window
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsplit
[?25l[1;1H[34m^W[mtH3k[4C[34m^W[mtHyy[2Cbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out [9C" Write contents of this file
:qa![4;5H[K[5;1HENDTEST[5;9H[K[6;1H[K[7;1H[K[8;1Hstart of window 1[8;18H[K[9;1H. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[10;51H[K[11;1H[7mtest37.in [m[12;1HHk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out [8C" Write contents of this file
:qa![16;5H[K[17;1HENDTEST[17;8H[K[18;1H[K[19;1H[K[20;1Hstart of window 1[20;18H[K[21;9H1[39C1[22;9H2[39C2
[1m[7mtest37.in [18;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hnew
[?25l[12;1H:w! test.out " Write contents of this file
:qa![13;5H[K[14;1HENDTEST[14;8H[K[15;1H[K[16;1H[K[17;1H[7mtest37.in [m[19;1H[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [18;1H[?25h[11;1Htest37.in [m[23;1H[7m[No Name][m[1m[7m [m[7m [6;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hresize 8
[?25l[1;1H:" ***** done with tests *****[1;31H[K[2;2Hw! test.out " Write contents of this file
:qa![3;5H[K[4;1HENDTEST[5;1H[K[7;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
[1m[7mtest37.in [m[10;1H:" ***** done with tests *****[10;31H[K[11;1H:w! test.out " Write contents of this file[11;55H[K[12;2Hqa![12;5H[K[13;1HENDTEST[14;1H[K[16;1Hstart of window 1[5;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 1$/
[?25l[24;21H[K[24;1H[1;8r[8;1H
[1;24r[8;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[6;1H[?25h[?25l[1;8r[1;1H[3M[1;24r[6;1H. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[3;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[3;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hresize 7
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 2$/
[?25l[24;21H[K[24;1H[10;1Hend of window 1[10;16H[K[11;1H[K[12;1H[K[13;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03[13;1H[?25h[?25l[10;16r[16;1H
[1;24r[16;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04[24;1H[K[12;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" -- start of tests --
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling down
[?25l[12;1H[?25h
[?25l[1;8r[1;1H[5M[1;24r[4;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10[10;16r[10;1H[5M[1;24r[12;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09[24;1H[K[14;1H[?25h[12;1H[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [18;1H[?25l[m
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[19;50H[K[23;11H[1m[7m[+][19;1H[?25h[?25l[m0[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [19;1H[?25l[m
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[20;50H[K[20;1H[?25h[?25l1[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H
[?25l[1;8r[m[1;1H[6M[1;24r[3;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1[10;16r[10;1H[6M[1;24r[11;1H. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[6;1H[?25h[3;1H[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [20;1H[?25l[m
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[21;50H[K[21;1H[?25h[?25l2[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [21;1H[?25l[m
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[22;50H[K[22;1H[?25h[?25l3[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling up
[?25l[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;8r[m[1;1H[5L[1;24r[1;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[10;9H4[39C4[11;8H05[38C05[12;8H06[38C06[13;8H07[38C07[14;8H08[38C08[15;8H09[38C09[16;9H0[39C0[24;1H[K[4;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[12;1H[9;1Htest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [4;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?25h[?25l4[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?25h[?25l5[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[1;8r[m[1;1H[4L[1;24r[1;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[10;16r[10;1H[4L[1;24r[10;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?25h[9;1H[1m[7mtest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [6;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [13;1H[12;1H[m[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?25h[?25l6[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l7[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST horizontal scrolling
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt+=hor
[?25l[22;1H[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?25h[?25l[18;22r[18;1H[4M[1;24r[19;1H4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[22;1H[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[8;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07[8;35H[K[10;1H 2[10;3H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 01[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 02[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 03[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 04[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 05[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 06[16;35H[K[3;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15[8;1H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 09[11;33H10[12;33H11[13;33H12[14;33H13[15;33H14[16;33H15[13;1H[?25h[?25l[1;1H. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[12;1H[?25h[?25l[?25h[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H
[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt-=hor
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" ****** tests using two different buffers *****
[?25l[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [12;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hclose
[?25l[9;1H[K[10;1H[K[11;1Hstart of window 2[11;18H[K[12;8H0[39C0[13;8H0[39C0[14;8H0[39C0[15;8H0[39C0[16;8H0[39C0[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noscrollbind
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of window 2$/,/^end of window 2$/y
[?25l18 lines yanked[24;16H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnew
[?25l[8;1H[7mtest37.in [m[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [m[17;1H[1m[7m[No Name] [9;1H[?25h[8;1Htest37.in [m[17;1H[7m[No Name][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [9;1H[?25l[m[24;1H4 more lines[10;1H[K[11;1H[K[12;1H[K[13;1H[K[17;11H[1m[7m[+][10;1H[?25h
[?25l[m[24;1H18 more lines[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H/[?2004h[?25h^start of window 1$/
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[m[1;1HENDTEST[1;8H[K[2;1H[K[3;1H[K[4;1Hstart of window 1[4;18H[K[5;8H01[38C01[6;8H02[38C02[7;8H03[38C03[4;1H[?25h[?25l[1;7r[7;1H
[1;24r[7;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 2$/
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[9;16r[m[9;1H[3M[1;24r[14;1H. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[24;1H[K[11;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" -- start of tests --
[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling down
[?25l[11;1H[?25h
[?25l[1;7r[1;1H[5M[1;24r[3;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[9;16r[9;1H[5M[1;24r[12;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10[24;1H[K[14;1H[?25h[11;1H[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
[?25h[?25l0[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
[?25h[?25l1[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H
[?25l[1;7r[m[1;1H[6M[1;24r[2;1H. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15[9;16r[9;1H[6M[1;24r[11;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[5;1H[?25h[3;1H[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
[?25h[?25l2[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
[?25h[?25l3[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling up
[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;9H4[39C4[2;8H05[38C05[3;8H06[38C06[4;8H07[38C07[5;8H08[38C08[6;8H09[38C09[7;9H0[39C0[9;16r[9;1H[5L[1;24r[9;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08[24;1H[K[4;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?25h[?25l4[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?25h[?25l5[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[9;16r[9;1H[4L[1;24r[9;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?25h[?25l6[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l7[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST horizontal scrolling
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt+=hor
[?25l[22;1H[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?25h[?25l3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
4[7C6 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5[7C6 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[9;1H 2[9;3H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 01[10;35H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 02[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 03[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 04[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 05[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 06[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 07[16;35H[K[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15
UTSRQPONMLKJIHGREDCBA9876543210 09[10;33H10[11;33H11[12;33H12[13;33H13[14;33H14[15;33H15[16;33H16[12;1H[?25h[?25l[1;1H. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[11;1H[?25h[?25l[?25h[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H
[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt-=hor
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST syncbind
[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[3;1H[?25h[?25l[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST[2;11H[K[3;1H:so small.vim[3;14H[K[4;1H:set noscrollbind[4;18H[K[5;1H:set scrollopt=ver,jump[5;24H[K[6;1H:set scrolloff=2[6;17H[K[7;1H:set nowrap[7;12H[K[1;1H[?25h[5;1H
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[11;1H[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;8H01[38C01[16;8H02[38C02[9;1H[?25h[14;1H[?25l[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[5;1H[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line)
end of window 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3:
:" TEST scrolling up
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7:
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?25h[?25l[24;1H:[?2004h[?25hsyncbind
[?25l[11;1H[?25h[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[11;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H:set scrollbind
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[3;1H[?25h[?25l[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST
:so small.vim[3;14H[K[4;2Hset noscrollbind[4;18H[K[5;2Hset scrollopt=ver,jump
:set scrolloff=2[6;17H[K[7;2Hset nowrap[7;12H[K[1;1H[?25h[5;1H
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[11;1H[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[9;1H[?25h[14;1H[?25l[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[5;1H[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line)
end of window 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3:
:" TEST scrolling up
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7:
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[24;1H[m:[?2004h[?25hsyncbind
[?25l[5;1H[?25h[3;1H[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H:set scrollbind
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1Hzt:
:set scrollbind
[34m^W[mj:
:resize 7[9;16r[9;1H[4L[1;24r[9;1H. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[24;1H[K[4;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [15;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H[34m^W[mj:
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" ***** done with tests *****
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 33 lines, 1329 characters written[23;1H[1m[7mtest.out] [22;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test37 = test61; then \
# if diff test.out test37.ok; \
# then echo flaky test ok first time; \
# else rm -rf test37.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test37.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test39.failed test.ok test.out X* viminfo
cp test39.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test39.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test39.in" 118 lines, 2435 characters[2;1HTest Visual block mode commands
And test "U" in Visual mode, also on German sharp S.
#define BO_ALL 0x0001
#define BO_BS[7C0x0002
#define BO_CRSR 0x0004
STARTTEST
:so small.vim
:so mbyte.vim
:" This only works when 'encoding' is "latin1", don't depend on the environment
:set enc=latin1
/^abcde
:" Test shift-right of a block
jllll[34m^V[mjj>wll[34m^V[mjlll>
:" Test shift-left of a block
G$hhhh[34m^V[mkk<
:" Test block-insert
Gkl[34m^V[mkkkIxyz[34m^[[m
:" Test block-replace
Gllll[34m^V[mkkklllrq
:" Test block-change[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[9;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 75 lines, 2061 characters written[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[10;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:exe ":norm! 2k\<C-V>$gj\<Esc>"
:let cpos=getpos("'>")
:$put ='col:'.cpos[2].' off:'.cpos[3]
:"
:" block_insert when replacing spaces in front of the block with tabs
:set ts=8 sts=4 sw=4
:4,7y
Gp
:exe ":norm! f0\<C-V>2jI\<tab>\<esc>"
:/^the/,$w >> test.out
:qa!
ENDTEST[14;17Hline1[15;17Hline2[16;17Hline3
aaaaaa
bbbbbb
cccccc
dddddd
xaaa[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" This only works when 'encoding' is "latin1", don't depend on the environment
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:exe ":norm! 2k\<C-V>$gj\<Esc>"
:let cpos=getpos("'>")
:$put ='col:'.cpos[2].' off:'.cpos[3]
:"
:" block_insert when replacing spaces in front of the block with tabs
:set ts=8 sts=4 sw=4
:4,7y
Gp
:exe ":norm! f0\<C-V>2jI\<tab>\<esc>"
:/^the/,$w >> test.out
:qa!
ENDTEST[14;17Hline1[15;17Hline2[16;17Hline3
aaaaaa
bbbbbb
cccccc
dddddd
xaaa[13;1H[?25h[?25l[24;1H/[?2004h[?25h^abcde
[?25l[1;23r[1;1H[18M[1;24r[6;1Hbbbb
cccc
dddd
yaaa
bbb
A23
4567
B23
4567
C23
4567
abcdefghijklm[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h" Test shift-right of a block
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?25habcd[?25l[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[7me[m
abcdefghijklm
abcd[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[7me[m
abcdefghijklm
abcd[?25h[?25l
3 lines >ed 1 time[21;5H efghijklm
abcd efghijklm
abcd efghijklm[21;8H[?25h ef[?25l[?25h[?25l[7mg[22;15H[?25h[?25l[21;16Hh[22;15Hg[?25h[?25l[21;17Hi[22;16Hh[?25h[?25l[21;18Hj[22;17Hi[?25h[?25l[m[21;15H ghijklm[22;15H ghijklm[21;16H[?25h[22;16H[?25l[24;1H[K[24;1H:[?2004h[?25h" Test shift-left of a block
[?25l[22;16H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?25h[12C[?25l[?25h[?25l[7mi[22;9H[?25h[?25l [21;9H[?25h[?25l[m
3 lines <ed 1 time[21;9Hef [22;9Hefghijklm[22;18H[K[23;9Hi[21;9H[?25h[22;9H[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-insert
[?25l[22;9H[?25h
[22;1Ha[?25l[?25h[?25l[7mb[21;2H[?25h[?25lb[20;2H[?25h[?25lb[19;2H[?25h[?25l[m
ab
ab
ab[?2004l[?2004h[19;2Hxyzbcdefghijklm
axyzbcd
axyzbcd
axyzbcd[19;2H[?25h
a[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-replace
[?25l[20;2H[?25h
abcd[?25l[?25h[?25l[7me[22;5H[?25h[?25lb[21;5H[?25h[?25lb[20;5H[?25h[?25lb[21;6Hc[22;6Hc[23;6Hf[20;6H[?25h[?25lc[21;7Hd[22;7Hd[23;7Hg[20;7H[?25h[?25ld[21;8H [22;8H [23;8Hh[20;8H[?25h[?25l[mqqqq
axyzqqqq
axyzqqqq
abcdqqqq[20;5H[?25h
axyz[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-change
[?25l[21;5H[?25h
[12C[22;17H[?25l[?25h[?25l[7mj[?25h[?25li[?25h[?25l[21;12H [22;11Hghijkl[21;11H[?25h[?25l[20;13Hef[m[21;15H [22;11Hg[3Ckl[20;12H[?25h[?2004l[?2004h[?25lmno[21;12Hmno[22;12Hmno[20;14H[?25h[21;14H[?25l[24;1H[K[24;1H:[?2004h[?25h$-4,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 5 lines, 108 characters written[21;14H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-insert using cursor keys for movement
[?25l[21;14H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^aaaa/
[?25l[24;7H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;23r[m[1;1H[5L[1;24r[1;1Haaaaaa
bbbbbb
cccccc
dddddd[24;1H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>jjjlllI\<Right>\<Right> \<Esc>"
[?25l[?2004l[?2004h[1;4H aaa
bbb bbb
ccc ccc
ddd ddd[1;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^aa/,/^$/w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H5 lines, 37 characters appended[1;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hxaaa$/
[?25l[24;7H[K[24;1H[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! \<C-V>jjjI<>\<Left>p\<Esc>"
[?25l[?2004l[?2004h[6;1H<p>xaaa
<p>bbbb
<p>cccc
<p>dddd[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/xaaa$/,/^$/w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H5 lines, 33 characters appended[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the last <C-v>$
[?25l[6;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^A23$/
[?25l[24;7H[K[24;1H[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$Aab\<Esc>"
[?25l[?2004l[?2004h[15;4Hab
4567ab[15;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 14 characters appended[15;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the middle <C-v>$ (1)
[?25l[15;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^B23$/
[?25l[24;7H[K[24;1H[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$hAab\<Esc>"
[?25l[?2004l[?2004h[18;5Hab
4567ab[18;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 15 characters appended[18;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the middle <C-v>$ (2)
[?25l[18;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^C23$/
[?25l[24;7H[K[24;1H[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$hhAab\<Esc>"
[?25l[?2004l[?2004h[21;4Hab
456ab7[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 14 characters appended[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block insert when virtualedit=all and utf-8 encoding
[?25l[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all enc=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1Haaa aaa
bbb bbb
ccc ccc
ddd ddd
<p>xaaa
<p>bbbb
<p>cccc
<p>dddd
yaaa
[34m<bf><bf><bf>[m
bbb
A23ab
4567ab
B23 ab
4567ab
C23ab
456ab7[21;2H[?25h[?25l
:[?2004h[?25h/\t\tline
[?25l[31msearch hit BOTTOM, continuing at TOP[1;23r[m[1;1H[4L[1;24r[1;17Hline1[2;17Hline2[3;17Hline3[24;1H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;17H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 07l\<C-V>jjIx\<Esc>"
[?25l[?2004l[?2004h[1;8Hx[2;8Hx[3;8Hx[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H4 lines, 49 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block append when virtualedit=all
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 012l\<C-v>jjAx\<Esc>"
[?25l[?2004l[?2004h[1;14Hx line1[2;14Hx line2[3;14Hx line3[1;10H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve= enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;8Hx x line1[2;8Hx x line2[3;8Hx x line3
aaa aaa
bbb bbb
ccc ccc
ddd ddd
<p>xaaa
<p>bbbb
<p>cccc
<p>dddd
yaaa
bbb
A23ab
4567ab
B23 ab
456ab7
axyzbcdefghijklm
axyzqqqq mno[8Cghijklm
axyzqqqqef mno[8Cghijklm
axyzqqqqefgmnoklm
abcdqqqqijklm[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
the [?25l
:[?2004h[?25h" VU must uppercase a whole line
[?25l[23;4H[?25h[?25l[1;23r[23;1H
[?25l
:[?2004h[?25h" same, when it's the last line in the buffer
[?25l[23;1H[?25h[?25l[?25h[?25l[1;23r[23;1H
[?25l
:[?2004h[?25h" Uppercase two lines
[?25l[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[22;1Hblah di[22;8H[K[23;1Hdoh dut[24;1H[K[23;7H[?25h[?25l
[7mdoh du[mt[7m [?25h[?25l[22;1Hblah d[mi[7m [23;7Ht[22;7H[?25h[?25l[m
BLAH DI[22;8H[K[23;1HDOH DUT[23;8H[K[22;7H[?25h[23;7H[?25l[1;23r[23;1H
:[?2004h[?25h" Uppercase part of two lines
[?25l[23;7H[?25h[?25l
[1m[34m~ [22;1H[?25h[?25l[m
333the yo[?25h[?25lut[?25h[?25l[m[22;10HUTUSSEUU END
333THE YOUTU[22;10H[?25h[21;7H[22;10H[?25l
:[?2004h[?25h" visual replace using Enter or NL
[?25l[22;10H[?25h
[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H123456789
123456789
123456789[24;1H[K[23;9H[?25h[21;9H
12345[?25l[?25h[?25l[7m6[22;6H6[23;6H[?25h[?25l[m[21;6H[K[22;1H789[22;4H[K[23;6H[K[21;5H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1H789
12345
789
[?25h[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H98765
98765
98765[?25h[21;5H
98[?25l[?25h[?25l[7m7
[m98[7m7
[m98[?25h[?25l[21;3H[34m^M[m65
98[34m^M[m65
98[34m^M[m65[21;3H[?25h
98
[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H123456789
123456789
123456789[?25h[21;9H
12345[?25l[?25h[?25l[7m6[22;6H6[23;6H[?25h[?25l[m[21;6H[K[22;1H789[22;4H[K[23;6H[K[21;5H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1H789
12345
789
[?25h[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H98765
98765
98765[?25h[21;5H
98[?25l[?25h[?25l[7m7
[m98[7m7
[m98[?25h[?25l[21;3H[34m^@[m65
98[34m^@[m65
98[34m^@[m65[21;3H[?25h[?25l
:[?2004h[?25h"
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test cursor position. When ve=block and Visual block mode and $gj
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=block
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 2k\<C-V>$gj\<Esc>"
[?25l[20;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet cpos=getpos("'>")
[?25l[20;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='col:'.cpos[2].' off:'.cpos[3]
[?25l[1;23r[23;1H
[1;24r[23;1Hcol:4 off:0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" block_insert when replacing spaces in front of the block with tabs
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ts=8 sts=4 sw=4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h4,7y
[?25l4 lines yanked[23;1H[?25h[?25l
4 more lines[24;13H[K[1;23r[23;1H
[1;24r[24;1H[K[24;1H4 more lines[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H#define BO_ALL 0x0001[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hexe ":norm! f0\<C-V>2jI\<tab>\<esc>"
[?25l[?2004l[?2004h[1;23r[1;1H[2M[1;24r[21;21H 0x0001
#define BO_BS[11C0x0002
#define BO_CRSR[9C0x0004[24;1H[K[21;24H[?25h[?25l
:[?2004h[?25h/^the/,$w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H31 lines, 322 characters appended[21;24H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test39 = test61; then \
# if diff test.out test39.ok; \
# then echo flaky test ok first time; \
# else rm -rf test39.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test39.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test42.failed test.ok test.out X* viminfo
cp test42.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test42.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test42.in" 130 lines, 2368 characters[1;1HTest for writing and reading a file starting with a BOM
STARTTEST
:so mbyte.vim
:set encoding=utf-8
:set fileencodings=ucs-bom,latin-1
:set ff=unix ffs=unix[11C" This changes the file for DOS and MAC
:" --- Write the test files
:/^latin-1$/+1w! Xtest0
:/^utf-8$/+1w! Xtest1
:/^utf-8-err$/+1w! Xtest2
:/^ucs-2$/+1w! Xtest3
:/^ucs-2le$/+1w! Xtest4
:" Need to add a NUL byte after the NL byte
:set bin
:e! Xtest4[22C" Ignore change from setting 'ff'
o[34m^V^@^[[m:set noeol
:w
:set ffs& nobinary[14C" Allow default test42.in format
:e #
:set ff=unix[20C" Format for files to write
:/^ucs-4$/+1w! Xtest5
:/^ucs-4le$/+1w! Xtest6[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for writing and reading a file starting with a BOM[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 111 lines, 2116 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[15C" Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
utf-8
utf-8
utf-8-err
utf-8[34m~@[merr
ucs-2
ucs-2le
[?25l[24;1H[m:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[15C" Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
[34m<fe><fe>[mlatin-1
utf-8
[34m<feff>[mutf-8
utf-8-err
[34m<feff>[mutf-8[34m<80>[merr
ucs-2
[34m<fe><ff>^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m
ucs-2le
[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[13;1H[?25h[?25l[24;1H[m:[?2004h[?25hset fileencodings=ucs-bom,latin-1
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ff=unix ffs=unix " This changes the file for DOS and MAC
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Write the test files
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^latin-1$/+1w! Xtest0
[?25l"Xtest0" [24;10H[K[24;10H[New File] 1 line, 10 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^utf-8$/+1w! Xtest1
[?25l"Xtest1" [24;10H[K[24;10H[New File] 1 line, 9 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^utf-8-err$/+1w! Xtest2
[?25l"Xtest2" [24;10H[K[24;10H[New File] 1 line, 13 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-2$/+1w! Xtest3
[?25l"Xtest3" [24;10H[K[24;10H[New File] 1 line, 14 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-2le$/+1w! Xtest4
[?25l"Xtest4" [24;10H[K[24;10H[New File] 1 line, 17 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Need to add a NUL byte after the NL byte
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest4 " Ignore change from setting 'ff'
[?25l"Xtest4" [24;10H[K[24;10H1 line, 17 characters[1;1H[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l
[?2004h[?25l[m[34m^@[m[2;3H[K[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noeol
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtest4" [Incomplete last line] 2 lines, 18 characters written[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ffs& nobinary " Allow default test42.in format
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he #
[?25l"test42.in" [converted] 130 lines, 2385 characters[1;1H:$r Xtest0x[1;12H[K[2;1H:$r Xtest1x
:$r Xtest2x[3;12H[K[4;1H:$r Xtest3x[4;12H[K[5;1H:$r Xtest4x[5;12H[K[6;1H:$r Xtest5x[6;12H[K[7;1H:$r Xtest6x[7;12H[K[8;1H:set nobin ff& " Write the file in default format[8;64H[K[9;1H:w! test.out[9;13H[K[10;1H:qa![10;5H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1Hlatin-1[13;8H[K[14;1Hþ[14;2Hþ[14;3Hlatin-1[14;10H[K[15;1Hutf-8[15;6H[K[16;1H[16;4Hutf-8[16;9H[K[17;1Hutf-8-err[17;10H[K[18;1H[18;4Hutf-8[34m<80>[merr[18;16H[K[19;1Hucs-2[19;6H[K[20;1Hþ[20;2Hÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[20;20H[K[21;1Hucs-2le[21;8H[K[22;1Hÿþ[22;3Hu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[22;24H[K[23;1Hucs-4[23;6H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ff=unix " Format for files to write
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-4$/+1w! Xtest5
[?25l"Xtest5" [24;10H[K[24;10H[converted][New File] 1 line, 30 characters written[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-4le$/+1w! Xtest6
[?25l"Xtest6" [24;10H[K[24;10H[converted][New File] 1 line, 35 characters written[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Need to add three NUL bytes after the NL byte
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest6 " ! for when setting 'ff' is a change
[?25l"Xtest6" [24;10H[K[24;10H1 line, 33 characters[1;1H[34m<ff><fe>^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[ml[34m^@^@^@[me[34m^@^@^@[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l
~ [?2004h[?25l[m
[34m^@^@^@[m[2;7H[K[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noeol
[?25l[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtest6" [Incomplete last line] 2 lines, 36 characters written[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin
[?25l[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he #
[?25l"test42.in" [converted] 130 lines, 2385 characters[1;1H:$r Xtest0x[1;12H[K[2;1H:$r Xtest1x
:$r Xtest2x[3;12H[K[4;1H:$r Xtest3x[4;12H[K[5;1H:$r Xtest4x[5;12H[K[6;1H:$r Xtest5x[6;12H[K[7;1H:$r Xtest6x[7;12H[K[8;1H:set nobin ff& " Write the file in default format[8;64H[K[9;1H:w! test.out[9;13H[K[10;1H:qa![10;5H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1Hlatin-1[13;8H[K[14;1Hþ[14;2Hþ[14;3Hlatin-1[14;10H[K[15;1Hutf-8[15;6H[K[16;1H[16;4Hutf-8[16;9H[K[17;1Hutf-8-err[17;10H[K[18;1H[18;4Hutf-8[34m<80>[merr[18;16H[K[19;1Hucs-2[19;6H[K[20;1Hþ[20;2Hÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[20;20H[K[21;1Hucs-2le[21;8H[K[22;1Hÿþ[22;3Hu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[22;24H[K[23;1Hucs-4[23;6H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check that editing a latin-1 file doesn't see a BOM
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest0
[?25l"Xtest0" [24;10H[K[24;10H[converted] 1 line, 12 characters[1;1Hþ[1;2Hþ[1;3Hlatin-1[1;10H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir! >test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=latin1
nobomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hþ[1;2Hþ[1;3Hlatin-1
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 12 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bomb fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest0x
[?25l"Xtest0x" [24;11H[K[24;11H[converted][New File] 1 line, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest1
[?25l"Xtest1" [24;10H[K[24;10H1 line, 9 characters[1;1Hutf-8[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-8
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hutf-8
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest1x
[?25l"Xtest1x" [24;11H[K[24;11H[New File] 1 line, 9 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check utf-8 with an error (will fall back to latin-1)
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest2
[?25l"Xtest2" [24;10H[K[24;10H[converted] 1 line, 17 characters[1;1H[1;4Hutf-8[34m<80>[merr
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=latin1
nobomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1H[1;4Hutf-8[34m<80>[merr
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 17 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest2x
[?25l"Xtest2x" [24;11H[K[24;11H[New File] 1 line, 17 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-2
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest3
[?25l"Xtest3" [24;10H[K[24;10H[converted] 1 line, 8 characters[1;1Hucs-2[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-16
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-2
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-2
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest3x
[?25l"Xtest3x" [24;11H[K[24;11H[converted][New File] 1 line, 8 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-2le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest4
[?25l"Xtest4" [24;10H[K[24;10H[converted] 1 line, 10 characters[1;6Hle
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-16le
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-2le
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 8 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-2le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest4x
[?25l"Xtest4x" [24;11H[K[24;11H[converted][New File] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-4
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest5
[?25l"Xtest5" [24;10H[K[24;10H[converted] 1 line, 10 characters[1;5H4[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=ucs-4
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-4
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-4
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest5x
[?25l"Xtest5x" [24;11H[K[24;11H[converted][New File] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-4le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest6
[?25l"Xtest6" [24;10H[K[24;10H[converted] 1 line, 12 characters[1;6Hle
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=ucs-4le
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-4le
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 8 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-4le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest6x
[?25l"Xtest6x" [24;11H[K[24;11H[converted][New File] 1 line, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check the files written with BOM
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out
[?25l"test.out" [24;12H[K[24;12H35 lines, 275 characters[1;1H[K[2;1H[K[3;1H fileencoding=latin1[3;22H[K[4;1Hnobomb[4;7H[K[5;1H[34m<fe><fe>[mlatin-1[5;16H[K[6;1H[K[7;1H[K[8;1H fileencoding=utf-8[8;21H[K[9;1H bomb[9;7H[K[10;1Hutf-8[10;6H[K[11;1H[K[12;1H[K[13;1H fileencoding=latin1[13;22H[K[14;1Hnobomb[14;7H[K[15;1H[34m<feff>[mutf-8[34m<80>[merr[15;19H[K[16;1H[K[17;1H[K[18;1H fileencoding=utf-16[18;22H[K[19;1H bomb[19;7H[K[20;1Hucs-2[20;6H[K[21;1H[K[22;1H[K[23;1H fileencoding=utf-16le[23;24H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r Xtest0x
[?25l"Xtest0x" [24;11H[K[24;11H1 line, 10 characters[1;23r[1;1H[13M[1;24r[11;3Hbomb
ucs-2le[15;3Hfileencoding=ucs-4
bomb
ucs-4[20;3Hfileencoding=ucs-4le
bomb
ucs-4le
[34m<fe><fe>[mlatin-1[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest1x
[?25l"Xtest1x" [24;11H[K[24;11H1 line, 9 characters[1;23r[23;1H
[1;24r[23;1H[34m<feff>[mutf-8[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest2x
[?25l"Xtest2x" [24;11H[K[24;11H1 line, 17 characters[1;23r[23;1H
[1;24r[23;1H[23;4Hutf-8[34m<80>[merr[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest3x
[?25l"Xtest3x" [24;11H[K[24;11H1 line, 14 characters[1;23r[23;1H
[1;24r[23;1H[34m<fe><ff>^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest4x
[?25l"Xtest4x" [24;11H[K[24;11H[Incomplete last line] 2 lines, 18 characters[1;23r[23;1H
[1;24r[23;1H[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest5x
[?25l"Xtest5x" [24;11H[K[24;11H1 line, 28 characters[1;23r[1;1H[2M[1;24r[22;1H[34m^@
^@^@<fe><ff>^@^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest6x
[?25l"Xtest6x" [24;11H[K[24;11H[Incomplete last line] 2 lines, 36 characters[1;23r[23;1H
[1;24r[23;1H[34m<ff><fe>^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[ml[34m^@^@^@[me[34m^@^@^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset nobin ff& " Write the file in default format
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H44 lines, 409 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test42 = test61; then \
# if diff test.out test42.ok; \
# then echo flaky test ok first time; \
# else rm -rf test42.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test42.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test44.failed test.ok test.out X* viminfo
cp test44.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test44.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test44.in" 81 lines, 1492 characters[1;1HTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.
See test99 for exactly the same test with re=2.
STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
:set re=1
/^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
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
:new
:$put =['dog(a', 'cat(']
/(/e+
"ayn:bd!
:$put =''
G"ap
: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
:new
:$put =['dog(a', 'cat(']
/(/e+
"ayn:bd!
:$put =''
G"ap
: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
:[?2004h[?25h" Test \%u, [\u] and friends
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" c
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%u20ac
[?25l[1;23r[23;1H
:[?2004h[?25h" d
[?25l[23;6H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h[\u4f7f\u5929]\+
[?25l[1;23r[23;1H
:[?2004h[?25h" e
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%U12345678
[?25l[1;23r[23;1H
:[?2004h[?25h" f
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h[\U1234abcd\u1234\uabcd]
[?25l[1;23r[23;1H
:[?2004h[?25h" g
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%d21879b
[?25l[1;23r[23;1H
:[?2004h[?25h" j Test backwards search from a multi-byte char
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hx
[?25l[1;23r[23;1H
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" l Test what 7.3.192 fixed
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^l
[?25l[1;23r[23;1H
2 d dd dee deeff
3 g gg ghh ghhii
4 j jj jkk jkkll
5 m mm mnn mnnoo
g abb
[7mtest.out [+] [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =['dog(a', 'cat(']
[?25l[2;1Hdog(a[2;6H[K[3;1Hcat([3;5H[K[12;11H[1m[7m[+][3;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h(/e+
[?25l/(/e+1
[3;4H[?25h[?25l[24;1H[31msearch hit BOTTOM, continuing at TOP[2;5H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbd!
[?25l[1;1H1 a aa abb abbcc
2 d dd dee deeff
3 g gg ghh ghhii
e y
[1;24r[24;1H[K[23;1H[?25h[?25la[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hcat(
[?25h[?25l
:[?2004h[?25hw!
[?25l"test.out" 25L, 271C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test44 = test61; then \
# if diff test.out test44.ok; \
# then echo flaky test ok first time; \
# else rm -rf test44.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test44.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test48.failed test.ok test.out X* viminfo
cp test48.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test48.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test48.in" 83 lines, 1658 characters[1;1HThis is a test of 'virtualedit'.
STARTTEST
:so small.vim
:set noswf
:set ve=all
-dgg
:"
:" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
:" Repeating CTRL-N fixes it. (Mary Ellen Foster)
2/w
C[34m^N^[[m
:"
:" Using "C" then then <CR> moves the last remaining character to the next
:" line. (Mary Ellen Foster)
j^/are
C[34m^M[mare belong to vim[34m^[[m
:"
:" When past the end of a line that ends in a single character "b" skips
:" that word.
^$15lbC7[34m^[[m
:"
:" Make sure 'i' works[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of 'virtualedit'.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 61 lines, 1442 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:set display=
:"
:" Test for ^Y/^E due to bad w_virtcol value, reported by
:" Roy <royl@netropolis.net>.
^O[34m^[[m3li[34m^E^[[m4li[34m^E^[[m4li[34m^E[m <-- should show the name of a noted text editor[34m^[[m
^o[34m^[[m4li[34m^Y^[[m4li[34m^Y^[[m4li[34m^Y[m <-- and its version number[34m^[[m-dd
:"
:" Test for yanking and pasting using the small delete register
gg/^foo
dewve"-p
:wq! test.out
ENDTEST
foo, bar
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[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noswf
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all
[?25l[13;1H[?25h[12;1H[?25l[24;1H65 fewer lines[1;23r[1;1H[12M[1;24r[12;1Hthis is a test
"r"
"r"
a[34m^V[mb[34m^M[msd
abcv6efi.him0kl
[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H65 fewer lines[1;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Repeating CTRL-N fixes it. (Mary Ellen Foster)
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hw
[?25l[2;12H[?25h[?25l$[?2004l[24;1H[32mScanning tags.[m
The only match[2;16H[24;1H[K[?2004h[2;12Hword[?25h[3;15H[?25l[24;1H:[?2004h[?25h"
[?25l[3;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Using "C" then then <CR> moves the last remaining character to the next
[?25l[3;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" line. (Mary Ellen Foster)
[?25l[3;15H[?25h[4;15H
[?25l[24;1H[K[24;1H/[?2004h[?25hare
[?25l[31msearch hit BOTTOM, continuing at TOP[3;15H[?25h[?25l[m[15C$[?2004l[?2004h[3;15H[K[4;1Hare belong to vim
1 2 3 4 5 6
'i
'C
'a
'A
'D'[10;4H[K[13;1Hthis is a test
"r"
a[34m^V[mb[34m^M[msd[16;9H[K[17;1Habcv6efi.him0kl[19;1H[K[4;17H[?25h[5;17H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[5;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When past the end of a line that ends in a single character "b" skips
[?25l[5;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" that word.
[?25l[5;17H[?25h
[10C[15C[5;11H[?25l$[?2004l[?2004h7[?25h[6;11H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[6;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'i' works
[?25l[6;11H[?25h
'i' [?2004l[?2004h[?25l<-- should be 3 ' '[?25h[7;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[7;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'C' works
[?25l[7;25H[?25h
'C' [?25l$[?2004l[?2004h<-- should be 3 ' '[?25h[8;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'a' works
[?25l[8;25H[?25h
'a' [?2004l[?2004h[?25l <-- should be 4 ' '[?25h[9;26H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'A' works
[?25l[9;26H[?25h
'A' [?2004l[?2004h[?25l<-- should be 0 ' '[?25h[10;22H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[10;22H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'D' works
[?25l[10;22H[?25h
'D' [?2004l[?2004h[?25l<-- 'D' should be intact[?25h[11;30H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[11;30H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for yank bug reported by Mark Waggoner.
[?25l[11;30H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=block
[?25l[11;14H[?25h
[8C[?25l[?25h[?25l[7ma[12;9Ha[13;9Ha[14;9H[?25h[?25l[m[11;9Ha[12;9Ha[13;9Ha[24;1Hblock of 4 lines yanked[11;9H[?25h[19;1H[?25l[24;1H3 more lines[24;13H[K[19;1Ha
a[20;2H[K[21;1Ha[21;2H[K[22;1H [22;2H[K[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test "r" beyond the end of the line
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^"r"
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[m"r" [?25lx[?25h[?2004l[?2004h[?25lx<-- should be 'x'[?25h[15;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[15;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test "r" on a tab
[?25l[15;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Note that for this test, 'ts' must be 8 (the default).
[?25l[15;25H[?25h
"r" [?25lx[?25h[?2004l[?2004h[?25lx <-- should be ' x '[?25h[16;29H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[16;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test to make sure 'x' can delete control characters
[?25l[16;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset display=uhex
[?25l[16;2H[34m<16>[mb[34m<0d>[msd[20C[?25h
[?25l[34m<16>[mb[34m<0d>[msd[16;12H[K[16;1H[?25h[?25lb[34m<0d>[msd[16;8H[K[16;1H[?25h[?25l[34m<0d>[msd[16;7H[K[16;1H[?25h[?25lsd[16;3H[K[16;1H[?25h[?25ld[16;2H[K[16;1H[?25h[?25l[16;1H[K[16;1H[?25h[?2004l[?2004h[?25l[This line should contain only the text between the brackets.][?25h[17;62H[?25l[24;1H[K[24;1H:[?2004h[?25hset display=
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for ^Y/^E due to bad w_virtcol value, reported by
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Roy <royl@netropolis.net>.
[?25l[17;62H[?25h
[?2004l[?2004h[?25l[17;23r[17;1H[L[1;24r[24;1H[K[17;1H[?25h [?2004l[?2004h[?25lv[?25hv [?2004l[?2004h[?25li[?25hi [?2004l[?2004h[?25lm <-- should show the name of a noted text editor[?25h[18;62H
[?2004l[?2004h[?25l[19;23r[19;1H[L[1;24r[19;1H[?25h [?2004l[?2004h[?25l6[?25h6 [?2004l[?2004h[?25l.[?25h. [?2004l[?2004h[?25l0 <-- and its version number[?25h[18;1H[?25l[18;23r[23;1H
[1;24r[18;5H[?25h
[?25l[24;1H:[?2004h[?25h"
[?25l[19;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for yanking and pasting using the small delete register
[?25l[19;5H[?25h[1;1H[?25l[24;1H[K[24;1H/[?2004h[?25h^foo
[?25l[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[m, bar[1;6H[K[1;1H[?25h, [?25l[?25h[?25l[7mba[?25h[?25l[?25h[?25l[mfoo[?25h
keyw[?25l[24;1H[K[24;1H:[?2004h[?25hwq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 23 lines, 479 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test48 = test61; then \
# if diff test.out test48.ok; \
# then echo flaky test ok first time; \
# else rm -rf test48.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test48.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test64.failed test.ok test.out X* viminfo
cp test64.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test64.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test64.in" 654 lines, 27565 characters[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns without multi-byte support.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 621 lines, 27090 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:for pat in [' \ze*', ' \zs*']
: try
: let l = matchlist('x x', pat)
: $put ='E888 NOT detected for ' . pat
: catch
: $put ='E888 detected for ' . pat
: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="">Ta 5</Title>
<T="">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" tl is a List of Lists with:
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp engine
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp pattern
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text to test the pattern on
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected match (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 1 (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 2 (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" etc.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When there is no match use only the first two items.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Previously written tests """"""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'aab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b', 'abcdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abccccdef', 'bcccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\{-}', 'abccccdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abbdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c*', 'ccc', 'ccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c*', 'abdef', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\+', 'abccccdef', 'bcccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\+', 'abdef']) "no match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"operator \|
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\|ab', 'cabd', 'a']) "alternation is ordered
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c\?', 'ccb', 'c'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\?', 'abd', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\?', 'abccd', 'bc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1}', 'ab', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'caad', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aba'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'abaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vb{1}', 'abca', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vba{2}', 'abaa', 'baa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vba{3}', 'aabaac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'dabc', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'acb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){0,2}', 'acb', "", ""])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){0,2}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1,2}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1,2}', 'ababc', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2,4}', 'ababcab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2,4}', 'abcababa', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'cdababe', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abacabab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab){2}){2}', 'abababab', 'abababab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab){2}){2}', 'abacabababab', 'abababab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'daaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'daaac', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'aaa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})+', 'adaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})+', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'aa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){2}', 'aaaa', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){2}', 'aaabaaaa', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+){2}', 'dadaac', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{3}){2}', 'aaaaaaa', 'aaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){2}', 'daaac', 'aaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){2}', 'daaaac', 'aaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){2}', 'daaaaac', 'aaaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){3}', 'daac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){2}', 'dac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)+', 'daac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)+', 'aaa', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+){1,2}', 'aaa', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)(a+)', 'aaa', 'aaa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{3})+', 'daaaac', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b|c)+', 'aacb', 'aacb', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b|c){2}', 'abcb', 'ab', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc){2}', 'abcabd', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc){2}', 'abdabcabc','abcabc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a*', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+)+', 'ab', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(((ab)+)+)+', 'ab', 'ab', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(((ab)+)+)+', 'dababc', 'abab', 'abab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{0,2})+', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((a*)+)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)*)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1,3}', 'aab', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2,3}', 'abaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+|c*)+', 'abcccaba', 'abcccab', '', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})|(b{3})', 'bbabbbb', 'bbb', '', 'bbb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}|b{2}', 'abab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)+|(c)+', 'bbacbaacbbb', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}c', 'aabbccccccccccccc', 'abbc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}c', 'aabbbccccccccccccc', 'abbbc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}cd{2,3}e', 'aabbbcddee', 'abbbcdde'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va(bc){2}d', 'aabcbfbc' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'a', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'aa', 'aa' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'aaa', 'aaa' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'bbbabcc', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*b*|a*c*', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1}b{1}|a{1}b{1}', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"submatches
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)', 'ab', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)(b)', 'ab', 'ab', 'a', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab)(b)(c)', 'abbc', 'abbc', 'ab', 'b', 'c'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((a)(b))', 'ab', 'ab', 'ab', 'a', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)|(b)', 'ab', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', 'aaaa', 'aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x', 'abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" Simple tests """""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Search single groups
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'aab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'baced'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', ' ab ', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Search multi-modifiers
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'xcd', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'xxxxxxxxxxxxxxxxsofijiojgf', 'xxxxxxxxxxxxxxxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'abcdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" no match here
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abcdoin'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abcdeoijdfxxiuhfij', 'xx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'xxxxx', 'xxxxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abc x siufhiush xxxxxxxxx', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'x sdfoij', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'abc sfoij', '']) " empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'xxxxxxxxx c', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'x sdfoij', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'abc sfoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'xxxxxxxxxx c', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,0}', 'abcdfdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a?'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,1}', 'asiubid axxxaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a\{0,1}'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{1,0}', 'asiubid axxxaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aa siofuh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aaaaa asfoij afaa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aaaaaaaa', 'aaaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0}', 'asoiuj', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'iuash fiusahfliusah fiushfilushfi uhsaifuh askfj na
[23;80Hs[24;1Hfvius afg aaaa sfiuhuhiushf', 'aa'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'abcdefghijklmnopqrestuvwxyz1234567890'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,}', 'oij sdigfusnf', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,}', 'aaaaa aa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,}', 'sdfiougjdsafg'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,}', 'aaaaasfoij ', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{5,}', 'xxaaaaxxx '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{5,}', 'xxaaaaaxxx ', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,0}', 'oidfguih iuhi hiu aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,5}', 'abcd', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,5}', 'aaaaaaaaaa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" leading star as normal char when \{} follows
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '***'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '****', '****'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '*****', '*****'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{}', 'bbbcddiuhfcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{}', 'aaaaioudfh coisf jda', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,0}', 'abcdfdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" anti-greedy version of 'a?'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,1}', 'asiubid axxxaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aa siofuh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aaaaa asfoij afaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aaaaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0}', 'asoiuj', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2}', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2}', 'abcdefghijklmnopqrestuvwxyz1234567890'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,}', 'oij sdigfusnf', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,}', 'aaaaa aa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,}', 'sdfiougjdsafg'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,}', 'aaaaasfoij ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,0}', 'oidfguih iuhi hiu aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,5}', 'abcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,5}', 'aaaaaaaaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" anti-greedy version of 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-}', 'bbbcddiuhfcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-}', 'aaaaioudfh coisf jda', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test groups of characters and submatches
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(abc\)*', 'abcabcabc', 'abcabcabc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(ab\)\+', 'abababaaaaa', 'ababab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(abaaaaa\)*cd', 'cd', 'cd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(test1\)\? \(test2\)\?', 'test1 test3', 'test1 ', 'test1',
[23;80H'[24;1H'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(test1\)\= \(test2\) \(test4443\)\=', ' test2 test4443 yupi
[23;80Hi[24;1Hiiiiiiiii', ' test2 test4443', '', 'test2', 'test4443'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\(sub1\) hello \(sub 2\)\)', 'asterix sub1 hello sub 2 obe
[23;80Hl[24;1Hix', 'sub1 hello sub 2', 'sub1 hello sub 2', 'sub1', 'sub 2'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\(\(yyxxzz\)\)\)', 'abcdddsfiusfyyzzxxyyxxzz', 'yyxxzz', '
[23;80Hy[24;1Hyxxzz', 'yyxxzz', 'yyxxzz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+|c+)+', 'abcccaba', 'abcccab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)|c*)+', 'abcccaba', 'abcccab', '', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a(c*)+b)+', 'acbababaaa', 'acbabab', 'ab', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b*)+', 'aaaa', 'aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p*', 'aá [34m^I[m', 'aá '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test greedy-ness and lazy-ness
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,7}','aaaaaaaaaaaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,7}x','aaaaaaaaax', 'aaaaaaax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,7}','aaaaaaaaaaaaaaaaaaaa', 'aaaaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,7}x','aaaaaaaaax', 'aaaaaaax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vx(.{-,8})yz(.*)','xayxayzxayzxayz','xayxayzxayzxayz','ayxa
[23;80H'[24;1H,'xayzxayz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\vx(.*)yz(.*)','xayxayzxayzxayz','xayxayzxayzxayz', 'ayxayzx
[23;80Ha[24;1Hyzxa',''])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){-2,3}','aaaaaaa','aaaa','aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{-1,3})+', 'aa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\zs\( x\|x$\)', ' x', ' x', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\zs\(x\| x$\)', ' x', ' x', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\ze\(x\| x$\)', ' x', '', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(\s\{-}\)\(x\| x$\)', ' x', ' x', '', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test Character classes
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\d\+e\d\d','test 10e23 fd','10e23'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test collections and character range []
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v[a]', 'abcd', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a[bcd]', 'abcd', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a[b-d]', 'acbd', 'ac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-d][e-f][x-x]d', 'cexdxx', 'cexd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v[[:alpha:]]+', 'abcdefghijklmnopqrstuvwxyz6','abcdefghijkl
[23;80Hm[24;1Hnopqrstuvwxyz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:]\+]', '6x8','x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]\+','abcabcabc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]','defghiasijvoinasoiunbvb','d'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]\+','ddddddda','ddddddd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-d]\+','aaaAAAZIHFNCddd','AAAZIHFNC'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*','iiiiiiii',''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*','abcdefgh','abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-f]\+','abcdefgh','gh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-c]\{-3,6}','abcabc','abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^[:alpha:]]\+','abcccadfoij7787ysf287yrnccdu','7787'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[-a]', '-', '-'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-]', '-', '-'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*\c','ABCDEFGH','ABCDEF'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[abc][xyz]\c','-af-AF-BY--','BY'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" filename regexp
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[-./[:alnum:]_~]\+', 'log13.file', 'log13.file'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" special chars
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[\]\^\-\\]\+', '\^\\\-\---^', '\^\\\-\---^'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" collation elem
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[.a.]]\+', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" middle of regexp
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc[0-9]*ddd', 'siuhabc ii'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc[0-9]*ddd', 'adf abc44482ddd oijs', 'abc44482ddd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[0-9]\+', 'asfi9888u', '9888'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9\n]\+', 'asfi9888u', '9888'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[0-9]\+', "asfi\n9888u", "\n9888"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_f', " \na ", "\n"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_f\+', " \na ", "\na"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9A-Za-z-_.]\+', " @0_a.A-{ ", "0_a.A-"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test start/end of line, start/end of file
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^a.', "a_\nb ", "a_"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^a.', "b a \na_"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a$', " a\n "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a$', " a b\n_a", "_a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%^a.', "a a\na", "a "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%^a', " a \na "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a\%$', " a\n "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a\%$', " a\n_a", "_a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test recognition of character classes
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-7]\+', 'x0123456789x', '01234567'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-7]\+', '0a;X+% 897', 'a;X+% 89'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9]\+', 'x0123456789x', '0123456789'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-9]\+', '0a;X+% 9', 'a;X+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9a-fA-F]\+', 'x0189abcdefg', '0189abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-9A-Fa-f]\+', '0189g;X+% ab', 'g;X+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z_A-Z0-9]\+', ';+aso_SfOij ', 'aso_SfOij'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z_A-Z0-9]\+', 'aSo_;+% sfOij', ';+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z_A-Z]\+', '0abyz_ABYZ;', 'abyz_ABYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z_A-Z]\+', 'abAB_09;+% yzYZ', '09;+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+', '0abcxyz1', 'abcxyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+', 'AabxyzZ', 'abxyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z]\+', 'a;X09+% x', ';X09+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z]\+', 'abX0;%yz', 'X0;%'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-zA-Z]\+', '0abABxzXZ9', 'abABxzXZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-zA-Z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[A-Z]\+', 'aABXYZz', 'ABXYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^A-Z]\+', 'ABx0;%YZ', 'x0;%'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+\c', '0abxyzABXYZ;', 'abxyzABXYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[A-Z]\+\c', '0abABxzXZ9', 'abABxzXZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\c[^a-z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\c[^A-Z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\C[^A-Z]\+', 'ABCOIJDEOIFNSD jsfoij sa', ' jsfoij sa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Tests for \z features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" match ends at \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'xx \ze test', 'xx '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\zeend', 'oij abcend', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaxx', ' aabb ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaxx', ' aaxx ', 'aaxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aabb\|aa\zebb', ' aabb ', 'aabb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaebb', ' aabb ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" match starts at \zs
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\zsdd', 'ddabcddxyzt', 'dd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa \zsax', ' ax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc \zsmatch\ze abc', 'abc abc abc match abc abc', 'match'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a \zsif .*){2}', 'a if then a if last', 'if last', 'a if
[23;80Hl[24;1Hast'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\>\zs.', 'aword. ', '.'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\s\+\ze\[/\|\s\zs\s\+', 'is [a t', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Tests for \@= and \& features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=', 'abc', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=cd', 'abcd', 'abcd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=', 'ababc', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" will never match, no matter the input text
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abcd\@=e', 'abcd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" will never match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abcd\@=e', 'any text in here ... '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc)@=..', 'xabcd', 'ab', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(.*John\)\@=.*Bob', 'here is John, and here is B'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(John.*\)\@=.*Bob', 'John is Bobs friend', 'John is Bob', '
[23;80HJ[24;1Hohn is Bobs friend'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\<\S\+\())\)\@=', '$((i=i+1))', 'i=i+1', '))'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.*John\&.*Bob', 'here is John, and here is B'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.*John\&.*Bob', 'John is Bobs friend', 'John is Bob'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(test1)@=.*yep', 'this is a test1, yep it is', 'test1, yep
[23;80H'[24;1H, 'test1'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\(bar\)\@!', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\(bar\)\@!', 'foo bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'if \(\(then\)\@!.\)*$', ' if then else'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'if \(\(then\)\@!.\)*$', ' if else ', 'if else ', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@!bar', 'foobar', 'bar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@!...bar', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' bar foo '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' foo bar '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' foo xxx ', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[ ]\@!\p\%([ ]\@!\p\)*:', 'implicit mappings:', 'mappings:']
[23;80H)[24;1H[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '[ ]\@!\p\([ ]\@!\p\)*:', 'implicit mappings:', 'mappings:',
[23;80H'[24;1Hs'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'm\k\+_\@=\%(_\@!\k\)\@<=\k\+e', 'mx__xe', 'mx__xe'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%(\U\@<=S\k*\|S\l\)R', 'SuR', 'SuR'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Combining different tests and features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:]]\{-2,6}', '787abcdiuhsasiuhb4', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '', 'abcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(())', 'any possible text', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v%(ab(xyz)c)', ' abxyzc ', 'abxyzc', 'xyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(test|)empty', 'tesempty', 'empty', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|aa)(a|aa)', 'aaa', 'aa', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" \%u and friends
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%d32', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%o40', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%x20', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%u0020', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%U00000020', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%d0', "yes\x0ano", "\x0a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" \%[abc]
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'fobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobar', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'fooxx', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobxx', 'foob'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobaxx', 'fooba'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobarxx', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]x', 'foobxx', 'foobx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]x', 'foobarxx', 'foobarx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'barxx', 'barx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'bxx', 'bx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'xxx', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b\%[[ao]r]', 'bar bor', 'bar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b\%[[]]r]', 'b]r bor', 'b]r'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '@\%[\w\-]*', '<http://john.net/pandoc/>[@pandoc]', '@pandoc'
[23;80H][24;1H)[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Alternatives, must use first longest match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'goo\|go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<goo\|\<go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<goo\|go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Back references
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(\i\+\) \1', ' abc abc', 'abc abc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(\i\+\) \1', 'xgoo goox', 'goo goo', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7
[23;80H\[24;1H8\9', 'xabcddefghiabcddefghix', 'abcddefghiabcddefghi', 'a', 'b', 'c', 'dd', 'e
[23;80H'[24;1H, 'f', 'g', 'h', 'i'])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\d*\)a \1b', ' a b ', 'a b', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.\(.\).\_..\1.', "aaa\naaa\nb", "aaa\naaa", 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<!$', 'foo.bat/foo.com', 'foo.bat/foo
[23;80H.[24;1Hcom', 'bat'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<!$', 'foo.bat/foo.bat'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<=$', 'foo.bat/foo.bat', 'foo.bat/foo
[23;80H.[24;1Hbat', 'bat', 'bat'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)}', '2013-06-27${0}', '$
[23;80H{[24;1H0}', '0'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '^\(a*\)\1$', 'aaaaaaaa', 'aaaaaaaa', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(a\{-2,}\)\1\+$', 'aaaaaaaaa', 'aaaaaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Look-behind with limit
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@1<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@2<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<<
[23;80H'[24;1H])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@1<=span.', 'xxspanxxxx<spanxx<<spanyyy'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@2<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<
[23;80H<[24;1H'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<!bar.', 'xx foobar1 xbar2 xx', 'bar2'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" look-behind match in front of a zero-width item
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v\C%(<Last Changed:\s+)@<=.*$', '" test header'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v\C%(<Last Changed:\s+)@<=.*$', '" Last Changed: 1970', '19
[23;80H7[24;1H0'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=\>', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=\>', 'barfoo', '', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=.*', 'foobar', 'bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" complicated look-behind match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(r\@<=\|\w\@<!\)\/', 'x = /word/;', '/'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^[a-z]\+\ze \&\(asdf\)\@<!', 'foo bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" \@>
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a*\)\@>a', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a*\)\@>b', 'aaab', 'aaab', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(.\{-}b\)\@>.', ' abcbd', ' abc', ' ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(.\{-}\)\(\)\@>$', 'abc', 'abc', 'abc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TODO: BT engine does not restore submatch after failure
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, '\(a*\)\@>a\|a\+', 'aaaa', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" "\_" prepended negated collection matches EOL
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[^8-9]\+', "asfi\n9888", "asfi\n"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[^a]\+', "asfi\n9888", "sfi\n9888"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Requiring lots of states.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}', "
12345678-1234-1234-1234-123456789012 ", "12345678-1234-1234-1234-123456789012",
"1234-"])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Skip adding state twice
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=', "#if FOO",
[23;80H"[24;1H#if", ' FOO'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""" Test \%V atom
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%>70vGesamt', 'Jean-Michel Charlier & Victor Hubinon\Gesamt
[23;80Ha[24;1Husgabe [Salleck] Buck Danny {Jean-Michel Charlier & Victor Hubinon}\Gesamtau
[23;80Hs[24;1Hgabe', 'Gesamt'])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the tests
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let text = t[2]
[?25l:[?2004h [?25h: let matchidx = 3
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re == 1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist(text, pat)
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", caused an exception: \"' . v:exception . '\"'
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:" check the match itself
[?25l:[?2004h [?25h: if len(l) == 0 && len(t) > matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", did not match, expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: elseif len(l) > 0 && len(t) == matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", match: \"' . l[0] . '\", expected no match'
[?25l:[?2004h [?25h: elseif len(t) > matchidx && l[0] != t[matchidx]
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
t . '\", match: \"' . l[0] . '\", expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: if len(l) > 0
[?25l:[?2004h [?25h:" check all the nine submatches
[?25l:[?2004h [?25h: for i in range(1, 9)
[?25l:[?2004h[8C[?25h: if len(t) <= matchidx + i
[?25l:[?2004h[10C[?25h: let e = ''
[?25l:[?2004h[10C[?25h: else
[?25l:[?2004h[10C[?25h: let e = t[matchidx + i]
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: if l[i] != e
[?25l:[?2004h[10C[?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text:
"' . text . '\", submatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: endfor
[?25l:[?2004h [?25h: unlet i
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?25l:[?2004h [?25h:endfor
[27m[23m[29m[m[H[2J[?25l[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.
OK 2 - ^\(.\{-}b\)\@>.
OK 0 - \(.\{-}\)\(\)\@>$
OK 1 - \(.\{-}\)\(\)\@>$
OK 2 - \(.\{-}\)\(\)\@>$
OK 0 - \(a*\)\@>a\|a\+
OK 2 - \(a*\)\@>a\|a\+
OK 0 - \_[^8-9]\+
OK 1 - \_[^8-9]\+
OK 2 - \_[^8-9]\+
OK 0 - \_[^a]\+
OK 1 - \_[^a]\+
OK 2 - \_[^a]\+
OK 0 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 1 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 2 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 0 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 1 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 2 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 0 - \%>70vGesamt
OK 1 - \%>70vGesamt
OK 2 - \%>70vGesamt
[?25h[?25l
:[?2004h[?25hunlet t tl e l
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""""" multi-line tests """"""""""""""""""""
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" back references
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.\(.\).\_..\1.', ['aaa', 'aaa', 'b'], ['XX', 'b']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v.*\/(.*)\n.*\/\1$', ['./Dir1/Dir2/zyxwvuts.txt', './Dir1/D
[23;80Hi[24;1Hr2/abcdefgh.bat', '', './Dir1/Dir2/file1.txt', './OtherDir1/OtherDir2/file1.txt
[23;80H'[24;1H], ['./Dir1/Dir2/zyxwvuts.txt', './Dir1/Dir2/abcdefgh.bat', '', 'XX']])
[?25l[1;1H[2L[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" line breaks
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\S.*\nx', ['abc', 'def', 'ghi', 'xjk', 'lmn'], ['abc', 'def'
[23;80H,[24;1H 'XXjk', 'lmn']])
[?25l[1;1H[L[1;1HOK 0 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check that \_[0-9] matching EOL does not break a following \>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)
[23;80H\[24;1H.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>', ['', 'loca
[23;80Hl[24;1Hnet/192.168.0.1', ''], ['', 'localnet/XX', '']])
[?25l[1;1H[2L[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check a pattern with a line break and ^ and $
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\n^b$\n^c', ['a', 'b', 'c'], ['XX']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(^.\+\n\)\1', [' dog', ' dog', 'asdf'], ['XXasdf']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the multi-line tests
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='multi-line tests'
[?25l[1;23r[23;1H
[1;24r[23;1Hmulti-line tests[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let before = t[2]
[?25l:[?2004h [?25h: let after = t[3]
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re ==1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: new
[?25l:[?2004h [?25h: call setline(1, before)
[?25l:[?2004h [?25h: exe '%s/' . pat . '/XX/'
[?25l:[?2004h [?25h: let result = getline(1, '$')
[?25l:[?2004h [?25h: q!
[?2004h
[?25l:[?2004h [?25h: if result != after
[?25l:[?2004h [?25h: $put ='ERROR: pat: \"' . pat . '\", text: \"' . string(before) .
[23;80H'[24;1H\", expected: \"' . string(after) . '\", got: \"' . string(result) . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?2004h[?2004h
[?25l:[?2004h [?25h:endfor
[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[27m[23m[29m[m[H[2J[?25l[1;1HOK 2 - \%>70vGesamt
multi-line tests
OK 0 - ^.\(.\).\_..\1.
OK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[13;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[15;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[17;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
[?25h[?25l
:[?2004h[?25hunlet t tl
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check that using a pattern on two lines doesn't get messed up by using
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" matchstr() with \ze in between.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset re=0
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Substitute here
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H: let l = matchlist('x x', pat)
: $put ='E888 NOT detected for ' . pat
: catch
: $put ='E888 detected for ' . pat
: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="">Ta 5</Title>
<T="">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h.+1,.+2s/""/\='"'.matchstr(getline("."), '\d\+\ze<').'"'
[?25l[13;5H5">Ta 5</Title>
<T="7">Ac 7</Title>
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Substitute here
[?25l[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h.+1,.+2yank
[?25l[12;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \%>70vGesamt
multi-line tests
OK 0 - ^.\(.\).\_..\1.
OK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[13;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[15;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[17;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H<T="5">Ta 5</Title>
[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check a pattern with a look beind crossing a line boundary
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Behind:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexe the thexethe
andaxand andaxand
oooxofor foroxooo
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h\(<\_[xy]\+\)\@3<=start
[?25l[18;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.yank
[?25l[18;3H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[10;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[12;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[14;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxxstart3
[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check matching Visual area
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Visual:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexe the thexethe
andaxand andaxand
oooxofor foroxooo
oooxofor foroxooo
Marks:
asdfSasdfsadfEasdf
asdfSas
dfsadfEasdf
Results of test64:
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[mthe[?25l[?25h[?25l[7mxe the the[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Ve/E/g
[?25l3 substitutions on 1 line[13;4HxE thE thE
[?25h
[?25la[7mndaxand andaxand
[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Va/A/g
[?25l6 substitutions on 1 line[14;1HAndAxAnd AndAxAnd[14;18H[K[14;1H[?25h
ooo[?25l[?25h[?25l[7mxofor foro[?25h[?25lx
[mooo[7mxofor foro[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Vo/O/g
[?25l8 substitutions on 2 lines[15;4HxOfOr fOrOx
oooxOfOr fOrO
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^Visual/+1,/^Visual/+4yank
[?25l[31msearch hit BOTTOM, continuing at TOP[m
4 lines yanked[24;15H[K[16;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[8;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[10;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[12;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
4 more lines[1;23r[23;1H
[1;24r[23;1HthexE thE thExethe[24;1H[K[24;1H4 more lines[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check matching marks
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Marks:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1Hasdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
Marks:
asdfSasdfsadfEasdf
asdfSas
dfsadfEasdf
Results of test64:
OK 0 - ab
OK 1 - ab
OK 2 - ab
OK 0 - b
OK 1 - b
OK 2 - b
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[masdf[9C[?25l[24;1H[K[24;1H:[?2004h[?25h.-4,.+6s/.\%>'s.*\%<'e../here/
[?25l[13;5Hhereasdf[13;13H[K[13;1H[?25h
asdf
dfsa
dfsadf[?25l[24;1H[K[24;1H:[?2004h[?25h.-4,.+6s/.\%>'s\_.*\%<'e../again/
[?25l[14;23r[23;1H
[1;24r[14;1Hasdfagainasdf[23;1HOK 0 - bc*[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25h/^Marks:/+1,/^Marks:/+3yank
[?25l[31msearch hit BOTTOM, continuing at TOP[m
3 lines yanked[24;15H[K[14;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[3;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[5;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[7;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
3 more lines[1;23r[1;1H[2M[1;24r[22;1Hasdfhereasdf
asdfagainasdf[24;1H[K[24;1H3 more lines[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check patterns matching cursor position.
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunc! Postest()
[?25l
:[?2004h [?25h new
[?25l:[?2004h [?25h call setline(1, ['ffooooo', 'boboooo', 'zoooooo', 'koooooo', 'moooooo', "\t
[23;80H\[24;1Ht\tfoo", 'abababababababfoo', 'bababababababafoo', '********_', ' xxxxxx
[23;80Hx[24;1Hxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx
xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxx
[23;80Hx[24;1Hxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxx
[23;80Hx[24;1H xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxx
[23;80Hx[24;1Hxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xx
[23;80Hx[24;1Hxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx x
[23;80Hx[24;1Hxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxxxxx
[23;80Hx[24;1Hxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx'])
[?25l:[?2004h [?25h call setpos('.', [0, 1, 0, 0])
[?25l:[?2004h [?25h s/\%>3c.//g
[?25l:[?2004h [?25h call setpos('.', [0, 2, 4, 0])
[?25l:[?2004h [?25h s/\%#.*$//g
[?25l:[?2004h [?25h call setpos('.', [0, 3, 0, 0])
[?25l:[?2004h [?25h s/\%<3c./_/g
[?25l:[?2004h [?25h %s/\%4l\%>5c./_/g
[?25l:[?2004h [?25h %s/\%6l\%>25v./_/g
[?25l:[?2004h [?25h %s/\%>6l\%3c./!/g
[?25l:[?2004h [?25h %s/\%>7l\%12c./?/g
[?25l:[?2004h [?25h %s/\%>7l\%<9l\%>5v\%<8v./#/g
[?25l:[?2004h [?25h $s/\%(|\u.*\)\@<=[^|\t]\+$//ge
[?25l:[?2004h [?25h 1,$yank
[?25l:[?2004h [?25h quit!
[?25l:[?2004h [?25hendfunc
[27m[23m[29m[m[H[2J[?25l[1;1HOK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[2;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[4;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
asdfhereasdf
asdfagainasdf[22;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1H[1m[34m~ [22;1H[?25h[?2004l[?2004h[?25l[m
-0-[23;4H[K[23;3H[?25h[?25l
:[?2004h[?25hset re=0
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[m[1;1H[3L[?25l[1;1HoooxOfOr fOrOxooo
asdfhereasdf
asdfagainasdf[4;14H[K[5;1H[K[6;1H-0-[6;4H[K[7;1Hffo[7;4H[K[8;1Hbob[8;4H[K[9;1H__ooooo
koooo__[10;8H[K[11;1Hmoooooo[11;8H[K[12;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_[15;11H[K[16;1H ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[17;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[18;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[19;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [20;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[21;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [22;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[23;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx[24;1H[K[16;3H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H-1-[?25h[?25l
:[?2004h[?25hset re=1
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[m[1;1H[3L[?25l[1;1H-1-
ffo
bob
__ooooo
koooo__
moooooo
[21Cf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxx[8C xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxx[8Cxxxxxxxxxxxxx xxxx[18;1Hxxxxxx [7Cxxx xxxx xx xxxxxxxx xxx xxxxxx[9Cx[18;58H[K[19;1H[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[11;3H[?25h[?2004l[?2004h[?25l[19;1H-2-[19;4H[K[19;3H[?25h[?25l[24;1H:[?2004h[?25hset re=2
[?25l[19;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[3L[1;1H-2-
ffo
bob[19;1H[1m[34m~ [m[24;1H[K[11;3H[?25h[?25l[24;1H:[?2004h[?25h" start and end of buffer
[?25l[11;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%^
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [11;3H[?25h[?2004l[?2004h[?25l[m[19;1H[K[19;1H[?25h[?25lTest[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[19;4H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \v(a*)+
OK 0 - \v((ab)+)+
OK 1 - \v((ab)+)+
OK 2 - \v((ab)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(a{0,2})+
OK 1 - \v(a{0,2})+
OK 2 - \v(a{0,2})+
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - \v((a*)+)+
OK 1 - \v((a*)+)+
OK 2 - \v((a*)+)+
OK 0 - \v((ab)*)+
OK 1 - \v((ab)*)+
OK 2 - \v((ab)*)+
OK 0 - \va{1,3}[12;1H[?25h[?25l[24;1H/[?2004h[?25h\%^..
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
[1m[34m~ [21;1H~ [22;1H~ [23;1H~ [19;1H[?25h[?2004l[?2004h[?25l[m[20;1H[K[20;1H[?25h[?25lTest[?25h[?2004l[?2004h[?25lt END[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[20;8H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - \v((ab)+)+
OK 1 - \v((ab)+)+
OK 2 - \v((ab)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(a{0,2})+
OK 1 - \v(a{0,2})+
OK 2 - \v(a{0,2})+
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - \v((a*)+)+
OK 1 - \v((a*)+)+
OK 2 - \v((a*)+)+
OK 0 - \v((ab)*)+
OK 1 - \v((ab)*)+
OK 2 - \v((ab)*)+
OK 0 - \va{1,3}
OK 1 - \va{1,3}[12;1H[?25h[?25l[24;1H/[?2004h[?25h\%$
[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
Test END
[1m[34m~ [22;1H~ [23;1H~ [20;8H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H:" tl is a List of Lists with:
:" regexp engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
:call add(tl, [2, 'ab', 'aab', 'ab'])
:call add(tl, [2, 'b', 'abcdef', 'b'])
:call add(tl, [2, 'bc*', 'abccccdef', 'bcccc'])
:call add(tl, [2, 'bc\{-}', 'abccccdef', 'b'])
:call add(tl, [2, 'bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
:call add(tl, [2, 'bc*', 'abbdef', 'b'])
:call add(tl, [2, 'c*', 'ccc', 'ccc'])
:call add(tl, [2, 'bc*', 'abdef', 'b'])[12;1H[?25h[?25l[24;1H/[?2004h[?25h..\%$
[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
Test END
[1m[34m~ [22;1H~ [23;1H~ [20;7H[?25h
[?2004l[?2004h[?25l[m[21;1H[K[21;1H[?25h[?25lEN[?25h[?2004l[?2004h[?25l[22;1H[K[22;1H[?25h[?25lE[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check for detecting error
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset regexpengine=2
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor pat in [' \ze*', ' \zs*']
[?25l
:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist('x x', pat)
[?25l:[?2004h [?25h: $put ='E888 NOT detected for ' . pat
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='E888 detected for ' . pat
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:endfor
[1;1H[7L[?25l[1;1Hffo
bob
__ooooo
koooo__
moooooo[6;25Hf__
ab!babababababfoo
ba!ab##abab?ba
**!*****_[9;10H[K[10;1H ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[11;1Hxxxxxx xx xxxx xxxxxxxx[12Cxxxxx xxx xxxxxxx xxxxxxxxx [12C xxxxx[12;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxx[11Cxx xxxx xxx xxxx xxx xxx xxxx[13;1Hxx x[11C [15Cxxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [14;1Hxxxxxxxxx xxxxxxx x x[8C xx xxxxxx xxxxxxx xxxxxxx[8Cxxx xxxx[7Cxx[15;1Hxxx xxx xxx xxxxxxxx [7C xxxx xxx xxxxxx xxxxx xxxxx xx [18C [16;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xx[8Cxxx xxxxx [9Cxx xxxxxxxx[7Cx xxxx[17;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxx[17;58H[K[18;1HTest[18;5H[K[19;6HEND
EN[20;3H[K[21;2H[K[22;2H888 detected for \ze*
E888 detected for \zs*[23;24H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" Write the results """""""""""""
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/\%#=1^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 1107 lines, 22167 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test64 = test61; then \
# if diff test.out test64.ok; \
# then echo flaky test ok first time; \
# else rm -rf test64.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test64.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test69.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test69.in" 192 lines, 2185 characters[1;1HTest for multi-byte text formatting.
Also test, that 'mps' with multibyte chars works.
And test "ra" on multi-byte characters.
Also test byteidx() and byteidxcomp()
STARTTEST
:so mbyte.vim
:set encoding=utf-8
ENDTEST
Results of test69:
STARTTEST
/^{/+1
:set tw=2 fo=t
gqgqjgqgqo
XYZ
abc XYZ[34m^[[m
ENDTEST
{
XYZ
abc XYZ[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for multi-byte text formatting.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 2 lines, 34 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[9;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1HTest for multi-byte text formatting.
Also test, that 'mps' with multibyte chars works.
And test "ra" on multi-byte characters.
Also test byteidx() and byteidxcomp()
STARTTEST
:so mbyte.vim
:set encoding=utf-8
ENDTEST
Results of test69:
STARTTEST
/^{/+1
:set tw=2 fo=t
gqgqjgqgqo
XYZ
abc XYZ[34m^[[m
ENDTEST
{
XYZ
abc XYZ[10;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 58 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=t
[?25l[22;1H[?25h
[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;1HXYZ[24;1H[K[23;1H[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25lX[?25h[?25lY[?25h[?25l[1;23r[23;1H
[1;24r[22;5HZ
abc [?25h[?25l[1;23r[23;1H
[1;24r[23;1HX[?25h[?25lY[?25h[?2004h[?25lZ[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H8 lines, 80 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[8M[1;24r[16;1H:set tw=1 fo=tm
gqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
X a
XY
X Y[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset tw=1 fo=tm
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1Ha[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX a
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1Ha[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXY
[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX Y
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1HY
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25lX[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
[?25h[?25lX [?25h[?2004h[?25l[1;23r[23;1H
[1;24r[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H13 lines, 140 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
X a
XY
X Y
aX
abX
abcX
abX c
abXY[34m^[[m
ENDTEST
{
X
Xa
X a
XY
X Y
aX
abX
abcX
abX c[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=tm
[?25l[15;1H[?25h
[?25l[17;23r[17;1H[L[1;24r[16;3H[K[17;1Ha[24;1H[K[17;1H[?25h
[?25l[19;23r[19;1H[L[1;24r[18;4H[K[19;1Ha[?25h
[?25l[21;23r[21;1H[L[1;24r[20;3H[K[21;1HY
[?25h
[?25l[22;4H[K[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HaX
[?25h[?25l[1;23r[23;1H
[1;24r[22;2H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabX
[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabcX
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabX c
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;3H[K[22;1HX
c[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabXY
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;3H[K[22;1HX
Y
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25lX[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
[?25h[?25lX [?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
a[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
ab[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
abc[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
ab[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1HX
c
ab[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 47 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H:set ai tw=2 fo=tm
gqgqjgqgqo
X
Xa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset ai tw=2 fo=tm
[?25l[23;1H[?25h [?25l[1;23r[23;1H
[1;24r[23;3HXa[24;1H[K[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;3Ha[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[22;3HX
a[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 53 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H:set noai tw=2 fo=tm
gqgqjgqgqo
X
Xa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset noai tw=2 fo=tm
[?25l[23;1H[?25h [?25l[1;23r[23;1H
[1;24r[23;3HXa[24;1H[K[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;1Ha[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[22;3HX
a[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H13 lines, 169 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
XaY
XY
XYZ
X Y
X YZ
XX
XXa
XXY[34m^[[m
ENDTEST
{
X
Xa
XaY
XY
XYZ
X Y
X YZ
XX
XXa[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=cqm comments=n:X
[?25l[15;1H[?25h
[?25l[18;23r[18;1H[L[1;24r[17;4H[K[18;1HXY[24;1H[K[18;1H[?25h
[?25l[21;23r[21;1H[L[1;24r[20;5H[K[21;1HXZ
[?25h
[?25l[1;23r[23;1H
[1;24r[22;6H[K[23;1HX Z
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXXa
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXXY
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[22;1HXa
[?25h[?25lXa[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HXY
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HY
[?25h[?25lX[?25h[?25lY[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HXZ
[?25h[?25lX [?25h[?25l[1;23r[23;1H
[1;24r[22;4HY
[?25h[?25lX [?25h[?25lY[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX Z
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HXa
[?25h[?25lX[?25h[?25lX[?25h[?2004h[?25lY[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 30 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set tw=2 fo=tm
RXa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset tw=2 fo=tm
[?25l[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[22;1HX
a[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 34 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set mps+=[34m^V[mu2018:[34m^V[mu2019
d%
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
‘[23;3Htwo three ’[23;15Hfour[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset mps+=^‘[24;12H:^’[24;14H
[?25l[23;1H[?25h[?25l four[23;7H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^ra test
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 16 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1HjVjra
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^ra test
[?25l[1;23r[23;1H
[1;24r[23;1Hra test[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habba
[?25h[?25l[2C[7mbba
[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H[7ma[m
a[7mab
[?25h[?25l[m[22;1Haaaa[22;5H[K[23;1Haaa[7m [m[23;4H[K[22;1H[?25h
[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set whichwrap+=h
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4 lines, 43 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H/^x
dh
:set whichwrap-=h
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset whichwrap+=h
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^x
[?25l[1;23r[1;1H[2M[1;24r[22;1Há[23;1Hx[24;1H[K[23;1H[?25h[?25l[22;2Hx[23;1H[K[22;2H[?25h
[?25l
:[?2004h[?25hset whichwrap-=h
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:let a = '.é[23;13H.' " one char of two bytes
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H9 lines, 548 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[13M[1;24r[11;1H:let b = '.é.' " normal e with composing char
/^byteidx
:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[14;1Hx(a, 4)])
:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[16;1Hx(b, 4)])
/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[19;1Hmp(a, 3), byteidxcomp(a, 4)])
:let b = '.é.'
:put =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[22;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet a = '.é[24;13H.' " one char of two bytes
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet b = '.eé.' " normal e with composing char
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^byteidx
[?25l[1;23r[23;1H
[1;24r[23;1Hbyteidx[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), bytei
[23;80Hd[24;1Hx(a, 4)])
[?25l[1;1H[L[1;1H:set whichwrap-=h
ENDTEST[2;8H[K[3;1H[K[4;1Há[4;2Hx[5;1H[K[6;1HSTARTTEST
:let a = '.é[7;13H.' " one char of two bytes[8;6Hb = '.é.' " normal e with composing char
/^byteidx[9;10H[K[10;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[11;1Hx(a, 4)])[11;10H[K[12;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[13;1Hx(b, 4)])[13;10H[K[14;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[16;1Hmp(a, 3), byteidxcomp(a, 4)])[16;30H[K[17;1H:let b = '.é.'[17;15H[K[18;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[19;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[19;49H[K[20;1HENDTEST[20;8H[K[21;1H[K[22;1Hbyteidx
[0, 1, 3, 4, -1][24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), bytei
[23;80Hd[24;1Hx(b, 4)])
[?25l[1;1H[L[1;1HENDTEST[2;1H[K[3;1Há[3;2Hx[4;1H[K[5;1HSTARTTEST
:let a = '.é[6;13H.' " one char of two bytes[7;6Hb = '.é.' " normal e with composing char
/^byteidx[8;10H[K[9;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[10;1Hx(a, 4)])[10;10H[K[11;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[12;1Hx(b, 4)])[12;10H[K[13;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[15;1Hmp(a, 3), byteidxcomp(a, 4)])[15;30H[K[16;1H:let b = '.é.'[16;15H[K[17;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[18;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[18;49H[K[19;1HENDTEST[19;8H[K[20;1H[K[21;1Hbyteidx
[0, 1, 3, 4, -1][23;8H4, 5[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^byteidxcomp
[?25l[1;23r[23;1H
[1;24r[23;1Hbyteidxcomp[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxc
[23;80Ho[24;1Hmp(a, 3), byteidxcomp(a, 4)])
[?25l[1;1H[L[1;1Há[1;2Hx[2;1H[K[3;1HSTARTTEST
:let a = '.é[4;13H.' " one char of two bytes[5;6Hb = '.é.' " normal e with composing char
/^byteidx[6;10H[K[7;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[8;1Hx(a, 4)])[8;10H[K[9;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[10;1Hx(b, 4)])[10;10H[K[11;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[13;1Hmp(a, 3), byteidxcomp(a, 4)])[13;30H[K[14;1H:let b = '.é.'[14;15H[K[15;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[16;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[16;49H[K[17;1HENDTEST[17;8H[K[18;1H[K[19;1Hbyteidx
[0, 1, 3, 4, -1][21;8H4, 5
byteidxcomp[22;12H[K[23;1H[0, 1, 3, 4, -1][24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet b = '.eé.'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxc
[23;80Ho[24;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])
[?25l[1;1H[L[2;1HSTARTTEST
:let a = '.é[3;13H.' " one char of two bytes[4;6Hb = '.é.' " normal e with composing char
/^byteidx[5;10H[K[6;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[7;1Hx(a, 4)])[7;10H[K[8;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[9;1Hx(b, 4)])[9;10H[K[10;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[12;1Hmp(a, 3), byteidxcomp(a, 4)])[12;30H[K[13;1H:let b = '.é.'[13;15H[K[14;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[15;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[15;49H[K[16;1HENDTEST[16;8H[K[17;1H[K[18;1Hbyteidx
[0, 1, 3, 4, -1][20;8H4, 5
byteidxcomp[21;12H[K[22;1H[0, 1, 3, 4, -1][23;8H2, 4, 5, -1][24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^substitute
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 75 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:let y = substitute('123', '\zs', 'a', 'g') | put =y
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1Hsubstitute[22;1H[?25h[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^substitute
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet y = substitute('123', '\zs', 'a', 'g') | put =y
[?25l[1;23r[1;1H[2M[1;24r[22;1Ha1a2a3a[24;1H[K[22;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1H:g/^STARTTEST/.,/^ENDTEST/d
:1;/^Results/,$wq! test.out[22;1H[?25h[?25l
:[?2004hset ff=unix cpo-=A
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 56 characters written[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[22;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[22;19H[?25h[23;19H
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l104 fewer lines[24;16H[K[1;1H{[1;2H[K[2;1H four[2;6H[K[3;1H}[3;2H[K[4;1H[K[5;1Hra test
aaaa[6;5H[K[7;1Haaa[7;5H[K[8;1H[K[9;1H[K[10;1Há[10;2Hx[10;3H[K[11;1H[K[13;1Hbyteidx[13;8H[K[14;1H[0, 1, 3, 4, -1]
[0, 1, 4, 5, -1][15;17H[K[16;1Hbyteidxcomp
[0, 1, 3, 4, -1]
[0, 1, 2, 4, 5, -1][19;1H[K[21;1Hsubstitute
a1a2a3a[22;11H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h1;/^Results/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 166 lines, 730 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test69 = test61; then \
# if diff test.out test69.ok; \
# then echo flaky test ok first time; \
# else rm -rf test69.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test69.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test70.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test70.in" 63 lines, 1501 characters[1;1HSmoke 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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HSmoke test for MzScheme interface and mzeval() function[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 55 lines, 1398 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:if l2[2] == l2
:let res = "OK"
:else
:let res = "FAILED: " . l2[2]
:endif
:call setline(search("^3"), "circular test " . res)
:" funcrefs
:mz (define vim:max (vim-eval "function('max')"))
:mz (define m (vim:max '(1 100 8)))
:let m = mzeval('m')
:if m == 100
:let fref_res = "OK"
:else
:let fref_res = "FAILED: " . m
:end
:call append(line('$'), 'funcrefs '. fref_res)
:?^1?,$w! test.out
:qa!
ENDTEST
1 line 1
2 line 2
3 line 3[19;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mzscheme.vim
[?25l"test.ok" [24;11H[K[24;11H6 lines, 94 characters
"test.out" [New File] 6 lines, 94 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test70 = test61; then \
# if diff test.out test70.ok; \
# then echo flaky test ok first time; \
# else rm -rf test70.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test70.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test88.failed test.ok test.out X* viminfo
cp test88.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test88.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test88.in" 99 lines, 1449 characters[1;1Hvim: set ft=vim
Tests for correct display (cursor column position) with +conceal and
tabulators.
STARTTEST
:so small.vim
:if !has('conceal')
e! test.ok
wq! test.out
:endif
:" Conceal settings.
:set conceallevel=2
:set concealcursor=nc
:syntax match test /|/ conceal
:" Save current cursor position. Only works in <expr> mode, can't be used
:" with :normal because it moves the cursor to the command line. Thanks to ZyX
:" <zyx.vim@gmail.com> for the idea to use an <expr> mapping.
:let positions = []
:nnoremap <expr> GG ":let positions += ['".screenrow().":".screencol()."']\n"
:" Start test.
/^start:
:normal ztj[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1Hvim: set ft=vim[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 82 lines, 1216 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:normal W
GGk
:normal W
GGk
:normal W
GGk
:normal $
GGk
:" Display result.
:call append('$', 'end:')
:call append('$', positions)
:/^end/,$wq! test.out
ENDTEST
start:
.concealed. text
|concealed| text[19;9H.concealed. text[20;9H|concealed| text
.a. .b. .c. .d.
|a| |b| |c| |d|[13;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('conceal')
[?25l
:[?2004h [?25h e! test.ok
[?25l:[?2004h [?25h wq! test.out
[?25l:[?2004h [?25h:endif
[1;1H[3L[?25l[1;1H:normal W
GGk
:normal W[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25h" Conceal settings.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset conceallevel=2
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset concealcursor=nc
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsyntax match test /|/ conceal
[?25l[17;1Hconcealed [20;9Hconcealed
a b c d[23;26H[K[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Save current cursor position. Only works in <expr> mode, can't be used
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" with :normal because it moves the cursor to the command line. Thanks to ZyX
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" <zyx.vim@gmail.com> for the idea to use an <expr> mapping.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet positions = []
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnnoremap <expr> GG ":let positions += ['".screenrow().":".screencol()."']\n"
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Start test.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start:
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ztj
[?25l[1;23r[1;1H[14M[1;24r[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004hlet positions += ['2:1']
[2;1H[?25h[?25l[1;1H[?25h[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" We should end up in the same column when running these commands on the two
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" lines.
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[2;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['2:17']
[2;17H[?25h[?25l[1;6H[?25h[?25l[2;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[2;20H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['2:20']
[2;20H[?25h[?25l[1;6H[?25h[?25l[2;20H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:1']
[3;1H[?25h[?25l[2;1H[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[3;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:17']
[3;17H[?25h[?25l[2;17H[?25h[?25l[3;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[3;20H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:20']
[3;20H[?25h[?25l[2;20H[?25h[?25l[3;20H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j0j
[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:8']
[5;8H[?25h[?25l[4;1H[?25h[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Same for next test block.
[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[5;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:25']
[5;25H[?25h[?25l[4;1H[?25h[?25l[5;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[5;28H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:28']
[5;28H[?25h[?25l[4;1H[?25h[?25l[5;28H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[6;8H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:8']
[6;8H[?25h[?25l[5;8H[?25h[?25l[6;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[6;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:25']
[6;25H[?25h[?25l[5;25H[?25h[?25l[6;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[6;28H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:28']
[6;28H[?25h[?25l[5;28H[?25h[?25l[6;28H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j0j
[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:1']
[8;1H[?25h[?25l[7;1H[?25h[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" And check W with multiple tabs and conceals in a line.
[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:9']
[8;9H[?25h[?25l[7;1H[?25h[?25l[8;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:17']
[8;17H[?25h[?25l[7;1H[?25h[?25l[8;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:25']
[8;25H[?25h[?25l[7;1H[?25h[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[8;27H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:27']
[8;27H[?25h[?25l[7;1H[?25h[?25l[8;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:1']
[9;1H[?25h[?25l[8;1H[?25h[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:9']
[9;9H[?25h[?25l[8;9H[?25h[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:17']
[9;17H[?25h[?25l[8;17H[?25h[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:25']
[9;25H[?25h[?25l[8;25H[?25h[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset lbr
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset list listchars=tab:>-
[?25l[3;10H[34m>------
>-------[11C>----
>-------[9C>------[8;4H>----[m.b.[34m>----[m.c.[34m>----
[ma[34m>------[mb[34m>------[mc[34m>------[9;26H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hnormal 0
[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:1']
[9;1H[?25h[?25l[8;1H[?25h[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:9']
[9;9H[?25h[?25l[8;9H[?25h[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:17']
[9;17H[?25h[?25l[8;17H[?25h[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:25']
[9;25H[?25h[?25l[8;25H[?25h[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Display result.
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append('$', 'end:')
[?25l[10;1Hend:[10;5H[K[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append('$', positions)
[?25l[11;1H2:1[11;4H[K[12;1H2:17[12;5H[K[13;1H2:20[13;5H[K[14;1H3:1[14;4H[K[15;1H3:17[15;5H[K[16;1H3:20[16;5H[K[17;1H5:8[17;4H[K[18;1H5:25[18;5H[K[19;1H5:28[19;5H[K[20;1H6:8[20;4H[K[21;1H6:25[21;5H[K[22;1H6:28[22;5H[K[23;1H8:1[23;4H[K[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^end/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 29 lines, 135 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test88 = test61; then \
# if diff test.out test88.ok; \
# then echo flaky test ok first time; \
# else rm -rf test88.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test88.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test94.failed test.ok test.out X* viminfo
cp test94.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test94.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test94.in" 257 lines, 4841 characters[1;1HTest for Visual mode and operators
Tests for the two kinds of operations: Those executed with Visual mode
followed by an operator and those executed via Operator-pending mode. Also
part of the test are mappings, counts, and repetition with the . command.
Test cases:
- Visual modes (v V CTRL-V) followed by an operator; count; repeating
- Visual mode maps; count; repeating
- Simple
- With an Ex command (custom text object)
- Operator-pending mode maps
- Simple
- With Ex command moving the cursor
- With Ex command and Visual selection (custom text object)
- Patch 7.3.879: Properly abort Ex command in Operator-pending mode
STARTTEST
:so small.vim
:set belloff=all
:set enc=utf-8 nocp viminfo+=nviminfo
:
:" User functions[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for Visual mode and operators[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[18;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 212 lines, 3854 characters written[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[19;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '
:set selection=exclusive
0v3l[34m^[[mgvcxxx[34m^[[m
:$put ='---'
:/^start:/+2,$w! test.out
:q!
ENDTEST
start:
apple banana cherry
line 1 line 1
line 2 line 2
line 3 line 3
line 4 line 4
line 5 line 5
line 6 line 6[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=utf-8 nocp viminfo+=nviminfo
[?25l[27m[23m[29m[m[H[2J[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '
:set selection=exclusive
0v3l[34m^[[mgvcxxx[34m^[[m
:$put ='---'
:/^start:/+2,$w! test.out
:q!
ENDTEST
start:
apple banana cherry
line 1 line 1
line 2 line 2
line 3 line 3
line 4 line 4
line 5 line 5
line 6 line 6[13;1H[?25h[?25l[24;1H:[?2004h[>c[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" User functions
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction MoveToCap()
[?25l
:[?2004h [?25h: call search('\u', 'W')
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hfunction SelectInCaps()
[?25l
:[?2004h [?25h: let [line1, col1] = searchpos('\u', 'bcnW')
[?25l:[?2004h [?25h: let [line2, col2] = searchpos('.\u', 'nW')
[?25l:[?2004h [?25h: call setpos("'<", [0, line1, col1, 0])
[?25l:[?2004h [?25h: call setpos("'>", [0, line2, col2, 0])
[?25l:[?2004h [?25h: normal! gv
[?25l:[?2004h [?25h:endfunction
[1;1H[6L[?25l[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Visual modes followed by operator
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^apple
[?25l[16;1H[?25ha[?25l[24;1H[1m-- VISUAL --[16;2H[?25h[?25l[m[7mp[?25h[?25l[mle banana cherry[16;18H[K[24;1H[K[16;2H[?25h[?25l banana cherry[16;16H[K[16;2H[?25h [?25l[7mbanan[m[24;1H[1m-- VISUAL --[16;8H[?25h[?25l[m
a cherry[16;10H[K[24;1H[K[16;3H[?25h[?25ly[16;4H[K[16;3H[?25h[?25l[24;1H:[?2004h[?25h[?25l[16;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^line 1
[?25l[18;1H[?25h[?25ll[7mine 1 line 1 [m[24;1H[1m-- VISUAL LINE --[18;1H[?25h[?25l[24;4HINSERT --N[m[24;13H[K[24;1H[K[18;1Hnewline[18;8H[K[18;7H[?25h[19;7H[?25l[24;1H[1m-- INSERT --[m[24;1H[K[19;1Hnewline[19;8H[K[19;7H[?25h[20;7H[?25l
[7mline 3 line 3
line 4[m [7mline 4 [m
[1m-- VISUAL LINE --[21;7H[?25h[?25l[m[20;1Hline 5 line 5[20;14H[K[21;1Hline 6 line 6[21;14H[K[22;1H[K[23;1Hxxxxxxxxxxxxx[24;1H[K[20;1H[?25h[?25l[20;1H[K[21;1Hxxxxxxxxxxxxx
xxxxxxxxxxxxx[20;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^xxxx
[?25l[21;1H[?25h[?25l
[1m-- VISUAL BLOCK --[21;1H[?25h[?25l[m[7mx
[?25h[?25l[21;2Hx
x[?25h[?25l[m[24;4H[1mINSERT --O[m[24;13H[K[24;1H[K[21;1H
[21;2H[?25h [?25l
[1m-- INSERT --[m[24;1H[K[21;3H
[21;4H[?25h [?25l[1;23r[23;1H
[1;24r[20;5H[7mxxxx
[m [7mxxxx
[mxxxx[7mxxxx[m
xxxx[7mxxx[mxxxxxx
[1m-- VISUAL BLOCK --[23;8H[?25h[?25l
-- INSERT --O[m[24;13H[K[24;1H[K[20;5H----
----
xxxx----
xxxx----[20;8H[?25h-[?25l[24;1H[1m-- INSERT --[m[24;1H[K[20;9H----[21;9H----[22;9H----[23;9H----[20;12H[?25h[?25l[24;1H:[?2004h[?25h[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Visual mode maps (movement and text object)
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hvnoremap W /\u/s-1<CR>
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hvnoremap iW :<C-U>call SelectInCaps()<CR>
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Kiwi
[?25l[1;23r[1;1H[2M[1;24r[23;1HKiwiRaspberryDateWatermelonPeach[24;1H[K[23;1H[?25h[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h\u/s-1
[23;1H[7mKiw[?25h[?25l[m
[1m-- INSERT --[m[24;1H[K[23;1HNoRaspberryDateWatermelonPeach[23;31H[K[23;2H[?25ho[?25l
[1m-- INSERT --[m[24;1H[K[23;3HNoberryDateWatermelonPeach[23;29H[K[23;4H[?25hoberry[?25l[7mDateWat[m
[1m-- VISUAL --[23;17H[?25h[?25l[m[23;10HrmelonPeach[23;21H[K[24;1H[K[23;10H[?25h[?25lach[23;13H[K[23;10H[?25h[?25l
:[?2004h[?25h[?25l[23;10H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Jambu
[?25l[1;23r[23;1H
[1;24r[23;1HJambuRambutanBananaTangerineMango[24;1H[K[23;1H[?25hJa[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2Hcall SelectInCaps()
[23;1H[7mJamb[?25h[?25l[m
[1m-- INSERT --[m[24;13H[K[24;1H[K[23;1H-RambutanBananaTangerineMango[23;30H[K[23;1H[?25h-[?25l
[1m-- INSERT --[m[24;1H[K[23;2H-tanBananaTangerineMango[23;26H[K[23;2H[?25h-[?25l[7mtanBanana[m
[1m-- VISUAL --[23;12H[?25h[?25l[m
--angerineMango[23;16H[K[24;1H[K[23;3H[?25ha[?25lgo[23;6H[K[23;4H[?25h[?25l
:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Operator-pending mode maps (movement and text object)
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap W /\u/<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap <Leader>W :<C-U>call MoveToCap()<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap iW :<C-U>call SelectInCaps()<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Pineapple
[?25l[1;23r[1;1H[2M[1;24r[23;1HPineappleQuinceLoganberryOrangeGrapefruitKiwiZ[24;1H[K[23;1H[?25h[?25l
/[?2004h\u/
[24;4H[K[24;1H[24;1H[K[23;1H-QuinceLoganberryOrangeGrapefruitKiwiZ[23;39H[K[23;1H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;2H-LoganberryOrangeGrapefruitKiwiZ[23;34H[K[23;2H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;3H-GrapefruitKiwiZ[23;19H[K[23;3H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;4H-Z[23;6H[K[23;4H[?25h[?25l
:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Juniper
[?25l[1;23r[23;1H
[1;24r[23;1HJuniperDurianZ[24;1H[K[23;1H[?25h[?25l
:[?2004hcall MoveToCap()
[23;1HWhavcre
[?25h[7C[?25l[24;1H[K[24;1H:[?2004hcall MoveToCap()
[23;8HQhevna[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;8H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Lemon
[?25l[1;23r[23;1H
[1;24r[23;1HLemonNectarineZ[24;1H[K[23;1H[?25h[?25l
:[?2004hcall SelectInCaps()
[23;1H[?25h[?25lLemonLemonNectarineZ
Lemo[?25hn[?25l[24;1H[K[24;1H:[?2004hcall SelectInCaps()
[24;1H[K[23;6HNewNectarineZ[23;19H[K[23;8H[?25hwNecta[?25l
:[?2004hcall SelectInCaps()
[24;1H[K[23;11HwZ[23;13H[K[23;11H[?25h[?25l
:[?2004h[?25h[?25l[23;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Patch 7.3.879: Properly abort Operator-pending mode for "dv:<Esc>" etc.
[?25l[23;11H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^zzzz
[?25l[1;23r[1;1H[2M[1;24r[23;1Hzzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noma | let v:errmsg = ''
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1m[37m[41mE21: Cannot make changes, 'modifiable' is off[23;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset ma | put = v:errmsg =~# '^E21' ? 'ok' : 'failed'
[?25l[1;23r[23;1H
[1;24r[23;1Hok[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset noma | let v:errmsg = ''
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset ma | put = v:errmsg =~# '^E21' ? 'failed' : 'ok'
[?25l[1;23r[23;1H
[1;24r[23;1Hok[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: replace last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: replace last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet @" = 'x'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet v:errmsg = ''
[?25l[23;1H[?25h[?25l
[1m-- VISUAL --[m[24;13H[K[23;1H[?25h[?25l[7ma[?25h[?25l[mx[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v:errmsg='.v:errmsg
[?25l[1;23r[23;1H
[1;24r[23;1Hv:errmsg=[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- VISUAL --[21;1H[?25h[?25l[m[7ma[?25h[?25l[mb
c
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- VISUAL --[21;1H[?25h[?25l[m[7ma
[?25h[?25lb[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='characterwise visual mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[7mc[?25h[?25l[m[23;1H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25l
[1m-- VISUAL --[22;1H[?25h[?25l[m[7mb
[?25h[?25lc[?25h[?25l[m[22;1H[K[23;1H[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Select mode maps
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>End> <End>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>Down> <Down>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>Del> <Del>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- SELECT --[21;1H[?25h[?25l[m[7ma[?25h[?25l[mb
c
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- SELECT --[21;1H[?25h[?25l[m[7ma
[?25h[?25lb[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='characterwise select mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25l
[1m-- SELECT --[23;1H[?25h[?25l[m[7mc[?25h[?25l[m[23;1H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25l
[1m-- SELECT --[22;1H[?25h[?25l[m[7mb
[?25h[?25lc[?25h[?25l[m[22;1H[K[23;1H[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25la[7m [m
[1m-- SELECT LINE --[21;1H[?25h[?25l[mb[21;2H[K[22;1Hc
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25la[7m [m
[1m-- SELECT LINE --[21;1H[?25h[?25l[m[7ma
[mb[7m
[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='linewise select mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25lc[7m [m
[1m-- SELECT LINE --[23;1H[?25h[?25l[m[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25lb[7m [m
[1m-- SELECT LINE --[22;1H[?25h[?25l[m[7mb
[mc[7m
[?25h[?25l[m[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='v_p: replace last character with line register at middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hv_p: replace last character with line register at middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25h[22;1Hbb[?25l
[1m-- VISUAL --[22;3H[?25h[?25l[m[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[1;1H[2M[1;24r[22;1Hccc
---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at middle line selecting
newline'
[?25l[1;1H[L[2;1Hlinewise select mode: delete middle two line
c[3;2H[K[4;1H---[5;1H[K[6;1Hlinewise select mode: delete last line
a[7;2H[K[8;1Hb
---[10;1H[K[11;1Hlinewise select mode: delete last two line
a[12;2H[K[13;1H---[14;1H[K[15;1Hv_p: replace last character with line register at middle line
aaa[16;4H[K[17;1Hbb[17;3H[K[18;1Haaa[19;1H[K[20;1Hccc
---[22;1H[K[23;1Hv_p: replace last character with line register at middle line selecting newline[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25h[22;1Hbb[?25l
[1m-- VISUAL --[22;3H[?25h[?25l[m[7mb[?25h[?25l[m[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hccc
[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hv_p: replace last character with line register at last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25hcc[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[1;23r[m[23;1H
[1;24r[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at last line selecting n
[23;80He[24;1Hwline'
[?25l[1;1H[L[1;1Haaa
bb[2;3H[K[3;1Haaa[4;1H[K[5;1Hccc
---[7;1H[K[8;1Hv_p: replace last character with line register at middle line selecting newline
aaa[9;4H[K[10;1Hbb[10;3H[K[11;1Haaa
ccc
---[14;1H[K[15;1Hv_p: replace last character with line register at last line
aaa[16;4H[K[17;1Hbbb
cc[18;3H[K[19;1Haaa[20;1H[K[21;1H---[22;1H[K[23;1Hv_p: replace last character with line register at last line selecting newline[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25hcc[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[m[7mc[?25h[?25l[1;23r[m[23;1H
[1;24r[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='gv in exclusive select mode after operation'
[?25l[1;23r[23;1H
[1;24r[23;1Hgv in exclusive select mode after operation[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='zzz '
[?25l[1;23r[23;1H
[1;24r[23;1Hzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ä[24;11Hà '
[?25l[1;23r[23;1H
[1;24r[23;1Hä[23;3HÃ[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset selection=exclusive
[?25l[23;1H[?25h[22;1H[?25l
[1m-- VISUAL --[m[24;13H[K[22;1H[?25h[?25l[7mzzz[?25h[?25l[m
zzz[24;1H[K[22;1H[?25h
[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[7mä[23;3HÃ[?25h[?25l[m
zzz[24;1H[K[23;3H[?25h[?25l
[1m-- VISUAL --[m[23;1H[7mzzz[?25h[?25l[m[24;4H[1mINSERT [m[24;1H[K[23;1Hxxx[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='gv in exclusive select mode without operation'
[?25l[1;23r[23;1H
[1;24r[23;1Hgv in exclusive select mode without operation[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='zzz '
[?25l[1;23r[23;1H
[1;24r[23;1Hzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset selection=exclusive
[?25l[23;1H[?25h[?25l
[1m-- VISUAL --[m[24;13H[K[23;1H[?25h[?25l[7mzzz[?25h[?25l[m
zzz[24;1H[K[23;4H[?25h[?25l
[1m-- VISUAL --[m[23;1H[7mzzz[?25h[?25l[m[24;4H[1mINSERT [m[24;1H[K[23;1Hxxx[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h/^start:/+2,$w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New] 123L, 1328C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hq!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test94 = test61; then \
# if diff test.out test94.ok; \
# then echo flaky test ok first time; \
# else rm -rf test94.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test94.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test95.failed test.ok test.out X* viminfo
cp test95.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test95.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test95.in" 141 lines, 5827 characters[1;1HTest for regexp patterns with multi-byte support, using utf-8.
See test64 for the non-multi-byte tests.
A pattern that gives the expected result produces OK, so that we know it was
actually tried.
STARTTEST
:so small.vim
:so mbyte.vim
:set nocp encoding=utf-8 viminfo+=nviminfo nomore
:" tl is a List of Lists with:
:" 2: test auto/old/new 0: test auto/old 1: test auto/new
:" 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 = []
:
:"""" Multi-byte character tests. These will fail unless vim is compiled
:"""" with Multibyte (FEAT_MBYTE) or BIG/HUGE features.[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns with multi-byte support, using utf-8.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 131 lines, 5590 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:[8Cendif
: endfor
: unlet i
: endif
: endfor
:endfor
:unlet t tl e l
:
:" check that 'ambiwidth' does not change the meaning of \p
:set regexpengine=1 ambiwidth=single
:$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=1 ambiwidth=double
:$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=single
:$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=double
:$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
:
:/\%#=1^Results/,$wq! test.out
ENDTEST
Results of test95:
[1m[34m~ [20;1H[?25h
[?25l
[m:[?2004hso! Xdotest
[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocp encoding=utf-8 viminfo+=nviminfo nomore
[?25l[27m[23m[29m[m[H[2J[1;1H:[8Cendif
: endfor
: unlet i
: endif
: endfor
:endfor
:unlet t tl e l
:
:" check that 'ambiwidth' does not change the meaning of \p
:set regexpengine=1 ambiwidth=single
:$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=1 ambiwidth=double
:$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=single
:$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=double
:$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
:
:/\%#=1^Results/,$wq! test.out
ENDTEST
Results of test95:
[1m[34m~ [21;1H[?25h[?25l
[m:[?2004h[>c" tl is a List of Lists with:
[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" 2: test auto/old/new 0: test auto/old 1: test auto/new
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp pattern
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text to test the pattern on
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected match (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 1 (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 2 (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" etc.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When there is no match use only the first two items.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Multi-byte character tests. These will fail unless vim is compiled
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" with Multibyte (FEAT_MBYTE) or BIG/HUGE features.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:][=a=]]\+', '879 aiaãâaiuvna ', 'aiaãâaiuvna'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[=a=]]\+', 'ddaãâbcd', 'aãâ'])[34m^I^I^I^I^I^I^I^I[m" equivalence
classes
[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25hcall add(tl, [2, '[^ม ]\+', 'มม oijasoifjos ifjoisj f osij j มมมมม abcd', 'oij
[23;80Ha[24;1Hsoifjos'])
[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25hcall add(tl, [2, ' [^ ]\+', 'start มabcdม ', ' มabcdม'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[ม[:alpha:][=a=]]\+', '879 aiaãมâมaiuvna ', 'aiaãมâมaiuvna']
[23;80H)[24;1H[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" this is not a normal "i" but 0xec
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p\+', 'ì[24;29Ha', 'ì[24;35Ha'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p*', 'aあ', 'aあ'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test recognition of some character classes
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\i\+', '&*¨[24;31Hxx ', 'xx'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\f\+', '&*[34m<9f>[mfname ', 'fname'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test composing character matching
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.ม', 'xมม่x yมy', 'yม'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.มม่', 'xมม่x yมy', 'xมม่'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\u05bb", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9\u05bb", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05bb\u05b9", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05bb\u05b9", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " y\u05bb x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " y\u05bb x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " y\u05bb\u05b9 x\u05b9 ", "y\u05bb\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " y\u05bb\u05b9 x\u05b9 ", "y\u05bb\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\u05b9\u05bb", " y\u05b9 x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9\u05bb", " y\u05bb x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "a", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ca", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "a\u0300", "ca\u0300t", "a\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\%C', "ca\u0300t", "a\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ca\%C', "ca\u0300t", "ca\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ca\%Ct', "ca\u0300t", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test \Z
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ú[24;21H\Z', 'x'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'יהוה\Z', 'יהוה', 'יהוה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְהווָה\Z', 'יהוה', 'יהוה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'יהוה\Z', 'ייְהווָה', 'ייְהווָה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְהווָה\Z', 'ייְהווָה', 'ייְהווָה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְ\Z', 'ווְייַ', 'ייַ'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200d\u05b9x\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200d\u05b9x\\Z", "xק\u200dxy", "ק\u200dx"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200dx\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200dx\\Z", "xק\u200dxy", "ק\u200dx"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\\Z", "xyz"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\\Z\u05b9", "xyz"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\\Z", "xy\u05b9z", "y\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\\Z\u05b9", "xy\u05b9z", "y\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\u05b9\\+\\Z", "xy\u05b9z\u05b9 ", "y\u05b9z\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\\Z\u05b9\\+", "xy\u05b9z\u05b9 ", "y\u05b9z\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Combining different tests and features
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^[=a=]]\+', 'ddaãâbcd', 'dd'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the tests
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let text = t[2]
[?25l:[?2004h [?25h: let matchidx = 3
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re == 1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist(text, pat)
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", caused an exception: \"' . v:exception . '\"'
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:" check the match itself
[?25l:[?2004h [?25h: if len(l) == 0 && len(t) > matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", did not match, expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: elseif len(l) > 0 && len(t) == matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", match: \"' . l[0] . '\", expected no match'
[?25l:[?2004h [?25h: elseif len(t) > matchidx && l[0] != t[matchidx]
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
t . '\", match: \"' . l[0] . '\", expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: if len(l) > 0
[?25l:[?2004h [?25h:" check all the nine submatches
[?25l:[?2004h [?25h: for i in range(1, 9)
[?25l:[?2004h[8C[?25h: if len(t) <= matchidx + i
[?25l:[?2004h[10C[?25h: let e = ''
[?25l:[?2004h[10C[?25h: else
[?25l:[?2004h[10C[?25h: let e = t[matchidx + i]
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: if l[i] != e
[?25l:[?2004h[10C[?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text:
"' . text . '\", submatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: endfor
[?25l:[?2004h [?25h: unlet i
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?25l:[?2004h [?25h:endfor
[27m[23m[29m[m[H[2J[?25l[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
[?25h[?25l
:[?2004h[?25hunlet t tl e l
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check that 'ambiwidth' does not change the meaning of \p
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset regexpengine=1 ambiwidth=single
[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
[?25h[?25l
:[?2004h[?25h$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 1 ambi single: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=1 ambiwidth=double
[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 1 ambi double: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=2 ambiwidth=single
[?25l[27m[23m[29m[m[H[2J[1;1HOK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
eng 1 ambi double: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 2 ambi single: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=2 ambiwidth=double
[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
eng 1 ambi double: 0
eng 2 ambi single: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 2 ambi double: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/\%#=1^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New] 140L, 2022C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test95 = test61; then \
# if diff test.out test95.ok; \
# then echo flaky test ok first time; \
# else rm -rf test95.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test95.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test99.failed test.ok test.out X* viminfo
cp test99.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test99.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test99.in" 69 lines, 1400 characters[1;1HTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.
See test44 for exactly the same test with re=1.
STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
:set re=2
/^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
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 43 lines, 931 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:" l Test what 7.3.192 fixed
/^l
:s/ \?/ /g
:?^1?,$w! test.out
:e! test.out
: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
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
[?25l[27m[23m[29m[m[H[2J[1;1H:" l Test what 7.3.192 fixed
/^l
:s/ \?/ /g
:?^1?,$w! test.out
:e! test.out
: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
:[?2004h[?25h" Test \%u, [\u] and friends
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%u20ac
[?25l[1;23r[23;1H
/[?2004h[?25h[\u4f7f\u5929]\+
[?25l[1;23r[23;1H
/[?2004h[?25h\%U12345678
[?25l[1;23r[23;1H
/[?2004h[?25h[\U1234abcd\u1234\uabcd]
[?25l[1;23r[23;1H
/[?2004h[?25h\%d21879b
[?25l[1;23r[23;1H
:[?2004h[?25h" Test backwards search from a multi-byte char
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hx
[?25l[1;23r[23;1H
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" l Test what 7.3.192 fixed
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^l
[?25l[1;23r[23;1H
2 d dd dee deeff
3 g gg ghh ghhii
4 j jj jkk jkkll
5 m mm mnn mnnoo
#@/bin/sh -c "if test -f test.out -a test99 = test61; then \
# if diff test.out test99.ok; \
# then echo flaky test ok first time; \
# else rm -rf test99.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test99.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test108.failed test.ok test.out X* viminfo
cp test108.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test108.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test108.in" 88 lines, 1329 characters[1;1HTests for backtrace debug commands. vim: set ft=vim :
STARTTEST
:so small.vim
:lang mess C
:function! Foo()
: let var1 = 1
: let var2 = Bar(var1) + 9
: return var2
:endfunction
:
:function! Bar(var)
: let var1 = 2 + a:var
: let var2 = Bazz(var1) + 4
: return var2
:endfunction
:
:function! Bazz(var)
: let var1 = 3 + a:var
: let var3 = "another var"
: return var1
:endfunction
:new[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for backtrace debug commands. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 83 lines, 1251 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil
echo "\n- relative backtrace movement\n"
fr -1
frame
fra +1
fram
echo "\n- go beyond limits does not crash\n"
fr 100
fra
frame -40
fram
echo "\n- final result 19:"
cont
:0debuggreedy
:redir END
:$put =out
:w! test.out
:qa!
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang mess C
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Foo()
[?25l
:[?2004h [?25h: let var1 = 1
[?25l:[?2004h [?25h: let var2 = Bar(var1) + 9
[?25l:[?2004h [?25h: return var2
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Bar(var)
[?25l
:[?2004h [?25h: let var1 = 2 + a:var
[?25l:[?2004h [?25h: let var2 = Bazz(var1) + 4
[?25l:[?2004h [?25h: return var2
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Bazz(var)
[?25l
:[?2004h [?25h: let var1 = 3 + a:var
[?25l:[?2004h [?25h: let var3 = "another var"
[?25l:[?2004h [?25h: return var1
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hnew
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;5H[K[14;1Hecho "\n- final result 19:"
cont[15;6H[K[16;1H:0debuggreedy
:redir END[17;11H[K[18;2H$put =out
:w! test.out
:qa![20;5H[K[21;1HENDTEST[22;1H[K[23;1H[7mtest108.in [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hdebuggreedy
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir => out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdebug echo Foo()
[?25l[?2004hEntering Debug mode. Type "cont" to continue.
cmd: echo Foo()
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo
line 1: let var1 = 1
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo
line 2: let var2 = Bar(var1) + 9
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 1: let var1 = 2 + a:var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 2: let var2 = Bazz(var1) + 4
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 1: let var1 = 3 + a:var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho "- show backtrace:\n"
[?25l- show backtrace:
>[?2004h[?25hbacktrace
[?25l 2 function Foo[2]
1 Bar[2]
->0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho "\nshow variables on different levels:\n"
[?25l
show variables on different levels:
>[?2004h[?25hecho var1
[?25l6
>[?2004h[?25hup
[?25l>[?2004h[?25hback
[?25l 2 function Foo[2]
->1 Bar[2]
0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho var1
[?25l3
>[?2004h[?25hu
[?25l>[?2004h[?25hbt
[?25l->2 function Foo[2]
1 Bar[2]
0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho var1
[?25l1
>[?2004h[?25hecho "\n- undefined vars:\n"
[?25l
- undefined vars:
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 3: return var1
>[?2004h[?25hframe 2
[?25l>[?2004h[?25hecho "undefined var3 on former level:"
[?25lundefined var3 on former level:
>[?2004h[?25hecho var3
[?25l[1m[37m[41mError detected while processing function Foo[2]..Bar[2]..Bazz:[m
[33mline 3:[m
[1m[37m[41mE121: Undefined variable: var3[m
[1m[37m[41mE15: Invalid expression: var3[m
>[?2004h[?25hfr 0
[?25l>[?2004h[?25hecho "here var3 is defined with \"another var\":"
[?25lhere var3 is defined with "another var":
>[?2004h[?25hecho var3
[?25lanother var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 3: End of function
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 3: return var2
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 3: End of function
>[?2004h[?25hup
[?25l>[?2004h[?25hecho "\nundefined var2 on former level"
[?25l
undefined var2 on former level
>[?2004h[?25hecho var2
[?25l[1m[37m[41mError detected while processing function Foo[2]..Bar:[m
[33mline 3:[m
[1m[37m[41mE121: Undefined variable: var2[m
[1m[37m[41mE15: Invalid expression: var2[m
>[?2004h[?25hdown
[?25l>[?2004h[?25hecho "here var2 is defined with 10:"
[?25lhere var2 is defined with 10:
>[?2004h[?25hecho var2
[?25l10
>[?2004h[?25hecho "\n- backtrace movements:\n"
[?25l
- backtrace movements:
>[?2004h[?25hb
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hecho "\nnext command cannot go down, we are on bottom\n"
[?25l
next command cannot go down, we are on bottom
>[?2004h[?25hdown
[?25lframe is zero
>[?2004h[?25hup
[?25l>[?2004h[?25hecho "\nnext command cannot go up, we are on top\n"
[?25l
next command cannot go up, we are on top
>[?2004h[?25hup
[?25lframe at highest level: 1
>[?2004h[?25hb
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hecho "fil is not frame or finish, it is file"
[?25lfil is not frame or finish, it is file
>[?2004h[?25hfil
[?25l"[No Name]" --No lines in buffer--
>[?2004h[?25hecho "\n- relative backtrace movement\n"
[?25l
- relative backtrace movement
>[?2004h[?25hfr -1
[?25l>[?2004h[?25hframe
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hfra +1
[?25l>[?2004h[?25hfram
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hecho "\n- go beyond limits does not crash\n"
[?25l
- go beyond limits does not crash
>[?2004h[?25hfr 100
[?25lframe at highest level: 1
>[?2004h[?25hfra
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hframe -40
[?25lframe is zero
>[?2004h[?25hfram
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hecho "\n- final result 19:"
[?25l
- final result 19:
>[?2004h[?25hcont
[?25l19
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h0debuggreedy
[?25l[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;1Hfram
echo "\n- final result 19:"
cont
:0debuggreedy
:redir END
:$put =out
:w! test.out
:qa!
ENDTEST
[7mtest108.in [1;1H[?25h[?25l[24;1H[m:[?2004h[?25hredir END
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =out
[?25l83 more lines[1;1H->1 function Foo[2]
0 Bar[2;8H[K[3;1Hline 3: End of function[3;24H[K[4;1Hframe is zero[4;14H[K[5;1H 1 function Foo[2][5;20H[K[6;1H->0 Bar[6;8H[K[7;1Hline 3: End of function[7;24H[K[8;1H[K[9;1H- final result 19:[9;19H[K[10;1H19[10;3H[K[11;1H[K[12;11H[1m[7m[+][11;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 84 lines, 1390 characters written[12;1H[1m[7mtest.out] [11;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test108 = test61; then \
# if diff test.out test108.ok; \
# then echo flaky test ok first time; \
# else rm -rf test108.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test108.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test_eval.failed test.ok test.out X* viminfo
cp test_eval.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test_eval.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_eval.in" 249 lines, 6269 characters[1;1HTest for various eval features. vim: set ft=vim :
NOTE: Do not add more here, use new style test test_eval_stuff.vim
Note: system clipboard is saved, changed and restored.
clipboard contents
something else
STARTTEST
:so small.vim
:set encoding=latin1
:set noswapfile
:lang C
:fun AppendRegContents(reg)
call AppendRegParts(a:reg, getregtype(a:reg), getreg(a:reg), string(getreg(a:rr[17;1Heg, 0, 1)), getreg(a:reg, 1), string(getreg(a:reg, 1, 1)))
:endfun
:fun AppendRegParts(reg, type, cont, strcont, cont1, strcont1)
call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a:reg, aa[21;1H:type, a:cont, a:strcont, a:cont1, a:strcont1))
endfun
:command -nargs=? AR :call AppendRegContents(<q-args>)[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for various eval features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[10;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 233 lines, 6010 characters written[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[11;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[18;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[19;1H[?25h[?25l[24;1H:[?2004h[?25hset noswapfile
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun AppendRegContents(reg)
[?25l
:[?2004h [?25h call AppendRegParts(a:reg, getregtype(a:reg), getreg(a:reg), string(getreg
[23;80H([24;1Ha:reg, 0, 1)), getreg(a:reg, 1), string(getreg(a:reg, 1, 1)))
[?25l:[?2004h [?25h:endfun
[1;1H[3L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n[24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun AppendRegParts(reg, type, cont, strcont, cont1, strcont1)
[?25l
:[?2004h [?25h call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a:re
[23;80Hg[24;1H, a:type, a:cont, a:strcont, a:cont1, a:strcont1))
[?25l:[?2004h [?25hendfun
[1;1H[3L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n[24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hcommand -nargs=? AR :call AppendRegContents(<q-args>)
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun SetReg(...)
[?25l
:[?2004h [?25h call call('setreg', a:000)
[?25l:[?2004h [?25h call append('$', printf('{{{2 setreg(%s)', string(a:000)[1:-2]))
[?25l:[?2004h [?25h call AppendRegContents(a:1)
[?25l:[?2004h [?25h if a:1 isnot# '='
[?25l:[?2004h [?25h execute "silent normal! Go==\n==\e\"".a:1."P"
[?25l:[?2004h [?25h endif
[?25l:[?2004h [?25hendfun
[1;1H[7L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn][24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun ErrExe(str)
[?25l
:[?2004h [?25h call append('$', 'Executing '.a:str)
[?25l:[?2004h [?25h try
[?25l:[?2004h [?25h execute a:str
[?25l:[?2004h [?25h catch
[?25l:[?2004h [?25h $put =v:exception
[?25l:[?2004h [?25h endtry
[?25l:[?2004h [?25hendfun
[1;1H[7L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn][24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun Test()
[?25l
:[?2004h [?25h$put ='{{{1 let tests'
[?25l:[?2004h [?25hlet @" = 'abc'
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @" = "abc\n"
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @" = "abc\<C-m>"
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @= = '"abc"'
[?25l:[?2004h [?25hAR =
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Basic setreg tests'
[?25l:[?2004h [?25hcall SetReg('a', 'abcA', 'c')
[?25l:[?2004h [?25hcall SetReg('b', 'abcB', 'v')
[?25l:[?2004h [?25hcall SetReg('c', 'abcC', 'l')
[?25l:[?2004h [?25hcall SetReg('d', 'abcD', 'V')
[?25l:[?2004h [?25hcall SetReg('e', 'abcE', 'b')
[?25l:[?2004h [?25hcall SetReg('f', 'abcF', "\<C-v>")
[?25l:[?2004h [?25hcall SetReg('g', 'abcG', 'b10')
[?25l:[?2004h [?25hcall SetReg('h', 'abcH', "\<C-v>10")
[?25l:[?2004h [?25hcall SetReg('I', 'abcI')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending single lines with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', 'abcAc', 'c')
[?25l:[?2004h [?25hcall SetReg('A', 'abcAl', 'l')
[?25l:[?2004h [?25hcall SetReg('A', 'abcAc2','c')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBc', 'ca')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBb', 'ba')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBc2','ca')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBb2','b50a')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('C', 'abcCl', 'l')
[?25l:[?2004h [?25hcall SetReg('C', 'abcCc', 'c')
[?25l:[?2004h [?25hcall SetReg('D', 'abcDb', 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('E', 'abcEb', 'b')
[?25l:[?2004h [?25hcall SetReg('E', 'abcEl', 'l')
[?25l:[?2004h [?25hcall SetReg('F', 'abcFc', 'c')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending NL with setreg()'
[?25l:[?2004h [?25hcall setreg('a', 'abcA2', 'c')
[?25l:[?2004h [?25hcall setreg('b', 'abcB2', 'v')
[?25l:[?2004h [?25hcall setreg('c', 'abcC2', 'l')
[?25l:[?2004h [?25hcall setreg('d', 'abcD2', 'V')
[?25l:[?2004h [?25hcall setreg('e', 'abcE2', 'b')
[?25l:[?2004h [?25hcall setreg('f', 'abcF2', "\<C-v>")
[?25l:[?2004h [?25hcall setreg('g', 'abcG2', 'b10')
[?25l:[?2004h [?25hcall setreg('h', 'abcH2', "\<C-v>10")
[?25l:[?2004h [?25hcall setreg('I', 'abcI2')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('A', "\n")
[?25l:[?2004h [?25hcall SetReg('B', "\n", 'c')
[?25l:[?2004h [?25hcall SetReg('C', "\n")
[?25l:[?2004h [?25hcall SetReg('D', "\n", 'l')
[?25l:[?2004h [?25hcall SetReg('E', "\n")
[?25l:[?2004h [?25hcall SetReg('F', "\n", 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Setting lists with setreg()'
[?25l:[?2004h [?25hcall SetReg('a', ['abcA3'], 'c')
[?25l:[?2004h [?25hcall SetReg('b', ['abcB3'], 'l')
[?25l:[?2004h [?25hcall SetReg('c', ['abcC3'], 'b')
[?25l:[?2004h [?25hcall SetReg('d', ['abcD3'])
[?25l:[?2004h [?25hcall SetReg('e', [1, 2, 'abc', 3])
[?25l:[?2004h [?25hcall SetReg('f', [1, 2, 3])
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending lists with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', ['abcA3c'], 'c')
[?25l:[?2004h [?25hcall SetReg('b', ['abcB3l'], 'la')
[?25l:[?2004h [?25hcall SetReg('C', ['abcC3b'], 'lb')
[?25l:[?2004h [?25hcall SetReg('D', ['abcD32'])
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('A', ['abcA32'])
[?25l:[?2004h [?25hcall SetReg('B', ['abcB3c'], 'c')
[?25l:[?2004h [?25hcall SetReg('C', ['abcC3l'], 'l')
[?25l:[?2004h [?25hcall SetReg('D', ['abcD3b'], 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending lists with NL with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', ["\n", 'abcA3l2'], 'l')
[?25l:[?2004h [?25hcall SetReg('B', ["\n", 'abcB3c2'], 'c')
[?25l:[?2004h [?25hcall SetReg('C', ["\n", 'abcC3b2'], 'b')
[?25l:[?2004h [?25hcall SetReg('D', ["\n", 'abcD3b50'],'b50')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Setting lists with NLs with setreg()'
[?25l:[?2004h [?25hcall SetReg('a', ['abcA4-0', "\n", "abcA4-2\n", "\nabcA4-3", "abcA4-4\nabcA4
[23;80H-[24;1H4-2"])
[?25l:[?2004h [?25hcall SetReg('b', ['abcB4c-0', "\n", "abcB4c-2\n", "\nabcB4c-3", "abcB4c-4\na
[23;80Hb[24;1HcB4c-4-2"], 'c')
[?25l:[?2004h [?25hcall SetReg('c', ['abcC4l-0', "\n", "abcC4l-2\n", "\nabcC4l-3", "abcC4l-4\na
[23;80Hb[24;1HcC4l-4-2"], 'l')
[?25l:[?2004h [?25hcall SetReg('d', ['abcD4b-0', "\n", "abcD4b-2\n", "\nabcD4b-3", "abcD4b-4\na
[23;80Hb[24;1HcD4b-4-2"], 'b')
[?25l:[?2004h [?25hcall SetReg('e', ['abcE4b10-0', "\n", "abcE4b10-2\n", "\nabcE4b10-3", "abcE4
[23;80Hb[24;1H10-4\nabcE4b10-4-2"], 'b10')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Search and expressions'
[?25l:[?2004h [?25hcall SetReg('/', ['abc/'])
[?25l:[?2004h [?25hcall SetReg('/', ["abc/\n"])
[?25l:[?2004h [?25hcall SetReg('=', ['"abc/"'])
[?25l:[?2004h [?25hcall SetReg('=', ["\"abc/\n\""])
[?25l:[?2004h [?25h$put ='{{{1 System clipboard'
[?25l:[?2004h [?25hif has('clipboard')
[?25l:[?2004h [?25h" Save and restore system clipboard.
[?25l:[?2004h [?25h" If no connection to X-Server is possible, test should succeed.
[?25l:[?2004h [?25hlet _clipreg = ['*', getreg('*'), getregtype('*')]
[?25l:[?2004h [?25hlet _clipopt = &cb
[?25l:[?2004h [?25hlet &cb='unnamed'
[?25l:[?2004h [?25h7y
[?25l:[?2004h [?25hAR *
[?25l:[?2004h [?25htabdo :windo :echo "hi"
[?25l:[?2004h [?25h8y
[?25l:[?2004h [?25hAR *
[?25l:[?2004h [?25hlet &cb=_clipopt
[?25l:[?2004h [?25hcall call('setreg', _clipreg)
[?25l:[?2004h [?25helse
[?25l:[?2004h [?25h call AppendRegParts('*', 'V', "clipboard contents\n", "['clipboard conte
[23;80Hn[24;1Hts']", "clipboard contents\n", "['clipboard contents']")
[?25l:[?2004h [?25h call AppendRegParts('*', 'V', "something else\n", "['something else']",
[23;80H"[24;1Hsomething else\n", "['something else']")
[?25l:[?2004h [?25hendif
[?25l:[?2004h [?25h$put ='{{{1 Errors'
[?25l:[?2004h [?25hcall ErrExe('call setreg()')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1)')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, 2, 3, 4)')
[?25l:[?2004h [?25hcall ErrExe('call setreg([], 2)')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, {})')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, 2, [])')
[?25l:[?2004h [?25hcall ErrExe('call setreg("/", ["1", "2"])')
[?25l:[?2004h [?25hcall ErrExe('call setreg("=", ["1", "2"])')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, ["", "", [], ""])')
[?25l:[?2004h [?25hendfun
[27m[23m[29m[m[H[2J[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[19;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Test()
[?25l[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[1;1H*: type V; value: something else[34m^@[m (['something else']), expr: something else[34m^@[m [2;1H(['something else'])
{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)
Vim(call):E118: Too many arguments for function: setreg
Executing call setreg([], 2)
Vim(call):E730: using List as a String
Executing call setreg(1, {})
Vim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[18;1Hre lines
Executing call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[21;1Hre lines[21;9H[K[22;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction SetReg
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction AppendRegContents
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction ErrExe
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction Test
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelcommand AR
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall garbagecollect(1)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name not starting with capital
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! g:test()
[?25l:[?2004h [?25h:echo "test"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1H{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)[7;14H8: Too many arguments for function: setreg[7;56H[K[8;23H[], 2)[8;29H[K[9;12H730: using List as a String[9;40H[K[10;23H1, {}[11;14H1[8CDictionary as a String[12;26H2, [])[13;14H0[8CList as a String[13;39H[K[14;23H"/", ["1", "2"])[15;12H883: search pattern and expression register may not contain two or moo[16;1Hre lines[16;9H[K[17;1HExecuting call setreg("=", ["1", "2"])[17;39H[K[18;1HVim(call):E883: search pattern and expression register may not contain two or moo[19;1Hre lines[19;9H[K[20;1HExecuting call setreg(1, ["", "", [], ""])[20;43H[K[21;1HVim(call):E730: using List as a String
Vim(function):E128: Function name must start with a capital or "s:": g:test()
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name includes a colon
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! b:test()
[?25l:[?2004h [?25h:echo "test"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1H{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)[23;1HVim(function):E128: Function name must start with a capital or "s:": b:test()[23;78H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name folowed by #
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! test2() "#
[?25l:[?2004h [?25h:echo "test2"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1HExecuting call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)
Vim(call):E118: Too many arguments for function: setreg
Executing call setreg([], 2)[7;29H[K[8;1HVim(call):E730: using List as a String
Executing call setreg(1, {})[9;29H[K[10;1HVim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])[11;32H[K[12;1HVim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[15;1Hre lines[15;9H[K[16;1HExecuting call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[18;1Hre lines[18;9H[K[19;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String[20;39H[K[21;5Hfunction):E128: Function name must start with a capital or "s:": g:test()[22;70Hb[23;70Htest2() "#[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name starting with/without "g:", buffer-local funcref.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! g:Foo(n)
[?25l
:[?2004h [?25h: $put ='called Foo(' . a:n . ')'
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1HExecuting call setreg()
Vim(call):E119: Not enough arguments for function: setreg[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet b:my_func = function('Foo')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall b:my_func(1)
[?25l[1;23r[23;1H
[1;24r[23;1Hcalled Foo(1)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hecho g:Foo(2)
[?25l0[24;2H[K[1;23r[23;1H
[1;24r[23;1Hcalled Foo(2)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hecho Foo(3)
[?25l0[24;2H[K[1;23r[23;1H
[1;24r[23;1Hcalled Foo(3)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" script-local function used in Funcref must exist.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso test_eval_func.vim
[?25l[1;23r[1;1H[4M[1;24r[20;1Hs:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1
func Bar exists: 1[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Using $ instead of '$' must give an error
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h: call append($, 'foobar')
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[4L[?25l[1;1HExecuting call setreg(1, {})
Vim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[7;1Hre lines[7;9H[K[8;1HExecuting call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[10;1Hre lines[10;9H[K[11;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String[12;39H[K[13;5Hfunction):E128: Function name must start with a capital or "s:": g:test()[14;70Hb[15;70Htest2() "#
called Foo(1[16;14H[K[17;12H2[18;12H3
s:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1[21;15H[K[22;1Hfunc Bar exists: 1
Vim(call):E116: Invalid arguments for function append[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='{{{1 getcurpos/setpos'
[?25l[1;23r[23;1H
[1;24r[23;1H{{{1 getcurpos/setpos[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^012345678
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:
{{{1 let tests
": type v; value: abc (['abc']), expr: abc (['abc'])
": type V; value: abc[34m^@[m (['abc']), expr: abc[34m^@[m (['abc'])
": type V; value: abc[34m^M^@[m (['abc[34m^M[m']), expr: abc[34m^M^@[m (['abc[34m^M[m'])
=: type v; value: abc (['abc']), expr: "abc" (['"abc"'])
{{{1 Basic setreg tests
{{{2 setreg('a', 'abcA', 'c')
a: type v; value: abcA (['abcA']), expr: abcA (['abcA'])
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[m012345[?25l[24;1H[K[24;1H:[?2004h[?25hlet sp = getcurpos()
[?25l[12;7H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25hcall setpos('.', sp)
[?25l[12;7H[?25h[13;7H[?25l[24;1H[K[24;1H:[?2004h[?25h$put
[?25l[27m[23m[29m[m[H[2J[1;1HExecuting call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[5;1Hre lines
Executing call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[8;1Hre lines
Executing call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String
Vim(function):E128: Function name must start with a capital or "s:": g:test()
Vim(function):E128: Function name must start with a capital or "s:": b:test()
Vim(function):E128: Function name must start with a capital or "s:": test2() "#
called Foo(1)
called Foo(2)
called Foo(3)
s:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1
func Bar exists: 1
Vim(call):E116: Invalid arguments for function append
{{{1 getcurpos/setpos
6[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" substring and variable name
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet str = 'abcdef'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet n = 3
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[n:]
[?25l[1;23r[23;1H
[1;24r[23;1Hdef[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =str[:n]
[?25l[1;23r[23;1H
[1;24r[23;1Habcd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =str[n:n]
[?25l[1;23r[23;1H
[1;24r[23;1Hd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet n
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet nn = 3
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[nn:]
[?25l[1;23r[1;1H[2M[1;24r[22;1Hdef
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put =str[:nn]
[?25l[23;1Habcd[23;5H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[nn:nn]
[?25l[1;23r[23;1H
[1;24r[23;1Hd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet nn
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet b:nn = 4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[b:nn:]
[?25l[1;23r[1;1H[2M[1;24r[22;1Hef
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put =str[:b:nn]
[?25l[23;1Habcde[23;6H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[b:nn:b:nn]
[?25l[1;23r[23;1H
[1;24r[23;1He[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet b:nn
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start:/+1,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 362 lines, 11279 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test_eval = test61; then \
# if diff test.out test_eval.ok; \
# then echo flaky test ok first time; \
# else rm -rf test_eval.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test_eval.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test11.failed test.ok test.out X* viminfo
cp test11.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test11.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test11.in" 84 lines, 3366 characters[1;1HTests for autocommands:
- FileWritePre[10Cwriting a compressed file
- FileReadPost[10Creading a compressed file
- BufNewFile[12Creading a file template
- BufReadPre[12Cdecompressing the file to be read
- FilterReadPre[9Csubstituting characters in the temp file
- FilterReadPost[8Csubstituting characters after filtering
- FileReadPre[11Cset options for decompression
- FileReadPost[10Cdecompress the file
Note: This test 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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for autocommands:[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 48 lines, 2298 characters written[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[17;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[2;1H))
:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w[27C" write it, after filtering
:au![13C" remove all autocommands
:e[15C" Edit test.out again
:set nobin ff& " use the default fileformat for writing
:w
:qa!
ENDTEST
startstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4 Abcdefghijklmnopqrstuvwxyz
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6 Abcdefghijklmnopqrstuvwxyz
line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8 Abcdefghijklmnopqrstuvwxyz
line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" drop out when there is no gzip program
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !executable("gzip")
[?25l
:[?2004h [?25h: e! test.ok
[?25l:[?2004h [?25h: w! test.out
[?25l:[?2004h [?25h: qa!
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1H:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[2;1H))
:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hlet $GZIP = ""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileChangedShell * echo "caught FileChangedShell"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileWritePre *.gz '[,']!gzip
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileWritePost *.gz undo
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of testfile/,/^end of testfile/w! Xtestfile.gz
[?25l[?25h[?2004l[?2004h[?25l11 lines filtered[24;18H[K[24;1H
"Xtestfile.gz" [New File][Incomplete last line] 1 line, 111 characters written
10 more lines; before #1 0 seconds ago
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau FileReadPost *.gz '[,']!gzip -d
[?25l[1;1H[3L[1;1H:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w " write it, after filtering
:au! " remove all autocommands[5;43H[K[6;2He[15C" Edit test.out again[6;39H[K[7;2Hset nobin ff& " use the default fileformat for writing
:w[8;18H[K[9;2Hqa![9;6H[K[10;1HENDTEST[11;1H[K[12;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[16;6H4[17;6H5[18;6H6[19;6H7[20;6H8[21;6H9[22;6H10
end of testfile[23;16H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtestfile.gz " Read and decompress the testfile
[?25l"Xtestfile.gz" [24;16H[K[24;16H[Incomplete last line] 1 line, 111 characters
[?25h[?2004l[60C[?2004h[?25l[1;23r[1;1H[7M[1;24r[18;1Hstart of test.c
/*
* Here is a new .c file
*/
end of test.c
start of testfile[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h?startstart?,$w! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 29 lines, 788 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufNewFile *.c read Xtest.c
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of test.c/+1,/^end of test.c/-1w! Xtest.c
[?25l[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1H"Xtest.c" [24;11H[K[24;11H[New File] 3 lines, 32 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! foo.c " Will load Xtest.c
[?25l"foo.c" [New File][24;33H[K[24;1H
"Xtest.c" 3 lines, 32 characters
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau FileAppendPre *.out '[,']s/new/NEW/
[?25l[1;1H[2L[2;1H/*
* Here is a new .c file
*/
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hau FileAppendPost *.out !cat Xtest.c >>test.out
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw>>test.out " Append it to the output file
[?25l"test.out" [24;12H[K[24;12H4 lines, 33 characters appended
:!cat Xtest.c >>test.out
[?25h[?2004l[?2004h[29m[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! FileAppendPre
[?25l[27m[23m[29m[m[H[2J[2;1H/*
* Here is a NEW .c file
*/
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [3;2H[?25h[?25l[24;1H[m:[?2004h[?25h" setup autocommands to decompress before reading and re-compress afterwards
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPre *.gz exe '!gzip -d ' . shellescape(expand("<afile>"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPost *.gz call rename(expand("<afile>"), expand("<afile>:r"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPost *.gz exe '!gzip ' . shellescape(expand("<afile>:r"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile.gz " Edit compressed file
[?25l:!gzip -d 'Xtestfile.gz'[24;33H[K[24;25H
[?25h[?2004l[?2004h[?25l[29m[m"Xtestfile.gz"[23;1H"Xtestfile.gz" 11 lines, 357 characters[24;1H[K[24;1H:!gzip 'Xtestfile'
[?25h[?2004l[?2004h[?25l[29m[mcaught FileChangedShell
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw>>test.out " Append it to the output file
[?25l"test.out" [24;12H[K[24;12H11 lines, 357 characters appended
:!cat Xtest.c >>test.out
[?25h[?2004l[?2004h[29m[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?2004h[?25hset shelltemp " need temp files here
[?25l[27m[23m[29m[m[H[2J[1;1Hstart of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4 Abcdefghijklmnopqrstuvwxyz
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6 Abcdefghijklmnopqrstuvwxyz
line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8 Abcdefghijklmnopqrstuvwxyz
line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile
[1m[34m~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[24;1H[m:[?2004h[?25hau FilterReadPre *.out call rename(expand("<afile>"), expand("<afile>") . "
[23;80H.[24;1Ht")
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPre *.out exe 'silent !sed s/e/E/ ' . shellescape(expand("<afi
[23;80Hl[24;1He>")) . ".t >" . shellescape(expand("<afile>"))
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPre *.out exe 'silent !rm ' . shellescape(expand("<afile>")) .
'.t'
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPost *.out '[,']s/x/X/g
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out " Edit the output file
[?25l"test.out" [24;12H[K[24;12H50 lines, 1242 characters[1;6Hstar[1;11H[K[2;1Hstart of testfile[2;18H[K[3;6H2 Abcdefghijklmnopqrstuvwxyz[3;35H[K[4;6H3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[5;6H4 Abcdefghijklmnopqrstuvwxyz[5;35H[K[6;6H5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[7;6H6 Abcdefghijklmnopqrstuvwxyz[7;35H[K[8;6H7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[9;6H8 Abcdefghijklmnopqrstuvwxyz[9;35H[K[10;6H9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile[12;16H[K[13;1H[K[14;1Hstart of test.c[14;16H[K[15;1H/*[15;3H[K[16;1H * Here is a new .c file[16;25H[K[17;1H */[17;4H[K[18;1Hend of test.c[18;14H[K[19;1Hstart of testfile[19;18H[K[20;1Hline 2 Abcdefghijklmnopqrstuvwxyz[20;35H[K[21;1Hline 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[21;39H[K[22;1Hline 4 Abcdefghijklmnopqrstuvwxyz[22;35H[K[23;1Hline 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[23;39H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h23,$!cat
[?25l[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l218 substitutions on 15 lines
28 lines filtered
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h23,$s/\r$// " remove CR for when sed adds them
[?25l[1m[37m[41mE486: Pattern not found: \r$[m[24;30H[K[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>
[23;80H"[24;1H))
[?25l[1;1H[4L[1;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[23;4HE 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hau FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau! FileReadPost *.gz '[,']s/l/L/
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r Xtestfile.gz " Read compressed file
[?25l[?25h[?2004l[?2004h[?25l"Xtestfile.gz" [24;16H[K[24;16H11 lines, 357 characters
11 substitutions on 11 lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw " write it, after filtering
[?25l"test.out"[24;30H[K[24;12H61 lines, 1599 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! " remove all autocommands
[?25l[1m[37m[41mE216: No such group or event: " remove all autocommands[m
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25he " Edit test.out again
[?25l"test.out"[24;18H[K[24;12H61 lines, 1599 characters[1;1H[4L[1;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[24;1H[K[24;1H"test.out" 61 lines, 1599 characters[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin ff& " use the default fileformat for writing
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 61 lines, 1599 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test11 = test61; then \
# if diff test.out test11.ok; \
# then echo flaky test ok first time; \
# else rm -rf test11.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test11.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test52.failed test.ok test.out X* viminfo
cp test52.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test52.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test52.in" 65 lines, 1645 characters[1;1HTests for reading and writing files with conversion for Win32.
STARTTEST
:so mbyte.vim
:" make this a dummy test for non-Win32 systems
:if !has("win32") | e! test.ok | wq! test.out | endif
:"
:" write tests:
:" combine three values for 'encoding' with three values for 'fileencoding'
:" also write files for read tests
/^1
:set encoding=utf-8
:.w! ++enc=utf-8 test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=utf-8 Xutf8
/^2
:set encoding=cp1251
:.w ++enc=utf-8 >>test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=cp1251 Xcp1251
/^3[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for reading and writing files with conversion for Win32.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 1333 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xcp1251
:.w ++enc=cp1251 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp1251 >>test.out
:"
:" read three 'fileencoding's with cp866 'encoding'
:set encoding=cp866 fencs=utf-8,cp1251
:e Xutf8
:.w ++enc=cp866 >>test.out
:e Xcp1251
:.w ++enc=cp866 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp866 >>test.out
:"
:qa!
ENDTEST
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" make this a dummy test for non-Win32 systems
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has("win32") | e! test.ok | wq! test.out | endif
[?25l"test.ok" [24;11H[K[24;11H18 lines, 1374 characters[?2004l
"test.out" [New File] 18 lines, 1374 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test52 = test61; then \
# if diff test.out test52.ok; \
# then echo flaky test ok first time; \
# else rm -rf test52.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test52.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test86.failed test.ok test.out X* viminfo
cp test86.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test86.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test86.in" 1711 lines, 48481 characters[1;1HTests for various python features. vim: set ft=vim :
NOTE: This will cause errors when run under valgrind.
This would require recompiling Python with:
./configure --without-pymalloc
See http://svn.python.org/view/python/trunk/Misc/README.valgrind?view=markup
STARTTEST
:so small.vim
:set encoding=latin1
:set noswapfile
:if !has('python') | e! test.ok | wq! test.out | endif
:lang C
:fun Test()
:py import vim
:py cb = vim.current.buffer
:let l = []
:py l=vim.bindeval('l')
:py f=vim.bindeval('function("strlen")')
:" Extending List directly with different types
:py l.extend([1, "as'd", [1, 2, f, {'a': 1}]])
:$put =string(l)
:$put =string(l[-1])[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for various python features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[8;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 1700 lines, 48188 characters written[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[9;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H: endif
: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[21;1H[?25h
[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H: endif
: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[22;1H[?25h[?25l
:[?2004h[?25hset noswapfile
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('python') | e! test.ok | wq! test.out | endif
[?25l"test.ok" [24;11H[K[24;11H1445 lines, 66469 characters[?2004l
"test.out" [New File] 1445 lines, 66469 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test86 = test61; then \
# if diff test.out test86.ok; \
# then echo flaky test ok first time; \
# else rm -rf test86.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test86.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test87.failed test.ok test.out X* viminfo
cp test87.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test87.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test87.in" 1725 lines, 50132 characters[1;1HTests for various python features. vim: set ft=vim :
STARTTEST
:so small.vim
:set noswapfile
:if !has('python3') | e! test.ok | wq! test.out | endif
:lang C
:fun Test()
:py3 import vim
:py3 cb = vim.current.buffer
:let l = []
:py3 l=vim.bindeval('l')
:py3 f=vim.bindeval('function("strlen")')
:" Extending List directly with different types
:py3 l+=[1, "as'd", [1, 2, f, {'a': 1}]]
:$put =string(l)
:$put =string(l[-1])
:try
: $put =string(l[-4])
:catch
: $put =v:exception[:13]
:endtry
:" List assignment[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for various python features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 1719 lines, 50048 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:/^start:/,$w! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[21;1H[?25h
[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noswapfile
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('python3') | e! test.ok | wq! test.out | endif
[?25l"test.ok" [24;11H[K[24;11H1445 lines, 76356 characters[?2004l
"test.out" [New File] 1445 lines, 76356 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test87 = test61; then \
# if diff test.out test87.ok; \
# then echo flaky test ok first time; \
# else rm -rf test87.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test87.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test49.failed test.ok test.out X* viminfo
cp test49.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test49.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test49.in" 32 lines, 705 characters[1;1HThis is a test of the script language.
If after adding a new test, the test output doesn't appear properly in
test49.failed, try to add one or 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
:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of the script language.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 23 lines, 475 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[7M[1;24r[17;1H:endfor
:for v in keys(g:)
: silent! exe "unlet " . v
:endfor
:unlet v
:qa!
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hse nocp nomore viminfo+=nviminfo
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cl[?25hang mess C
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso test49.vim
[?25l[1m[37m[41mError detected while processing function F:[m
[33mline 5:[m
[1m[37m[41mE583: multiple :else: else^I^I[m
[1m[37m[41mError detected while processing function G:[m
[33mline 5:[m
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m
[1m[37m[41mError detected while processing function H:[m
[33mline 7:[m
[1m[37m[41mE583: multiple :else: else^I^I[m
[1m[37m[41mError detected while processing function I:[m
[33mline 7:[m
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m
*** Test 16: OK (8722)
[1m[37m[41mError detected while processing function F:[m
[33mline 18:[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[33mline 34:[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[33mline 47:[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-basic/te[m
[23;80H[1m[37m[41ms[24;1Htdir/test49.vim:[m
[33mline 784:[m
[1m[37m[41mE171: Missing :endif: endwhile [m
*** Test 17: OK (285127993)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"/tmp/vnGOL5i/0" [24;18H[K[24;18H[New] 53L, 1582C written[24;18H[K[24;18H14L, 358C appended[24;18H[K[24;18H26L, 824C appended[24;18H[K[24;18H34L, 986C appended
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/1" [24;18H[K[24;18H16L, 304C appended[24;18H[K[24;18H17L, 326C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/2[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/2"' -c 'breakad
[23;80Hd[24;2Hfile 8 /tmp/vnGOL5i/1' -S /tmp/vnGOL5i/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/2" [24;18H[K[24;18H3L, 6C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/3[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/3" [24;18H[K[24;18H6L, 127C appended[24;18H[K[24;18H7L, 149C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/4[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/4"' -c 'breakad
[23;80Hd[24;2Hfile 4 /tmp/vnGOL5i/3' -S /tmp/vnGOL5i/3[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/4" [24;18H[K[24;18H1L, 5C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/5[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/5" [24;18H[K[24;18H21L, 486C appended[24;18H[K[24;18H22L, 508C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/6[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/6"' -c 'breakad
[23;80Hd[24;2Hfunc 7 F' -S /tmp/vnGOL5i/5[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/6" [24;18H[K[24;18H3L, 18C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/7[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/7" [24;18H[K[24;18H13L, 364C appended[24;18H[K[24;18H14L, 386C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/8[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/8"' -c 'breakad
[23;80Hd[24;2Hfunc 3 G' -S /tmp/vnGOL5i/7[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/8" [24;18H[K[24;18H1L, 9C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 18: OK (67224583)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/9[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/9" [24;18H[K[24;18H12L, 201C appended[24;18H[K[24;18H13L, 223C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/10[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/10"' -S /tmp/vnGOL
[23;80H5[24;1Hi/9[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/10" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/11[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/11" [24;19H[K[24;19H12L, 205C appended[24;19H[K[24;19H13L, 227C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/12[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/12"' -S /tmp/vnGOL
[23;80H5[24;1Hi/11[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/12" 2L, 7C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/13[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/13" [24;19H[K[24;19H6L, 122C appended[24;19H[K[24;19H7L, 144C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/14[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/14"' -S /tmp/vnGOL
[23;80H5[24;1Hi/13[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/14" 1L, 5C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/15[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/15" [24;19H[K[24;19H8L, 176C appended[24;19H[K[24;19H9L, 198C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/16[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/16"' -S /tmp/vnGOL
[23;80H5[24;1Hi/15[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/16" 1L, 6C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/17[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/17" [24;19H[K[24;19H10L, 215C appended[24;19H[K[24;19H11L, 237C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/18[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/18"' -S /tmp/vnGOL
[23;80H5[24;1Hi/17[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/18" 1L, 8C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/19[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/19" [24;19H[K[24;19H7L, 149C appended[24;19H[K[24;19H8L, 171C[24;19H[K[24;19H8L, 170C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/20[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/20"' -S /tmp/vnGOL
[23;80H5[24;1Hi/19[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/20" 1L, 9C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 19: OK (69275973)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/21[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/21" [24;19H[K[24;19H9L, 135C appended[24;19H[K[24;19H10L, 157C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/22[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/22"' -S /tmp/vnGOL
[23;80H5[24;1Hi/21[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/22" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/23[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/23" [24;19H[K[24;19H10L, 155C appended[24;19H[K[24;19H11L, 177C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/24[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/24"' -S /tmp/vnGOL
[23;80H5[24;1Hi/23[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/24" 3L, 8C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/25[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/25" [24;19H[K[24;19H12L, 204C appended[24;19H[K[24;19H13L, 226C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/26[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/26"' -S /tmp/vnGOL
[23;80H5[24;1Hi/25[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/26" 4L, 18C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/27[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/27" [24;19H[K[24;19H12L, 214C appended[24;19H[K[24;19H13L, 236C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/28[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/28"' -S /tmp/vnGOL
[23;80H5[24;1Hi/27[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/28" 4L, 22C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/29[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/29" [24;19H[K[24;19H12L, 211C appended[24;19H[K[24;19H13L, 233C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/30[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/30"' -S /tmp/vnGOL
[23;80H5[24;1Hi/29[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/30" 3L, 22C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/31[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/31" [24;19H[K[24;19H14L, 263C appended[24;19H[K[24;19H15L, 285C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/32[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/32"' -S /tmp/vnGOL
[23;80H5[24;1Hi/31[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/32" 4L, 34C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/33[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/33" [24;19H[K[24;19H14L, 277C appended[24;19H[K[24;19H15L, 299C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/34[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/34"' -S /tmp/vnGOL
[23;80H5[24;1Hi/33[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/34" 4L, 40C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 20: OK (1874575085)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/35[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/35" [24;19H[K[24;19H58L, 1022C appended[24;19H[K[24;19H59L, 1044C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/36[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/36"' -S /tmp/vnGOL
[23;80H5[24;1Hi/35[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/36" 9L, 56C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 21: OK (147932225)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/37[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/37" [24;19H[K[24;19H23L, 418C appended[24;19H[K[24;19H24L, 440C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/38[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/38"' -S /tmp/vnGOL
[23;80H5[24;1Hi/37[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/38" 1L, 2C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/39[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/39" [24;19H[K[24;19H23L, 437C appended[24;19H[K[24;19H24L, 459C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/40[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/40"' -c 'breaka
[23;80Hd[24;1Hd func 2 Interrupt' -S /tmp/vnGOL5i/39[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/40" [24;19H[K[24;19H1L, 3C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/41[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/41" [24;19H[K[24;19H21L, 386C appended[24;19H[K[24;19H22L, 408C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/42[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/42"' -S /tmp/vnGOL
[23;80H5[24;1Hi/41[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/42" 1L, 5C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 22: OK (4161)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/43[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/43" [24;19H[K[24;19H25L, 432C appended[24;19H[K[24;19H26L, 454C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/44[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/44"' -S /tmp/vnGOL
[23;80H5[24;1Hi/43[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/44" 3L, 8C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 23: OK (49)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/45[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/45" [24;19H[K[24;19H16L, 392C appended[24;19H[K[24;19H17L, 414C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/46[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/46"' -S /tmp/vnGOL
[23;80H5[24;1Hi/45[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/46" 3L, 7C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 24: OK (41)
*** Test 25: OK (260177811)
*** Test 26: OK (1681500476)
*** Test 27: OK (1996459)
function F()
1 try
2[10CXpath 1[33C" X: 1
3[10Ctry
4[14CXpath 2[29C" X: 2
5[14Creturn
6[14CXpath 4[29C" X: 0
7[10Cfinally
8[14CXpath 8[29C" X: 8
9[10Cendtry
10[9CXpath 16[32C" X: 0
11 finally
12[9CXpath 32[32C" X: 32
13 endtry
14 Xpath 64[36C" X: 0
endfunction[9;1H"/tmp/vnGOL5i/47"[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[9;19H[noeol] 17L, 552C
14 substitutions on 14 lines
Pattern not found: ^\s*$
"/tmp/vnGOL5i/47" [11;20H[K[11;19H14L, 502C written
"test49.in" [11;13H[K[11;13H32L, 705C
function G()
1 try
2[10CXpath 128[31C" X: 128
3[10Creturn
4[10CXpath 256[31C" X: 0
5 finally
6[10CXpath 512[31C" X: 512
7[10Ccall F()
8[10CXpath 1024[30C" X: 1024
9 endtry
10 Xpath 2048[34C" X: 0
endfunction[12;1H"/tmp/vnGOL5i/48"[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;4H[K[12;19H[noeol] 13L, 406C
10 substitutions on 10 lines
Pattern not found: ^\s*$
"/tmp/vnGOL5i/48" [14;20H[K[14;19H10L, 378C written
"test49.in" [14;13H[K[14;13H32L, 705C
function H()
1 try
2[10CXpath 4096[30C" X: 4096
3[10Ccall G()
4[10CXpath 8192[30C" X: 8192
5 finally
6[10CXpath 16384[29C" X: 16384
7[10Creturn
8[10CXpath 32768[29C" X: 0
9 endtry
10 Xpath 65536[33C" X: 0
endfunction[13;1H"/tmp/vnGOL5i/49"[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[13;19H[noeol] 13L, 409C
10 substitutions on 10 lines
Pattern not found: ^\s*$
"/tmp/vnGOL5i/49" [15;20H[K[15;19H10L, 381C written
"test49.in" [15;13H[K[15;13H32L, 705C
*** Test 28: OK (1996459)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim" [readonly] 900[17;1H9L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/50[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[18;1H[K[18;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/50" [18;19H[K[18;19H39L, 721C appended[18;19H[K[18;19H40L, 743C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim" [readonly] 900[19;1H9L, 206885C
:!>/tmp/vnGOL5i/51[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[21;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c 'l[22;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/51"' -S /tmp/vnGOL5[23;1Hi/50[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[23;1H"/tmp/vnGOL5i/51" 6L, 21C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim" [readonly] 900[24;1H9L, 206885C[23;2Htest49.in" [23;13H[K[24;1H[K[23;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim" [readonly] 900[24;1H9L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/52[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/52" [24;19H[K[24;19H23L, 509C appended[24;19H[K[24;19H24L, 531C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/53[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/53"' -S /tmp/vnGOL
[23;80H5[24;1Hi/52[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/53" 4L, 34C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 29: OK (170428555)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/54[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/54" [24;19H[K[24;19H60L, 1101C appended[24;19H[K[24;19H61L, 1123C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/55[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nv
[23;80Hi[24;1Hminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/55"' -
[23;80Hc[24;2H'breakadd func 3 F' -c 'breakadd file 19 /tmp/vnGOL5i/54' -c 'breakadd file 31
/tmp/vnGOL5i/54' -S /tmp/vnGOL5i/54[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/55" [24;19H[K[24;19H16L, 89C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 30: OK (190905173)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/56[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/56" [24;19H[K[24;19H60L, 1122C appended[24;19H[K[24;19H61L, 1144C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/57[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/57"' -S /tmp/vnGOL
[23;80H5[24;1Hi/56[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/57" 16L, 89C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 31: OK (190905173)
*** Test 32: OK (354833067)
*** Test 33: OK (1216907538)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/58[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/58" [24;19H[K[24;19H63L, 1288C appended[24;19H[K[24;19H64L, 1310C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/59[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL
[23;80H5[24;1Hi/59"' -c 'breakadd func 16 C' -S /tmp/vnGOL5i/58[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/59" [24;19H[K[24;19H17L, 127C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 34: OK (2146584868)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/60[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/60" [24;19H[K[24;19H63L, 1285C appended[24;19H[K[24;19H64L, 1307C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/61[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL
[23;80H5[24;1Hi/61"' -c 'breakadd func 16 B' -S /tmp/vnGOL5i/60[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/61" [24;19H[K[24;19H17L, 127C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 35: OK (2146584868)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/62[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/62" [24;19H[K[24;19H66L, 1430C appended[24;19H[K[24;19H67L, 1452C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/63[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin
[23;80Hf[24;1Ho+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/
[23;80H6[24;1H3"' -c 'breakadd func 16 R' -S /tmp/vnGOL5i/62[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/63" [24;19H[K[24;19H9L, 81C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 36: OK (1071644672)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/64[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/64" [24;19H[K[24;19H73L, 1488C appended[24;19H[K[24;19H74L, 1510C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/65[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/65"' -c 'breakadd
[23;80Hf[24;1Hunc 16 F' -S /tmp/vnGOL5i/64[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/65" [24;19H[K[24;19H9L, 81C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 37: OK (1071644672)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/66[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/66" [24;19H[K[24;19H82L, 1519C appended[24;19H[K[24;19H83L, 1541C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/67[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL
[23;80H5[24;1Hi/67"' -c 'breakadd func 16 E' -S /tmp/vnGOL5i/66[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/67" [24;19H[K[24;19H8L, 63C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 38: OK (357908480)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/68[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/68" [24;19H[K[24;19H83L, 1538C appended[24;19H[K[24;19H84L, 1560C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/69[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -
[23;80Hc[24;2H'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVi
[23;80Hm[24;1HResult = "/tmp/vnGOL5i/69"' -c 'breakadd func 16 I' -c 'breakadd func 22 I' -S
[23;80H/[24;1Htmp/vnGOL5i/68[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/69" 8L, 63C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 39: OK (357908480)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/70[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/70" [24;19H[K[24;19H82L, 1519C appended[24;19H[K[24;19H83L, 1541C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/71[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL
[23;80H5[24;1Hi/71"' -c 'breakadd func 16 T' -S /tmp/vnGOL5i/70[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/71" [24;19H[K[24;19H8L, 63C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 40: OK (357908480)
*** Test 41: OK (3076095)
*** Test 42: OK (1505155949)
*** Test 43: OK (1157763329)
*** Test 44: OK (1031761407)
*** Test 45: OK (1157763329)
*** Test 46: OK (739407)
*** Test 47: OK (371213935)
*** Test 48: OK (756255461)
*** Test 49: OK (179000669)
function C()
1 try
2[10CXpath 1[33C" X: 1
3[10Cthrow "arrgh"
4[10CXpath 2[33C" X: 0
5 catch /arrgh/
6[10CXpath 4[33C" X: 4
7 endtry
8 Xpath 8[37C" X: 8
endfunction[15;1H"/tmp/vnGOL5i/72"[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[15;19H[noeol] 11L, 334C
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vnGOL5i/72" [17;20H[K[17;19H8L, 295C written
"test49.in" [17;13H[K[17;13H32L, 705C
function T1()
1 XloopNEXT
2 try
3[10CXloop 1[33C" X: 16 + 16*16
4[10Cthrow "arrgh"
5[10CXloop 2[33C" X: 0
6 finally
7[10CXloop 4[33C" X: 64 + 64*16
8 endtry
9 Xloop 8[37C" X: 0
endfunction[14;1H"/tmp/vnGOL5i/73"[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[14;19H[noeol] 12L, 364C
9 substitutions on 9 lines
Pattern not found: ^\s*$
"/tmp/vnGOL5i/73" [16;20H[K[16;19H9L, 323C written
"test49.in" [16;13H[K[16;13H32L, 705C
function T2()
1 try
2[10CXpath 4096[30C" X: 4096
3[10Ccall T1()
4[10CXpath 8192[30C" X: 0
5 finally
6[10CXpath 16384[29C" X: 16384
7 endtry
8 Xpath 32768[33C" X: 0
endfunction[15;1H"/tmp/vnGOL5i/74"[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[15;19H[noeol] 11L, 332C
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vnGOL5i/74" [17;20H[K[17;19H8L, 305C written
"test49.in" [17;13H[K[17;13H32L, 705C
*** Test 50: OK (363550045)
*** Test 51: OK (40744667)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim" [readonly] 900[20;1H9L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/76[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[21;1H[K[21;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/76" [21;19H[K[21;19H2L, 41C appended[21;19H[K[21;19H3L, 63C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim" [readonly] 900[22;1H9L, 206885C
:!>/tmp/vnGOL5i/77[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/77"' -S /tmp/vnGOL5i/76[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/77" [24;19H[K[24;19H1L, 2C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/75" [24;19H[K[24;19H8L, 182C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/78[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/78" [24;19H[K[24;19H7L, 115C appended[24;19H[K[24;19H8L, 137C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/79[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/79"' -S /tmp/vnGOL5i/78[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/79" [24;19H[K[24;19H1L, 2C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/75" [24;19H[K[24;19H8L, 181C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/80[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/80" [24;19H[K[24;19H12L, 180C appended[24;19H[K[24;19H13L, 202C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/81[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/81"' -S /tmp/vnGOL5i/80[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/81" [24;19H[K[24;19H2L, 8C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/75" [24;19H[K[24;19H10L, 209C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/82[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/82" [24;19H[K[24;19H8L, 139C appended[24;19H[K[24;19H9L, 161C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/83[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/83"' -S /tmp/vnGOL5i/82[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/83" [24;19H[K[24;19H2L, 11C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/75" [24;19H[K[24;19H10L, 217C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/84[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/84" [24;19H[K[24;19H5L, 87C appended[24;19H[K[24;19H6L, 109C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/85[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir!
[23;80H>[24;1H/tmp/vnGOL5i/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin =
1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/85"' -c 'breakadd file 4 /tmp/vnGOL5i
[23;80H/[24;1H84' -S /tmp/vnGOL5i/84[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/85" [24;19H[K[24;19H1L, 7C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/75" [24;19H[K[24;19H[noeol] 9L, 202C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/86[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/86" [24;19H[K[24;19H7L, 189C appended[24;19H[K[24;19H8L, 211C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/87[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/87"' -S /tmp/vnGOL5i/86[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/87" [24;19H[K[24;19H1L, 8C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/75" [24;19H[K[24;19H9L, 252C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/88[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/88" [24;19H[K[24;19H7L, 199C appended[24;19H[K[24;19H8L, 221C[24;19H[K[24;19H8L, 220C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/89[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/89"' -S /tmp/vnGOL5i/88[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/89" [24;19H[K[24;19H1L, 10C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/75" [24;19H[K[24;19H9L, 214C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 52: OK (1247112011)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/91[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/91" [24;19H[K[24;19H1L, 10C appended[24;19H[K[24;19H2L, 32C[24;19H[K[24;19H2L, 31C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/92[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/92"' -S /tmp/vnGOL5i/91[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/92" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/93[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/93" [24;19H[K[24;19H3L, 39C appended[24;19H[K[24;19H4L, 61C
3 substitutions on 3 lines
"/tmp/vnGOL5i/93" [24;20H[K[24;19H4L, 58C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/94[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/94"' -S /tmp/vnGOL5i/93[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/94" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/95[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/95" [24;19H[K[24;19H4L, 45C appended[24;19H[K[24;19H5L, 67C
4 substitutions on 4 lines
"/tmp/vnGOL5i/95" [24;20H[K[24;19H5L, 63C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/96[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/96"' -S /tmp/vnGOL5i/95[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/96" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/97[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/97" [24;19H[K[24;19H3L, 33C appended[24;19H[K[24;19H4L, 55C
3 substitutions on 3 lines
"/tmp/vnGOL5i/97" [24;20H[K[24;19H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/98[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/98"' -S /tmp/vnGOL5i/97[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/98" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/99[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/99" [24;19H[K[24;19H5L, 65C appended[24;19H[K[24;19H6L, 87C
5 substitutions on 5 lines
"/tmp/vnGOL5i/99" [24;20H[K[24;19H6L, 82C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/100[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/100"' -S /tmp/vnGOL5i/99[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/100" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/101[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/101" [24;20H[K[24;20H1L, 9C appended[24;20H[K[24;20H2L, 31C[24;20H[K[24;20H2L, 30C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/102[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/102"' -S /tmp/vnGOL5i/101[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/102" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 153C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/103[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/103" [24;20H[K[24;20H3L, 38C appended[24;20H[K[24;20H4L, 60C
3 substitutions on 3 lines
"/tmp/vnGOL5i/103"[24;20H[K[24;20H4L, 57C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/104[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/104"' -S /tmp/vnGOL5i/103[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/104" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/105[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/105" [24;20H[K[24;20H4L, 44C appended[24;20H[K[24;20H5L, 66C
4 substitutions on 4 lines
"/tmp/vnGOL5i/105"[24;20H[K[24;20H5L, 62C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/106[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/106"' -S /tmp/vnGOL5i/105[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/106" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/107[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/107" [24;20H[K[24;20H3L, 32C appended[24;20H[K[24;20H4L, 54C
3 substitutions on 3 lines
"/tmp/vnGOL5i/107"[24;20H[K[24;20H4L, 51C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/108[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/108"' -S /tmp/vnGOL5i/107[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/108" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/109[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/109" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vnGOL5i/109"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/110[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/110"' -S /tmp/vnGOL5i/109[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/110" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/111[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/111" [24;20H[K[24;20H1L, 11C appended[24;20H[K[24;20H2L, 33C[24;20H[K[24;20H2L, 32C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/112[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/112"' -S /tmp/vnGOL5i/111[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/112" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/113[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/113" [24;20H[K[24;20H3L, 40C appended[24;20H[K[24;20H4L, 62C
3 substitutions on 3 lines
"/tmp/vnGOL5i/113"[24;20H[K[24;20H4L, 59C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/114[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/114"' -S /tmp/vnGOL5i/113[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/114" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/115[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/115" [24;20H[K[24;20H4L, 46C appended[24;20H[K[24;20H5L, 68C
4 substitutions on 4 lines
"/tmp/vnGOL5i/115"[24;20H[K[24;20H5L, 64C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/116[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/116"' -S /tmp/vnGOL5i/115[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/116" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/117[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/117" [24;20H[K[24;20H3L, 34C appended[24;20H[K[24;20H4L, 56C
3 substitutions on 3 lines
"/tmp/vnGOL5i/117"[24;20H[K[24;20H4L, 53C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/118[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/118"' -S /tmp/vnGOL5i/117[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/118" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/119[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/119" [24;20H[K[24;20H5L, 66C appended[24;20H[K[24;20H6L, 88C
5 substitutions on 5 lines
"/tmp/vnGOL5i/119"[24;20H[K[24;20H6L, 83C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/120[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/120"' -S /tmp/vnGOL5i/119[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/120" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/121[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/121" [24;20H[K[24;20H4L, 37C appended[24;20H[K[24;20H5L, 59C
4 substitutions on 4 lines
"/tmp/vnGOL5i/121"[24;20H[K[24;20H5L, 55C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/122[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/122"' -S /tmp/vnGOL5i/121[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/122" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 150C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/123[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/123" [24;20H[K[24;20H4L, 41C appended[24;20H[K[24;20H5L, 63C
4 substitutions on 4 lines
"/tmp/vnGOL5i/123"[24;20H[K[24;20H5L, 59C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/124[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vnGOL5i/124"' -S /tmp/vnGOL5i/123[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/124" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/90" [24;19H[K[24;19H6L, 159C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 53: OK (131071)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/126[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/126" [24;20H[K[24;20H1L, 13C appended[24;20H[K[24;20H2L, 35C[24;20H[K[24;20H2L, 34C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/127[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/127"' -S /tmp/vnGOL5i/126[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/127" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 164C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/128[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/128" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vnGOL5i/128"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/129[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/129"' -S /tmp/vnGOL5i/128[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/129" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/130[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/130" [24;20H[K[24;20H3L, 38C appended[24;20H[K[24;20H4L, 60C
3 substitutions on 3 lines
"/tmp/vnGOL5i/130"[24;20H[K[24;20H4L, 57C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/131[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/131"' -S /tmp/vnGOL5i/130[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/131" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/132[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/132" [24;20H[K[24;20H4L, 48C appended[24;20H[K[24;20H5L, 70C
4 substitutions on 4 lines
"/tmp/vnGOL5i/132"[24;20H[K[24;20H5L, 66C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/133[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/133"' -S /tmp/vnGOL5i/132[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/133" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/134[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/134" [24;20H[K[24;20H4L, 53C appended[24;20H[K[24;20H5L, 75C
4 substitutions on 4 lines
"/tmp/vnGOL5i/134"[24;20H[K[24;20H5L, 71C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/135[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/135"' -S /tmp/vnGOL5i/134[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/135" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/136[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/136" [24;20H[K[24;20H5L, 62C appended[24;20H[K[24;20H6L, 84C
5 substitutions on 5 lines
"/tmp/vnGOL5i/136"[24;20H[K[24;20H6L, 79C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/137[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/137"' -S /tmp/vnGOL5i/136[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/137" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/138[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/138" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vnGOL5i/138"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/139[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/139"' -S /tmp/vnGOL5i/138[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/139" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/140[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/140" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vnGOL5i/140"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/141[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/141"' -S /tmp/vnGOL5i/140[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/141" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/142[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/142" [24;20H[K[24;20H5L, 67C appended[24;20H[K[24;20H6L, 89C
5 substitutions on 5 lines
"/tmp/vnGOL5i/142"[24;20H[K[24;20H6L, 84C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/143[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/143"' -S /tmp/vnGOL5i/142[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/143" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 167C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/144[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/144" [24;20H[K[24;20H5L, 68C appended[24;20H[K[24;20H6L, 90C
5 substitutions on 5 lines
"/tmp/vnGOL5i/144"[24;20H[K[24;20H6L, 85C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/145[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/145"' -S /tmp/vnGOL5i/144[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/145" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/146[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/146" [24;20H[K[24;20H7L, 95C appended[24;20H[K[24;20H8L, 117C
7 substitutions on 7 lines
"/tmp/vnGOL5i/146"[24;20H[K[24;20H8L, 110C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/147[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/147"' -S /tmp/vnGOL5i/146[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/147" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/125" [24;20H[K[24;20H6L, 167C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 54: OK (2047)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/149[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/149" [24;20H[K[24;20H1L, 13C appended[24;20H[K[24;20H2L, 35C[24;20H[K[24;20H2L, 34C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/150[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/150"' -S /tmp/vnGOL5i/149[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/150" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/148" [24;20H[K[24;20H6L, 172C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/151[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/151" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vnGOL5i/151"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/152[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/152"' -S /tmp/vnGOL5i/151[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/152" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/153[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/153" [24;20H[K[24;20H4L, 48C appended[24;20H[K[24;20H5L, 70C
4 substitutions on 4 lines
"/tmp/vnGOL5i/153"[24;20H[K[24;20H5L, 66C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/154[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/154"' -S /tmp/vnGOL5i/153[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/154" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/155[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/155" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vnGOL5i/155"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/156[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/156"' -S /tmp/vnGOL5i/155[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/156" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/157[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/157" [24;20H[K[24;20H5L, 68C appended[24;20H[K[24;20H6L, 90C
5 substitutions on 5 lines
"/tmp/vnGOL5i/157"[24;20H[K[24;20H6L, 85C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/158[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/158"' -S /tmp/vnGOL5i/157[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/158" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/159[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/159" [24;20H[K[24;20H1L, 10C appended[24;20H[K[24;20H2L, 32C[24;20H[K[24;20H2L, 31C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/160[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/160"' -S /tmp/vnGOL5i/159[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/160" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/148" [24;20H[K[24;20H6L, 166C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/161[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/161" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vnGOL5i/161"[24;20H[K[24;20H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/162[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/162"' -S /tmp/vnGOL5i/161[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/162" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/163[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/163" [24;20H[K[24;20H4L, 45C appended[24;20H[K[24;20H5L, 67C
4 substitutions on 4 lines
"/tmp/vnGOL5i/163"[24;20H[K[24;20H5L, 63C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/164[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/164"' -S /tmp/vnGOL5i/163[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/164" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/165[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/165" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vnGOL5i/165"[24;20H[K[24;20H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/166[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/166"' -S /tmp/vnGOL5i/165[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/166" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/167[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/167" [24;20H[K[24;20H5L, 65C appended[24;20H[K[24;20H6L, 87C
5 substitutions on 5 lines
"/tmp/vnGOL5i/167"[24;20H[K[24;20H6L, 82C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/168[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/168"' -S /tmp/vnGOL5i/167[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/168" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 55: OK (1023)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/170[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/170" [24;20H[K[24;20H1L, 11C appended[24;20H[K[24;20H2L, 33C[24;20H[K[24;20H2L, 32C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/171[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/171"' -S /tmp/vnGOL5i/170[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/171" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/169" [24;20H[K[24;20H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/172[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/172" [24;20H[K[24;20H3L, 34C appended[24;20H[K[24;20H4L, 56C
3 substitutions on 3 lines
"/tmp/vnGOL5i/172"[24;20H[K[24;20H4L, 53C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/173[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/173"' -S /tmp/vnGOL5i/172[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/173" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/169" [24;20H[K[24;20H6L, 162C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/174[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/174" [24;20H[K[24;20H3L, 40C appended[24;20H[K[24;20H4L, 62C
3 substitutions on 3 lines
"/tmp/vnGOL5i/174"[24;20H[K[24;20H4L, 59C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/175[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/175"' -S /tmp/vnGOL5i/174[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/175" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/169" [24;20H[K[24;20H6L, 162C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/176[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/176" [24;20H[K[24;20H3L, 32C appended[24;20H[K[24;20H4L, 54C
3 substitutions on 3 lines
"/tmp/vnGOL5i/176"[24;20H[K[24;20H4L, 51C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/177[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/177"' -S /tmp/vnGOL5i/176[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/177" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/178[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/178" [24;20H[K[24;20H3L, 35C appended[24;20H[K[24;20H4L, 57C
3 substitutions on 3 lines
"/tmp/vnGOL5i/178"[24;20H[K[24;20H4L, 54C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/179[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/179"' -S /tmp/vnGOL5i/178[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/179" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/180[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/180" [24;20H[K[24;20H4L, 44C appended[24;20H[K[24;20H5L, 66C
4 substitutions on 4 lines
"/tmp/vnGOL5i/180"[24;20H[K[24;20H5L, 62C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/181[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/181"' -S /tmp/vnGOL5i/180[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/181" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/182[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/182" [24;20H[K[24;20H4L, 47C appended[24;20H[K[24;20H5L, 69C
4 substitutions on 4 lines
"/tmp/vnGOL5i/182"[24;20H[K[24;20H5L, 65C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/183[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/183"' -S /tmp/vnGOL5i/182[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/183" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/184[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/184" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vnGOL5i/184"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/185[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/185"' -S /tmp/vnGOL5i/184[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/185" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/186[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/186" [24;20H[K[24;20H5L, 67C appended[24;20H[K[24;20H6L, 89C
5 substitutions on 5 lines
"/tmp/vnGOL5i/186"[24;20H[K[24;20H6L, 84C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/187[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vnGOL5i/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vnGOL5i/187"' -S /tmp/vnGOL5i/186[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/187" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 56: OK (511)
function FuncException()
1 let g:exception = v:exception
endfunction[22;1H"/tmp/vnGOL5i/188" [22;20H[K[23;1H[K[24;4H[K[22;20H[noeol] 4L, 80C
Pattern not found: ^\s*$
"/tmp/vnGOL5i/188"[23;20H[K[23;20H1L, 36C written
"test49.in" [23;13H[K[23;13H32L, 705C
function FuncThrowpoint()
1 let g:throwpoint = v:throwpoint
endfunction[22;1H"/tmp/vnGOL5i/189" [22;20H[K[23;1H[K[24;4H[K[22;20H[noeol] 4L, 83C
Pattern not found: ^\s*$
"/tmp/vnGOL5i/189"[23;20H[K[23;20H1L, 38C written
"test49.in" [23;13H[K[23;13H32L, 705C
function T(arg, line)
1 if a:line == 2
2[10Cthrow a:arg[13C" in line 2
3 elseif a:line == 4
4[10Cthrow a:arg[13C" in line 4
5 elseif a:line == 6
6[10Cthrow a:arg[13C" in line 6
7 elseif a:line == 8
8[10Cthrow a:arg[13C" in line 8
9 endif
endfunction[14;1H"/tmp/vnGOL5i/190"[14;20H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[14;20H[noeol] 12L, 341C
9 substitutions on 9 lines
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vnGOL5i/190"[17;20H[K[17;20H9L, 292C written
"test49.in" [17;13H[K[17;13H32L, 705C
function G(arg, line)
1 call T(a:arg, a:line)
endfunction[18;1H"/tmp/vnGOL5i/191"[18;20H[K[19;1H[K[20;4H[K[18;20H[noeol] 4L, 69C
Pattern not found: ^\s*$
"/tmp/vnGOL5i/191"[19;20H[K[19;20H1L, 30C written
"test49.in" [19;13H[K[19;13H32L, 705C
function F(arg, line)
1 call G(a:arg, a:line)
endfunction[20;1H"/tmp/vnGOL5i/192"[20;20H[K[21;1H[K[22;4H[K[20;20H[noeol] 4L, 69C
Pattern not found: ^\s*$
"/tmp/vnGOL5i/192"[21;20H[K[21;20H1L, 30C written
"test49.in" [21;13H[K[21;13H32L, 705C
*** Test 57: OK (2147450880)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim" [readonly] 900[23;1H9L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/193[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/193" [24;20H[K[24;20H87L, 1700C appended[24;20H[K[24;20H88L, 1722C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/194[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/194"' -c 'break
[23;80Ha[24;1Hdd func 4 T' -S /tmp/vnGOL5i/193[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/194" [24;20H[K[24;20H8L, 36C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 58: OK (624945)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/195[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/195" [24;20H[K[24;20H293L, 5789C appended[24;20H[K[24;20H294L, 5811C
3 substitutions on 3 lines
"/tmp/vnGOL5i/195"[24;20H[K[24;20H294L, 5808C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/196[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo
[23;80H'[24;2H-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/196"' -c 'br
[23;80He[24;1Hakadd file 115 /tmp/vnGOL5i/195' -c 'breakadd file 225 /tmp/vnGOL5i/195' -S /tm
[23;80Hp[24;1H/vnGOL5i/195[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/196" 28L, 162C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 59: OK (2038431743)
"/n/o/n/w/r/i/t/a/b/l/e/_/f/i/l/e"
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/197[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/197" [24;20H[K[24;20H33L, 765C appended[24;20H[K[24;20H34L, 787C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/198[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/198"' -c 'break
[23;80Ha[24;1Hdd file 7 /tmp/vnGOL5i/197' -S /tmp/vnGOL5i/197[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/198" [24;20H[K[24;20H3L, 27C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 60: OK (311511339)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/199[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/199" [24;20H[K[24;20H115L, 2272C appended[24;20H[K[24;20H116L, 2294C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/200[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin
[23;80Hf[24;1Ho+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/
[23;80H2[24;1H00"' -c 'breakadd file 8 /tmp/vnGOL5i/199' -c 'breakadd file 36 /tmp/vnGOL5i/19
[23;80H9[24;1H' -c 'breakadd file 40 /tmp/vnGOL5i/199' -c 'breakadd file 69 /tmp/vnGOL5i/199'
-c 'breakadd file 95 /tmp/vnGOL5i/199' -c 'breakadd file 97 /tmp/vnGOL5i/199' -
[23;80HS[24;2H/tmp/vnGOL5i/199[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"[13C200" 14L, 81C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 61: OK (374889517)
function F()
1 while 1
2 " Missing :endwhile
endfunction[21;1H"/tmp/vnGOL5i/201"[22;1H[K[23;1H[K[24;4H[K[21;20H[noeol] 5L, 73C
Pattern not found: ^\s*$
"/tmp/vnGOL5i/201"[22;20H[K[22;20H2L, 40C written
"test49.in" [22;13H[K[22;13H32L, 705C
*** Test 62: OK (286331153)
"/i/m/p/o/s/s/i/b/l/e" [23;24H[K[24;1H[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-basic/te[m
[23;80H[1m[37m[41ms[24;1Htdir/test49.vim:[m
[33mline 5500:[m
[1m[37m[41m"/i/m/p/o/s/s/i/b/l/e" E212: Can't open file for writing[m
*** Test 63: OK (236978127)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/202[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/202" [24;20H[K[24;20H149L, 2828C appended[24;20H[K[24;20H150L, 2850C
6 substitutions on 6 lines
"/tmp/vnGOL5i/202"[24;20H[K[24;20H150L, 2844C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/203[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/203"' -c 'break
[23;80Ha[24;1Hdd file 63 /tmp/vnGOL5i/202' -S /tmp/vnGOL5i/202[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/203" [24;20H[K[24;20H16L, 97C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 64: OK (1499645335)
*** Test 65: OK (70187)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/204[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/204" [24;20H[K[24;20H78L, 1520C appended[24;20H[K[24;20H79L, 1542C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/205[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/205"' -c 'break
[23;80Ha[24;1Hdd func 8 F' -S /tmp/vnGOL5i/204[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/205" [24;20H[K[24;20H6L, 22C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 66: OK (5464)
*** Test 67: OK (212514423)
*** Test 68: OK (212514423)
*** Test 69: OK (8995471)
*** Test 70: OK (69544277)
*** Test 71: OK (34886997)
*** Test 72: OK (1789569365)
function F0()
endfunction
function F1()
endfunction
*** Test 73: OK (9032615)
"/tmp/vnGOL5i/206" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vnGOL5i/207" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 74: OK (224907669)
*** Test 75: OK (2000403408)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/208[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/208" [24;20H[K[24;20H253L, 6369C appended[24;20H[K[24;20H254L, 6391C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/209[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|
[23;80Hs[24;1Het viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp
[23;80H/[24;1HvnGOL5i/209"' -c 'breakadd func 2 INT' -S /tmp/vnGOL5i/208[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/209" [24;20H[K[24;20H28L, 167C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 76: OK (1610087935)
[1m[37m[41mError detected while processing function ERR:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: asdf[m
[1m[37m[41mE492: Not an editor command: asdf[m
[1m[37m[41mE492: Not an editor command: asdf[m
*** Test 77: OK (1388671)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/210[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/210" [24;20H[K[24;20H161L, 4543C appended[24;20H[K[24;20H162L, 4565C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/211[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/211"' -S /tmp/vnGO
[23;80HL[24;1H5i/210[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/211" 1L, 10C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 78: OK (134217728)
[1m[37m[41mError detected while processing function NEXT:[m
[33mline 1:[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar | Xloop 1[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE488: Trailing characters[m
[1m[37m[41mE108: No such variable: "novar"[m
[1m[37m[41mE488: Trailing characters[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar[m
[1m[37m[41mE475: Invalid argument: {novar} | Xloop 1[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar[m
[1m[37m[41mE475: Invalid argument: { novar} | Xloop 1[m
*** Test 79: OK (70288929)
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-basic/te[m
[23;80H[1m[37m[41ms[24;1Htdir/test49.vim:[m
[33mline 7985:[m
[1m[37m[41mE584: :elseif after :else: elseif 1 ||| 2[m
[33mline 7995:[m
[1m[37m[41mE584: :elseif after :else: elseif 1 ||| 2[m
[33mline 8003:[m
[1m[37m[41mE582: :elseif without :if: elseif 1 ||| 2[m
[33mline 8011:[m
[1m[37m[41mE582: :elseif without :if: elseif 1 ||| 2[m
*** Test 80: OK (17895765)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/212[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/212" [24;20H[K[24;20H15L, 272C appended[24;20H[K[24;20H16L, 294C[24;20H[K[24;20H16L, 293C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/213[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/213"' -S /tmp/vnGO
[23;80HL[24;1H5i/212[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/213" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/214[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/214" [24;20H[K[24;20H12L, 227C appended[24;20H[K[24;20H13L, 249C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/215[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/215"' -c 'break
[23;80Ha[24;1Hdd file 8 /tmp/vnGOL5i/214' -S /tmp/vnGOL5i/214[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/215" [24;20H[K[24;20H2L, 8C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 81: OK (387)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/216[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/216" [24;20H[K[24;20H20L, 417C appended[24;20H[K[24;20H21L, 439C[24;20H[K[24;20H21L, 438C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/217[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/217"' -S /tmp/vnGO
[23;80HL[24;1H5i/216[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/217" 1L, 2C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/218[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/218" [24;20H[K[24;20H24L, 480C appended[24;20H[K[24;20H25L, 502C[24;20H[K[24;20H25L, 501C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/219[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/219"' -S /tmp/vnGO
[23;80HL[24;1H5i/218[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/219" 1L, 4C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/220[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/220" [24;20H[K[24;20H17L, 390C appended[24;20H[K[24;20H18L, 412C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/221[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/221"' -c 'break
[23;80Ha[24;1Hdd file 7 /tmp/vnGOL5i/220' -S /tmp/vnGOL5i/220[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/221" [24;20H[K[24;20H1L, 6C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/222[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/222" [24;20H[K[24;20H21L, 444C appended[24;20H[K[24;20H22L, 466C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/223[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/223"' -c 'break
[23;80Ha[24;1Hdd func 6 I' -S /tmp/vnGOL5i/222[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/223" [24;20H[K[24;20H1L, 8C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 82: OK (8454401)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/224[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/224" [24;20H[K[24;20H17L, 307C appended[24;20H[K[24;20H18L, 329C[24;20H[K[24;20H18L, 328C written
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/225[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/225"' -S /tmp/vnGO
[23;80HL[24;1H5i/224[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/225" 3L, 7C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/226[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/226" [24;20H[K[24;20H14L, 266C appended[24;20H[K[24;20H15L, 288C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/227[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/227"' -c 'break
[23;80Ha[24;1Hdd file 8 /tmp/vnGOL5i/226' -S /tmp/vnGOL5i/226[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/227" [24;20H[K[24;20H3L, 13C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 83: OK (2835)
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/228[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/228" [24;20H[K[24;20H154L, 3580C appended[24;20H[K[24;20H155L, 3602C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/229[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo
[23;80H'[24;2H-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/229"' -c 'br
[23;80He[24;1Hakadd func 1 INT' -S /tmp/vnGOL5i/228[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/229" [24;20H[K[24;20H18L, 118C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 84: OK (934782101)
TMP
"/tmp/vnGOL5i/230" [noeol] 2L, 6C[24;1H[K[24;1H/[?2004h
"test49.in" 32L, 705C
"/n/o/n/e/x/i/s/t/e/n/t"
"/tmp/vnGOL5i/232" 1L, 1C
"test49.in" [24;13H[K[24;13H32L, 705C
:!echo XYZ >/tmp/vnGOL5i/233[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/234" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 85: OK (198689)
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-basic/te[m
[23;80H[1m[37m[41ms[24;1Htdir/test49.vim:[m
[33mline 8769:[m
[1m[37m[41mE123: Undefined function: F[m
Make_all.mak[?2004l[?2004h
"Make_all.mak" line 1 of 201 --0%-- col 1
(1 of 1): #
[33mline 8773:[m
[1m[37m[41mE193: :endfunction not inside a function[m
[1m[37m[41mError detected while processing function ExecAsScript[2]..MakeScript:[m
[33mline 3:[m
[1m[37m[41mE123: Undefined function: F[?2004l[?2004h[m
"/tmp/vnGOL5i/235" [1m[37m[41mc[m[24;20H[K[24;20H[noeol] 4L, 109C
[31msearch hit BOTTOM, continuing at TOP[m
[33mline 10:[m[24;11H[K[24;1H
[1m[37m[41mE486: Pattern not found: .*F(.*)[m
[31msearch hit BOTTOM, continuing at TOP[m
[33mline 11:[m[24;11H[K[24;1H
[1m[37m[41mE486: Pattern not found: ^\d*\s*endfunction\>[m
4 substitutions on 4 lines[?2004l[?2004h
"/tmp/vnGOL5i/235"[24;20H[K[24;20H3L, 109C written
"Make_all.mak" [24;16H[K[24;16H201L, 4489C
[1m[37m[41mError detected while processing /tmp/vnGOL5i/235:[m
[33mline 1:[m
[1m[37m[41mE492: Not an editor command: Error detected while processing function ExecAsScr[m
[23;80H[1m[37m[41mi[24;1Hpt[2]..MakeScript:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: line 3:[m
[33mline 3:[m
[1m[37m[41mE492: Not an editor command: E123: Undefined function: F[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-basic/te[m
[23;80H[1m[37m[41ms[24;1Htdir/test49.vim:[m
[33mline 8779:[m
[1m[37m[41mE130: Unknown function: F[m
*** Test 86: OK (0)
5
*** Test 87: OK (0)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vnGOL5i/0' >/tmp/vnGOL5i/236[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vnGOL5i/236" [24;20H[K[24;20H151L, 3929C appended[24;20H[K[24;20H152L, 3951C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vnGOL5i/237[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nvimi
[23;80Hn[24;1Hfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vnGOL5i/237"' -c
[23;80H'[24;1Hbreakadd func 5 ThrowOnInterrupt' -S /tmp/vnGOL5i/236[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vnGOL5i/237" [24;20H[K[24;20H16L, 281C
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/test49.vim"
<hkAUg/vim-8.1.0320/src/vim-basic/testdir/test49.vim" [readonly] 9009L, 206885C
"Make_all.mak" [24;16H[K[24;16H201L, 4489C
*** Test 88: OK (50443995)
[32mPress ENTER or type command to continue[m[24;1H[K[24;1H:[?2004h[?25h" Go back to this file and append the results from register r.
[?25l[27m[23m[29m[m[H[2J[1;1H#
# Common Makefile, defines the list of tests to run.
#
# Options for protecting the tests against undesirable interaction with the
# environment
NO_PLUGINS = --noplugin --not-a-term
NO_INITS = -U NONE $(NO_PLUGINS)
# The first script creates small.vim.
SCRIPTS_FIRST = \[12;9Htest1.out
# Tests that run on all systems.
SCRIPTS_ALL = \[16;9Htest3.out \[17;9Htest14.out \[18;9Htest29.out \[19;9Htest37.out \[20;9Htest39.out \[21;9Htest42.out \[22;9Htest44.out \[23;9Htest48.out \[1;1H[?25h[?25l[24;1H:[?2004h[?25hbuf test49.in
[?25l"test49.in" [24;13H[K[24;13H32L, 705C[1;1H:so test49.vim
:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$w! test.out
:"[5;3H[K[6;1H:" make valgrind happy
:redir => funclist[7;19H[K[8;1H:silent func[8;13H[K[9;1H:redir END
:for line in split(funclist, "\n")[10;35H[K[11;1H: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
: if name != ''[12;17H[K[13;1H: exe "delfunc " . name
: endif[14;9H[K[15;1H:endfor[15;8H[K[16;1H:for v in keys(g:)[16;19H[K[17;1H: silent! exe "unlet " . v
:endfor[18;9H[K[19;1H:unlet v[19;9H[K[20;1H:qa![20;9H[K[21;1HENDTEST[21;9H[K[22;9H[K[23;1HResults of test49.vim:[22;1H[?25h
[?25l
83 more lines[24;14H[K[1;23r[23;1H
[1;24r[23;1H*** Test 16: OK (8722)[24;1H[K[24;1H83 more lines[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^Results/,$w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New] 84L, 2484C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" make valgrind happy
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir => funclist
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsilent func
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor line in split(funclist, "\n")
[?25l
:[?2004h [?25h: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
[?25l:[?2004h [?25h: if name != ''
[?25l:[?2004h [?25h: exe "delfunc " . name
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h:endfor
[1;1H[5L[?25l[1;1H:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$w! test.out
:"
:" make valgrind happy[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hfor v in keys(g:)
[?25l
:[?2004h [?25h: silent! exe "unlet " . v
[?25l:[?2004h [?25h:endfor
[1;1H[2L[?25l[1;1H:" Go back to this file and append the results from register r.
:buf test49.in[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet v
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test49 = test61; then \
# if diff test.out test49.ok; \
# then echo flaky test ok first time; \
# else rm -rf test49.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test49.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test17.failed test.ok test.out X* viminfo
cp test17.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test17.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test17.in" 135 lines, 2431 characters[1;1HTests for:
- "gf" on ${VAR},
- ":checkpath!" with various 'include' settings.
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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for:[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 27 lines, 564 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[10M[1;24r[14;1H:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':
:" > nmake -f Make_dos.mak test17.out
:w! test.out
gf
:set ff=unix
:w! test.out
:brewind
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("ebcdic")
[?25l
:[?2004h [?25h: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,}
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1H:"
:if has("unix")
:let $CDIR = "."
/CDIR[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("unix")
[?25l
:[?2004h [?25h:let $CDIR = "."
[?25l:[?2004h [?25h/CDIR
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h:if has("amiga")
[?25l:[?2004h [?25h:let $TDIR = "/testdir"
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h:let $TDIR = "."
[?25l:[?2004h [?25h:endif
[?25l:[?2004h [?25h/TDIR
[?25l:[?2004h [?25h:endif
[1;1H[10L[?25l[1;1H:if has("unix")
:let $CDIR = "."
/CDIR
:else
:if has("amiga")
:let $TDIR = "/testdir"
:else
:let $TDIR = "."
:endif
/TDIR
:endif
:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':[14;56H[K[15;4H > nmake -f Make_dos.mak test17.out[15;39H[K[16;2Hw! test.out[16;13H[K[17;1Hgf[17;3H[K[18;1H:set ff=unix
:w! test.out
:brewind[20;9H[K[21;1HENDTEST[21;8H[K[22;1H[K[23;9H${CDIR}/test17a.in[24;1H[K[23;9H[?25h[?25l
:[?2004h[?25h" Dummy writing for making that sure gf doesn't fail even if the current
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" file is modified. It can be occurred when executing the following command
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" directly on Windows without fixing the 'fileformat':
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" > nmake -f Make_dos.mak test17.out
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 135 lines, 2431 characters written[23;9H[?25h[?25l
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/./test17a.in" 3 lines, 88
characters
[32mPress ENTER or type command to continue[?25h[m[1;1H[2L[?25l[1;1HThis file is just to test "gf" in test 17.
The contents is not important.
Just testing!
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset ff=unix
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H3 lines, 88 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1H:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':
:" > nmake -f Make_dos.mak test17.out[4;39H[K[5;1H:w! test.out[5;13H[K[6;1Hgf[6;3H[K[7;1H:set ff=unix[7;13H[K[8;1H:w! test.out[8;13H[K[9;1H:brewind[9;9H[K[10;1HENDTEST[10;8H[K[11;1H[K[12;1H ${CDIR}/test17a.in[12;27H[K[13;1H $TDIR/test17a.in[13;25H[K[14;1H[K[15;1HSTARTTEST[15;10H[K[16;1H:" check for 'include' without \zs or \ze[16;42H[K[17;1H:lang C[17;8H[K[18;1H:call delete("./Xbase.a")[18;26H[K[19;1H:call delete("Xdir1", "rf")[19;28H[K[20;1H:!mkdir Xdir1[20;14H[K[21;1H:!mkdir "Xdir1/dir2"[21;21H[K[22;1H:e! Xdir1/dir2/foo.a[22;21H[K[23;1Hi#include "bar.a"[34m^[[m:[23;23H[K[12;8H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H23 lines, 396 characters written[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[16;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.a
i#include[12C"foo.a"[34m^[[m:
:w
:e Xbase.a
:set path=Xdir1/dir2
i#include <foo.a>[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and \ze
:call delete("./Xbase.b")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*/\zs[^/]\+\ze'
:function! DotsToSlashes()
: return substitute(v:fname, '\.', '/', 'g') . '.b'
:endfunction[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' without \zs or \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.a")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.a
[?25l"Xdir1/dir2/foo.a" [New File][27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m#include "bar.a"[?25h[?25l[24;1H:[?2004h[?25h[?25l[1;18H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.a" [New File] 1 line, 19 characters written[1;18H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.a
[?25l"Xdir1/dir2/bar.a" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l#include "baz.a"[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.a" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.a
[?25l"Xdir1/dir2/baz.a" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l#include[12C"foo.a"[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.a" [New File] 1 line, 28 characters written[1;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.a
[?25l"Xbase.a" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l#include <foo.a>[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.a" [New File] 1 line, 20 characters written[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.a[m
Xdir1/dir2/foo.a -->
[34mXdir1/dir2/bar.a[m
Xdir1/dir2/bar.a -->
[34mXdir1/dir2/baz.a[m
Xdir1/dir2/baz.a -->
[34m"foo.a"[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H#include <foo.a>
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;19H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1Hi#include "foo.a"[34m^[[m:
:w[2;3H[K[3;1H:e Xbase.a[3;11H[K[4;1H:set path=Xdir1/dir2[4;21H[K[5;1Hi#include <foo.a>[34m^[[m:[5;24H[K[6;1H:w[6;3H[K[7;1H:redir! >>test.out[7;19H[K[8;1H:checkpath![8;12H[K[9;1H:redir END[9;11H[K[10;1H:brewind[10;9H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1HSTARTTEST[13;10H[K[14;1H:" check for 'include' with \zs and \ze[14;40H[K[15;1H:call delete("./Xbase.b")[15;26H[K[16;1H:call delete("Xdir1", "rf")[16;28H[K[17;1H:!mkdir Xdir1[17;14H[K[18;1H:!mkdir "Xdir1/dir2"[18;21H[K[19;1H:let &include='^\s*%inc\s*/\zs[^/]\+\ze'[19;41H[K[20;1H:function! DotsToSlashes()[20;27H[K[21;1H: return substitute(v:fname, '\.', '/', 'g') . '.b'[21;53H[K[22;1H:endfunction[22;13H[K[23;1H:let &includeexpr='DotsToSlashes()'[23;36H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H27 lines, 532 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:
:w
:e Xbase.b
:set path=Xdir1/dir2
i%inc /foo/[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and no \ze
:call delete("./Xbase.c")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
:function! StripNewlineChar()
: if v:fname =~ '\n$'
: return v:fname[:-2][12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' with \zs and \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.b")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &include='^\s*%inc\s*/\zs[^/]\+\ze'
[?25l[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:
:w
:e Xbase.b
:set path=Xdir1/dir2
i%inc /foo/[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and no \ze
:call delete("./Xbase.c")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
:function! StripNewlineChar()
: if v:fname =~ '\n$'
: return v:fname[:-2][13;1H[?25h[?25l[24;1H:[?2004h[?25hfunction! DotsToSlashes()
[?25l
:[?2004h [?25h: return substitute(v:fname, '\.', '/', 'g') . '.b'
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hlet &includeexpr='DotsToSlashes()'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.b
[?25l"Xdir1/dir2/foo.b" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m%inc /bar/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.b" [New File] 1 line, 13 characters written[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.b
[?25l"Xdir1/dir2/bar.b" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc /baz/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.b" [New File] 1 line, 16 characters written[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.b
[?25l"Xdir1/dir2/baz.b" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12C/foo/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.b" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.b
[?25l"Xbase.b" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l%inc /foo/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.b" [New File] 1 line, 14 characters written[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.b[m
Xdir1/dir2/foo.b -->
[34mXdir1/dir2/bar.b[m
Xdir1/dir2/bar.b -->
[34mXdir1/dir2/baz.b[m
Xdir1/dir2/baz.b -->
[34mfoo[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H%inc /foo/
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;13H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1Hi%inc /foo/[34m^[[m:
:w[2;3H[K[3;1H:e Xbase.b[3;11H[K[4;1H:set path=Xdir1/dir2[4;21H[K[5;1Hi%inc /foo/[34m^[[m:[5;18H[K[6;1H:w[6;3H[K[7;1H:redir! >>test.out[7;19H[K[8;1H:checkpath![8;12H[K[9;1H:redir END[9;11H[K[10;1H:brewind[10;9H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1HSTARTTEST[13;10H[K[14;1H:" check for 'include' with \zs and no \ze[14;43H[K[15;1H:call delete("./Xbase.c")[15;26H[K[16;1H:call delete("Xdir1", "rf")[16;28H[K[17;1H:!mkdir Xdir1[17;14H[K[18;1H:!mkdir "Xdir1/dir2"[18;21H[K[19;1H:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'[19;73H[K[20;1H:function! StripNewlineChar()[20;30H[K[21;1H: if v:fname =~ '\n$'[21;23H[K[22;1H: return v:fname[:-2][22;25H[K[23;1H: endif[23;9H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H39 lines, 745 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xbase.c
:set path=Xdir1/dir2
i%inc FALSE.c foo.c[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
:" change "\" to "/" for Windows and fix 'fileformat'
:e test.out
:%s#\\#/#g
:set ff&
:w
:q
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' with \zs and no \ze
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.c")
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
[?25l[27m[23m[29m[m[H[2J[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xbase.c
:set path=Xdir1/dir2
i%inc FALSE.c foo.c[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
:" change "\" to "/" for Windows and fix 'fileformat'
:e test.out
:%s#\\#/#g
:set ff&
:w
:q
ENDTEST
[?25h[?25l
:[?2004h[?25hfunction! StripNewlineChar()
[?25l
:[?2004h [?25h: if v:fname =~ '\n$'
[?25l:[?2004h [?25h: return v:fname[:-2]
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: return v:fname
[?25l:[?2004h [?25h:endfunction
[1;1H[5L[?25l[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet &includeexpr='StripNewlineChar()'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.c
[?25l"Xdir1/dir2/foo.c" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m%inc bar.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.c" [New File] 1 line, 13 characters written[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.c
[?25l"Xdir1/dir2/bar.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc baz.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.c" [New File] 1 line, 16 characters written[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.c
[?25l"Xdir1/dir2/baz.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12Cfoo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/FALSE.c
[?25l"Xdir1/dir2/FALSE.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12Cfoo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/FALSE.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.c
[?25l"Xbase.c" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l%inc FALSE.c foo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.c[m
Xdir1/dir2/foo.c -->
[34mXdir1/dir2/bar.c[m
Xdir1/dir2/bar.c -->
[34mXdir1/dir2/baz.c[m
Xdir1/dir2/baz.c -->
[34mfoo.c[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H%inc FALSE.c foo.c
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;21H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1H:w[1;3H[K[2;1H:e Xdir1/dir2/baz.c[2;20H[K[3;1Hi%inc foo.c[34m^[[m:[3;26H[K[4;1H:w[4;3H[K[5;1H:e Xdir1/dir2/FALSE.c[5;22H[K[6;1Hi%inc foo.c[34m^[[m:[6;26H[K[7;1H:w[7;3H[K[8;1H:e Xbase.c[8;11H[K[9;1H:set path=Xdir1/dir2[9;21H[K[10;1Hi%inc FALSE.c foo.c[34m^[[m:[10;26H[K[11;1H:w[11;3H[K[12;1H:redir! >>test.out[12;19H[K[13;1H:checkpath![13;12H[K[14;1H:redir END[14;11H[K[15;1H:brewind[15;9H[K[16;1H:" change "\" to "/" for Windows and fix 'fileformat'[16;54H[K[17;1H:e test.out[17;12H[K[18;1H:%s#\\#/#g[18;11H[K[19;1H:set ff&[19;9H[K[20;1H:w[20;3H[K[21;1H:q[21;3H[K[22;1HENDTEST[22;8H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" change "\" to "/" for Windows and fix 'fileformat'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he test.out
[?25l"test.out" 33 lines, 655 characters[1;1HThis file is just to test "gf" in test 17.
The contents is not important.
Just testing![3;18H[K[4;1H[K[5;1H[K[6;1H--- Included files in path ---
Xdir1/dir2/foo.a
Xdir1/dir2/foo.a -->
Xdir1/dir2/bar.a[9;19H[K[10;1H Xdir1/dir2/bar.a -->[10;23H[K[11;1H Xdir1/dir2/baz.a
Xdir1/dir2/baz.a -->
"foo.a" (Already listed)[14;1H[K[15;1H[K[16;1H--- Included files in path ---[16;31H[K[17;1HXdir1/dir2/foo.b
Xdir1/dir2/foo.b -->
Xdir1/dir2/bar.b
Xdir1/dir2/bar.b -->
Xdir1/dir2/baz.b
Xdir1/dir2/baz.b -->[23;7Hfoo (Already listed)[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h%s#\\#/#g
[?25l[1m[37m[41mE486: Pattern not found: \\[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset ff&
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 33 lines, 655 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hq
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test17 = test61; then \
# if diff test.out test17.ok; \
# then echo flaky test ok first time; \
# else rm -rf test17.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test17.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test30.failed test.ok test.out X* viminfo
cp test30.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test30.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.
STARTTEST
:so small.vim
:set belloff=all
:" first write three test files, one in each format
:set fileformat=unix
:set fileformats=
:/^unix/;/eof/-1w! XXUnix
:/^dos/;/eof/-1w! XXDos
:set bin noeol
:$w! XXMac
Gonoeol[34m^[[m
:$w! XXEol
:set nobin eol
:enew!
:bwipe XXUnix XXDos XXMac
:" create mixed format files
:if has("vms")
: !copy XXUnix,XXDos XXUxDs.
: !copy XXUnix,XXMac XXUxMac.[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for a lot of variations of the 'fileformats' option[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 222 lines, 3609 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72
Go8[34m^[[m:$r XXtt81
:$r XXtt82
Go9[34m^[[m:$r XXtt91
:$r XXtt92
:$r XXtt93
Go10[34m^[[m:$r XXUnix
:set nobinary ff&
:w
:qa!
ENDTEST
unix
unix
eof
dos[34m^M[m
dos[34m^M[m
eof
mac[34m^M[mmac[34m^M[13;1H[?25h
[?25l[24;1H[m:[?2004hso! Xdotest
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" first write three test files, one in each format
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^unix/;/eof/-1w! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[New File] 2 lines, 10 characters written[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^dos/;/eof/-1w! XXDos
[?25l"XXDos" [24;9H[K[24;9H[New File] 2 lines, 10 characters written[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin noeol
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$w! XXMac
[?25l"XXMac" [24;9H[K[24;9H[New File][Incomplete last line] 1 line, 8 characters written[19;1H[?25h[23;1H[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1Hnoeol[24;1H[K[23;5H[?25h[?25l
:[?2004h[?25h$w! XXEol
[?25l"XXEol" [24;9H[K[24;9H[New File][Incomplete last line] 1 line, 5 characters written[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin eol
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25henew!
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l3 buffers wiped out[24;21H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" create mixed format files
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("vms")
[?25l
:[?2004h [?25h: !copy XXUnix,XXDos XXUxDs.
[?25l:[?2004h [?25h: !copy XXUnix,XXMac XXUxMac.
[?25l:[?2004h [?25h: !copy XXDos,XXMac XXDosMac.
[?25l:[?2004h [?25h: !copy XXMac,XXEol XXMacEol.
[?25l:[?2004h [?25h: !copy XXUnix,XXDos,XXMac XXUxDsMc.
[?25l:[?2004h [?25h:elseif has("win32")
[?25l:[?2004h [?25h: !copy /b XXUnix+XXDos XXUxDs
[?25l:[?2004h [?25h: !copy /b XXUnix+XXMac XXUxMac
[?25l:[?2004h [?25h: !copy /b XXDos+XXMac XXDosMac
[?25l:[?2004h [?25h: !copy /b XXMac+XXEol XXMacEol
[?25l:[?2004h [?25h: !copy /b XXUnix+XXDos+XXMac XXUxDsMc
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: !cat XXUnix XXDos >XXUxDs
[?25l:!cat XXUnix XXDos >XXUxDs[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXUnix XXMac >XXUxMac
[?25l:!cat XXUnix XXMac >XXUxMac[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXDos XXMac >XXDosMac
[?25l:!cat XXDos XXMac >XXDosMac[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXMac XXEol >XXMacEol
[?25l:!cat XXMac XXEol >XXMacEol[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXUnix XXDos XXMac >XXUxDsMc
[?25l:!cat XXUnix XXDos XXMac >XXUxDsMc[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25hendif
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[24;1H[m:[?2004h[?25h" try reading and writing with 'fileformats' empty
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H2 lines, 10 characters[1;1Hunix
unix[2;5H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H2 lines, 10 characters[1;1Hdos[34m^M[m
dos[34m^M[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt01
[?25l"XXtt01" [24;10H[K[24;10H[New File] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[Incomplete last line] 1 line, 8 characters[1;1Hmac[2Cmac[34m^M[m
[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt02
[?25l"XXtt02" [24;10H[K[24;10H[New File] 1 line, 9 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset fileformat=dos
[?25l[1;1H[2L[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72[3;11H[K[4;1HGo8[34m^[[m:$r XXtt81[4;16H[K[5;1H:$r XXtt82[5;11H[K[6;1HGo9[34m^[[m:$r XXtt91[6;16H[K[7;1H:$r XXtt92[7;11H[K[8;1H:$r XXtt93[8;11H[K[9;1HGo10[34m^[[m:$r XXUnix[9;17H[K[10;1H:set nobinary ff&[10;18H[K[11;1H:w[11;3H[K[12;1H:qa![12;5H[K[13;1HENDTEST[13;8H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[34m^M[m[19;6H[K[20;1Hdos[34m^M[m[20;6H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^M[mmac[34m^M[m[23;11H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[CR missing][dos format] 2 lines, 10 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt11
[?25l"XXtt11" [24;10H[K[24;10H[New File][dos format] 2 lines, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H[dos format] 2 lines, 10 characters[1;1Hdos[1;4H[K[2;1Hdos[2;4H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt12
[?25l"XXtt12" [24;10H[K[24;10H[New File][dos format] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[Incomplete last line][dos format] 1 line, 8 characters[1;1Hmac[34m^M[mmac[34m^M[m
[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt13
[?25l"XXtt13" [24;10H[K[24;10H[New File][dos format] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset fileformat=mac
[?25l[1;1H[2L[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72[3;11H[K[4;1HGo8[34m^[[m:$r XXtt81[4;16H[K[5;1H:$r XXtt82[5;11H[K[6;1HGo9[34m^[[m:$r XXtt91[6;16H[K[7;1H:$r XXtt92[7;11H[K[8;1H:$r XXtt93[8;11H[K[9;1HGo10[34m^[[m:$r XXUnix[9;17H[K[10;1H:set nobinary ff&[10;18H[K[11;1H:w[11;3H[K[12;1H:qa![12;5H[K[13;1HENDTEST[13;8H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[19;4H[K[20;1Hdos[20;4H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^J[mmac[23;9H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[Incomplete last line][mac format] 1 line, 10 characters[1;1Hunix[34m^J[munix[34m^J[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt21
[?25l"XXtt21" [24;10H[K[24;10H[New File][mac format] 1 line, 11 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H[Incomplete last line][mac format] 3 lines, 10 characters[1;1Hdos[1;4H[K[2;1H[34m^J[mdos[2;6H[K[3;1H[34m^J[m[3;3H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt22
[?25l"XXtt22" [24;10H[K[24;10H[New File][mac format] 3 lines, 11 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[mac format] 2 lines, 8 characters[1;1Hmac
mac[2;4H[K[3;1H[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt23
[?25l"XXtt23" [24;10H[K[24;10H[New File][mac format] 2 lines, 8 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H[Incomplete last line][mac format] 5 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[2L[1;1H[34m^J[mdos
[34m^J[meof[34m^J^J[mmac
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[24;1H[K[4;1H[?25h[?25l[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to one format
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt31
[?25l"XXtt31" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line][CR missing][dos format] 5 lines, 28 character
[23;80Hs[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt32
[?25l"XXtt32" [24;10H[K[24;10H[New File][dos format] 5 lines, 32 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1H[3L[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.[24;1H[K[24;1H"test30.in" [CR missing][dos format] 238 lines, 3779 characters[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[mac format] 4 lines, 28 characters[1;1Hunix[34m^J[munix[34m^J[mdos[1;16H[K[2;1H[34m^J[mdos
[34m^J[mmac[3;7H[K[4;1Hmac
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt33
[?25l"XXtt33" [24;10H[K[24;10H[New File][mac format] 4 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[Incomplete last line][mac format] 5 lines, 3779 characters[1;1H[34m^J[mdos[1;6H[K[2;3Heof[34m^J^J[mmac
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to two formats
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,dos
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt41
[?25l"XXtt41" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxMac
[?25l"XXUxMac" [24;11H[K[24;11H[Incomplete last line] 3 lines, 18 characters[1;1Hunix[1;6H[K[2;1Hunix
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt42
[?25l"XXtt42" [24;10H[K[24;10H[New File] 3 lines, 19 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDosMac
[?25l"XXDosMac" [24;12H[K[24;12H[Incomplete last line][dos format] 3 lines, 18 characters[1;1Hdo[1;4H[K[2;1Hdos
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt43
[?25l"XXtt43" [24;10H[K[24;10H[New File][dos format] 3 lines, 20 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXDosMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDs
[?25l"XXUxDs" [24;10H[K[24;10H4 lines, 20 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt51
[?25l"XXtt51" [24;10H[K[24;10H[New File] 4 lines, 20 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDs
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt52
[?25l"XXtt52" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDosMac
[?25l"XXDosMac" [24;12H[K[24;12H[mac format] 4 lines, 18 characters[1;1Hdo[1;4H[K[2;1H[34m^J[mdos
[34m^J[mmac[3;7H[K[4;1Hmac
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt53
[?25l"XXtt53" [24;10H[K[24;10H[New File][mac format] 4 lines, 18 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXDosMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hunix,mac:unix[24;1H[K[1;13H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt54
[?25l"XXtt54" [24;10H[K[24;10H[New File] 2 lines, 20 characters written[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDs
[?25l"XXUxDs" [24;10H[K[24;10H[CR missing][dos format] 4 lines, 20 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[3;4H[K[4;1Hdos
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt61
[?25l"XXtt61" [24;10H[K[24;10H[New File][dos format] 4 lines, 22 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDs
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxMac
[?25l"XXUxMac" [24;11H[K[24;11H[Incomplete last line][CR missing][dos format] 3 lines, 18 characters[1;1Hunix[1;6H[K[2;1Hunix
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hdos,mac:dos[24;1H[K[1;11H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt62
[?25l"XXtt62" [24;10H[K[24;10H[New File][dos format] 4 lines, 35 characters written[1;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxMac
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line][CR missing][dos format] 5 lines, 28 character
[23;80Hs[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt63
[?25l"XXtt63" [24;10H[K[24;10H[New File][dos format] 5 lines, 32 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1H[3L[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.[24;1H[K[24;1H"test30.in" [CR missing][dos format] 238 lines, 3779 characters[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMacEol
[?25l"XXMacEol" [24;12H[K[24;12H[Incomplete last line][mac format] 3 lines, 13 characters[1;1Hmac[1;4H[K[2;1Hmac
noeol[3;7H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hdos,mac:mac[24;1H[K[1;11H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt64
[?25l"XXtt64" [24;10H[K[24;10H[New File][mac format] 4 lines, 26 characters written[1;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXMacEol
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to three formats
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,dos,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt71
[?25l"XXtt71" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hunix,dos,mac:unix[24;1H[K[1;17H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt72
[?25l"XXtt72" [24;10H[K[24;10H[New File] 2 lines, 24 characters written[1;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac,dos,unix
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt81
[?25l"XXtt81" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line][mac format] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hmac,dos,unix:mac[24;1H[K[1;16H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt82
[?25l"XXtt82" [24;10H[K[24;10H[New File][mac format] 2 lines, 23 characters written[1;16H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try with 'binary' set
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac,unix,dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset binary
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt91
[?25l"XXtt91" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt92
[?25l"XXtt92" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt93
[?25l"XXtt93" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Append "END" to each file so that we can see what the last written char was.
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix nobin
[?25l[1;1H[?25h[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?2004l[?2004h[?25lEND[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt01
[?25l"XXtt01" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt02
[?25l"XXtt02" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt11
[?25l"XXtt11" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt12
[?25l"XXtt12" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt13
[?25l"XXtt13" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt21
[?25l"XXtt21" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt22
[?25l"XXtt22" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt23
[?25l"XXtt23" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt31
[?25l"XXtt31" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt32
[?25l"XXtt32" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt33
[?25l"XXtt33" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt41
[?25l"XXtt41" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt42
[?25l"XXtt42" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt43
[?25l"XXtt43" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt51
[?25l"XXtt51" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt52
[?25l"XXtt52" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt53
[?25l"XXtt53" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt54
[?25l"XXtt54" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt61
[?25l"XXtt61" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt62
[?25l"XXtt62" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt63
[?25l"XXtt63" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt64
[?25l"XXtt64" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt71
[?25l"XXtt71" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt72
[?25l"XXtt72" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt81
[?25l"XXtt81" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt82
[?25l"XXtt82" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt91
[?25l"XXtt91" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt92
[?25l"XXtt92" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt93
[?25l"XXtt93" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Concatenate the results.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make fileformat of test.out the native fileformat.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Add a newline at the end.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset binary
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out
[?25l"test.out" [24;12H[K[24;12H2 lines, 10 characters[1;1Hunix
unix[2;5H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt01
[?25l"XXtt01" [24;10H[K[24;10H3 lines, 14 characters[3;1Hdos[34m^M[m[3;6H[K[4;1Hdos[34m^M[m[4;6H[K[5;1HEND[5;4H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt02
[?25l"XXtt02" [24;10H[K[24;10H2 lines, 13 characters[6;1Hmac[34m^M[mmac[34m^M[m[6;11H[K[7;1HEND[7;4H[K[6;1H[?25h
[?2004l[?2004h[?25l
1[8;2H[K[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt11
[?25l"XXtt11" [24;10H[K[24;10H3 lines, 16 characters[9;1Hunix[34m^M[m[9;7H[K[10;1Hunix[34m^M[m[10;7H[K[11;1HEND[11;4H[K[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt12
[?25l"XXtt12" [24;10H[K[24;10H3 lines, 14 characters[12;1Hdos[34m^M[m[12;6H[K[13;1Hdos[34m^M[m[13;6H[K[14;1HEND[14;4H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt13
[?25l"XXtt13" [24;10H[K[24;10H2 lines, 14 characters[15;1Hmac[34m^M[mmac[34m^M^M[m[15;13H[K[16;1HEND[16;4H[K[15;1H[?25h
[?2004l[?2004h[?25l
2[17;2H[K[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt21
[?25l"XXtt21" [24;10H[K[24;10H3 lines, 15 characters[18;1Hunix[18;5H[K[19;1Hunix[19;5H[K[20;1H[34m^M[mEND[20;6H[K[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt22
[?25l"XXtt22" [24;10H[K[24;10H3 lines, 15 characters[21;1Hdos[34m^M[m[21;6H[K[22;1Hdos[34m^M[m[22;6H[K[23;1H[34m^M[mEND[23;6H[K[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt23
[?25l"XXtt23" [24;10H[K[24;10H1 line, 12 characters[1;23r[23;1H
[1;24r[23;1Hmac[34m^M[mmac[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H3[?25h[?25l
:[?2004h[?25h$r XXtt31
[?25l"XXtt31" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt32
[?25l"XXtt32" [24;10H[K[24;10H6 lines, 36 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt33
[?25l"XXtt33" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[6M[1;24r[18;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H4[?25h[?25l
:[?2004h[?25h$r XXtt41
[?25l"XXtt41" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt42
[?25l"XXtt42" [24;10H[K[24;10H4 lines, 23 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt43
[?25l"XXtt43" [24;10H[K[24;10H4 lines, 24 characters[1;23r[1;1H[4M[1;24r[20;1Hunix
mac[34m^M[mmac[34m^M[m
END
dos[34m^M[m[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H5[?25h[?25l
:[?2004h[?25h$r XXtt51
[?25l"XXtt51" [24;10H[K[24;10H5 lines, 24 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt52
[?25l"XXtt52" [24;10H[K[24;10H6 lines, 33 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
END
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt53
[?25l"XXtt53" [24;10H[K[24;10H3 lines, 22 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
dos[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt54
[?25l"XXtt54" [24;10H[K[24;10H3 lines, 24 characters[1;23r[1;1H[3M[1;24r[21;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix,mac:unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hnoeol
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H6[?25h[?25l
:[?2004h[?25h$r XXtt61
[?25l"XXtt61" [24;10H[K[24;10H5 lines, 26 characters[1;23r[23;1H
[1;24r[23;1Hunix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt62
[?25l"XXtt62" [24;10H[K[24;10H5 lines, 39 characters[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
END
dos,mac:dos[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt63
[?25l"XXtt63" [24;10H[K[24;10H6 lines, 36 characters[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m
unix[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt64
[?25l"XXtt64" [24;10H[K[24;10H1 line, 30 characters[1;23r[1;1H[6M[1;24r[18;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
dos,mac:mac[34m^M[mmac[34m^M[mmac[34m^M[mnoeol[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H7[?25h[?25l
:[?2004h[?25h$r XXtt71
[?25l"XXtt71" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt72
[?25l"XXtt72" [24;10H[K[24;10H3 lines, 28 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix,dos,mac:unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hnoeol
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H8[?25h[?25l
:[?2004h[?25h$r XXtt81
[?25l"XXtt81" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt82
[?25l"XXtt82" [24;10H[K[24;10H1 line, 27 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
mac,dos,unix:mac[34m^M[mnoeol[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H9[?25h[?25l
:[?2004h[?25h$r XXtt91
[?25l"XXtt91" [24;10H[K[24;10H5 lines, 32 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt92
[?25l"XXtt92" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt93
[?25l"XXtt93" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H10[?25h[?25l
:[?2004h[?25h$r XXUnix
[?25l"XXUnix" [24;10H[K[24;10H2 lines, 10 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset nobinary ff&
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 130 lines, 786 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test30 = test61; then \
# if diff test.out test30.ok; \
# then echo flaky test ok first time; \
# else rm -rf test30.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test30.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test59.failed test.ok test.out X* viminfo
cp test59.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test59.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test59.in" 626 lines, 10897 characters[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 106 lines, 2520 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST
1affstart
SET ISO8859-1
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Don't want to depend on the locale from the environment. The .aff and .dic
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text is in latin1, the test text is utf-8.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST
1affstart
SET ISO8859-1
:" text is in latin1, the test text is utf-8.[9;6Henc=latin1[9;16H[K[10;2He!
:set enc=utf-8[11;15H[K[12;1H:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=[16;17H[K[17;3H$put =''
$put ='test '. a:aff . '-' . a:dic[18;37H[K[19;1H " Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest[22;23H[K[23;1H " use that spell file[23;24H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Function to test .aff/.dic with list of good and bad words.
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunc TestOne(aff, dic)
[?25l
:[?2004h [?25h set spellfile=
[?25l:[?2004h [?25h $put =''
[?25l:[?2004h [?25h $put ='test '. a:aff . '-' . a:dic
[?25l:[?2004h [?25h " Generate a .spl file from a .dic and .aff file.
[?25l:[?2004h [?25h exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
[?25l:[?2004h [?25h exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
[?25l:[?2004h [?25h mkspell! Xtest Xtest
[?25l:[?2004h [?25h " use that spell file
[?25l:[?2004h [?25h set spl=Xtest.utf-8.spl spell
[?25l:[?2004h [?25h " list all valid words
[?25l:[?2004h [?25h spelldump
[?25l:[?2004h [?25h %yank
[?25l:[?2004h [?25h quit
[?25l:[?2004h [?25h $put
[?25l:[?2004h [?25h $put ='-------'
[?25l:[?2004h [?25h " find all bad words and suggestions for them
[?25l:[?2004h [?25h exe '1;/^' . a:aff . 'good:'
[?25l:[?2004h [?25h normal 0f:]s
[?25l:[?2004h [?25h let prevbad = ''
[?25l:[?2004h [?25h while 1
[?25l:[?2004h [?25h let [bad, a] = spellbadword()
[?25l:[?2004h [?25h if bad == '' || bad == prevbad || bad == 'badend'
[?25l:[?2004h [?25h break
[?25l:[?2004h [?25h endif
[?25l:[?2004h [?25h let prevbad = bad
[?25l:[?2004h [?25h let lst = spellsuggest(bad, 3)
[?25l:[?2004h [?25h normal mm
[?25l:[?2004h [?25h $put =bad
[?25l:[?2004h [?25h $put =string(lst)
[?25l:[?2004h [?25h normal `m]s
[?25l:[?2004h [?25h endwhile
[?25l:[?2004h [?25hendfunc
[27m[23m[29m[m[H[2J[?25l[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('1', '1')
[?25l"Xtest.aff" [24;13H[K[24;13H[New File] 48 lines, 768 characters written
"Xtest.dic" [New File] 11 lines, 71 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 131 nodes; 102 (77%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 510 bytes
Reading back spell file...
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 16
Compressing word tree...
Compressed 39 of 104 nodes; 65 (62%) remaining
Writing suggestion file Xtest.utf-8.sug...
Estimated runtime memory use: 357 bytes
17 lines yanked[?2004h
17 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =soundfold('goobledygoook')
[?25l[1;1H[19L[1;1Hthe end
uk
wrong
-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[17;3Hôl[m
['deol', 'dé[18;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test'][20;22H[K[21;1H[41mthe[m[21;4H[K[22;1H['put', 'uk', 'test'][22;22H[K[23;1H[41mgebletegek[m[23;11H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('kó[24;21Hopërÿnôven')
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkepereneven[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('oeverloos gezwets edale')
[?25l[1;23r[23;1H
[1;24r[23;1H[41meverles[m [41mgesvets[m [41metele[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" and now with SAL instead of SOFO items; test automatic reloading
[?25l[23;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m. [41mThe[m .[41maff[m [41mand[m .[41mdic[m
:" [41mtext[m [41mis[m [41min[m [41mlatin1[m, [41mthe[m test [41mtext[m [41mis[m [41mutf-8[m.
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:[41mset[m [41menc[m=[41mutf-8[m
:[41mset[m [41mfenc[m=
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile[1;1H[?25h[?25l[24;1H[m:[?2004h[?25h/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff
[?25l"Xtest.aff" [24;13H[K[24;13H153 lines, 3426 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmkspell! Xtest Xtest
[?25lReading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 131 nodes; 102 (77%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 510 bytes
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 15
Compressing word tree...
Compressed 33 of 75 nodes; 42 (56%) remaining
Writing suggestion file Xtest.utf-8.sug...
Estimated runtime memory use: 241 bytes
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =soundfold('goobledygoook')
[?25l[1;1H[14L[1;1H-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[14;3Hôl[m
['deol', 'dé[15;13Hôr', 'test']
[41mend[m[16;4H[K[17;1H['put', 'uk', 'test']
[41mthe[m[18;4H[K[19;1H['put', 'uk', 'test'][19;22H[K[20;1H[41mgebletegek[m[20;11H[K[21;1H[41mkepereneven[m[21;12H[K[22;1H[41meverles[m [41mgesvet[m[1C [41metele[m[22;22H[K[23;1H[41mkbltykk[m[23;9H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('kó[24;21Hopërÿnôven')
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkprnfn[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('oeverloos gezwets edale')
[?25l[1;23r[23;1H
[1;24r[23;1H*[41mfls[m [41mkswts[m [41mtl[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" also use an addition file
[?25l[23;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m. [41mThe[m .[41maff[m [41mand[m .[41mdic[m
:" [41mtext[m [41mis[m [41min[m [41mlatin1[m, [41mthe[m test [41mtext[m [41mis[m [41mutf-8[m.
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:[41mset[m [41menc[m=[41mutf-8[m
:[41mset[m [41mfenc[m=
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile[1;1H[?25h[?25l[24;1H[m:[?2004h[?25h/^addstart/+1,/^addend/-1w! Xtest.utf-8.add
[?25l"Xtest.utf-8.add" [24;19H[K[24;19H[New File] 3 lines, 38 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmkspell! Xtest.utf-8.add.spl Xtest.utf-8.add
[?25lReading word file Xtest.utf-8.add..[24;37H[K[24;1H
Compressing word tree...
Compressed 0 of 29 nodes; 29 (100%) remaining
Writing spell file Xtest.utf-8.add.spl...
Done!
Estimated runtime memory use: 145 bytes
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset spellfile=Xtest.utf-8.add
[?25l[1;1H[6L[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h[?25h^test2:
[?25l[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !![12;1H[?25h[13;29H[?25l[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[11;3Hôl[m
['deol', 'dé[12;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_us.utf-8.spl
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[10;3Hôl[m
['deol', 'dé[11;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[9;3Hôl[m
['deol', 'dé[10;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
elekwint
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_gb.utf-8.spl
[?25l[22;1Helequint
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[13;15H[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[8;3Hôl[m
['deol', 'dé[9;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;15H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[7;3Hôl[m
['deol', 'dé[8;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint[m
[41melekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_nz.utf-8.spl
[?25l[20;1H[46melequint[m
elekwint
elekwint
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[6;3Hôl[m
['deol', 'dé[7;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[28C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[5;3Hôl[m
['deol', 'dé[6;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint[m
[41melekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_ca.utf-8.spl
[?25l[18;1H[41melequint
elekwint
elekwint
elequint
[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[4;3Hôl[m
['deol', 'dé[5;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1Htest
['Test', 'testn', 'testen']
[41mdé[3;3Hôl[m
['deol', 'dé[4;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
elekwint
[?25h[?25l
[m:[?2004h[?25hunlet str a
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Postponed prefixes
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('2', '1')
[?25l"Xtest.aff" [24;13H[K[24;13H46 lines, 461 characters written
"Xtest.dic" 11 lines, 71 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 10 of 102 nodes; 92 (90%) remaining
Compressed 0 of 13 nodes; 13 (100%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 525 bytes
17 lines yanked[?2004h
17 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[12L[1;1H[41maddstart[m
/[41mregions[m=[41musgbnz
elequint[m/2
[41melekwint[m/3
[41maddend[m
1[41mgood[m: wrong OK puts. Test the end
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m. [44mtest[m [41mdé[8;36Hôl[m [41mend[m [41mthe
badend[m
2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdé[12;43Hôl
badend[m[14;1H[K[15;1HTest [41mrules[m [41mfor[m [41mcompounding[m.[16;1H[K[17;1H3[41maffstart
SET[m [41mISO8859-1[m[19;1H[K[20;1H[41mCOMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[m[23;8H[K[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h" Compound words
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('3', '3')
[?25l"Xtest.aff" [24;13H[K[24;13H5 lines, 60 characters written
"Xtest.dic" 5 lines, 29 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 6 of 31 nodes; 25 (80%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 125 bytes
3 lines yanked[?2004h
3 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('4', '4')
[?25l"Xtest.aff" [24;13H[K[24;13H45 lines, 559 characters written
"Xtest.dic" 8 lines, 59 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - word
Compressing word tree...[24;26H[K[24;1H
Compressed 2 of 91 nodes; 89 (97%) remaining
Compressed 0 of 15 nodes; 15 (100%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 520 bytes
12 lines yanked[?2004h
12 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('5', '5')
[?25l"Xtest.aff" [24;13H[K[24;13H25 lines, 237 characters written
"Xtest.dic" 6 lines, 57 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 107 nodes; 88 (82%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 440 bytes
10 lines yanked[?2004h
10 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('6', '6')
[?25l"Xtest.aff" [24;13H[K[24;13H23 lines, 211 characters written
"Xtest.dic" 6 lines, 53 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 89 nodes; 70 (78%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 350 bytes
9 lines yanked[?2004h
9 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('7', '7')
[?25l"Xtest.aff" [24;13H[K[24;13H26 lines, 338 characters written
"Xtest.dic" 6 lines, 67 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 91 nodes; 72 (79%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 360 bytes
9 lines yanked[?2004h
9 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[27m[23m[29m[m[H[2J[1;1H1234
[41mmee[m/391,111,9999
bar/17,61003,123
lead/2
tail/123
[41mmiddle[m/77,1
7[41mdicend[m
7[41mgood[m: meea1 meeaé[9;20Hbar prebar barmeat prebarmeat leadprebar[10;7Hlead tail leadtail leadmiddletail
[41mbad[m: [41mmee[m [41mmeea2[m [41mprabar[m [41mprobarmaat[m [41mmiddle[m [41mleadmiddle[m [41mmiddletail[m [41mtaillead[12;9Hleadprobar
badend
test[m [41moutput[m:
[41mtest[m 1-1
# [41mfile[m: [41mXtest[m.[41mutf[m-8.[41mspl
Comment
deol
dé[21;3Hôr
input
OK[13;1H[?25h[?25l[24;1H[m:[?2004h[?25h" clean up for valgrind
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunc TestOne
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset spl= enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H1234
mee/391,111,9999
bar/17,61003,123
lead/2
tail/123
middle/77,1
7dicend
7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar[10;7Hlead tail leadtail leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead[12;9Hleadprobar
badend
test output:
test 1-1
# file: Xtest.utf-8.spl
Comment
deol
déôr
input
OK[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25h/^test output:/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 270 lines, 3685 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test59 = test61; then \
# if diff test.out test59.ok; \
# then echo flaky test ok first time; \
# else rm -rf test59.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test59.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test72.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test72.in" 146 lines, 2107 characters[1;1HTests 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
:set belloff=all
:"
:" Test 'undofile': first a simple one-line change.
:set nocompatible viminfo+=nviminfo visualbell
:set ul=100 undofile nomore
:e! Xtestfile
ggdGithis is one line[34m^[[m: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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for undo file.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 135 lines, 1910 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:bwipe!
:e Xtestfile
foo2bar
: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.
:if has("vms")
: call rename("_un_Xtestfile", "Xtestundo")
:else
: call rename(".Xtestfile.un~", "Xtestundo")
:endif
:qa!
ENDTEST
1111 -----
2222 -----
123456789[18;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile': first a simple one-line change.
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo visualbell
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cs[?25het ul=100 undofile nomore
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hthis is one line[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[1;16H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/one/ONE/
[?25l[1;9HONE
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ul=100
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" [New] 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe![1;9H[K[2;1H:e Xtestfile[2;13H[K[3;1Hfoo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 1L, 17C[1;1Hthis is ONE line
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H1 change; before #2 0 seconds ago[1;9Hone
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile', change in original file fails check
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noundofile
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H1L, 17C[1;9HONE
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/line/Line/
[?25l[1;13HL
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe![1;9H[K[2;1H:e Xtestfile[2;13H[K[3;1Hfoo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 1L, 17C[1;1Hthis is ONE Line
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1HAlready at oldest change[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 17C appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile', add 10 lines, delete 6 lines, undo 3
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hone
two[2;4H[K[3;1Hthree[3;6H[K[4;1Hfour[4;5H[K[5;1Hfive[5;5H[K[6;1Hsix[6;4H[K[7;1Hseven[7;6H[K[8;1Height[8;6H[K[9;1Hnine[9;5H[K[10;1Hten[10;4H[K[10;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[10;3H[?25h[3;1H[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" 4L, 17C written[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2bar
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 4L, 17C[1;1Hone[1;4H[K[2;1Htwo[2;4H[K[3;1Hnine[3;5H[K[4;1Hten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H1 more line; before #7 0 seconds ago[3;23r[3;1H[L[1;24r[3;1Height[24;1H[K[24;1H1 more line; before #7 0 seconds ago[3;1H[?25h[?25l[24;22H6[3;23r[3;1H[L[1;24r[3;1Hseven[24;1H[K[24;1H1 more line; before #6 0 seconds ago[3;1H[?25h[?25l[24;22H5[3;23r[3;1H[L[1;24r[3;1Hsix[24;1H[K[24;1H1 more line; before #5 0 seconds ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H7L, 33C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test that reading the undofiles when setting undofile works
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noundofile ul=0
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[4;23r[4;1H[L[1;24r[3;1H[K[4;1Hsix
u[?25hs[24;1H[K[?25l[4;1H[?25h[?25l[24;1H1 line less; before #8 0 seconds ago[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[24;1H1 line less; before #8 0 seconds ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H4L, 17C[3;1Hnine
ten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [3;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset undofile ul=100
[?25l[3;1H[?25h[?25l[24;1H1 more line; before #7 0 seconds ago[3;23r[3;1H[L[1;24r[3;1Height[24;1H[K[24;1H1 more line; before #7 0 seconds ago[3;1H[?25h[?25l[24;22H6[3;23r[3;1H[L[1;24r[3;1Hseven[24;1H[K[24;1H1 more line; before #6 0 seconds ago[3;1H[?25h[?25l[24;22H5[3;23r[3;1H[L[1;24r[3;1Hsix[24;1H[K[24;1H1 more line; before #5 0 seconds ago[3;1H[?25h[?25l[24;22H4[3;23r[3;1H[L[1;24r[3;1Hfive[24;1H[K[24;1H1 more line; before #4 0 seconds ago[3;1H[?25h[?25l[24;22H3[3;23r[3;1H[L[1;24r[3;1Hfour[24;1H[K[24;1H1 more line; before #3 0 seconds ago[3;1H[?25h[?25l[24;22H2[3;23r[3;1H[L[1;24r[3;1Hthree[24;1H[K[24;1H1 more line; before #2 0 seconds ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H10L, 49C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" And now with encryption, cryptmethod=zip
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H4L, 17C[3;1Hnin[3;5H[K[4;1Hten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [3;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset undofile cm=zip
[?25l[3;1H[?25h[1;1H[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [m[24;1H--No lines in buffer--[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hmonday
tuesday[2;8H[K[3;1Hwednesday[3;10H[K[4;1Hthursday[4;9H[K[5;1Hfriday[5;7H[K[5;6H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;6H[?25h[4;6H[3;6H[2;6H[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25lWarning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25lEnter same key again:[?2004h [?25h******
[1;1H[3L[?25l[1;1Hmonday
friday
[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [crypted] 2L, 14C written[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25l"Xtestfile" [crypted] 2L, 14C[1;1H[3L[1;1Hmonday
friday
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [crypted] 2L, 14C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H1 more line; before #11 0 seconds ago[2;23r[2;1H[L[1;24r[2;1Hthursday[24;1H[K[24;1H1 more line; before #11 0 seconds ago[2;1H[?25h[?25l[24;23H0[2;23r[2;1H[L[1;24r[2;1Hwednesday[24;1H[K[24;1H1 more line; before #10 0 seconds ago[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H4L, 33C appended[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" With encryption, cryptmethod=blowfish
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;1HNeed encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h*******
[1m[34m~ [3;1H~ [4;1H~ [m[24;1H[K[24;1H"Xtestfile" [noeol][crypted] 1L, 14C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile cm=blowfish ff&
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hjan
feb[2;4H[K[3;1Hmar[3;4H[K[4;1Hapr[4;4H[K[5;1Hjun[5;4H[K[5;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;3H[?25h[4;3H[3;3H
[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hfoo mar[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hbar apr[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25lWarning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25lEnter same key again:[?2004h [?25h******
[1;1H[3L[?25l[1;1Hjan
feb
bar apr[24;1H[K[3;4H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [blowfish] 4L, 20C written[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2ba
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25l"Xtestfile" [blowfish] 4L, 20C[1;1H[3L[1;1Hjan
feb
bar apr
jun[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [blowfish] 4L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hbar
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #15 1 second ago[3;1Hap[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H1 more line; before #14 1 second ago[3;23r[3;1H[L[1;24r[3;1Hfoo mar[24;1H[K[24;1H1 more line; before #14 1 second ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #13 1 second ago[3;1Hmar[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" With encryption, cryptmethod=blowfish2
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;1HNeed encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h*******
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[24;1H[K[24;1H"Xtestfile" [noeol][blowfish] 1L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile cm=blowfish2 ff&
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hjan
feb[2;4H[K[3;1Hmar[3;4H[K[4;1Hapr[4;4H[K[5;1Hjun[5;4H[K[5;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;3H[?25h[4;3H[3;3H
[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hfoo mar[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hbar apr[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25l[24;1H[K[24;1HEnter encryption key:[?2004h [?25h*******
[?25lEnter same key again:[?2004h [?25h*******
[1;1H[2L[?25l[1;1Hjan
feb[24;1H[K[3;4H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [blowfish2] 4L, 20C written[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2ba
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Enter encryption key:[?2004h [?25h*******
[?25l"Xtestfile" [blowfish2] 4L, 20C[1;1H[2L[1;1Hjan
feb
bar ap
jun[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [blowfish2] 4L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hbar
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #19 0 seconds ago[3;1Hap[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H1 more line; before #18 1 second ago[3;23r[3;1H[L[1;24r[3;1Hfoo mar[24;1H[K[24;1H1 more line; before #18 1 second ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #17 1 second ago[3;1Hmar[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Rename the undo file so that it gets cleaned up.
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("vms")
[?25l
:[?2004h [?25h: call rename("_un_Xtestfile", "Xtestundo")
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: call rename(".Xtestfile.un~", "Xtestundo")
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1Hjan
feb
mar
apr[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test72 = test61; then \
# if diff test.out test72.ok; \
# then echo flaky test ok first time; \
# else rm -rf test72.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test72.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_arabic.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_arabic.vim" 613 lines, 18273 characters
Executing Test_arabic_input()[27m[23m[29m[m[H[2J[1;77H!ﻡﻼﺳ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;76H!مالس[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_arabic_toggle()
Executing Test_arabic_toggle_keymap()[27m[23m[29m[m[H[2J[1;75H٢١21٢١[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_delcombine()[27m[23m[29m[m[H[2J[1;79Hﻞﺳ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;80Hﺱ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_combination_final()[27m[23m[29m[m[H[2J[1;2Hﻶﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻸﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻺﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻼﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_combination_isolated()[27m[23m[29m[m[H[2J[1;2Hﻵ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻷ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻹ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻻ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_final()[27m[23m[29m[m[H[2J[1;2Hﺀﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺊﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺖﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺚﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺞﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺢﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺦﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺲﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺶﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺺﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺾﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻊﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hـﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻒﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻖﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻚﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻞﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻢﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻦﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻲﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_final_to_medial()[27m[23m[29m[m[H[2J[1;2Hﺐﺊ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺆ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺎ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺔ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺪ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺬ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺮ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺰ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﻮ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﻰ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺐ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺖ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺚ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺞ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺢ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺦ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺲ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺶ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺺ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺾ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻂ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻆ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻊ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻎ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻒ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻖ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻚ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻞ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻢ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻦ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻪ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻲ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_initial()[27m[23m[29m[m[H[2J[1;1Hﻎﺋ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺀ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎـ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺗ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺛ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺟ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺣ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺧ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺳ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺷ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺻ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺿ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻋ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻗ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻛ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻟ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻣ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻧ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻳ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_iso_to_medial()[27m[23m[29m[m[H[2J[1;1Hﻍﺀﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺌﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺒﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺘﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺜﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺠﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺤﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺨﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺴﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺸﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺼﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻀﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻌﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻐﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎـﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻘﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻜﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻠﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻤﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻨﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻴﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_isolated()[27m[23m[29m[m[H[2J[1;2Hﺀ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺉ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hـ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺕ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺙ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺝ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺡ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺥ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺱ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺵ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺹ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺽ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻉ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻕ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻙ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻝ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻡ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻥ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻱ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
"test_arabic.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 11 tests
"messages" [New File][24;12H[K[24;12H[New] 15L, 422C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_arglist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_arglist.vim" 395 lines, 8777 characters
Executing Test_arg_all_expand()
"notexist" [New File][24;22H[K[24;1H
Executing Test_argadd()
4 buffers wiped out
"a" [New File][24;15H[K[24;2Hbababababdsome file" [New File]
Executing Test_argc()
7 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_argdelete()
3 buffers wiped out
"a" [New File][24;15H[K[24;3Ha" [New File]
"bb
Executing Test_argedit()
6 buffers wiped out
"a" [New File][24;15H[K[24;2HbaCcx
"x" [New File]
"cx
Executing Test_argidx()
6 buffers wiped out
"a" [New File][24;15H[K[24;2Hc
"a" [New File]
"bc
Executing Test_arglist_autocmd()
4 buffers wiped out
"Xxx1" [24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C[24;8H[K[24;8H1L, 15C
"Xxx1" line 1 of 1 --100%-- col 1 ((3) of 2)
"Xxx2[30C1 of 2)[24;43H[K[24;1H
3 buffers wiped out
Executing Test_arglistid()
3 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_argpos()
5 buffers wiped out
"a" [New File][24;15H[K[24;2Hd
"c" [New File]
"ba
"d" [New File]
"a
Executing Test_argument()
5 buffers wiped out
"d" [New File][24;15H[K[24;2Hcbac[7Cfile] --No lines in buffer-- (3 of 4)
a b [c] d
[23;1H"c" [New File]
"x" [New File]
"z
Executing Test_argv()
11 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_list_arguments()
5 buffers wiped out
[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] cccccccccccccccccccccccccccccccccccc
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb dddddddddddddddddddddddddddddddddddd
[22;1H
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb]
cccccccccccccccccccccccccccccccccccc
dddddddddddddddddddddddddddddddddddd
Executing Test_zero_argadd()
6 buffers wiped out
"b" [New File][24;15H[K[24;2Habedited" [New File]
"a" [New File][24;15H[K[24;2Hfile with spaces" [New File]
"test_arglist.r[24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H15L, 422C[24;12H[K[24;12H31L, 811C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_assert.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_assert.vim" 206 lines, 5859 characters
Executing Test_assert_beeps()
Executing Test_assert_equal()
Executing Test_assert_equalfile()
Executing Test_assert_exception()
Executing Test_assert_fail_fails()
Executing Test_assert_false()
Executing Test_assert_inrange()
Executing Test_assert_notequal()
Executing Test_assert_report()
Executing Test_assert_true()
Executing Test_assert_with_msg()
Executing Test_compare_fail()
Executing Test_match()
Executing Test_notmatch()
Executing Test_override()
Executing Test_user_is_happy()
[28C[30m[43moooo$$$$$$$$$$$$oooo[m
[24C[30m[43moo$$$$$$$$$$$$$$$$$$$$$$$$o[m
[21C[30m[43moo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o[9Co$[m [30m[43m$$[m [30m[43mo$[m
[30m[43mo[m [30m[43m$[m [30m[43moo[8Co$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o[7C$$[m [30m[43m$$[m [30m[43m$$o$[m
[30m[43moo[m [30m[43m$[m [30m[43m$[m "[30m[43m$[m [30m[43mo$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$o[7C$$$o$$o$[m
"[30m[43m$$$$$$o$[m [30m[43mo$$$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$o[m [30m[43m$$$$$$$$[m
[30m[43m$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$[m
[30m[43m$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$$[m """[30m[43m$$$[m
"[30m[43m$$$[m""""[30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m "[30m[43m$$$[m
[30m[43m$$$[m [30m[43mo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m "[30m[43m$$$o[m
[30m[43mo$$[m" [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[7C$$$o[m
[30m[43m$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m" "[30m[43m$$$$$$ooooo$$$$o[m
[30m[43mo$$$oooo$$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43mo$$$$$$$$$$$$$$$$$[m
[30m[43m$$$$$$$$[m"[30m[43m$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43m$$$$[m""""""""
""""[7C[30m[43m$$$$[m "[30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m" [30m[43mo$$$[m
[14C"[30m[43m$$$o[m """[30m[43m$$$$$$$$$$$$$$$$$$[m"[30m[43m$$[m"[9C[30m[43m$$$[m
[16C[30m[43m$$$o[m[10C"[30m[43m$$[m""[30m[43m$$$$$$[m""""[11C[30m[43mo$$$[m
[17C[30m[43m$$$$o[32Co$$$[m"
[18C"[30m[43m$$$$o[m [30m[43mo$$$$$$o[m"[30m[43m$$$$o[8Co$$$$[m
[20C"[30m[43m$$$$$oo[m ""[30m[43m$$$$o$$$$$o[m [30m[43mo$$$$[m""
[23C""[30m[43m$$$$$oooo[m "[30m[43m$$$o$$$$$$$$$[m"""
[26C""[30m[43m$$$$$$$oo[m [30m[43m$$$$$$$$$$[m
[34C""""[30m[43m$$$$$$$$$$$[m
[38C[30m[43m$$$$$$$$$$$$[m
[39C[30m[43m$$$$$$$$$$[m"
[40C"[30m[43m$$$[m""""
[?25h[?2004l[?2004h[?25lExecuting Test_wrong_error_type()
Executing Test_zz_quit_detected()
"test_assert.res" [New File][?2004l
"test_assert.res" [New] 0L, 0C written
Executed 18 tests
"messages" [24;13H[K[24;12H31L, 811C
"messages" 52L, 1407C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autochdir.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autochdir.vim" 19 lines, 371 characters
Executing Test_set_filename()
"samples/Xtest" [24;17H[K[24;17H[New] 0L, 0C written
"test_autochdir.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H52L, 1407C[24;12H[K[24;12H56L, 1479C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autocmd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autocmd.vim" 1358 lines, 36325 characters
Executing Test_Acmd_BufAll()
"Xxx1" [24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C
"Xxx3[24;8H[K[24;8H1L, 15C
"Xxx1[24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C
3 buffers wiped out
Already only one window
Executing Test_Acmd_BufEnter()
"Xxx1" [24;8H[K[24;8H3L, 62C
"Xxx2[24;8H[K[24;8H4L, 78C
"Xxx1[24;8H[K[24;8H3L, 62C[24;1H[K[24;1H?[?2004hthis is a
"Xxx2" [24;8H[K[24;8H4L, 78C[24;1H[K[24;1H?[?2004hthis is a
2 buffers wiped out
Executing Test_BufEnter()
"NewFile" [New File][24;21H[K[24;2HXdir" is a directory
Executing Test_BufLeave_Wipe()
"Xxx1" [24;8H[K[24;8H3L, 59C
"Xxx2[24;8H[K[24;8H3L, 59C
"test.out"[24;12H[K[24;12H[New] 3L, 59C written
Executing Test_BufReadCmdHelp()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_BufReadCmdHelpJump()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"motion.txt" [24;14H[K[24;14H[readonly] 1344L, 51656C
Executing Test_BufWritePre()
"Xtest" [New File][24;19H[K[24;3Hxx2" [24;9H[K[24;8H3L, 31C
"Xxx1[24;8H[K[24;8H3L, 31C
"Xxx2[24;8H[K[24;8H3L, 31C
"Xtest" [New File]
"Xxx2" [24;9H[K[24;8H3L, 31C
"Xxx1[24;8H[K[24;8H3L, 31C
Executing Test_BufleaveWithDelete()
"Xfile1" [New File][24;20H[K[24;1H
Executing Test_ChangedP()
[32mmatch 1 of 2[m[24;13H[K[4;4H[27m[23m[29m[m[H[2J[1;1Hfoo
bar
foobar
foo
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;1H[32mmatch 1 of 2[4;4H[m
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[K[24;1H[32mmatch 1 of 2[4;4H[m[4;4H[K[5;1H[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[1m[34m~
~ [m[5;1H[30m[45mfoo [m
[30m[47mfoobar [m
[30m[45mfoobar [4;2H[m[24;1H[K[24;1H[32mmatch 1 of 2[4;4H[moo
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[1m[34m~
~ [m[5;1H[30m[45mfoo [m
[30m[47mfoobar [m
[30m[45mfoobar [4;2H[m[24;1H[32mmatch 1 of 2[m[24;13H[K[4;4Hoo
[1m[34m~
~ [m[5;1H[30m[45mfoo
foobar [m[5;1H[30m[47mfoo [4;4H[m[24;1H[K[24;1H
Executing Test_Changed_FirstTime()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[2;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_Cmd_Autocmds()
"Xxx" [24;7H[K[24;7H3L, 30C
"Xxx" 3L, 30C
"Xxx" 3L, 30C
6 buffers wiped out
Executing Test_Cmdline()[24;1H[K[24;1H:[?2004hechom 'hello'
hell[24;6H[K[24;1H[K[24;1H:[?2004hechom 'hello'
hell[24;6H[K[24;1H[K[24;1H:[?2004hecho 'hello'
hell[24;7H[K[24;1H[K[24;1H/[?2004hhello
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_Filter_noshelltemp()[24;36H[K[24;1H[?25h[?2004l[?2004h
[?25l4 lines filtered
[?25h[?2004l[16C[?2004h
[?25l4 lines filtered
Executing Test_OptionSet()
Executing Test_OptionSet_diffmode()
2 buffers wiped out[?2004l[?2004h[>c[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_OptionSet_diffmode_close()
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004hExecuting Test_QuitPre()
"Xfoo" [New File][24;18H[K[24;3Hbar[?2004h
Executing Test_TextChangedI_with_setline()
2 fewer lines; before #1 0 seconds ago[24;40H[K[24;1H
Executing Test_TextYankPost()
Executing Test_ai_CTRL_O()
Executing Test_augroup_deleted()
2 buffers wiped out
[31mW19: Deleting augroup that is still in use[m
Executing Test_augroup_warning()[24;33H[K[24;1H
[31mW19: Deleting augroup that is still in use[m[24;1H[K[24;1Hentering
Executing Test_autocmd_bufunload_avoiding_SEGV_01()
"aa.txt" [New File][24;20H[K[24;1H
"bb.txt" [New File]
Executing Test_autocmd_bufunload_avoiding_SEGV_02()
"a.txt" [New File]
Executing Test_autocmd_bufunload_with_tabnext()
2 buffers wiped out[?2004h[?2004h
Executing Test_autocmd_bufwinleave_with_tabfirst()
2 buffers wiped out
"a.txt" [New File][24;19H[K[24;1H
Executing Test_autocmd_bufwipe_in_SessLoadPost()
3 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
"Xsomething" [Not edited] --No lines in buffer--[?2004l[?2004h[?2004h
Executing Test_autocmd_bufwipe_in_SessLoadPost2()
2 buffers wiped out[?2004l[?2004h[?2004h
Executing Test_buflocal_autocmd()
2 buffers wiped out
"xx" [New File][24;17H[K[24;2Hsomefile" [New File]
"xx" [New File][24;17H[K[24;2Hsomefile" [New File]
Executing Test_bufunload()
3 buffers wiped out
Executing Test_bufunload_all()
3 buffers wiped out[?2004l[?2004h
Executing Test_change_mark_in_autocmds()
"Xtest" [New File][24;19H[K[24;9H[K[24;9H[New] 4L, 8C written[24;9H[K[24;9H4L, 8C written[24;7HFilter" [24;16H[K[24;15H[New] 4L, 8C written[24;15H[K[24;15H4L, 8C appended
[?25h[?2004l[?2004h
[?25l4 lines filtered
4 fewer lines; before #2 1 second ago
[?25h[?2004l[?2004h
[?25l6 fewer lines; before #3 0 seconds ago
"Xtest2" [24;10H[K[24;10H[New] 2L, 4C written[24;10H[K[24;10H4L, 8C appended[24;10H[K[24;10H2L, 4C appended[24;10H[K[24;10H8L, 16C
8 fewer lines; before #4 0 seconds ago
"Xtest2" [24;10H[K[24;10H8L, 16C
8 fewer lines; before #5 0 seconds ago
"Xtest2" [24;10H[K[24;10H8L, 16C
8 fewer lines; before #6 0 seconds ago
Executing Test_cursorhold_insert()
3 buffers wiped out[?25h[?25l
Executing Test_cursorhold_insert_ctrl_x()[?25h[?25l[24;16Hdirchanged_auto()[24;33H[K[24;1H"Xfile" [New File][24;19H[K[24;1H
Executing Test_dirchanged_global()
Executing Test_dirchanged_local()
Executing Test_early_bar()
Executing Test_empty_doau()
No matching autocommands
Executing Test_nocatch_wipe_all_buffers()
[1m[37m[41mError detected while processing BufDelete Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufWipeout Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufUnload Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufNew Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufAdd Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufEnter Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufWinEnter Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
Executing Test_nocatch_wipe_dummy_buffer()
/x
Executing Test_three_windows()
"Xtestje1" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H2" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H3" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H1[24;12H[K[24;12H1L, 8C
"Xtestje3" 1L, 8C[24;9H2[24;12H[K[24;12H1L, 8C[24;9H1[24;12H[K[24;12H1L, 8C
"Xtestje1" 1L, 8C
"Xanother" [New File]
"Xtestje1[24;12H[K[24;12H1L, 8C
"Xanother" [New File]
Already only one window
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[?2004h
Executing Test_vim_did_enter()
3 buffers wiped out
Executing Test_win_tab_autocmd()
"somefile" [New File][24;22H[K[24;2Htest_autocmd.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 44 tests
"messages" [24;13H[K[24;12H56L, 1479C[24;12H[K[24;12H103L, 3068C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autoload.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autoload.vim" 17 lines, 409 characters
Executing Test_autoload_dict_func()
Executing Test_source_autoload()
"test_autoload.res" [New File][24;31H[K[24;21H[K[24;21H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H103L, 3068C[24;12H[K[24;12H108L, 3179C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_backspace_opt.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_backspace_opt.vim" 59 lines, 1673 characters
Executing Test_backspace_option()
"test_backspace_opt.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H108L, 3179C[24;12H[K[24;12H112L, 3259C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_blockedit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_blockedit.vim" 33 lines, 970 characters
Executing Test_blockinsert_delete()
Executing Test_blockinsert_indent()
"test_blockedit.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H112L, 3259C[24;12H[K[24;12H117L, 3374C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_breakindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_breakindent.vim" 617 lines, 15224 characters
Executing Test_breakindent01()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEF[7m|[m
GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent01_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEF[7m|[m
GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent02()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m>>[mqrstuvwxyzABCD[7m|[m
[1m[34m>>[mEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent02_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m>>[mqrstuvwxyzABCD[7m|[m
[1m[34m>>[mEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent03()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m++[m qrstuvwxyzABCDEF[7m|[m
[1m[34m++[m GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent03_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m++[m qrstuvwxyzABCDEF[7m|[m
[1m[34m++[m GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent04()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFGH[7m|[m
IJKLMNOP[10C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent04_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFGH[7m|[m
IJKLMNOP[10C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent05()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m[3;7HqrstuvwxyzABCD[7m|[m[4;7HEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent05_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m[3;7HqrstuvwxyzABCD[7m|[m[4;7HEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent06()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFG[7m|[m
HIJKLMNOP[8C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent06_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFG[7m|[m
HIJKLMNOP[8C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m?[m[8Cmnopqrstuvw[7m|[m
[1m[34m?[m[8CxyzABCDEFGH[7m|[m
[1m[34m?[m[8CIJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m?[m[8Cmnopqrstuvw[7m|[m
[1m[34m?[m[8CxyzABCDEFGH[7m|[m
[1m[34m?[m[8CIJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07a()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[33m [m[1m[34m?[m mnopqrstuvw[7m|[m
[33m [m[1m[34m?[m xyzABCDEFGH[7m|[m
[33m [m[1m[34m?[m IJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07a_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[33m [m[1m[34m?[m mnopqrstuvw[7m|[m
[33m [m[1m[34m?[m xyzABCDEFGH[7m|[m
[33m [m[1m[34m?[m IJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;30HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08a()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m[1m[34m#[m opqrstuvwxyzA[7m|[m
[33m [m[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[33m [m[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08a_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m[1m[34m#[m opqrstuvwxyzA[7m|[m
[33m [m[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[33m [m[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent09()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m [1m[34m#[mopqrstuvwxyz[7m|[m
[33m [m [1m[34m#[mABCDEFGHIJKL[7m|[m
[33m [m [1m[34m#[mMNOP[1m[34m$[m[7C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent09_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m [1m[34m#[mopqrstuvwxyz[7m|[m
[33m [m [1m[34m#[mABCDEFGHIJKL[7m|[m
[33m [m [1m[34m#[mMNOP[1m[34m$[m[7C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent10()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m[8Cabcdefgh[7m|[m
[1m[34m~[m[11Cijklmnop[7m|[m
[1m[34m~[m[11Cqrstuvwx[7m|[m
[1m[34m~[m[11CyzABCDEF[7m|[m
[1m[34m~[m[11CGHIJKLMN[7m|[m
[1m[34m~[m[11COP [7m|[8;21H|[9;21H|[10;21H|[m[8;1H[1m[34m~
~
~ [m
[1m[7m[No Name] [+] [m[2;30HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent10_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent11()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent11_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent12()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[17C[7m|[m
[33m 2 [m[34m>--->--->--->--->[m[7m|[m
[33m [m[7C[34m---[m{ [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H{[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent12_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[17C[7m|[m
[33m 2 [m[34m>--->--->--->--->[m[7m|[m
[33m [m[7C[34m---[m{ [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H{[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent13()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent13_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent14()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m
e[29C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;32He[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent14_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m
e[29C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;32He[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent15()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m[2;9H1234567890[12C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;40H1234567890[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent15_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m[2;9H1234567890[12C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;40H1234567890[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent16()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent16_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_breakindent.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 36 tests
"messages" [24;13H[K[24;12H117L, 3374C[24;12H[K[24;12H156L, 4684C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_bufwintabinfo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_bufwintabinfo.vim" 141 lines, 4456 characters
Executing Test_get_buf_options()
Executing Test_get_win_options()
Executing Test_getbufwintabinfo()
"Xtestfile1" [New File][24;24H[K[24;11H212
Already only one window
"test_bufwintabinfo.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H156L, 4684C[24;12H[K[24;12H162L, 4831C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cdo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cdo.vim" 205 lines, 5116 characters
Executing Test_cdo()
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C[24;11H3[24;14H[K[24;14H3L, 18C
(1 of 1): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
(5 of 8): Line2
(1 of 1): Line2
Executing Test_ldo()
14 buffers wiped out
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C[24;11H3[24;14H[K[24;14H3L, 18C
(1 of 1): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
(5 of 8): Line2
(1 of 1): Line2
"test_cdo.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H162L, 4831C[24;12H[K[24;12H167L, 4910C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_changelist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_changelist.vim" 48 lines, 1373 characters
Executing Test_getchangelist()
"Xfile1.txt" [24;14H[K[24;14H3L, 18C[24;7H2[24;14H[K[24;14H3L, 18C
"test_changelist.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H167L, 4910C[24;12H[K[24;12H171L, 4984C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_channel.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_channel.vim" 1825 lines, 53621 characters
"test_channel.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H171L, 4984C[24;12H[K[24;12H174L, 5026C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_charsearch.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_charsearch.vim" 62 lines, 1475 characters
Executing Test_charsearch()
Executing Test_search_cmds()
2 buffers wiped out
"test_charsearch.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H174L, 5026C[24;12H[K[24;12H179L, 5127C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cindent.vim" 105 lines, 2962 characters
Executing Test_cindent_expr()rawstring()[24;19Ho_extern_c()[24;31H[K[24;1H6 lines to indent... [24;22H[K[24;1H7[7Cindented [24;18H[K[24;1H6[7Cto indent...
7[7Cindented [24;18H[K[24;1HExecuting Test_cino_hash()
"test_cindent.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H179L, 5127C[24;12H[K[24;12H186L, 5291C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_clientserver.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_clientserver.vim" 104 lines, 3495 characters
"test_clientserver.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H186L, 5291C[24;12H[K[24;12H189L, 5338C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_close_count.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_close_count.vim" 174 lines, 3446 characters
Executing Test_close_count()
Already only one window
Executing Test_hidden_close_count()
8 buffers wiped out
Already only one window
Executing Test_hide_count()
6 buffers wiped out
Already only one window
Executing Test_winclose_command()
8 buffers wiped out
Already only one window
"test_close_count.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H189L, 5338C[24;12H[K[24;12H196L, 5510C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cmdline.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cmdline.vim" 584 lines, 17614 characters
Executing Test_cmdline_complete_languages()[24;1H[K[24;1H:[?2004hlanguage ...[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004hC C.UTF-8 POSIX ctype messages time
:"language C C.UTF-8 POSIX ctype messages time
:"
[24;1H[K[24;1H:[?2004hlanguage messages ...C C.UTF-8 POSIX
:"language messages C C.UTF-8 POSIX
:"
[24;1H[K[24;1H:[?2004hlanguage ctype ...C C.UTF-8 POSIX
:"language ctype C C.UTF-8 POSIX
:"
[24;1H[K[24;1H:[?2004hlanguage time ...C C.UTF-8 POSIX
:"language time C C.UTF-8 POSIX
:"
Executing Test_cmdline_complete_user_cmd()[24;1H[K[24;1H:[?2004hFoo ...blue
:"Foo blue
:"
[24;1H[K[24;1H:[?2004hFoo b...lue
:"Foo blue
:"
Executing Test_cmdline_complete_user_names()[?2004l[?2004h[24;1H[K[24;1H:[?2004he ~b...ackup bin buildd
:"e ~backup bin buildd
:"
Executing Test_cmdline_complete_wildoptions()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;1H[K[24;1H:[?2004htag /...! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V
[23;80HI[24;1HMRUNTIME $VIM_POSIX % %:. %:8 %:S %:e %:gs %:h %:p %:r %:s %:t %:~ & ' '' '( ')
'. '0 '< '> 'A '[ '] '^ 'a 'acd' 'ai' 'akm' 'al' 'aleph' 'allowrevins' 'altkeym
[23;80Ha[24;1Hp' 'ambiwidth' 'ambw' 'anti' 'antialias' 'ap' 'ar' 'arab' 'arabic' 'arabicshape
[23;80H'[24;2H'ari' 'arshape' 'as' 'autochdir' 'autoindent' 'autoprint' 'autoread' 'autosave
[23;80H'[24;2H'autowrite' 'autowriteall' 'aw' 'awa' 'background' 'backspace' 'backup' 'backu
[23;80Hp[24;1Hcopy' 'backupdir' 'backupext' 'backupskip' 'balloondelay' 'ballooneval' 'balloo
[23;80Hn[24;1Hevalterm' 'balloonexpr' 'bdir' 'bdlay' 'beautify' 'belloff' 'beval' 'bevalterm'
'bex' 'bexpr' 'bf' 'bg' 'bh' 'bin' 'binary' 'biosk' 'bioskey' 'bk' 'bkc' 'bl' '
[23;80Hb[24;1Ho' 'bomb' 'breakat' 'breakindent' 'breakindentopt' 'bri' 'briopt' 'brk' 'browse
[23;80Hd[24;1Hir' 'bs' 'bsdir' 'bsk' 'bt' 'bufhidden' 'buflisted' 'buftype' 'casemap' 'cb' 'c
[23;80Hc[24;1H' 'ccv' 'cd' 'cdpath' 'cedit' 'cf' 'cfu' 'ch' 'character' 'charconvert' 'ci' 'c
[23;80Hi[24;1Hn' 'cindent' 'cink' 'cinkeys' 'cino' 'cinoptions' 'cinw' 'cinwords' 'clipboard'
'cm' 'cmdheight' 'cmdwinheight' 'cmp' 'cms' 'co' 'cocu' 'cole' 'colorcolumn' 'c
[23;80Ho[24;1Hlumns' 'com' 'comments' 'commentstring' 'compatible' 'complete' 'completefunc'
[23;80H'[24;1Hcompleteopt' 'concealcursor' 'conceallevel' 'confirm' 'consk' 'conskey' 'copyin
[23;80Hd[24;1Hent' 'cot' 'cp' 'cpo' 'cpoptions' 'cpt' 'crb' 'cryptmethod' 'cscopepathcomp' 'c
[23;80Hs[24;1Hcopeprg' 'cscopequickfix' 'cscoperelative' 'cscopetag' 'cscopetagorder' 'cscope
[23;80Hv[24;1Herbose' 'cspc' 'csprg' 'csqf' 'csre' 'cst' 'csto' 'csverb' 'cuc' 'cul' 'cursorb
[23;80Hi[24;1Hnd' 'cursorcolumn' 'cursorline' 'cwh' 'debug' 'deco' 'def' 'define' 'delcombine[5;2H"tag ! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V[6;1HIMRUNTIME $VIM_POSIX % %:. %:8 %:S %:e %:gs %:h %:p %:r %:s %:t %:~ & ' '' '( ')[7;1H '. '0 '< '> 'A '[ '] '^ 'a 'acd' 'ai' 'akm' 'al' 'aleph' 'allowrevins' 'altkeym[8;1Hap' 'ambiwidth' 'ambw' 'anti' 'antialias' 'ap' 'ar' 'arab' 'arabic' 'arabicshape[9;1H' 'ari' 'arshape' 'as' 'autochdir' 'autoindent' 'autoprint' 'autoread' 'autosave[10;1H' 'autowrite' 'autowriteall' 'aw' 'awa' 'background' 'backspace' 'backup' 'backu[11;1Hpcopy' 'backupdir' 'backupext' 'backupskip' 'balloondelay' 'ballooneval' 'balloo[12;1Hnevalterm' 'balloonexpr' 'bdir' 'bdlay' 'beautify' 'belloff' 'beval' 'bevalterm'[13;1H 'bex' 'bexpr' 'bf' 'bg' 'bh' 'bin' 'binary' 'biosk' 'bioskey' 'bk' 'bkc' 'bl' '[14;1Hbo' 'bomb' 'breakat' 'breakindent' 'breakindentopt' 'bri' 'briopt' 'brk' 'browse[15;1Hdir' 'bs' 'bsdir' 'bsk' 'bt' 'bufhidden' 'buflisted' 'buftype' 'casemap' 'cb' '
c' 'ccv' 'cd' 'cdpath' 'cedit' 'cf' 'cfu' 'ch' 'character' 'charconvert' 'ci' 'c[17;1Hin' 'cindent' 'cink' 'cinkeys' 'cino' 'cinoptions' 'cinw' 'cinwords' 'clipboard'[18;1H 'cm' 'cmdheight' 'cmdwinheight' 'cmp' 'cms' 'co' 'cocu' 'cole' 'colorcolumn' 'c[19;1Holumns' 'com' 'comments' 'commentstring' 'compatible' 'complete' 'completefunc' [20;1H'completeopt' 'concealcursor' 'conceallevel' 'confirm' 'consk' 'conskey' 'copyin[21;1Hdent' 'cot' 'cp' 'cpo' 'cpoptions' 'cpt' 'crb' 'cryptmethod' 'cscopepathcomp' 'c[22;1Hscopeprg' 'cscopequickfix' 'cscoperelative' 'cscopetag' 'cscopetagorder' 'cscope[23;1Hverbose' 'cspc' 'csprg' 'csqf' 'csre' 'cst' 'csto' 'csverb' 'cuc' 'cul' 'cursorb[24;1Hind' 'cursorcolumn' 'cursorline' 'cwh' 'debug' 'deco' 'def' 'define' 'delcombin[5;3H
[24;1H[K[24;1H:[?2004htag /...! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V
:"tag ! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $
:"
Executing Test_cmdline_search_range()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_cmdline_write_alternatefile()
"foo.txt" [Modified][Not edited] line 1 of 2 --50%-- col 1
"foo.txt-A" [Not edited] --No lines in buffer--
"foo-B.txt" [Not edited] --No lines in buffer--
"foo-B" [Not edited] --No lines in buffer--
"foo-B.txt" [Not edited] --No lines in buffer--
"foo-B-A" [Not edited] --No lines in buffer--
Executing Test_complete_list()
4 buffers wiped out[24;1H[K[24;1H:[?2004he test
test1.in[24Ctest_exit.vim
test1.ok[24Ctest_expand.vim
test1.out[23Ctest_expand_dllpath.vim
test108.in[22Ctest_expr.vim
test108.ok[22Ctest_expr_utf8.vim
test108.out[21Ctest_farsi.vim
test11.in[23Ctest_feedkeys.vim
test11.ok[23Ctest_file_perm.vim
test11.out[22Ctest_file_size.vim
test14.in[23Ctest_fileformat.vim
test14.ok[23Ctest_filetype.vim
test14.out[22Ctest_filter_cmd.vim
test17.in[23Ctest_filter_map.vim
test17.ok[23Ctest_find_complete.vim
test17.out[22Ctest_findfile.vim
test17a.in[22Ctest_fixeol.vim
test29.in[23Ctest_float_func.vim
test29.ok[23Ctest_fnameescape.vim
test29.out[22Ctest_fnamemodify.vim
test3.in[24Ctest_fold.vim
test3.ok[24Ctest_functions.vim
test3.out[23Ctest_ga.vim
test30.in[23Ctest_getcwd.vim
test30.ok[23Ctest_getvar.vim
test30.out[22Ctest_gf.vim
test37.in[23Ctest_glob2regpat.vim
test37.ok[23Ctest_global.vim
test37.out[22Ctest_gn.vim
test39.in[23Ctest_goto.vim
test39.ok[23Ctest_gui.vim
test39.out[22Ctest_gui_init.vim
test42.in[23Ctest_hardcopy.vim
test42.ok[23Ctest_help.vim
test42.out[22Ctest_help_tagjump.vim
test44.in[23Ctest_hide.vim
test44.ok[23Ctest_highlight.vim
test44.out[22Ctest_history.vim
test48.in[23Ctest_hlsearch.vim
test48.ok[23Ctest_iminsert.vim
test48.out[22Ctest_increment.vim
test49.in[23Ctest_increment_dbcs.vim
test49.ok[23Ctest_ins_complete.vim
test49.out[22Ctest_job_fails.vim
test49.vim[22Ctest_join.vim
test52.in[23Ctest_json.vim
test52.ok[23Ctest_jumplist.vim
test52.out[22Ctest_jumps.vim
test59.in[23Ctest_lambda.vim
test59.ok[23Ctest_langmap.vim
test59.out[22Ctest_largefile.vim
test64.in[23Ctest_let.vim
test64.ok[23Ctest_lineending.vim
test64.out[22Ctest_lispwords.vim
test69.in[23Ctest_listchars.vim
test69.ok[23Ctest_listdict.vim
test69.out[22Ctest_listlbr.vim
test70.in[23Ctest_listlbr_utf8.vim
test70.ok[23Ctest_lua.vim
test70.out[22Ctest_makeencoding.py
test72.in[23Ctest_makeencoding.vim
test72.ok[23Ctest_man.vim
test72.out[22Ctest_maparg.vim
test77a.in[22Ctest_mapping.vim
test77a.ok[22Ctest_marks.vim
test83-tags2[20Ctest_match.vim
test83-tags3[20Ctest_matchadd_conceal.vim
test85.ok[23Ctest_matchadd_conceal_utf8.vim
test86.in[23Ctest_menu.vim
test86.ok[23Ctest_messages.vim
test86.out[22Ctest_mksession.vim
test87.in[23Ctest_mksession_utf8.vim
test87.ok[23Ctest_modeline.vim
test87.out[22Ctest_nested_function.vim
test88.in[23Ctest_netbeans.py
test88.ok[23Ctest_netbeans.vim
test88.out[22Ctest_normal.vim
test94.in[23Ctest_number.vim
test94.ok[23Ctest_options.vim
test94.out[22Ctest_packadd.vim
test95.in[23Ctest_partial.vim
test95.ok[23Ctest_paste.vim
test95.out[22Ctest_perl.vim
test99.in[23Ctest_plus_arg_edit.vim
test99.ok[23Ctest_popup.vim
test99.out[22Ctest_preview.vim
test_alot.vim[19Ctest_profile.vim
test_alot_latin.vim[13Ctest_prompt_buffer.vim
test_alot_utf8.vim[14Ctest_put.vim
test_arabic.res[17Ctest_python2.vim
test_arabic.vim[17Ctest_python3.vim
test_arglist.res[16Ctest_pyx2.vim
test_arglist.vim[16Ctest_pyx3.vim
test_assert.res[17Ctest_quickfix.vim
test_assert.vim[17Ctest_quotestar.vim
test_assign.vim[17Ctest_recover.vim
test_autochdir.res[14Ctest_regex_char_classes.vim
test_autochdir.vim[14Ctest_regexp_latin.vim
test_autocmd.res[16Ctest_regexp_utf8.vim
test_autocmd.vim[16Ctest_registers.vim
test_autoload.res[15Ctest_reltime.vim
test_autoload.vim[15Ctest_retab.vim
test_backspace_opt.res[10Ctest_ruby.vim
test_backspace_opt.vim[10Ctest_scroll_opt.vim
test_backup.vim[17Ctest_scrollbind.vim
test_blockedit.res[14Ctest_search.vim
test_blockedit.vim[14Ctest_searchpos.vim
test_breakindent.res[12Ctest_set.vim
test_breakindent.vim[12Ctest_sha256.vim
test_bufline.vim[16Ctest_short_sleep.py
test_bufwintabinfo.res[10Ctest_shortpathname.vim
test_bufwintabinfo.vim[10Ctest_signs.vim
test_cd.vim[21Ctest_smartindent.vim
test_cdo.res[20Ctest_sort.vim
test_cdo.vim[20Ctest_source_utf8.vim
test_changedtick.vim[12Ctest_spell.vim
test_changelist.res[13Ctest_startup.vim
test_changelist.vim[13Ctest_startup_utf8.vim
test_channel.py[17Ctest_stat.vim
test_channel.res[16Ctest_statusline.vim
test_channel.vim[16Ctest_substitute.vim
test_channel_pipe.py[12Ctest_swap.vim
test_channel_write.py[11Ctest_syn_attr.vim
test_charsearch.res[13Ctest_syntax.vim
test_charsearch.vim[13Ctest_system.vim
test_charsearch_utf8.vim[8Ctest_tab.vim
test_cindent.res[16Ctest_tabline.vim
test_cindent.vim[16Ctest_tabpage.vim
test_clientserver.res[11Ctest_tagcase.vim
test_clientserver.vim[11Ctest_tagjump.vim
test_close_count.res[12Ctest_taglist.vim
test_close_count.vim[12Ctest_tcl.vim
test_cmdline.vim[16Ctest_terminal.vim
test_command_count.vim[10Ctest_terminal_fail.vim
test_comparators.vim[12Ctest_textformat.vim
test_compiler.vim[15Ctest_textobjects.vim
test_crypt.vim[18Ctest_timers.vim
test_cscope.vim[17Ctest_true_false.vim
test_cursor_func.vim[12Ctest_undo.vim
test_curswant.vim[15Ctest_unlet.vim
test_delete.vim[17Ctest_user_func.vim
test_diffmode.vim[15Ctest_usercommands.vim
test_digraph.vim[16Ctest_utf8.vim
test_display.vim[16Ctest_utf8_comparisons.vim
test_edit.vim[19Ctest_vartabs.vim
test_erasebackword.vim[10Ctest_viminfo.vim
test_escaped_glob.vim[11Ctest_vimscript.vim
test_eval.in[20Ctest_virtualedit.vim
test_eval.ok[20Ctest_visual.vim
test_eval.out[19Ctest_winbar.vim
test_eval_func.vim[14Ctest_winbuf_close.vim
test_eval_stuff.vim[13Ctest_window_cmd.vim
test_ex_undo.vim[16Ctest_window_id.vim
test_ex_z.vim[19Ctest_windows_home.vim
test_exec_while_if.vim[10Ctest_wordcount.vim
test_execute_func.vim[11Ctest_writefile.vim
test_exists.vim[17Ctest_xxd.vim
test_exists_autocmd.vim
:e test
"test" [New File]
Executing Test_complete_tab()[24;1H[K[24;1H:[?2004he Xtest...file
"Xtestfile" 1L, 9C
Executing Test_complete_wildmenu()[24;1H[K[24;1H:[?2004he Xtest...file1...[24;9H[K[24;9H
[23;1H[1m[7mXtestfile1 Xtestfile2 [m[24;1H:e Xtest...[23;1H[30m[43mXtestfile1[m[1m[7m [m[24;9Hfile1...[23;1H[1m[7mXtestfile1[m[2C[30m[43mXtestfile2[m[1m[7m [m[24;13H2[24;14H[K[24;14H[23;1H:[1m[7mt[me Xtestfile2[23;14H[K[24;1H[K[23;1H"Xtestfile2" 1L, 10C
Executing Test_expand_star_star()[24;1H[K[24;1H:[?2004hfind **/fileXname...[24;7Ha/b/fileXname[24;20H[K[24;20H
"a/b/fileXname" [24;17H[K[24;17H1L, 9C
Executing Test_expr_completion()[24;1H[K[24;1H:[?2004hlet a = getl...ine(
:"let a = getline(
:"
[24;1H[K[24;1H:[?2004hif getl...ine(
:"if getline(
:"
[24;1H[K[24;1H:[?2004helseif getl...ine(
:"elseif getline(
:"
[24;1H[K[24;1H:[?2004hwhile getl...ine(
:"while getline(
:"
[24;1H[K[24;1H:[?2004hfor getl...ine(
:"for getline(
:"
[24;1H[K[24;1H:[?2004hecho getl...ine(
:"echo getline(
:"
[24;1H[K[24;1H:[?2004hechon getl...ine(
:"echon getline(
:"
[24;1H[K[24;1H:[?2004hexecute getl...ine(
:"execute getline(
:"
[24;1H[K[24;1H:[?2004hechomsg getl...ine(
:"echomsg getline(
:"
[24;1H[K[24;1H:[?2004hechoerr getl...ine(
:"echoerr getline(
:"
[24;1H[K[24;1H:[?2004hcall getl...ine(
:"call getline(
:"
[24;1H[K[24;1H:[?2004hreturn getl...ine(
:"return getline(
:"
[24;1H[K[24;1H:[?2004hcexpr getl...ine(
:"cexpr getline(
:"
[24;1H[K[24;1H:[?2004hcaddexpr getl...ine(
:"caddexpr getline(
:"
[24;1H[K[24;1H:[?2004hcgetexpr getl...ine(
:"cgetexpr getline(
:"
[24;1H[K[24;1H:[?2004hlexpr getl...ine(
:"lexpr getline(
:"
[24;1H[K[24;1H:[?2004hladdexpr getl...ine(
:"laddexpr getline(
:"
[24;1H[K[24;1H:[?2004hlgetexpr getl...ine(
:"lgetexpr getline(
:"
Executing Test_getcmdtype()[24;1H[K[24;1H:[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline(':')
:MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H:[?2004hdebug echo 'test'
[?2004hEntering Debug mode. Type "cont" to continue.
function RunTheTest[40]..Test_getcmdtype[24;41H[K[24;1Hline 7: echo 'test'[24;20H[K[24;1H
>[?2004hlet cmdtype = "[24;1H[K[24;1H=[?2004hstring(getcmdtype())
>let cmdtype = [24;16H[K[24;16H'>'
>[?2004hcont
test[24;5H[K[24;1H[K[24;1H/[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('/')
/MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H?[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('?')
?MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H:[?2004hcall input('Answer?')
[24;1H[K[24;1HAnswer?[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('@')
Answer?MyCmd a[24;15H[K[24;15H[24;1H[K[24;1H:[?2004hinsert
[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('-')
MyCmd a[24;8H[K[24;8H[24;1H[K[24;1H=[?2004hMyCmd a[24;1H[K[24;1HExecuting Test_getcmdwintype()[24;1H[K[24;1H/[?2004h[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m/[mb
[1m[34m/[mMyCmd a
[1m[34m/[mMyCmd a
[1m[34m/
/
/
/[20;2H~ [21;2H~ [22;2H~ [m[23;1H[1m[7m[Command Line] [19;2H[?25h[?25l[24;1H[m:[?2004hlet a = getcmdwintype()
[19;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H?[?2004h[16;1H[1m[34m?[mb
[1m[34m?[mM
[1m[34m?[mM
[1m[34m?
?
?
?[19;2H[?25h[?25l[m[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[19;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H:[?2004h[16;1H[1m[34m:[m"laddexpr getline(
[1m[34m:[m"lgetexpr getline(
[1m[34m:[mM
[1m[34m:[mdebug echo 'test'
[1m[34m:[mcall input('Answer?')[20;23H[K[21;1H[1m[34m:[minsert[21;8H[K[22;1H[1m[34m:[m[22;2H[K[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H:[?2004h[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1HExecuting Test_getcompletion()
"a.c" [New File][24;17H[K[24;1H[K[24;1H:[?2004hcscope find
a c d e f g i s t
:cscope find [24;1H[K[24;1H:[?2004hsign list
Testing
:sign list [24;1H[K[24;1HExecuting Test_highlight_completion()
3 buffers wiped out[24;1H[K[24;1H:[?2004hhi ...Aardig
:"hi Aardig
:"
[24;1H[K[24;1H:[?2004hhi default ...Aardig
:"hi default Aardig
:"
[24;1H[K[24;1H:[?2004hhi clear Aa...rdig
:"hi clear Aardig
:"
[24;1H[K[24;1H:[?2004hhi li...LineNr...
:hi l[24;7H[K[24;7H...nk[24;9H[K[24;9H
:"hi link
:"
[24;1H[K[24;1H:[?2004hhi d...DiffAdd...
:hi d[24;6H[K[24;6H...efault
:"hi default
:"
[24;1H[K[24;1H:[?2004hhi c...ColorColumn...
:hi c[24;6H[K[24;6H...lear
:"hi clear
:"
Executing Test_illegal_address1()[?2004h
Executing Test_illegal_address2()
2 buffers wiped out
"Xtest.vim" [24;13H[K[24;13H5L, 14C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004h
Executing Test_map_completion()
2 buffers wiped out[24;1H[K[24;1H:[?2004hmap <unique> <si...lent>
:"map <unique> <silent>
:"
[24;1H[K[24;1H:[?2004hmap <script> <un...ique>
:"map <script> <unique>
:"
[24;1H[K[24;1H:[?2004hmap <expr> <sc...ript>
:"map <expr> <script>
:"
[24;1H[K[24;1H:[?2004hmap <buffer> <e...xpr>
:"map <buffer> <expr>
:"
[24;1H[K[24;1H:[?2004hmap <nowait> <b...uffer>
:"map <nowait> <buffer>
:"
[24;1H[K[24;1H:[?2004hmap <special> <no...wait>
:"map <special> <nowait>
:"
[24;1H[K[24;1H:[?2004hmap <silent> <sp...ecial>
:"map <silent> <special>
:"
Executing Test_match_completion()[24;1H[K[24;1H:[?2004hmatch ...Aardig
:"match Aardig
:"
[24;1H[K[24;1H:[?2004hmatch ...Aardig...[24;8H[K[24;8H...none
:"match none
:"
Executing Test_paste_in_cmdline()[24;1H[K[24;1H:[?2004habc "[24;6H[K[24;6Hdef ghi
:"abc def ghi
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Hasdf bbb
:"aaa asdf bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6H/tmp/some bbb
:"aaa /tmp/some bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Hasdf.x /tmp/some verylongword a;b-c*d bbb
:"aaa asdf.x /tmp/some verylongword a;b-c*d bbb
:"
[24;1H[K[24;1H:[?2004haaa veryl"[24;11H[K[24;11Hongword bbb
:"aaa verylongword bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Ha;b-c*d bbb
:"aaa a;b-c*d bbb
:"
[24;1H[K[24;1H:[?2004h[24;1H[K[24;1H=[?2004htoupper(getline(1))
:ASDF.X /TMP/SOME VERYLONGWORD A;B-C*D
:"ASDF.X /TMP/SOME VERYLONGWORD A;B-C*D
:"
[24;1H[K[24;1H:[?2004hfile "[24;7H[K[24;7HXtestfile
"Xtestfile" [Not edited] --No lines in buffer--
Executing Test_remove_char_in_cmdline()[24;1H[K[24;1H:[?2004habc defef[24;8H[K[24;6H
:"abc ef
:"
[24;1H[K[24;1H:[?2004habc defdef[24;8H[K[24;5H
:"abcdef
:"
[24;1H[K[24;1H:[?2004habc def ghighi[24;10H[K[24;6H
:"abc ghi
:"
[24;1H[K[24;1H:[?2004habc def
:def[24;6H[K[24;2H"def
Executing Test_setcmdpos()[24;1H[K[24;1H:[?2004h"12"[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 3)
:"12[24;5H[K[24;4Ha2b2
[24;1H[K[24;1H:[?2004h"12"[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 3)
=Insa
:"12[24;6H[K[24;4Hb2a
[24;1H[K[24;1H:[?2004h"12
:""12
:[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 10)
:"12[24;5H[K[24;5Hab
Executing Test_shellcmd_completion()
Executing Test_verbosefile()
foo
bar
"test_cmdline.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 24 tests
"messages" [24;13H[K[24;12H196L, 5510C[24;12H[K[24;12H223L, 6405C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_command_count.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_command_count.vim" 194 lines, 4861 characters
Executing Test_command_count_0()
"DoesNotExistEver" [New File][24;30H[K[?2004h[24;1H
Executing Test_command_count_1()
2 buffers wiped out
loading buffers
"b" [New File]
loading buffers
"c" [New File]
loading buffers
"d" [New File]
loading buffers
"e" [New File]
loading buffers
"c" [New File][24;15H[K[24;2Hbeb
Executing Test_command_count_2()
9 buffers wiped out
"d" [New File]
"a
Already only one window
"x" [New File][24;15H[K[24;1H
Already only one window
Executing Test_command_count_3()
5 buffers wiped out
"aaa" [New File][24;17H[K[24;2Hbbb
"ccc
"aaa
2 buffers deleted
Executing Test_command_count_4()
4 buffers wiped out
"cc" [New File][24;17H[K[24;1H
"dd" [New File]
"ee" [New File]
"aa
"bb" [New File]
"cc" [New File]
"dd" [New File]
"ee" [New File]
"cc
"ee" [New File]
"ff" [New File]
"test_command_count.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H223L, 6405C[24;12H[K[24;12H231L, 6617C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_comparators.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_comparators.vim" 9 lines, 173 characters
Executing Test_Comparators()
"test_comparators.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H231L, 6617C[24;12H[K[24;12H235L, 6690C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_crypt.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_crypt.vim" 83 lines, 2590 characters
Executing Test_crypt_blowfish()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
Enter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][blowfish] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish] 3L, 98C
Executing Test_crypt_blowfish2()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
[24;1H[K[24;1HEnter encryption key:[?2004h ******
[24;1H[K[24;1HEnter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][blowfish2] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish2] 3L, 98C
Executing Test_crypt_zip()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
Enter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][crypted] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [crypted] 3L, 98C
Executing Test_head_only_2()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 16C written[?2004h[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [readonly] 1L, 16C
Executing Test_head_only_3()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 16C written[?2004h[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h ******
"Xtest.txt" [readonly] 1L, 16C
Executing Test_uncrypt_blowfish()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 80C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish] 2L, 27C
Executing Test_uncrypt_blowfish2()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 103C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h *******
"Xtest.txt" [blowfish2] 2L, 44C
Executing Test_uncrypt_zip()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 45C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [converted][crypted] 2L, 26C[23;1H"test_crypt.res" [New File][23;28H[K[24;1H[K[23;18H[K[23;18H[converted][New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H235L, 6690C[24;12H[K[24;12H246L, 6977C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cscope.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cscope.vim" 302 lines, 11448 characters
Executing Test_cscopeWithCscopeConnections()
"../memfile_test.c" [24;21H[K[24;21H143L, 3142C
"Xmemfile_test.c" [24;19H[K[24;19H[New] 143L, 3142C written[?2004l[?2004h[?2004l[?2004h
(1 of 1): <<test_mf_hash>> test_mf_hash(void )
(1 of 1): <<test_mf_hash>> test_mf_hash(void )
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
[?2004l[?2004h(2 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(3 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(4 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(2 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(3 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(4 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xcsc[m
[23;80H[32mo[24;1Hpe.out[m[24;1H[K[24;1H
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xcsc[m
[23;80H[32mo[24;1Hpe.out[m
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xcsc[m
[23;80H[32mo[24;1Hpe.out[m
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xcsc[m
[23;80H[32mo[24;1Hpe2.out[m[24;1H[K[24;1H:[?2004hcs find s main
[15C[35mCscope tag: main[m
[35m # line[m [35mfilename / context / line[m
[1m 1 139 Xmemfile_test.c[m <<main>>
[13Cmain(void )
[1m 2 139 ./Xmemfile_test.c[m <<main>>
[13Cmain(void )
Type number and <Enter> (empty cancels): [24;1H[K[24;1H:[?2004hcs ...add find help kill reset show
:"cs add find help kill reset show
:"
[24;1H[K[24;1H:[?2004hscs ...find
:"scs find
:"
[24;1H[K[24;1H:[?2004hcs find ...a c d e f g i s t
:"cs find a c d e f g i s t
:"
[24;1H[K[24;1H:[?2004hcs kill ...-1 0 1
:"cs kill -1 0 1
:"
[24;1H[K[24;1H:[?2004hcs add Xcscope...out Xcscope2.out
:"cs add Xcscope.out Xcscope2.out
:"
[24;3H[K[24;1H
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xcscope.[m
[23;80H[32mo[24;1Hut closed[m
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xcscope2[m
[23;80H[32m.[24;1Hout closed[m
Executing Test_cscope_add_dir()
6 buffers wiped out[?2004l[?2004h
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xcsc[m
[23;80H[32mo[24;1Hpedir/cscope.out[m[24;1H[K[24;1H
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xcscoped[m
[23;80H[32mi[24;1Hr/cscope.out closed[m
Executing Test_cscopequickfix()
Executing Test_withoutCscopeConnection()
"test_cscope.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H246L, 6977C[24;12H[K[24;12H253L, 7167C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_curswant.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_curswant.vim" 23 lines, 563 characters
Executing Test_curswant()
"test_curswant.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H253L, 7167C[24;12H[K[24;12H257L, 7234C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_diffmode.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_diffmode.vim" 631 lines, 13664 characters
Executing Test_diff_filler()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[34m[47m [m1[37C[7m|[m
[34m[47m [m2[37C[7m|[m
[34m[47m [m[44my [m[7m|[m
[34m[47m [m[44my [m[7m|[m
[34m[47m [m3[37C[7m|[m
[34m[47m [m[1m[34m[46m--------------------------------------[m[7m|[m
[34m[47m [m4[37C[7m|[8;41H|[9;41H|[10;41H|[11;41H|[m[8;1H[34m[47m
[m[8;3H[1m[34m~ [9;3H~ [10;3H~ [11;3H~ [m
[1m[7m[No Name] [+] [m[1;42H[34m[47m [m1[2;42H[34m[47m [m2[3;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[4;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[5;42H[34m[47m [m3[6;42H[34m[47m [m[44mx [m[7;42H[34m[47m [m4[8;42H[34m[47m [9;42H [10;42H [11;42H [m[8;44H[1m[34m~ [9;44H~ [10;44H~ [11;44H~ [m[12;42H[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H3 buffers wiped out
Executing Test_diff_fold_sync()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_diff_hlID()
2 buffers wiped out[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[3L[1;1H[34m[47m [m[45m1[m[1m[41mx[m[45m [m[7m|[m
[34m[47m [m2[37C[7m|[m
[34m[47m [m[44mx [m[7m|[m[4;3H3 [5;3H[1m[34m~ [6;3H~ [7;3H~ [m[1;42H[34m[47m [m[45m1 [m[2;42H[34m[47m [m2[3;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[4;44H3[4;45H[K[5;44H[1m[34m~ [6;44H~ [7;44H~ [m[24;1H[K[24;1H3 buffers wiped out
Executing Test_diff_lastline()
Already only one window[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_diff_move_to()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
3 buffers wiped out
Executing Test_diff_nomodifiable()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
3 buffers wiped out
Executing Test_diff_too_many_buffers()
"Xtest1" [New File][24;20H[K[24;7H2[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h3[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h4[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h5[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h6[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h7[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h8[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h9
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h10 buffers wiped out
Executing Test_diffexpr()[27m[23m[29m[m[H[2J[1;1Hone
two
three
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [24;1H[m[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[1;40H[7m|[2;40H|[m
[45mthree [m[7m|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
[No Name] [+] [m[1;41Hone[2;41Htwo[3;41H[45mthree[m[1m[41m.[m[45m [m[4;41H[1m[34m~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7m[No Name] [+] [m[24;1H2 buffers wiped out
Executing Test_diffget_diffput()
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h3 buffers wiped out
Executing Test_diffoff()[27m[23m[29m[m[H[2J[1;1HTwo
Three
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[m[1;1H[34m[47m [m[1m[34m[46m-------------------------------------[m[7m|[m
[34m[47m [m[1m[34m[46m-------------------------------------[m[7m|[m
[34m[47m [mTwo [7m|[m
[34m[47m [mThree [7m|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|[m[5;1H[34m[47m
[m[5;3H[1m[34m~[6;3H~[7;3H~[8;3H~[9;3H~[10;3H~[11;3H~[12;3H~[13;3H~[14;3H~[15;3H~[16;3H~[17;3H~[18;3H~[19;3H~[20;3H~[21;3H~[22;3H~[m
[7m[No Name] [+] [m[1;41H[34m[47m [m[44mOne [m[2;41H[34m[47m [m[44m [m[3;41H[34m[47m [mTwo[3;46H[K[4;41H[34m[47m [mThree[4;48H[K[5;41H[34m[47m [6;41H [7;41H [8;41H [9;41H [10;41H [11;41H [12;41H [13;41H [14;41H [15;41H [16;41H [17;41H [18;41H [19;41H [20;41H [21;41H [22;41H [m[5;43H[1m[34m~[6;43H~[7;43H~[8;43H~[9;43H~[10;43H~[11;43H~[12;43H~[13;43H~[14;43H~[15;43H~[16;43H~[17;43H~[18;43H~[19;43H~[20;43H~[21;43H~[22;43H~[m[23;41H[1m[7m[No Name] [+] [m[1;1HTwo
Three
[1m[34m~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~ [m[1;41HOne[1;44H[K[2;41H[K[3;41HTwo[3;44H[K[4;41HThree[4;46H[K[5;41H[1m[34m~ [6;41H~ [7;41H~ [8;41H~ [9;41H~ [10;41H~ [11;41H~ [12;41H~ [13;41H~ [14;41H~ [15;41H~ [16;41H~ [17;41H~ [18;41H~ [19;41H~ [20;41H~ [21;41H~ [22;41H~ [m
Executing Test_diffoff_hidden()
"one" [New File][24;17H[K[1;40H[K[2;40H[K[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;2Htwo[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[1m[41mTwo[m[45m [m[7m|[m
[1m[41mThree[m[45m [m[7m|[3;40H|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41H[1m[41mOne[m[45m [m[2;41H[1m[41mFour[m[45m [m[3;41H[1m[34m~[4;41H~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[1;40H[45m [2;40H [m[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[1m[41mTwo[m[45m [m[2;1H[1m[41mThree[m[45m [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[24;1HExecuting Test_diffopt_context()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
2 buffers wiped out
Executing Test_diffopt_hiddenoff()
"one" [New File][24;17H[K[1;1H[2L[1;1HTwo
Three[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[1m[41mTwo[m[45m [m[7m|[m
[1m[41mThree[m[45m [m[7m|[3;40H|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41H[1m[41mOne[m[45m [m[2;41H[1m[41mFour[m[45m [m[3;41H[1m[34m~[4;41H~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;1HExecuting Test_diffopt_horizontal()
Executing Test_diffopt_icase()
"one" [New File][24;17H[K[1;1H[L[1;1HOne
Two[2;4H[K[3;1HThree[3;6H[K[4;1HFour[4;5H[K[5;1HFi#ve[5;6H[K[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;40H[7m|[2;40H|[m
[45mThree [m[7m|[4;40H|[m
[45mFi[m[1m[41m#[m[45mve [m[7m|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41Hone[2;41HTWO[3;41H[45mThree[m[1m[41m [m[45m [m[4;41HFour[5;41H[45mfI[m[1m[41m=[m[45mVE [m[6;41H[1m[34m~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[24;1H2 buffers wiped out
Executing Test_diffopt_iwhite()
"one" [New File][24;17H[K[1;1H[L[1;1HOne[2;40H[K[3;1HThree[3;6H[K[4;40H[K[5;1H[1m[34m~ [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;40H[7m|[2;40H|[3;40H|[m
[45mFour [m[7m|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41HOne[2;41HTwo[3;41HThree[4;41H[1m[41m [m[45mFour [m[5;41H[1m[34m~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[24;1H2 buffers wiped out
Executing Test_diffopt_vertical()
Executing Test_diffpatch()
"Xpatch" [24;11H[K[24;10H[New] 10L, 71C written[?2004lpatching file /tmp/v8yyFcc/94 (read from /tmp/v8yyFcc/93)
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/v8yyFcc/94.rej
[?2004h
[?2004lpatching file /tmp/v8yyFcc/96 (read from /tmp/v8yyFcc/95)
[?2004h"/tmp/v8yyFcc/96" 4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004lpatching file /tmp/v8yyFcc/101 (read from /tmp/v8yyFcc/100)
[?2004h[24;15H101" [24;20H[K[24;20H4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004lpatching file /tmp/v8yyFcc/107 (read from /tmp/v8yyFcc/106)
[?2004h[24;17H7[24;20H[K[24;20H4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_dp_do_buffer()
2 buffers wiped out
"one" [New File][24;17H[K[24;2Htwo[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
"not_in_diff_mode" [New File]
3 buffers wiped out
Executing Test_filler_lines()
7 more lines
10 more lines[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_setting_cursor()
2 buffers wiped out
"Xtest1" [New File]
90 more lines
"Xtest1" [24;10H[K[24;10H[New] 91L, 262C written[?2004h[24;7H2" [New File][24;21H[K[24;1H
100 more lines
"Xtest2"[24;10H[K[24;10H[New] 101L, 293C written[?2004h[24;10H[K[24;10H101L, 293C[24;7H1[24;10H[K[24;10H91L, 262C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_vert_split()
3 buffers wiped out
"Xtest" [24;9H[K[24;9H[New] 5L, 25C written[24;7H2" [24;10H[K[24;10H[New] 6L, 29C written
"Nop" [Modified][Not edited] line 4 of 6 --66%-- col 3
"Xtest" [24;9H[K[24;9H5L, 25C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[24;7H2" [24;10H[K[24;10H6L, 29C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
"test_diffmode.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 22 tests
"messages" [24;13H[K[24;12H257L, 7234C[24;12H[K[24;12H282L, 7964C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_digraph.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_digraph.vim" 480 lines, 15332 characters
Executing Test_digraph_cmndline()
[?2004hExecuting T
Executing Test_digraphs()
Executing Test_digraphs_option()
Executing Test_digraphs_output()
Executing Test_loadkeymap()[24;16Hshow_digraph()
Executing Test_show_digraph_cp1251()
"test_digraph.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 7 tests
"messages"[24;12H[K[24;12H282L, 7964C[24;12H[K[24;12H292L, 8226C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_display.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_display.vim" 69 lines, 1694 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[24;1HExecuting Test_display_foldcolumn()[m[m[0m[H[2J[1;1He more noise blah blah[34m<82[0m[7m|[0m
[34m>[0m more stuff here[8C[7m|[3;26H|[4;26H|[5;26H|[6;26H|[7;26H|[8;26H|[9;26H|[10;26H|[11;26H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[2;27H[1m[34m~ [3;27H~ [4;27H~ [5;27H~ [6;27H~ [7;27H~ [8;27H~ [9;27H~ [10;27H~ [11;27H~ [0m[12;27H[7m[No Name] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0me more noise blah blah[34m<[0m[7m|[0m
[34m[47m [0m[34m82>[0m more stuff here [7m|[3;26H|[4;26H|[5;26H|[6;26H|[7;26H|[8;26H|[9;26H|[10;26H|[11;26H|[0m[3;1H[34m[47m
[0m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [11;3H~ [0m
[1m[7m[No Name] [+] [0m[2;27H[1m[34m~ [3;27H~ [4;27H~ [5;27H~ [6;27H~ [7;27H~ [8;27H~ [9;27H~ [10;27H~ [11;27H~ [0m[12;27H[7m[No Name] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_display_foldtext_mbyte()
3 buffers wiped out[m[m[0m[H[2J[1;41H[7m|[2;41H|[3;41H|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m1[37C[7m│[0m[2;1H[34m[47m+ [0m[34m[47m+-- 12 lines: 2─[2;19H─[2;20H─[2;21H─[2;22H─[2;23H─[2;24H─[2;25H─[2;26H─[2;27H─[2;28H─[2;29H─[2;30H─[2;31H─[2;32H─[2;33H─[2;34H─[2;35H─[2;36H─[2;37H─[2;38H─[2;39H─[2;40H─[0m[2;41H[7m│[0m[3;1H[34m[47m [0m14[36C[7m│[0m[4;1H[34m[47m [0m15[36C[7m│[0m[5;1H[34m[47m [0m16[36C[7m│[0m[6;1H[34m[47m [0m17[36C[7m│[0m[7;1H[34m[47m [0m18[36C[7m│[0m[8;1H[34m[47m [0m19[36C[7m│[0m[9;1H[34m[47m [0m20[36C[7m│[0m[10;1H[34m[47m [0m[38C[7m│[0m[11;1H[1m[7m[No Name] [+] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m1[37C[7m|[0m
[34m[47m+ [0m[34m[47m+-- 12 lines: 2-----------------------[0m[7m|[0m
[34m[47m [0m14[36C[7m|[0m
[34m[47m [0m15[36C[7m|[0m
[34m[47m [0m16[36C[7m|[0m
[34m[47m [0m17[36C[7m|[0m
[34m[47m [0m18[36C[7m|[0m
[34m[47m [0m19[36C[7m|[0m
[34m[47m [0m20[36C[7m|[0m
[34m[47m [0m[38C[7m|[0m
[1m[7m[No Name] [+] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1H"test_display.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H292L, 8226C[24;12H[K[24;12H297L, 8343C written
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_edit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_edit.vim" 1411 lines, 42701 characters
Executing Test_edit_00a_CTRL_A()[24;23Hb()[24;26H[K[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H:[?2004hset noim
Executing Test_edit_01()23[24;1H[K[24;1H:[?2004hs/$/efg/
Executing Test_edit_04()[24;1H[K[24;1H:[?2004hstopinsert
[24;1H[K[24;1HExecuting Test_edit_05()6[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h7[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[27m[23m[29m[m[H[2J[1;1HJanuary
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[32mmatch 1 of 12[m[24;14H[K[1;2H
[30m[47mJanuary [1;2H[m[24;7H[32m2[1;2H[m
[30m[45mJanuary [m
[30m[47mFebruary [1;2H[m[24;7H[32m3[1;2H[m
[30m[45mFebruary [m
[30m[47mMarch [1;2H[m[24;7H[32m4[1;2H[m
[30m[45mMarch [m
[30m[47mApril [1;2H[m[24;7H[32m5[1;2H[m[5;1H[30m[45mApril [m
[30m[47mMay [1;2H[m[24;7H[32m6[1;2H[m[6;1H[30m[45mMay [m
[30m[47mJune [1;2H
June [m
[30m[45mJuly [m[24;7H[32m7[1;3H[mu
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJune [m
[30m[45mJuly [2;1HJune [m
[30m[47mJuly [1;3H
July [m[24;1H[K[24;1H
=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[L[1;1HJanuary
[1m[34m~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[32mmatch 1 of 12[m[24;14H[K[1;4Han
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[45mJanuary [m
[30m[47mJanuary [1;4H[m[24;1H[K[24;1H
Executing Test_edit_08()[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H=[?2004hsetbufvar(g:bufnr,'&im', 0)
Executing Test_edit_09()[24;25H[K[24;1H[K[24;1H:[?2004hset im
Executing Test_edit_10()1
Executing Test_edit_11_indentexpr()[24;22H2()[24;25H[K[24;22H3CR
"Xqflist.txt" [24;15H[K[24;15H10L, 21C[24;15Hline 1 of 10 --10%-- col 1
Executing Test_edit_CTRL_()[24;28H[K[24;1H
3 buffers wiped out
Executing Test_edit_CTRL_EY()G()[24;29H[K[24;26HI
The only match[24;15H[K[1;65H[24;1H[K[24;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[24;27H[K[24;1H[32mmatch 1 of 3[m[24;13H[K[2;4H[27m[23m[29m[m[H[2J[1;1H#include Xinclude.txt
one
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [m[11;1H[1m[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[7m[No Name] [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1H[K[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 3 of 3[m[23;13H[K[2;4H
[30m[45mtwo Xinclude.txt [m
[30m[47mthree Xinclude.txt [2;4H[m[23;1H[K[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 3 of 3[m[23;13H[K[2;4H
[30m[45mtwo Xinclude.txt [m
[30m[47mthree Xinclude.txt [2;4H[m[23;1H[31mBack at original[2;4H[m
[30m[45mthree Xinclude.txt [2;4H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_K()
[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[24;30H[K[24;1H[32mmatch 1 of 3[m[24;13H[K[1;3H
AA[1;3H[K[2;1H[1m[34m~ [3;1H~ [4;1H~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[24;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[31mBack at original[1;3H[m
[30m[45mAAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[31mBack at original[1;3H[m
[30m[45mAAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 1 of 3[m[23;13H[K[1;3H
[30m[47mAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[1m[37m[41m'dictionary' option is empty[m[24;70HA [23;1HE[1m[37m[41md[mx[1m[37m[41mi[me[1m[37m[41mc[mc[1m[37m[41mt[mu[1m[37m[41mi[mt[1m[37m[41mo[mi[1m[37m[41mn[mn[1m[37m[41ma[mg[1m[37m[41mr[m [1m[37m[41my[mT[1m[37m[41m'[me[1m[37m[41m [mst[1m[37m[41mp[m_[1m[37m[41mt[me[1m[37m[41mi[md[1m[37m[41mo[mi[1m[37m[41mn[mt[1m[37m[41m [m_C[1m[37m[41ms[mT[1m[37m[41m [mRL[1m[37m[41mm[m_[1m[37m[41mp[mL[1m[37m[41mt[m([1m[37m[41my[m)
[32mmatch 1 of 3[4;6H[m[1;1Hone
two[2;4H[K[3;1Hthree[3;6H[K[4;1Hthree[4;6H[K[5;1H[K[6;1H[K[7;1H[K[5;1H[30m[45mone
two [m
[30m[47mthree [4;6H[m[23;1H[K[24;1H[K[23;1H[32mmatch 1 of 2[4;6H[m[5;1H[K[6;1H[K[7;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;7H[32m1[4;6H[m
three
[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;7H[32m1[4;6H[m
three
[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[30m[45mtwo [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[30m[45mtwo [4;2H[m[23;1H[32mmatch 1 of 2[m[23;13H[K[4;6H
three
[30m[47mthree [4;6H[m[23;1H[K[23;1HExecuting Test_edit_CTRL_N()
[1m[37m[41mPattern not found[3;2H[m[24;1H[K[24;1H[1m[37m[41mPattern not found[4;3H[m[24;1H[K[24;1HThe only match[3;6H[24;1H[K[24;1HThe only match[4;6H[24;1H[K[24;1H
Executing Test_edit_CTRL_O()[24;1H[K[24;1H:[?2004hset nu
[24;1H[K[24;1H:[?2004hlet g:a=getpos('.')
[24;1H[K[24;1H:[?2004hlet g:a=getpos('.')
Executing Test_edit_CTRL_R()[24;1H[K[24;1H=[?2004h10*500
[24;1H[K[24;1H=[?2004hgetreg('=', 1)
Executing Test_edit_CTRL_S()
[1m[37m[41mPattern not found[m[24;18H[K[1;4H[24;1H[K[24;1H[32mmatch 1 of 100[1;4H[m
[3L[1;1HVim
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[23;1H[K[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;1H[32mmatch 1 of 100[1;4H[m
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;7H[32m2[1;4H[m
[30m[45mVim [m
[30m[47mAim [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 100[1;4H[m
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;1H[31mBack at original[1;4H[m
v
[1m[34m~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m[2;1H[30m[45mVim [1;4H[m[23;1H[K[23;1H[1m[37m[41mPattern not found[1;1H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_T()
[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[24;25H[K[24;1H[32mmatch 1 of 4[m[24;13H[K[1;4H
mad
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[24;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[31mBack at original[1;4H[m
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus [m
[30m[47menraged Xthesaurus [m
[30m[45menraged Xthesaurus [1;4H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[31mBack at original[1;4H[m
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus [m
[30m[47menraged Xthesaurus [m
[30m[45menraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [m[2;1H[30m[47mmad Xthesaurus [1;4H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1H[31mBack at original[1;4H[m
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [1;4H[m[23;1H[K[23;1H[1m[37m[41m'thesaurus' option is empty[m
Executing Test_edit_CTRL_U()
[1m[37m[41mPattern not found[m[24;18H[K[1;2H[24;1H[K[24;1H[32mmatch 1 of 12[1;5H[m
XJan
[1m[34m~
~
~
~ [m[2;1H[30m[47m [m[1m[34m [m[30m[47mJan Month [m
[30m[45m [m[1m[34m [m[30m[45mFeb Month
[m[1m[34m [m[30m[45mMar Month
[m[1m[34m [m[30m[45mApr Month
[m[1m[34m [m[30m[45mMay Month
[m[1m[34m [m[30m[45mJun Month
[m[1m[34m [m[30m[45mJul Month
[m[1m[34m [m[30m[45mAug Month
[m[1m[34m [m[30m[45mSep Month
[m[1m[7mN[m[30m[45mOct Month
Nov Month
[m[1m[34m [m[30m[45mDec Month [1;5H[m[23;1H[K[24;1H[K[23;1H[32mmatch 1 of 2[1;4H[m
Mar[1;4H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[1;4H[m
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;7H[32m2[1;4H[my
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [2;1HMar Month [m
[30m[47mMay Month [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[1;4H[mr
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;7H[32m2[1;4H[my
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [2;1HMar Month [m
[30m[47mMay Month [1;4H[m[23;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~ [m[2;1H[30m[45mMar Month [m
[30m[47mMay Month [m
[30m[45mMay Month [1;2H[m[23;1H[K[23;1H[1m[37m[41mPattern not found[1;1H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_V()[24;1H[K[24;1HExecuting Test_edit_CTRL_Z()[24;21HDROP()[24;27H[K[24;1H
Executing Test_edit_F1()[24;1H[K[24;1H:[?2004hset im
"help.txt" [readonly] 228L, 8583C
Executing Test_edit_F21()[24;26H[K[24;21HHOME_END()[24;21HINS()[24;26H[K[24;21HLEFT_RIGHT()[24;21HMOUSE()[24;28H[K[?1000h[?1000l[24;21HPAGEUP_PAGEDOWN()[24;21Halt()[24;26H[K[24;1H"XAltFile" [24;12H[K[24;12H[New] 3L, 16C written
"Xother" [New File][24;20H[K[24;3HAltFile" [24;12H[K[24;12H3L, 16C
Executing Test_edit_backtick()
2 buffers wiped out
"a`b" [New File][24;17H[K[24;2Hc" [New File][24;15H[K[24;1H
Executing Test_edit_complete_very_long_name()
3 buffers wiped out[13t[13t[8;24;2000t[27m[23m[29m[m[H[2J[?25h[?25l[24;1H"Xfile" [New File]
[32mScanning: [No Name][24;11H/<<PKGBUILDDIR>>/src/vim-basic/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd[24;9H tags.[m[24;15H[K[24;1Hmatch in file /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
[32mmatch 1 of 2[m[24;13H[K[1;6H
Totum
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [m[11;1H[1m[7mXfile [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[7m[No Name] [m[2;1H[30m[47mTotum /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa [m
[30m[45mTable /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa [1;6H[m[24;1H[K[8;24;80t[27m[23m[29m[m[H[2J[?25h[?25l[23;1HExecuting Test_edit_forbidden()
2 buffers wiped out
[1m[37m[41mPattern not found[1;1H[m[24;1H[K[24;1H
Executing Test_edit_quit()
"foo.txt" [New File][24;21H[K[27m[23m[29m[m[H[2J[1;1Hhello
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[6;1H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7mfoo.txt [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7mfoo.txt [?2004h[m[24;1HAlready only one window
Executing Test_edit_rightleft()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;18Hcba[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Habc[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;19Hcb[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Hbc[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;19Hca[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Hac[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H"test_edit.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 45 tests
"messages" [24;13H[K[24;12H297L, 8343C[24;12H[K[24;12H345L, 9661C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_erasebackword.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_erasebackword.vim" 25 lines, 921 characters
Executing Test_erasebackword()
"test_erasebackword.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H[converted] 345L, 9661C[24;12H[K[24;12H[converted] 349L, 9738C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_escaped_glob.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_escaped_glob.vim" 32 lines, 1004 characters
Executing Test_glob()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Cannot execute shell doesnotexist
[29m[m
E79: Cannot expand wildcards
"Xxx{" [New] 0L, 0C written
"Xxx$[24;8H[K[24;8H[New] 0L, 0C written
Executing Test_globpath()
2 buffers wiped out
"test_escaped_glob.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H349L, 9738C[24;12H[K[24;12H354L, 9832C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_eval_stuff.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_eval_stuff.vim" 44 lines, 1092 characters
Executing Test_catch_return_with_error()
Executing Test_mkdir_p()
Executing Test_nocatch_restore_silent_emsg()
[1m[37m[41mError detected while processing function RunTheTest[35]..Test_nocatch_restore_s[m
[23;80H[1m[37m[41mi[24;1Hlent_emsg:[m
[33mline 5:[m
[1m[37m[41mwrong[?2004l[?2004h[m
"test_eval_stuff.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H354L, 9832C[24;12H[K[24;12H360L, 9987C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exec_while_if.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exec_while_if.vim" 53 lines, 1097 characters
Executing Test_exec_while_if()
"test_exec_while_if.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H360L, 9987C[24;12H[K[24;12H364L, 10064C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exists.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exists.vim" 321 lines, 11270 characters
Executing Test_exists()
*s:my_script_func: 1
Executing Test_exists_funcarg()
"test_exists.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H364L, 10064C[24;12H[K[24;12H369L, 10160C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exists_autocmd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exists_autocmd.vim" 26 lines, 868 characters
Executing Test_AutoCommands()
"testfile.test" [New File][24;27H[K[24;10H2.test" [New File]
"test_exists_autocmd.res" [New File][24;27H[K[24;27H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H369L, 10160C[24;12H[K[24;12H373L, 10237C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exit.vim" 57 lines, 1426 characters
Executing Test_exiting()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"help.txt" [readonly] 228 lines, 8583 characters
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004h[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"test_exit.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H373L, 10237C[24;12H[K[24;12H377L, 10299C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_farsi.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_farsi.vim" 133 lines, 5364 characters
Executing Test_input_farsi()
"test_farsi.res" [New File][24;28H[K[24;18H[K[24;18H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H[converted] 377L, 10299C[24;12H[K[24;12H[converted] 384L, 10460C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_file_size.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_file_size.vim" 58 lines, 1636 characters
Executing Test_File_Read_Write()
"Xtest" [24;9H[K[24;9H[New] 6006L, 117093C written[24;9H[K[24;9H6006L, 117093C
Executing Test_File_Size()
3 buffers wiped out
"Xtest" [24;9H[K[24;9H[New] 2000000L, 14888896C written[?2004l[?2004h
"test_file_size.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H384L, 10460C[24;12H[K[24;12H389L, 10563C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_find_complete.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_find_complete.vim" 163 lines, 5050 characters
Executing Test_find_complete()[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind st...uff.txt
"Xfind/in/stuff.txt" 1L, 19C
/<<PKGBUILDDIR>>/src/vim-basic/testdir/Xfind[24;1H[K[24;1H:[?2004hfind f...ile.txt
"file.txt" [24;12H[K[24;12H1L, 11C[24;1H[K[24;1H:[?2004hfind in/pa...th/file.txt
"in/path/file.txt" [24;20H[K[24;20H1L, 5C[24;1H[K[24;1H:[?2004hfind ./i...n/[24;12H[K[24;12Hstuff.txt
"in/stuff.txt" [24;16H[K[24;16H1L, 19C[24;1H[K[24;1H:[?2004hfind voyager...[24;7Hx/bar/voyager.txt
"foo/x/bar/voyager.txt" 1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7Hx/bar/voyager.txt...[24;7Hy[24;24H[K[24;24H
"foo/y/bar/voyager.txt" 1L, 10C
/<<PKGBUILDDIR>>/src/vim-basic/testdir/Xfind/foo/y/bar[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt
"voyager.txt" [24;15H[K[24;15H1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt...[24;7Hx/bar/voyager.txt
<ld/vim-EhkAUg/vim-8.1.0320/src/vim-basic/testdir/Xfind/foo/x/bar/voyager.txt"
<EhkAUg/vim-8.1.0320/src/vim-basic/testdir/Xfind/foo/x/bar/voyager.txt" 1L, 10C
/<<PKGBUILDDIR>>/src/vim-basic/testdir/Xfind/foo/x/bar[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt
"voyager.txt" [24;15H[K[24;15H1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt...[24;7Hy/bar/voyager.txt
<ld/vim-EhkAUg/vim-8.1.0320/src/vim-basic/testdir/Xfind/foo/y/bar/voyager.txt"
<EhkAUg/vim-8.1.0320/src/vim-basic/testdir/Xfind/foo/y/bar/voyager.txt" 1L, 10C[24;1H[K[24;1H:[?2004hfind file...[24;7H./file.txt
"file.txt" [24;12H[K[24;12H1L, 12C
"in/file.txt" [24;16H[K[24;15H1L, 12C[24;1H[K[24;1H:[?2004hfind file...txt
"in/path/file.txt" 1L, 5C
"in/file.txt" [24;15H[K[24;15H1L, 12C[24;1H[K[24;1H:[?2004hfind stu...ff.txt
"in/stuff.txt" 1L, 19C
"test_find_complete.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H389L, 10563C[24;12H[K[24;12H393L, 10640C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fixeol.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fixeol.vim" 48 lines, 1168 characters
Executing Test_fixeol()
"XXEol" [24;9H[K[24;9H[New] 1L, 9C written
"XXNoEol" [24;11H[K[24;11H[New][noeol] 1L, 11C written
2 buffers wiped out
"XXEol" [24;9H[K[24;9H1L, 9C
"XXTestEol"[24;13H[K[24;13H[New] 2L, 19C written
"XXNoEol" [24;11H[K[24;11H[noeol] 1L, 11C
"XXTestNoEol" [24;15H[K[24;15H[New][noeol] 2L, 25C written
4 buffers wiped out
"XXEol" [24;9H[K[24;9H1L, 4C appended
"XXNoEol" [24;11H[K[24;11H1L, 4C appended
"XXTestEol" [24;13H[K[24;13H1L, 4C appended[24;8HNoEol" [24;15H[K[24;15H1L, 4C appended
"test_fixeol.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H393L, 10640C[24;12H[K[24;12H397L, 10703C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fnameescape.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fnameescape.vim" 21 lines, 467 characters
Executing Test_fnameescape()
"Xspa ce"[24;11H[K[24;11H[New] 0L, 0C written
"Xemark![24;11H[K[24;11H[New] 0L, 0C written
"test_fnameescape.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H397L, 10703C[24;12H[K[24;12H401L, 10776C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fold.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fold.vim" 676 lines, 18552 characters
Executing Test_address_fold()
7 lines yanked
7 lines yanked
7 lines yanked
7 lines yanked
7 lines yanked
8 lines yanked
10 lines yanked
4 lines yanked[?2004h
Executing Test_combining_folds_indent()
2 buffers wiped out
3 fewer lines
Executing Test_combining_folds_marker()
3 fewer lines
Executing Test_fold_error()
Executing Test_fold_expr()[24;1H[K[24;1H/[?2004hbb$
[24;1H[K[24;1H/[?2004hhh$
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hii$
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hkk$
Executing Test_fold_indent()
2 buffers wiped out
Executing Test_fold_last_line_with_pagedown()
2 buffers wiped out[27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_fold_manual()
2 buffers wiped out
Executing Test_fold_marker()
2 buffers wiped out
Executing Test_fold_move()
2 buffers wiped out
Executing Test_fold_syntax()
2 buffers wiped out
Executing Test_folddoopen_folddoclosed()
2 buffers wiped out
3 substitutions on 3 lines
6 substitutions on 6 lines
3 substitutions on 3 lines
Executing Test_foldopen_exception()
Executing Test_folds_marker_in_comment()
Executing Test_foldtext_recursive()[27m[23m[29m[m[H[2J[1;1H[34m[47m--------------------------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_indent_fold()
Executing Test_indent_fold2()
Executing Test_indent_fold_with_read()
"Xfile" [24;9H[K[24;9H3L, 6C
Executing Test_manual_fold_with_filter()
2 buffers wiped out
[?25h[?2004l[?2004h
[?25l8 lines filtered
11 fewer lines[24;15H[K[24;1H[?25h[?2004l[?2004h
[?25l8 lines filtered
11 fewer lines[24;15H[K[24;1H
Executing Test_move_folds_around_indent()
6 lines moved
5 lines moved
6 lines moved
5 lines moved
Executing Test_move_folds_around_manual()[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 5 lines: a-----------------------------------------------------------------[m[3;1Hb
[34m[47m+-- 5 lines: b-----------------------------------------------------------------[m[5;1Hc
[34m[47m+-- 5 lines: c-----------------------------------------------------------------[m[7;1H[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H6 lines moved
5 lines moved[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 5 lines: a-----------------------------------------------------------------[m[3;1Hb
[34m[47m+-- 5 lines: b-----------------------------------------------------------------[m[5;1Hc
[34m[47m+-- 5 lines: c-----------------------------------------------------------------[m[7;1H[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H6 lines moved[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 4 lines: b-----------------------------------------------------------------[m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H5 lines moved
Executing Test_update_folds_expr_read()
"Xfile" [24;9H[K[24;9H8L, 16C
"test_fold.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 22 tests
"messages" [24;13H[K[24;12H401L, 10776C[24;12H[K[24;12H426L, 11586C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_getcwd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_getcwd.vim" 100 lines, 2916 characters
Executing Test_GetCwd()
"a" [New File][24;15H[K[24;2Hbcxyz[?2004h[?2004h[?2004h[?2004h[?2004htest_getcwd.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H426L, 11586C[24;12H[K[24;12H430L, 11649C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_getvar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_getvar.vim" 104 lines, 3485 characters
Executing Test_gettabvar_in_tabline()[27m[23m[29m[m[H[2J[1;1H[7m0 [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[12;1H[1m[34m~ [13;1H~ [23;1H~ [m[24;1HExecuting Test_var()
"test_getvar.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H430L, 11649C[24;12H[K[24;12H435L, 11748C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_gf.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gf.vim" 61 lines, 1782 characters
Executing Test_gF()
"Xfile" [24;9H[K[24;9H[New] 4L, 16C written[24;7H2" [24;10H[K[24;10H[New] 3L, 18C written[24;7H" [24;10H[K[24;9H4L, 16C
Executing Test_gf_url()
"test_gf.res" [New File][24;15H[K[24;15H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H435L, 11748C[24;12H[K[24;12H440L, 11828C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_gn.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gn.vim" 134 lines, 3508 characters
Executing Test_gn_command()[24;1H[K[24;1H/[?2004h[u]niquepattern/s
[24;17H[K[24;1H/a:0\@!\zs\d\+[24;15H[K[24;1H[24;1H[K[24;1H/[?2004hbar/e
"test_gn.res" [New File][24;15H[K[24;15H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H440L, 11828C[24;12H[K[24;12H444L, 11891C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -u NONE -U NONE --noplugin --not-a-term -S runtest.vim test_gui.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gui.vim" 739 lines, 21262 characters
"test_gui.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H444L, 11891C[24;12H[K[24;12H447L, 11929C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -u gui_preinit.vim -U gui_init.vim --noplugin --not-a-term -S runtest.vim test_gui_init.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gui_init.vim" 61 lines, 1191 characters
"test_gui_init.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H447L, 11929C[24;12H[K[24;12H450L, 11972C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hardcopy.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hardcopy.vim" 89 lines, 2532 characters
Executing Test_fname_with_spaces()
"t e s t.txt" [New File][24;25H[K[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinted: t e s t.txt[m
Executing Test_illegal_byte()[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinted: [No Name][m
Executing Test_printheader_parsing()
Executing Test_printmbfont_parsing()
Executing Test_printoptions_parsing()
Executing Test_with_syntax()
"test_hardcopy.vim" [24;21H[K[24;21H89L, 2532C[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinting page 2 (88%)[m[24;1H[K[24;1H[32mPrinted: test_hardcopy.vim[m
"test_hardcopy.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 6 tests
"messages"[24;12H[K[24;12H450L, 11972C[24;12H[K[24;12H459L, 12220C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_help.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_help.vim" 51 lines, 1115 characters
Executing Test_help_errors()
Executing Test_help_keyword()
"visual.txt" [24;14H[K[24;14H[readonly] 541L, 21848C
Executing Test_help_local_additions()
2 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_help_restore_snapshot()
2 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;23Hline 1 of 228 --0%-- col 1
"x" [New File][24;15H[K[24;2Htest_help.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H459L, 12220C[24;12H[K[24;12H466L, 12394C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hide.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hide.vim" 97 lines, 2443 characters
Executing Test_hide()
"Xf1" [New File][24;17H[K[24;1H
"Xf1" [New File]
"Xf212121
one|two
"Xf1" [New File]
"Xf212
"test_hide.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H466L, 12394C[24;12H[K[24;12H470L, 12453C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_highlight.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_highlight.vim" 535 lines, 15843 characters
Executing Test_highlight()
SpecialKey [34mxxx[m [34mterm=[mbold [34mctermfg=[m4 [34mguifg=[mBlue
EndOfBuffer [1m[34mxxx[m [34mlinks to[m NonText
NonText[8C[1m[34mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mctermfg=[m4 [34mgui=[mbold [34mguifg=[mBlue
Directory [34mxxx[m [34mterm=[mbold [34mctermfg=[m4 [34mguifg=[mBlue
ErrorMsg[7C[1m[37m[41mxxx[m [34mterm=[mstandout [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m1 [34mguifg=[mWhite
[19C[34mguibg=[mRed
IncSearch [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
Search[9C[30m[43mxxx[m [34mterm=[mreverse [34mctermfg=[m0 [34mctermbg=[m3 [34mguibg=[mYellow
MoreMsg[8C[32mxxx[m [34mterm=[mbold [34mctermfg=[m2 [34mgui=[mbold [34mguifg=[mSeaGreen
ModeMsg[8C[1mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mgui=[mbold
LineNr[9C[33mxxx[m [34mterm=[munderline [34mctermfg=[m3 [34mguifg=[mBrown
CursorLineNr [33mxxx[m [34mterm=[mbold [34mctermfg=[m3 [34mgui=[mbold [34mguifg=[mBrown
Question[7C[32mxxx[m [34mterm=[mstandout [34mctermfg=[m2 [34mgui=[mbold [34mguifg=[mSeaGreen
StatusLine [1m[7mxxx[m [34mterm=[mbold,reverse [34mcterm=[mbold,reverse [34mgui=[mbold,reverse
StatusLineNC [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
VertSplit [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
Title[10C[35mxxx[m [34mterm=[mbold [34mctermfg=[m5 [34mgui=[mbold [34mguifg=[mMagenta
Visual[9C[7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mguibg=[mLightGrey
VisualNOS xxx cleared
WarningMsg [31mxxx[m [34mterm=[mstandout [34mctermfg=[m1 [34mguifg=[mRed
WildMenu[7C[30m[43mxxx[m [34mterm=[mstandout [34mctermfg=[m0 [34mctermbg=[m3 [34mguifg=[mBlack [34mguibg=[mYellow
Folded[9C[34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue
[19C[34mguibg=[mLightGrey
FoldColumn [34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue [34mguibg=[mGrey
DiffAdd[8C[44mxxx[m [34mterm=[mbold [34mctermbg=[m4 [34mguibg=[mLightBlue
DiffChange [45mxxx[m [34mterm=[mbold [34mctermbg=[m5 [34mguibg=[mLightMagenta
DiffDelete [1m[34m[46mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mctermfg=[m4 [34mctermbg=[m6 [34mgui=[mbold [34mguifg=[mBlue
[19C[34mguibg=[mLightCyan
DiffText[7C[1m[41mxxx[m [34mterm=[mreverse [34mcterm=[mbold [34mctermbg=[m1 [34mgui=[mbold [34mguibg=[mRed
SignColumn [34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue [34mguibg=[mGrey
Conceal[8C[37m[40mxxx[m [34mctermfg=[m7 [34mctermbg=[m0 [34mguifg=[mLightGrey [34mguibg=[mDarkGrey
SpellBad[7C[41mxxx[m [34mterm=[mreverse [34mctermbg=[m1 [34mgui=[mundercurl [34mguisp=[mRed
SpellCap[7C[44mxxx[m [34mterm=[mreverse [34mctermbg=[m4 [34mgui=[mundercurl [34mguisp=[mBlue
SpellRare [45mxxx[m [34mterm=[mreverse [34mctermbg=[m5 [34mgui=[mundercurl [34mguisp=[mMagenta
SpellLocal [46mxxx[m [34mterm=[munderline [34mctermbg=[m6 [34mgui=[mundercurl [34mguisp=[mDarkCyan
Pmenu[10C[30m[45mxxx[m [34mctermfg=[m0 [34mctermbg=[m5 [34mguibg=[mLightMagenta
PmenuSel[7C[30m[47mxxx[m [34mctermfg=[m0 [34mctermbg=[m7 [34mguibg=[mGrey
PmenuSbar [47mxxx[m [34mctermbg=[m7 [34mguibg=[mGrey
PmenuThumb [40mxxx[m [34mctermbg=[m0 [34mguibg=[mBlack
TabLine[8C[4m[30m[47mxxx[m [34mterm=[munderline [34mcterm=[munderline [34mctermfg=[m0 [34mctermbg=[m7
[19C[34mgui=[munderline [34mguibg=[mLightGrey
TabLineSel [1mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mgui=[mbold
TabLineFill [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
CursorColumn [47mxxx[m [34mterm=[mreverse [34mctermbg=[m7 [34mguibg=[mGrey90
CursorLine [4mxxx[m [34mterm=[munderline [34mcterm=[munderline [34mguibg=[mGrey90
ColorColumn [41mxxx[m [34mterm=[mreverse [34mctermbg=[m1 [34mguibg=[mLightRed
QuickFixLine [30m[43mxxx[m [34mlinks to[m Search
StatusLineTerm [1m[37m[42mxxx[m [34mterm=[mbold,reverse [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m2 [34mgui=[mbold
[19C[34mguifg=[mbg [34mguibg=[mDarkGreen
StatusLineTermNC [1m[37m[42mxxx[m [34mterm=[mreverse [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m2 [34mguifg=[mbg
[19C[34mguibg=[mDarkGreen
MatchParen [46mxxx[m [34mterm=[mreverse [34mctermbg=[m6 [34mguibg=[mCyan
ToolbarLine [47mxxx[m [34mterm=[munderline [34mctermbg=[m7 [34mguibg=[mLightGrey
ToolbarButton [1m[37m[40mxxx[m [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m0 [34mgui=[mbold [34mguifg=[mWhite
[19C[34mguibg=[mGrey40
Search[9C[30m[43mxxx[m [34mterm=[mreverse [34mctermfg=[m0 [34mctermbg=[m3 [34mguibg=[mYellow[29m[m
Executing Test_highlight_eol_on_diff()[27m[23m[29m[m[H[2J[1;1Habcd[30m[43m
[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[34m[47m [m[44mabcd[m[30m[43m [m[44m [m[2;1H[34m[47m [m[30m[43m [m[44m [m[3;1H[34m[47m
[m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [m[11;1H[7m[No Name] [+] [m[12;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[13;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[14;1H[34m[47m
[m[15;3H[1m[34m~ [16;3H~ [17;3H~ [18;3H~ [19;3H~ [20;3H~ [21;3H~ [22;3H~ [m[23;1H[1m[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m[47m [m[44mabcd[m[30m[43m [m[44m [m[2;1H[34m[47m [m[30m[43m [m[44m [m[3;1H[34m[47m
[m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [m[11;1H[7m[No Name] [+] [m[12;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[13;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[14;1H[34m[47m [m[1m[34m$[m
[34m[47m
[m[15;3H[1m[34m~ [16;3H~ [17;3H~ [18;3H~ [19;3H~ [20;3H~ [21;3H~ [22;3H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_highlight_eol_with_cursorline()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[15C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[4m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[47m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m$[m[47m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_breakindent()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;2Haaaaaaaaa[7m|[m
[1m[34m>[mbcd[30m[43m [m [7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m aaaaaaaaa[m[7m|[m
[1m[4m[34m>[m[4mbcd[m[4m[30m[43m [m[4m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m aaaaaaaaa[m[7m|[m
[1m[4m[34m>[m[4mbcd[m[4m[30m[43m$[m[4m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m aaaaaaaaa[m[7m|[m
[1m[34m[47m>[m[47mbcd[m[30m[43m [m[47m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m aaaaaaaaa[m[7m|[m
[1m[34m[47m>[m[47mbcd[m[30m[43m$[m[47m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_linewrap()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;1Haaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
abcd[30m[43m [m [7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4mabcd[m[4m[30m[43m [m[4m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47mabcd[m[30m[43m [m[47m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47mabcd[m[30m[43m$[m[47m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaabcd[30m[43m [m [7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaabcd[m[4m[30m[43m [m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaabcd[m[4m[30m[43m$[m[4m [m[7m|[m
[30m[43m$[m[9C[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaabcd[m[30m[43m [m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaabcd[m[30m[43m$[m[47m [m[7m|[m
[30m[43m$[m[9C[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_rightleft()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;6H[30m[43m [mdcba[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m [m[4m[30m[43m [m[4mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m [m[4m[30m[43m$[m[4mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m [m[30m[43m [m[47mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m [m[30m[43m$[m[47mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_sign()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>abcd[30m[43m [m [7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[4mabcd[m[4m[30m[43m [m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[47mabcd[m[30m[43m [m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[47mabcd[m[30m[43m$[m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_vertsplit()[27m[23m[29m[m[H[2J[1;6H[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<me] [m[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m$[m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m$[m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_termguicolors()[27m[23m[29m[m[H[2J[2;1H[1m[38;2;0;0;255m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[2;1H[38;2;0;0;255m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_highlight.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 9 tests
"messages"[24;12H[K[24;12H470L, 12453C[24;12H[K[24;12H482L, 12921C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_history.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_history.vim" 106 lines, 3567 characters
Executing Test_History()
Executing Test_Search_history_window()[24;1H[K[24;1H/[?2004ha
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004h[27m[23m[29m[m[H[2J[1;1Ha
b
a
b
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [+] [m[14;1H[1m[34m~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m/[ma
[1m[34m/[mb
[1m[34m/
/
/
/
/[19;2H~ [20;2H~ [21;2H~ [22;2H~ [m[23;1H[1m[7m[Command Line] [18;2H[?25h[17;2H[16;2H[24;1H[?25l[m/a
"test_history.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H482L, 12921C[24;12H[K[24;12H487L, 13026C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hlsearch.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hlsearch.vim" 53 lines, 1490 characters
Executing Test_hlsearch()[24;1H[K[24;1H/[?2004haaa
[27m[23m[29m[m[H[2J[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m
[1m[34m~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1H/aaa
[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1H[K[24;1H/[?2004h/aaa
[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[24;1H[K[24;1H/[?2004h/aaa
[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1HExecuting Test_hlsearch_hangs()
2 buffers wiped out[1;1H[L[1;1Haaa
abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [3;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [4;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [5;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [6;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [7;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [8;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [9;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [10;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [11;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [2;1H[1m[34m@ [3;1H@ [4;1H@ [5;1H@ [6;1H@ [7;1H@ [8;1H@ [9;1H@ [10;1H@ [11;1H@ [m[24;1H[K[24;1H"test_hlsearch.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H487L, 13026C[24;12H[K[24;12H492L, 13126C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_iminsert.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_iminsert.vim" 31 lines, 609 characters
Executing Test_iminsert2()
"test_iminsert.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H492L, 13126C[24;12H[K[24;12H496L, 13194C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_increment.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_increment.vim" 781 lines, 19559 characters
Executing Test_increment_empty_line()
"dummy" [New File][24;19H[K[24;1H6 lines changed[24;16H[K[24;1H
Executing Test_normal_increment_01()
"dummy" [New File][24;19H[K[24;1H
Executing Test_normal_increment_02()
"dummy" [New File][24;19H[K[24;1H
Executing Test_normal_increment_03()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_01()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_02()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_03()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_04()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_05()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_06()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_07()
"dummy" [New File][24;19H[K[24;1H5 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_08()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_09()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_10()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_11()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_12()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_13()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_14()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_15()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_16()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_17()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_18()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_19()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_20()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_21()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_22()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_23()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_24()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_25()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_26()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_27()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_28()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_29()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_30()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_31()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_32()
"dummy" [New File][24;19H[K[24;7H_31" [New File]
Executing Test_visual_increment_33()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_34()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_35()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_36()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_37()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_38()
"dummy" [New File][24;19H[K[24;2Htest_increment.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 42 tests
"messages" [24;13H[K[24;12H496L, 13194C[24;12H[K[24;12H541L, 14793C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_increment_dbcs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_increment_dbcs.vim" 30 lines, 604 characters
Executing Test_increment_dbcs_1()
"test_increment_dbcs.res" [New File][24;27H[K[24;27H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H[converted] 541L, 14793C[24;12H[K[24;12H[converted] 545L, 14874C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_ins_complete.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_ins_complete.vim" 287 lines, 8479 characters
Executing Test_CompleteDoneDict()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDoneDictNoUserData()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDoneList()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDone_undo()
[32mmatch 1 of 2[m[24;13H[K[3;6H[27m[23m[29m[m[H[2J[1;1Hline1
line2
line1
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[4;1H[30m[47mline1 [m
[30m[45mline2 [3;6H[m[24;1H3 fewer lines; before #2 0 seconds ago
Executing Test_compl_feedkeys()
[31mBack at original[m[24;17H[K[1;8H
[L[1;1Hjump ju
[1m[34m~ [3;1H~ [4;1H~
~ [m[24;1H[K[2;5H[30m[45m jump [1;8H[m[24;1HThe only match[1;10Hmp[2;5H[1m[34m [m[2;5H[30m[45m jump [m[2;5H[30m[47m jump [1;10H[m[24;1H[K[24;1H
Executing Test_completefunc_args()
[1m[37m[41mPattern not found[m[24;18H[K[1;1H[24;1H[K[24;1H[1m[37m[41mPattern not found[1;1H[m[24;1H[K[24;1H
Executing Test_ins_complete()
"test_ins_complete.vim" [24;25H[K[24;25H287L, 8479C
"Xtestdata" [24;13H[K[24;13H8L, 66C
[32mScanning: Xtestdata[m
match in file Xtestdata
[32mmatch 1 of 3[m[24;13H[K[2;3H[24;1Hmatch in file Xtestdata
[32mmatch 2 of 3[m[24;13H[K[2;5H[24;1H[K[24;1H[32mScanning: Xtestdata[m
match in file Xtestdata
Word from other line[24;21H[K[2;10H[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 12[m[24;14H[K[3;5H[24;1H[K[24;1H[32mScanning: Xtestdata[m
Word from other line[3;10H[24;1H[K[24;1H[32mmatch 1 of 4[4;5H[24;7H2[4;5H[24;7H3[4;10H[24;7H4[4;8H[m[24;1H[31mBack at original[4;1H[m[24;1H[K[24;1H[32mmatch 1 of 4[5;5H[24;7H2[5;5H[m[24;1H[K[24;1H[32mScanning: Xtestdata[m
The only match[24;15H[K[5;5H[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 2[m[24;13H[K[5;10H[24;1Hmatch in file Xtestdata
Word from other line[24;21H[K[5;10H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;9H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;19H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;28H[24;1H[K[24;1H[32mmatch 1 of 3[5;29H[m[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 12[m[24;14H[K[6;29H[24;1H[K[24;1H[32mScanning: Xtestdata[m
The only match[24;15H[K[7;29H[24;1H[31mBack at original[7;1H[m[24;1HThe only match[24;15H[K[7;29H[24;1H[K[24;1H"Xtest11.one" [New] 9L, 104C written[24;10Htwo[24;15H[K[24;15H[New] 9L, 104C written
[32mScanning dictionary: Xtestfile[m[24;31H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[32mmatch 1 of 9[m[24;13H[K[8;7H[24;1H[K[24;1H[32mmatch 1 of 2[8;12H[24;7H2[8;12H[m[24;1H[K[24;1H[32mmatch 1 of 4[9;12H[m[24;1H[K[24;1H[32mmatch 1 of 4[9;12H[m[24;1H[K[24;1H[32mScanning: Xtestdata[m
match in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[31mBack at original[9;3H[m[24;1Hmatch in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[31mBack at original[9;3H[m[24;1Hmatch in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[K[24;1H[32m<ng: /<<PKGBUILDDIR>>/src/vim-basic/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <m-EhkAUg/vim-8.1.0320/src/vim-basic/testdir/test_ins_complete.vi
[23;80Hm[24;1HThe only match[10;8H[24;1H[K[24;1H[32m<ng: /<<PKGBUILDDIR>>/src/vim-basic/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <m-EhkAUg/vim-8.1.0320/src/vim-basic/testdir/test_ins_complete.vi
[23;80Hm[24;1H[32mmatch 1 of 3[11;7H[m[24;1H[K[24;1H[32m<ng: /<<PKGBUILDDIR>>/src/vim-basic/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <m-EhkAUg/vim-8.1.0320/src/vim-basic/testdir/test_ins_complete.vi
[23;80Hm[24;1HThe only match[11;7H[24;1H[K[24;1H[32mmatch 1 of 3[12;7H[m[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;11H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;20H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;25H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;37H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;38H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HWord from other line[24;21H[K[12;42H[24;1H[K[24;1H[32mScanning tags.included file: Xtestfile[m
The only match[24;15H[K[13;4H[24;1H[K[24;1H
4 buffers wiped out
Executing Test_omni_dash()
-[24;2H[K[24;1H[32mmatch 1 of 2[2;11H[m[1;1H[7L[2;1Hfind -help
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[3;5H[30m[47m -help [m[4;5H[30m[45m -v [2;11H[m[24;1H"test_ins_complete.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H545L, 14874C[24;12H[K[24;12H556L, 15191C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_job_fails.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_job_fails.vim" 16 lines, 516 characters
Executing Test_job_start_fails()[?25h[?2004l[?2004h[?25l
"test_job_fails.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H556L, 15191C[24;12H[K[24;12H560L, 15266C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_json.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_json.vim" 299 lines, 11214 characters
Executing Test_js_decode()
Executing Test_js_encode()
Executing Test_json_decode()
Executing Test_json_encode()
"test_json.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H560L, 15266C[24;12H[K[24;12H567L, 15416C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_jumplist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_jumplist.vim" 62 lines, 1626 characters
Executing Test_getjumplist()
"Xtest" [24;9H[K[24;9H100L, 792C
"test_jumplist.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H567L, 15416C[24;12H[K[24;12H571L, 15486C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_langmap.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_langmap.vim" 28 lines, 628 characters
Executing Test_langmap()[?2004h
"test_langmap.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H571L, 15486C[24;12H[K[24;12H575L, 15551C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_let.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_let.vim" 27 lines, 806 characters
Executing Test_let()
"test_let.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H575L, 15551C[24;12H[K[24;12H579L, 15608C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_lineending.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_lineending.vim" 19 lines, 429 characters
Executing Test_lineending()
"Xfile1" [24;11H[K[24;10H[New] 4L, 78C written[24;10H[K[24;10H4L, 78C
"test_lineending.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H579L, 15608C[24;12H[K[24;12H583L, 15679C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listchars.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listchars.vim" 63 lines, 1276 characters
Executing Test_listchars()[27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_listchars.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H583L, 15679C[24;12H[K[24;12H587L, 15748C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listdict.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listdict.vim" 603 lines, 17236 characters
Executing Test_dict()
Executing Test_dict_big()
Executing Test_dict_deepcopy()
Executing Test_dict_func()
Executing Test_dict_func_remove_in_use()
Executing Test_dict_identity()
Executing Test_dict_item_lock_unlet()
Executing Test_dict_lock_extend()
Executing Test_dict_lock_filter()
Executing Test_dict_lock_map()
Executing Test_dict_lock_unlet()
Executing Test_dict_scope_var_extend()
Executing Test_dict_scope_var_remove()
Executing Test_dict_unlet()
Executing Test_func_arg_list()
Executing Test_let_lock_list()
Executing Test_list_assign()
Executing Test_list_create()
Executing Test_list_identity()
Executing Test_list_locked_var()
Executing Test_list_locked_var_unlet()
Executing Test_list_range_assign()
Executing Test_list_slice()
Executing Test_list_unlet()
Executing Test_listdict_compare()
Executing Test_listdict_compare_complex()
Executing Test_listdict_extend()
Executing Test_lock_var_unlet()
Executing Test_lockvar_script_autoload()
Executing Test_reverse_sort_uniq()
Executing Test_script_local_dict_func()
Executing Test_str_split()
"test_listdict.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 32 tests
"messages" [24;13H[K[24;12H587L, 15748C[24;12H[K[24;12H622L, 16843C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listlbr.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listlbr.vim" 235 lines, 6445 characters
Executing Test_block_replace_after_wrapping()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaa0aaa[10C[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m[9;1H[1m[34m@
@ [m
[1m[7m[No Name] [+] [m[1;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[2;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[3;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaa0aaa[4;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[5;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[6;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaa0aaa[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_conceal()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1HS[34mabbbbbb[m bla[8C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H_S_ bla[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_list()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m^I[mabcdef hijklmn[34m^I [m[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_nolist()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5Habcdef[10C[7m|[m
[1m[34m+[mhijklmn[12C[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_list_with_listchars()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Ha[34m_[m[18C[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aa[34m>-----[ma[34m-[m[1m[34m$[m[9C[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Ha aaaaaaaaaaaaaaaaaaaaaa[8Ca[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_list_with_tab_and_skipping_first_chars()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m---------------[maaaaa[7m|[m
[34m---------------[maaaaa[7m|[m
[34m---------------[maaaaa[7m|[m
iiiiiiiii[34m>-----[maaaaa[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Hiiiiiiiiiiiiiiii[2;33Haaaaaaaaaaaaaaaaaa[3;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[4;33Haaaaaaaaaaaaaaaaaa[5;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[6;33Haaaaaaaaaaaaaaaaaa[7;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[8;22Hiiiii aaaaaaaaaaaaaaaaaa[9;22H[1m[34m~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_norm_after_block_visual()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcdpgrs[12C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdpgrs[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_set_linebreak()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5Habcdef[10C[7m|[m
[1m[34m+[mhijklmn[12C[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_should_break()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H1[19C[7m|[m
[1m[34m+[maaaaaaaaaaaaaaaaaa [7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H1[7Caaaaaaaaaaaaaaaaaa[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_undo_after_block_visual()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H3 lines changed[27m[23m[29m[m[H[2J[1;1HAaA[17C[7m|[m
AaA[17C[7m|[m
A[19C[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22HAaA[2;22HAaA[3;22HA[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_virtual_block()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [24;1H[m/[?2004h^REMOVE:[24;1H[K[27m[23m[29m[m[H[2J[1;1Hthis not[12C[7m|[m
aaaaaaaaaaaaa[7C[7m|[m
REMOVE:[13C[7m|[m
REMOVE:[13C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Hthis not[2;22Haaaaaaaaaaaaa[3;22HREMOVE:[4;22HREMOVE:[5;22H[1m[34m~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_virtual_block_and_vbA()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Hfoobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar TARGETx at [7m|[m
[1m[7m[No Name] [+] [m[1;22Hlong line: foobar foobar foobar foobar foobar foobar foobar[2;23Hfoobar foobar foobar foobar foobar foobar foobar foobar fo[3;22Hobar foobar foobar foobar foobar foobar foobar foobar fooba[4;22Hr foobar foobar foobar foobar foobar foobar foobar foobar f[5;22Hoobar foobar foobar foobar foobar foobar foobar foobar TARG[6;22HETx at end[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_virtual_char_and_block()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H1111-2222-1111-11- [7m|[m
1111-2222-1111 [7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H1111-2222-1111-11-1111-2222-1111[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_listlbr.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H[converted] 622L, 16843C[24;12H[K[24;12H[converted] 638L, 17393C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_lua.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_lua.vim" 574 lines, 16160 characters
"test_lua.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H638L, 17393C[24;12H[K[24;12H641L, 17431C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_makeencoding.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_makeencoding.vim" 106 lines, 2413 characters
"test_makeencoding.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H641L, 17431C[24;12H[K[24;12H644L, 17478C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_man.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_man.vim" 60 lines, 1358 characters[?2004l[?2004h
Executing Test_g_ft_man_open_mode()[?2004h[?2004l[?2004h
Cannot find a 'vim'.
Executing Test_nomodifiable()
2 buffers wiped out[?2004l[?2004h
Cannot find a 'vim'.
"test_man.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H644L, 17478C[24;12H[K[24;12H649L, 17581C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_maparg.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_maparg.vim" 56 lines, 1731 characters
Executing Test_maparg()
Executing Test_range_map()
"test_maparg.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H649L, 17581C[24;12H[K[24;12H654L, 17672C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_marks.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_marks.vim" 138 lines, 3907 characters
Executing Test_Incr_Marks()
Executing Test_Restore_DelMark()
2 buffers wiped out[24;1H[K[24;1H1 more line; before #2 0 seconds ago
1 line less; after #2 0 seconds ago[24;37H[K[24;3Hmore line; before #2 0 seconds ago
Executing Test_marks_cmd()
2 buffers wiped out
"Xone" [New File][24;18H[K[24;8H[K[24;8H[New] 2L, 8C written
"Xtwo" [New File][24;18H[K[24;8H[K[24;8H[New] 2L, 8C written[24;8H[K[24;8H2L, 8C[24;8H[K[24;8H2L, 8C
3 buffers wiped out
Executing Test_marks_cmd_multibyte()
"Xone" [New File][24;18H[K[24;1H
Executing Test_setpos()
"one" [New File][24;17H[K[24;2Htwoest_marks.res" [New File][24;18H[K[24;18H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H654L, 17672C[24;12H[K[24;12H662L, 17860C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_matchadd_conceal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_matchadd_conceal.vim" 279 lines, 8988 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[24;1HExecuting Test_clearmatches()[m[m[0m[H[2J[2;1H# This is a Test
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H#[37m[40mZ[0mThis[37m[40mZ[0mis[37m[40mZ[0ma[37m[40mZ[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_default_conceal_char()
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40m [0mThis[37m[40m [0mis[37m[40m [0ma[37m[40m [0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H#[37m[40m+[0mThis[37m[40m+[0mis[37m[40m+[0ma[37m[40m+[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_matchadd_and_conceallevel_3()
2 buffers wiped out[m[m[0m[H[2J[2;1H[34m#ThisisaTest[0m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[34m#Thisisa[0m[1m[37m[41m Test[0m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_matchadd_and_syn_conceal()
2 buffers wiped out[m[m[0m[H[2J[1;1HInductive [37m[40m-[0m : Type := | true : [37m[40m-[0m | false : [37m[40m-[0m.
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1HInductive[31m [0m[37m[40m-[0m[31m [0m: Type := | true : [37m[40m-[0m | false : [37m[40m-[0m.
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_matchadd_repeat_conceal_with_syntax_off()[1;1H[K[2;1HTARGET_TARGETTARGET
[37m[40mt[0m_[37m[40mtt[0m[2;5H[K[24;16Hsimple_matchadd()[24;33H[K[24;1H
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40m [0mThis[37m[40m [0mis[37m[40m [0ma[37m[40m [0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_simple_matchadd_and_conceal()
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40mX[0mThis[37m[40mX[0mis[37m[40mX[0ma[37m[40mX[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_syn_and_match_conceal()
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40mZ[0mThis[37m[40mZ[0mis[37m[40mZ[0ma[37m[40mZ[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H#[37m[40m*[0mThis[37m[40m*[0mis[37m[40m*[0ma[37m[40m*[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_using_matchaddpos()
2 buffers wiped out[m[m[0m[H[2J[2;1H[34m#[0m[37m[40mP[0m[34mis a Test[0m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1H"test_matchadd_conceal.res" [New File][24;29H[K[24;29H[New] 0L, 0C written
Executed 9 tests
"messages"[24;12H[K[24;12H662L, 17860C[24;12H[K[24;12H674L, 18274C written
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_mksession.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_mksession.vim" 315 lines, 7229 characters
Executing Test_mksession()
"Xtemp" [24;9H[K[24;9H[New] 9L, 203C written
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_mksession_arglist()[24;35H[K[24;1H
2 buffers wiped out
"file1" [New File][24;19H[K[24;1H
Executing Test_mksession_blank_tabs()
5 buffers wiped out[?2004h[?2004h[?2004h
Executing Test_mksession_blank_windows()
9 buffers wiped out
Executing Test_mksession_large_winheight()
Executing Test_mksession_lcd_multiple_tabs()[?2004h[?2004h
Executing Test_mksession_one_buffer_two_windows()
5 buffers wiped out
"Xtest1" [New File][24;7H2
Executing Test_mksession_terminal_no_restore_cmdarg()
Executing Test_mksession_terminal_no_restore_func()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_no_restore_funcarg()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_no_ssop()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_restore_other()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_shell()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_winheight()
"test_mksession.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 14 tests
"messages" [24;13H[K[24;12H[converted] 674L, 18274C[24;12H[K[24;12H[converted] 691L, 18931C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_nested_function.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_nested_function.vim" 67 lines, 1305 characters
Executing Test_max_nesting()
Executing Test_nested_argument()
[]
Executing Test_nested_functions()
"test_nested_function.res" [New File][24;28H[K[24;28H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H691L, 18931C[24;12H[K[24;12H697L, 19076C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_netbeans.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_netbeans.vim" 84 lines, 2241 characters
"test_netbeans.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H697L, 19076C[24;12H[K[24;12H700L, 19119C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_normal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_normal.vim" 2452 lines, 63001 characters
Executing Test_changelist()
Executing Test_delete_until_paragraph()
Executing Test_gr_command()
1 change; before #2 0 seconds ago
Executing Test_normal00_optrans()
2 buffers wiped out
Executing Test_normal01_keymodel()
4 lines yanked[24;15H[K[24;1HExecuting Test_normal02_selectmode()
10 fewer lines[24;15H[K[24;1H
Executing Test_normal02_selectmode2()[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H:[?2004hset noim
Executing Test_normal03_join()
Executing Test_normal04_filter()[24;1H[K[24;1H:[?2004h.!sed -e 's/^/| /'
[?25h[?2004l[?2004h[22C[?2004l[?1l>[?1049l[23;0;0t[?2004lone
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h.!sed -e 's/^/| /'
[?25h[?2004l[?2004h[?25l[24;1H[K[24;1H:[?2004h.!
[24;1H[K[24;1H:[?2004h!echo one
[10C[?2004l[?1l>[?25h[?1049l[23;0;0t
[No write since last change]
[?2004lone
[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h.!!
[?25h[?2004l[?2004h
[?25lExecuting Test_normal05_formatexpr()
Executing Test_normal05_formatexpr_newbuf()
"another" [New File][24;21H[K[24;1H
Executing Test_normal05_formatexpr_setopt()
Executing Test_normal06_formatprg()[?2004l[?2004h[24;1H[K[24;1H:[?2004h.,$!./Xsed_format.sh
[?25h[?2004l[?2004h[?25l7 lines filtered[24;17H[K[24;1H[K[24;1H:[?2004h.,$!./Xsed_format.sh
[?25h[?2004l[?2004h[?25l7 lines filtered[24;17H[K[24;1H
Executing Test_normal07_internalfmt()
7 fewer lin[24;14H[K[24;1H
Executing Test_normal08_fold()
Executing Test_normal09_operatorfunc()
11 substitutions on 11 lines[?2004h[?2004h[?2004h[?2004h[?2004h
Executing Test_normal09a_operatorfunc()
11 substitutions on 11 lines[?2004h[?2004h
Executing Test_normal10_expand()
3 buffers wiped out[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_normal11_showcmd()
Executing Test_normal12_nv_error()
Executing Test_normal13_help()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_normal14_page()
Executing Test_normal14_page_eol()
Executing Test_normal15_z_scroll_vert()
Executing Test_normal16_z_scroll_hor()
Executing Test_normal17_z_scroll_hor2()
Executing Test_normal18_z_fold()
Executing Test_normal19_z_spell()
Word 'goood' added to ./Xspellfile.add
[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1HWord 'goood' added to ./Xspellfile.add[24;7H2 goood' added to ./Xspellfile.add[24;25H/tmp/vQmJGzB/12[24;40H[K[24;16Hremoved from /tmp/vQmJGzB/12[24;7Hgoood' added to /tmp/vQmJGzB/12[24;38H[K[24;14Hremoved from /tmp/vQmJGzB/12[24;14Hadded to ./Xspellfile.add[24;39H[K[24;14Hremoved from ./Xspellfile.add[24;7H2 goood' added to ./Xspellfile.add[24;41H[K[24;16Hremoved from ./Xspellfile.add[24;7Hgoood' added to ./Xspellfile2.add[24;40H[K[24;1H
Executing Test_normal20_exmode()[?2004l[?2004h
Executing Test_normal21_nv_hat()
"Xfoobar" [New File][24;21H[K[24;4Hile2" [New File][24;20H[K[24;1H
Executing Test_normal22_zet()
2 buffers wiped out[?2004l[?2004h[?2004l[?2004h
Executing Test_normal23_K()
"version8.txt" [24;16H[K[24;16H[readonly] 25795L, 985833C[24;27Hline 1 of 25795 --0%-- col 1
"man" [New File][24;17H[K[24;2Haa%bb" [New File]
"cc|dd
:! man --pager=cat 'man'[?2004l[?1l>[?25h[?1049l[23;0;0t
[No write since last change]
[?2004lstdin not open for reading!
[?2004h
shell returned 2
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_normal24_rot13()
2 buffers wiped out
Executing Test_normal25_tag()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"change.txt" [24;14H[K[24;14H[readonly] 1883L, 77104C
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"change.txt" [24;14H[K[24;14H[readonly] 1883L, 77104C
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"insert.txt" [24;14H[K[24;14H[readonly] 2008L, 83162C
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"insert.txt" [24;14H[K[24;14H[readonly] 2008L, 83162C[24;25Hline 49 of 2008 --2%-- col 7-49
Executing Test_normal26_put()
4 buffers wiped out
Executing Test_normal27_bracket()
21 substitutions on 21 lines
Executing Test_normal28_parenthesis()
Executing Test_normal29_brace()
17 fewer lines[24;15H[K[24;1H4 fewer lines[24;14H[K[24;1H3
Executing Test_normal30_changecase()
Executing Test_normal31_r_cmd()
Executing Test_normal32_g_cmd1()
/x_foo[24;7H[K[24;1H?abc[24;5H[K[24;1H
Executing Test_normal33_g_cmd2()[24;1H[K[24;1H/[?2004h[1-8]
[31msearch hit BOTTOM, continuing at TOP[m
9 substitutions on 9 lines[24;27H[K[24;1Hblock of 3 lines yanked[24;24H[K[24;10H5
Executing Test_normal34_g_cmd3()
Executing Test_normal35_g_cmd4()
Executing Test_normal36_g_cmd5()
Executing Test_normal37_g_cmd6()
"1.txt" [New File][24;19H[K[24;2H23
Executing Test_normal38_nvhome()
4 buffers wiped out
Executing Test_normal39_cw()
Executing Test_normal40_ctrl_bsl()
Executing Test_normal41_insert_reg()[24;1H[K[24;1H=[?2004ha
[24;1H[K[24;1H=[?2004ha
[24;1H[K[24;1H=[?2004ha
Executing Test_normal42_halfpage()
Executing Test_normal43_textobject1()
Executing Test_normal44_textobjects2()
Executing Test_normal45_drop()
Executing Test_normal46_ignore()
Executing Test_normal47_autocmd()
Executing Test_normal47_visual_buf_wipe()
Executing Test_normal48_wincmd()
Executing Test_normal49_counts()
2 buffers wiped out
Executing Test_normal50_commandline()[32Cq: [24;1H[K[24;1H:[?2004h[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m:[mset im
[1m[34m:[mset noim
[1m[34m:[m.!sed -e 's/^/| /'
[1m[34m:[m.!
[1m[34m:[m!echo one
[1m[34m:[m.!!
[1m[34m:[m
[1m[7m[Command Line] [22;2H[?25h[?25l[?25h[?25l[m[24;70H:^M[22;2H[24;70H [22;2H
Executing Test_normal51_FileChangedRO()
"Xreadonly.log" [24;17H[K[24;17H1L, 4C
[31mError detected while processing ...40]..Test_normal51_FileChangedRO:[m
[33mline 10:[m[24;11H[K[24;11H[31mW10: Warning: Changing a readonly file[m
Executing Test_normal52_rl()3_digraph()
Executing Test_normal54_Ctrl_bsl()
Executing Test_normal_8g8()
Executing Test_normal_large_count()
"test_normal.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 66 tests
"messages" [24;13H[K[24;12H700L, 19119C[24;12H[K[24;12H775L, 21720C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_number.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_number.vim" 254 lines, 5032 characters
Executing Test_number()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [mabcdefghij [7m|[m
[33m 2 [mklmnopqrst [7m|[m
[33m 3 [muvwxyzABCD [7m|[m
[33m 4 [mEFGHIJKLMN [7m|[m
[33m 5 [mOPQRSTUVWX [7m|[m
[33m 6 [mYZ[14C[7m|[7;21H|[8;21H|[9;21H|[10;21H|[m[7;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdefghij[2;22Hklmnopqrst[3;22HuvwxyzABCD[4;22HEFGHIJKLMN[5;22HOPQRSTUVWX[6;22HYZ[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_number_with_linewrap1()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[m[2;1H[1m[34m~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [m[4;22H[7m[No Name] [m[6;1H[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m--1 [maaaaaaaaaaaaaaaa[7m|[m
[33m [maaaaaaaaaaaaaaaa[7m|[m
[33m [maaaaaaaaa[7C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[2;22Haa[3;22H[1m[34m~ [m[4;22H[7m[No Name] [+] [m[6;1H[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_number_with_relativenumber()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 3 [mabcdefghij [7m|[m
[33m 2 [mklmnopqrst [7m|[m
[33m 1 [muvwxyzABCD [7m|[m
[33m4 [mEFGHIJKLMN [7m|[m
[33m 1 [mOPQRSTUVWX [7m|[m
[33m 2 [mYZ[14C[7m|[7;21H|[8;21H|[9;21H|[10;21H|[m[7;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdefghij[2;22Hklmnopqrst[3;22HuvwxyzABCD[4;22HEFGHIJKLMN[5;22HOPQRSTUVWX[6;22HYZ[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_numberwidth()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[33m 10 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m1 [maaaa[10C[7m|[m
[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 0 [maaaa[10C[7m|[m
[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_numberwidth_adjusted()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[33m 10 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 9991 [maaaa[10C[7m|[m
[33m 9992 [maaaa[10C[7m|[m
[33m 9993 [maaaa[10C[7m|[m
[33m 9994 [maaaa[10C[7m|[m
[33m 9995 [maaaa[10C[7m|[m
[33m 9996 [maaaa[10C[7m|[m
[33m 9997 [maaaa[10C[7m|[m
[33m 9998 [maaaa[10C[7m|[m
[33m 9999 [maaaa[10C[7m|[m
[33m10000 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 9 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 1 [maaaa[10C[7m|[m
[33m10000 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 9 [maaaa[12C[7m|[m
[33m 8 [maaaa[12C[7m|[m
[33m 7 [maaaa[12C[7m|[m
[33m 6 [maaaa[12C[7m|[m
[33m 5 [maaaa[12C[7m|[m
[33m 4 [maaaa[12C[7m|[m
[33m 3 [maaaa[12C[7m|[m
[33m 2 [maaaa[12C[7m|[m
[33m 1 [maaaa[12C[7m|[m
[33m 0 [maaaa[12C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_relativenumber()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 2 [mabcdefghij [7m|[m
[33m 1 [mklmnopqrst [7m|[m
[33m 0 [muvwxyzABCD [7m|[m
[33m 1 [mEFGHIJKLMN [7m|[m
[33m 2 [mOPQRSTUVWX [7m|[m
[33m 3 [mYZ[14C[7m|[7;21H|[8;21H|[9;21H|[10;21H|[m[7;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdefghij[2;22Hklmnopqrst[3;22HuvwxyzABCD[4;22HEFGHIJKLMN[5;22HOPQRSTUVWX[6;22HYZ[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_set_global_and_local()
Executing Test_set_options()[27m[23m[29m[m[H[2J[1;1H[33m1 [m[16C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[1;22H[33m1 [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[12;1H[33m1 [m
[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m1 [m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_number.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H775L, 21720C[24;12H[K[24;12H786L, 22033C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t../vim -u NONE -S gen_opt_test.vim --noplugin --not-a-term ../option.c
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"../option.c" 13244 lines, 344177 characters
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_options.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_options.vim" 437 lines, 12838 characters
Executing Test_backupskip()
Executing Test_cinkeys()
Executing Test_complete()
[1m[37m[41mPattern not found[m[24;18H[K[1;1H[24;1H[K[24;1H
Executing Test_copy_winopt()
Executing Test_dictionary()
Executing Test_filetype_valid()
Executing Test_isfname()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_keymap_valid()
Executing Test_options()
"option-window" [New File]
Executing Test_path_keep_commas()
2 buffers wiped out
Executing Test_set_all()
Executing Test_set_completion()[24;1H[K[24;1H:[?2004hset di...ctionary diff diffexpr diffopt digraph directory display
:"set dictionary diff diffexpr diffopt digraph directory display
:"
[24;1H[K[24;1H:[?2004hset nodi...ff digraph
:"set nodiff digraph
:"
[24;1H[K[24;1H:[?2004hset invdi...ff digraph
:"set invdiff digraph
:"
[24;1H[K[24;1H:[?2004hset ts...abstop thesaurus ttyscroll
:"set tabstop thesaurus ttyscroll
:"
[24;1H[K[24;1H:[?2004hset fileencodings=...ucs-bom,utf-8,default,latin1
:"set fileencodings=ucs-bom,utf-8,default,latin1
:"
[24;1H[K[24;1H:[?2004hset fileencodings:...ucs-bom,utf-8,default,latin1
:"set fileencodings:ucs-bom,utf-8,default,latin1
:"
[24;1H[K[24;1H:[?2004hset <H...elp> <Home>
:"set <Help> <Home>
:"
[24;1H[K[24;1H:[?2004hset t_A...B t_AF t_AL
:"set t_AB t_AF t_AL
:"
[24;1H[K[24;1H:[?2004hset cdpath=./...XfakeHOME/ ./dumps/ ./python2/ ./python3/ ./python_after/ ./pytho
[23;80Hn[24;1H_before/ ./pythonx/ ./pyxfile/ ./samples/ ./sautest/[23;2H"set cdpath=./XfakeHOME/ ./dumps/ ./python2/ ./python3/ ./python_after/ ./pytho[24;1Hn_before/ ./pythonx/ ./pyxfile/ ./samples/ ./sautest/[23;3H
[24;1H[K[24;1H:[?2004hset tags=./...Make_all.mak ./Makefile ./README.txt ./XfakeHOME/ ./amiga.vim ./ben
[23;80Hc[24;1Hh_re_freeze.in ./bench_re_freeze.vim ./color_ramp.vim ./dos.vim ./dotest.in ./d
[23;80Hu[24;1Hmps/ ./gen_opt_test.vim ./gui_init.vim ./gui_preinit.vim ./if_ver-1.vim ./if_ve
[23;80Hr[24;1H-2.vim ./mbyte.vim ./messages ./mzscheme.vim ./opt_test.vim ./python2/ ./python
[23;80H3[24;1H/ ./python_after/ ./python_before/ ./pythonx/ ./pyxfile/ ./runtest.vim ./sample
[23;80Hs[24;1H/ ./sautest/ ./screendump.vim ./setup.vim ./setup_gui.vim ./shared.vim ./small.
[23;80Hv[24;1Him ./test1.in ./test1.ok ./test1.out ./test108.in ./test108.ok ./test108.out ./
[23;80Ht[24;1Hest11.in ./test11.ok ./test11.out ./test14.in ./test14.ok ./test14.out ./test17
[23;80H.[24;1Hin ./test17.ok ./test17.out ./test17a.in ./test29.in ./test29.ok ./test29.out .
[23;80H/[24;1Htest3.in ./test3.ok ./test3.out ./test30.in ./test30.ok ./test30.out ./test37.i[15;2H"set tags=./Make_all.mak ./Makefile ./README.txt ./XfakeHOME/ ./amiga.vim ./ben[16;1Hch_re_freeze.in ./bench_re_freeze.vim ./color_ramp.vim ./dos.vim ./dotest.in ./d[17;1Humps/ ./gen_opt_test.vim ./gui_init.vim ./gui_preinit.vim ./if_ver-1.vim ./if_ve[18;1Hr-2.vim ./mbyte.vim ./messages ./mzscheme.vim ./opt_test.vim ./python2/ ./python[19;1H3/ ./python_after/ ./python_before/ ./pythonx/ ./pyxfile/ ./runtest.vim ./sample[20;1Hs/ ./sautest/ ./screendump.vim ./setup.vim ./setup_gui.vim ./shared.vim ./small.[21;1Hvim ./test1.in ./test1.ok ./test1.out ./test108.in ./test108.ok ./test108.out ./[22;1Htest11.in ./test11.ok ./test11.out ./test14.in ./test14.ok ./test14.out ./test17[23;1H.in ./test17.ok ./test17.out ./test17a.in ./test29.in ./test29.ok ./test29.out .[24;1H/test3.in ./test3.ok ./test3.out ./test30.in ./test30.ok ./test30.out ./test37.[15;3H
[24;1H[K[24;1H:[?2004hset tags=./\\ dif...f diffexpr diffopt
:"set tags=./\\ diff diffexpr diffopt
:"
Executing Test_set_errors()
tabstop=8
Executing Test_set_indentexpr()
1 buffer wiped out
Executing Test_set_ttytype()
1 buffer wiped out[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J
E558: Terminal entry not found in terminfo
'xxx' not known. Available builtin terminals are:
builtin_amiga
builtin_beos-ansi
builtin_ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb
[1;24r[23;2t[23;1t[22;2t[22;1t[29m[m[?2004l[?1l>[?1049l[23;0;0t[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[1;24r[?25l[29m[m[24;1HExecuting Test_set_values()
1 buffer wiped out
[?1000l[?1000l[23;1H[K[22;1H[K[27m[23m[29m[m[H[2J[?25h[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[?25l[27m[23m[29m[m[H[2J[?25h[?25l[27m[23m[29m[m[H[2J[?25h[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[?25l[27m[23m[29m[m[H[2J[?25h[?25l[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[?1000h[?1000l[24;1Hline 3292: set vbs=9999
line 3293: if exists('+verbose')
line 3294: endif
line 3295: set verbose&
[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[1;24r[?25l[29m[m[24;1HExecuting Test_shortmess_F()
Executing Test_shortmess_F2()
2 buffers wiped out
"file1" [New File][24;19H[K[24;6H212121
Executing Test_signcolumn()
Executing Test_syntax_valid()
Executing Test_thesaurus()
Executing Test_whichwrap()
Executing Test_wildchar()
"test_options.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 23 tests
"messages" [24;13H[K[24;12H786L, 22033C[24;12H[K[24;12H812L, 22728C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_packadd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_packadd.vim" 338 lines, 10826 characters
Executing Test_colorscheme()
Executing Test_colorscheme_completion()[24;1H[K[24;1H:[?2004hcolorscheme ...one')
:ccolorscheme one')
:cacolorscheme one')
:calcolorscheme one')
:callcolorscheme one')
:call colorscheme one')[24;7Hacolorscheme one')[24;8Hdcolorscheme one')[24;9Hdcolorscheme one')[24;10H(colorscheme one')[24;11Hlcolorscheme one')[24;12Hicolorscheme one')[24;13H,colorscheme one')[24;14H colorscheme one')[24;15H'colorscheme one')[24;16H
[24;1H[K[24;1H:[?2004hcolorscheme ...one...three[24;19H[K[24;19H')
:ccolorscheme three')
:cacolorscheme three')
:calcolorscheme three')
:callcolorscheme three')
:call colorscheme three')[24;7Hacolorscheme three')[24;8Hdcolorscheme three')[24;9Hdcolorscheme three')[24;10H(colorscheme three')[24;11Hlcolorscheme three')[24;12Hicolorscheme three')[24;13H,colorscheme three')[24;14H colorscheme three')[24;15H'colorscheme three')[24;16H
[24;1H[K[24;1H:[?2004hcolorscheme ...one...three[24;19H[K[24;19H...[24;15Hwo[24;17H[K[24;17H')
:ccolorscheme two')
:cacolorscheme two')
:calcolorscheme two')
:callcolorscheme two')
:call colorscheme two')[24;7Hacolorscheme two')[24;8Hdcolorscheme two')[24;9Hdcolorscheme two')[24;10H(colorscheme two')[24;11Hlcolorscheme two')[24;12Hicolorscheme two')[24;13H,colorscheme two')[24;14H colorscheme two')[24;15H'colorscheme two')[24;16H
[24;1H[K[24;1H:[?2004hcolorscheme ...one...three[24;19H[K[24;19H...[24;15Hwo[24;17H[K[24;17H...[24;14H[K[24;14H')
:ccolorscheme ')
:cacolorscheme ')
:calcolorscheme ')
:callcolorscheme ')
:call colorscheme ')[24;7Hacolorscheme ')[24;8Hdcolorscheme ')[24;9Hdcolorscheme ')[24;10H(colorscheme ')[24;11Hlcolorscheme ')[24;12Hicolorscheme ')[24;13H,colorscheme ')[24;14H colorscheme ')[24;15H'colorscheme ')[24;16H
Executing Test_helptags()
Executing Test_packadd()
<20/src/vim-basic/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New File]
<vim-8.1.0320/src/vim-basic/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim"
<basic/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h
<vim-basic/testdir/Xdir/pack/mine/opt/mytest/plugin/also/loaded.vim" [New File]
<.0320/src/vim-basic/testdir/Xdir/pack/mine/opt/mytest/plugin/also/loaded.vim"
<estdir/Xdir/pack/mine/opt/mytest/plugin/also/loaded.vim" [New] 1L, 29C written[?2004h
</src/vim-basic/testdir/Xdir/pack/mine/opt/mytest/ftdetect/test.vim" [New File]
<m-8.1.0320/src/vim-basic/testdir/Xdir/pack/mine/opt/mytest/ftdetect/test.vim"
<sic/testdir/Xdir/pack/mine/opt/mytest/ftdetect/test.vim" [New] 1L, 26C written[?2004h
Executing Test_packadd_completion()
4 buffers wiped out[24;1H[K[24;1H:[?2004hpackadd ...pluginA')
:cpackadd pluginA')
:capackadd pluginA')
:calpackadd pluginA')
:callpackadd pluginA')
:call packadd pluginA')[24;7Hapackadd pluginA')[24;8Hdpackadd pluginA')[24;9Hdpackadd pluginA')[24;10H(packadd pluginA')[24;11Hlpackadd pluginA')[24;12Hipackadd pluginA')[24;13H,packadd pluginA')[24;14H packadd pluginA')[24;15H'packadd pluginA')[24;16H
[24;1H[K[24;1H:[?2004hpackadd ...pluginA...B[24;17H[K[24;17H')
:cpackadd pluginB')
:capackadd pluginB')
:calpackadd pluginB')
:callpackadd pluginB')
:call packadd pluginB')[24;7Hapackadd pluginB')[24;8Hdpackadd pluginB')[24;9Hdpackadd pluginB')[24;10H(packadd pluginB')[24;11Hlpackadd pluginB')[24;12Hipackadd pluginB')[24;13H,packadd pluginB')[24;14H packadd pluginB')[24;15H'packadd pluginB')[24;16H
[24;1H[K[24;1H:[?2004hpackadd ...pluginA...B[24;17H[K[24;17H...C[24;17H[K[24;17H')
:cpackadd pluginC')
:capackadd pluginC')
:calpackadd pluginC')
:callpackadd pluginC')
:call packadd pluginC')[24;7Hapackadd pluginC')[24;8Hdpackadd pluginC')[24;9Hdpackadd pluginC')[24;10H(packadd pluginC')[24;11Hlpackadd pluginC')[24;12Hipackadd pluginC')[24;13H,packadd pluginC')[24;14H packadd pluginC')[24;15H'packadd pluginC')[24;16H
[24;1H[K[24;1H:[?2004hpackadd ...pluginA...B[24;17H[K[24;17H...C[24;17H[K[24;17H...[24;10H[K[24;10H')
:cpackadd ')
:capackadd ')
:calpackadd ')
:callpackadd ')
:call packadd ')[24;7Hapackadd ')[24;8Hdpackadd ')[24;9Hdpackadd ')[24;10H(packadd ')[24;11Hlpackadd ')[24;12Hipackadd ')[24;13H,packadd ')[24;14H packadd ')[24;15H'packadd ')[24;16H
Executing Test_packadd_noload()
<20/src/vim-basic/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New File]
<vim-8.1.0320/src/vim-basic/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim"
<basic/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h
Executing Test_packadd_start()
2 buffers wiped out
<0/src/vim-basic/testdir/Xdir/pack/mine/start/other/plugin/test.vim" [New File]
<im-8.1.0320/src/vim-basic/testdir/Xdir/pack/mine/start/other/plugin/test.vim"
<asic/testdir/Xdir/pack/mine/start/other/plugin/test.vim" [New] 1L, 24C written[?2004h
Executing Test_packadd_symlink_dir()
2 buffers wiped out[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H</vim-basic/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New File]
<1.0320/src/vim-basic/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim"
<testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_packadd_symlink_dir2()
2 buffers wiped out[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H</vim-basic/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New File]
<1.0320/src/vim-basic/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim"
<testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;80H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_packloadall()
2 buffers wiped out
Executing Test_runtime()
"test_packadd.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 11 tests
"messages" [24;13H[K[24;12H812L, 22728C[24;12H[K[24;12H826L, 23118C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_paste.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_paste.vim" 112 lines, 3214 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[1;24r[?25l[29m[m[24;1HExecuting Test_paste_clipboard()
Executing Test_paste_cmdline()[24;1H[K[24;1H:[?2004hafoo[34m^M[mbarb
:"afoo[34m^M[mbarb
:"
Executing Test_paste_insert_mode()[24;22Hnormalvisu
"test_paste.res" [New File][24;28H[K[24;18H[K[24;18H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H826L, 23118C[24;12H[K[24;12H834L, 23326C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_perl.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_perl.vim" 286 lines, 7281 characters
"test_perl.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H834L, 23326C[24;12H[K[24;12H837L, 23365C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_plus_arg_edit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_plus_arg_edit.vim" 38 lines, 1078 characters
Executing Test_edit()
"Xfile1" [24;11H[K[24;10H1L, 8C
foo|bar
"Xfile1" 1L, 11C written[24;7H2[24;10H[K[24;10H1L, 8C
foo/bar
"Xfile2" 1L, 12C written
Executing Test_edit_bad()
2 buffers wiped out
"Xfile" [24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 16C[24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 16C[24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 9C[24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 16C
"test_plus_arg_edit.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H837L, 23365C[24;12H[K[24;12H842L, 23460C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_preview.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_preview.vim" 13 lines, 248 characters
Executing Test_Psearch()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"[No Name]" [Not edited][readonly] line 1 of 228 --0%-- col 1
"test_preview.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H842L, 23460C[24;12H[K[24;12H846L, 23525C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_profile.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_profile.vim" 515 lines, 21990 characters
Executing Test_profdel_func()[?2004l[?2004h
Executing Test_profdel_star()[?2004l[?2004h
Executing Test_profile_completion()[24;1H[K[24;1H:[?2004hprofile ...continue file func pause start
:"profile continue file func pause start
:"
[24;1H[K[24;1H:[?2004hprofile start test_prof...ile.vim
:"profile start test_profile.vim
:"
Executing Test_profile_errors()
Executing Test_profile_file()[?2004l[?2004h
Executing Test_profile_file_with_cont()[?2004l[?2004h
Executing Test_profile_func()[?2004l[?2004h
Executing Test_profile_func_with_ifelse()[?2004l[?2004h
Executing Test_profile_func_with_trycatch()[?2004l[?2004h
Executing Test_profile_truncate_mbyte()[?2004l[?2004h
"Xprofile_file.log" [24;21H[K[24;21H15L, 2509C
"test_profile.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 10 tests
"messages" [24;13H[K[24;12H846L, 23525C[24;12H[K[24;12H859L, 23921C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_prompt_buffer.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_prompt_buffer.vim" 105 lines, 2976 characters
Executing Test_prompt_basic()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[2;3H[?2004l[?2004h
[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_prompt_editing()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"test_prompt_buffer.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H859L, 23921C[24;12H[K[24;12H864L, 24030C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_python2.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_python2.vim" 38 lines, 920 characters
"test_python2.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H864L, 24030C[24;12H[K[24;12H867L, 24072C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_python3.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_python3.vim" 38 lines, 933 characters
"test_python3.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H867L, 24072C[24;12H[K[24;12H870L, 24114C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_pyx2.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_pyx2.vim" 74 lines, 1409 characters
"test_pyx2.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H870L, 24114C[24;12H[K[24;12H873L, 24153C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_pyx3.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_pyx3.vim" 74 lines, 1409 characters
"test_pyx3.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H873L, 24153C[24;12H[K[24;12H876L, 24192C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_quickfix.vim" 3571 lines, 105429 characters
Executing Test_Autocmd()
"F1" [New File][24;16H[K[24;1H
(1 of 1): Line 10
"F2" [New File][24;16H[K[24;1H
(1 of 2): Line 10
"Xtest" [24;9H[K[24;9H1L, 14C
(1 of 1): Line1
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
Xtest
"Xtest" line 1 of 1 --100%-- col 1
(1 of 1): Xtest:1:Line1
Xtest
(1 of 2): Xtest:1:Line1[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:2158: " Grep_Autocmd_Text: Match 1
test_quickfix.vim:2161: silent grep Grep_Autocmd_Text test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:2159: " GrepAdd_Autocmd_Text: Match 2
test_quickfix.vim:2162: silent grepadd GrepAdd_Autocmd_Text test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1HExecuting Test_Autocmd_Exception()
38 buffers wiped out
Executing Test_Multi_LL_Help()
"arabic.txt" [24;14H[K[24;14H[readonly] 322L, 11941C
(1 of 4478): o Viewing and editing files in right-to-left windows.[34m^I[m File
"arabic.txt" [readonly] line 1 of 322 --0%-- col 1[24;51H[K[24;1H
(1 of 3766): the global settings as they could affect other possible open buffe
[23;80Hr[24;1Hs.
Executing Test_Qf_Size()
120 buffers wiped out
"File1" [New File][24;19H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:cexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:cexpr "File1:10:Line1"
"File1" [New File][24;20H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:cexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:cexpr "File1:10:Line1"
"File1" [New File][24;20H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:lexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:lexpr "File1:10:Line1"
"File1" [New File][24;20H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:lexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:lexpr "File1:10:Line1"
Executing Test_add_qf()
4 buffers wiped out
Executing Test_adjust_lnum()
Already only one window
"Xqftestfilec" [24;16H[K[24;16H20L, 131C
9 fewer lines
Already only one window
"Xqftestfilel" [24;16H[K[24;16H20L, 131C
9 fewer lines
Executing Test_autocmd_changelist()
3 buffers wiped out
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:cexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C
error list 1 of 2; 1 errors[7C:cexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:cexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;3Htestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:lexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C
error list 1 of 2; 1 errors[7C:lexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:lexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1HExecuting Test_browse()
4 buffers wiped out
"Xqftestfile1" 20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(2 of 6): Line6
(5 of 6): RegularLine1
(2 of 6): Line6
(6 of 6): RegularLine2
(6 of 6): RegularLine2
"Xqftestfile2" [24;16H[K[24;16H20L, 131C
(4 of 6): Line11
"Xqftestfile1" 20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(4 of 6): Line11
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C[24;13H1[24;16H[K[24;16H20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(2 of 6): Line6
(5 of 6): RegularLine1
(2 of 6): Line6
(6 of 6): RegularLine2
(6 of 6): RegularLine2
"Xqftestfile2" [24;16H[K[24;16H20L, 131C
(4 of 6): Line11
"Xqftestfile1" 20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(4 of 6): Line11
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C[24;13H1[24;16H[K[24;16H20L, 131C
Executing Test_bufoverflow()
3 buffers wiped out
Executing Test_caddbuffer_to_empty()
2 buffers wiped out
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
(2 of 1596):[?2004h
Executing Test_caddbuffer_wrong()
30 buffers wiped out
Executing Test_caddexpr_wrong()
(1 of 1):
(1 of 1):
Executing Test_cage()
error list 3 of 4; 1 errors[7C:cgetexpr ['Xtestfile2:2:2:Line2']
error list 4 of 4; 1 errors[7C:cgetexpr ['Xtestfile3:3:1:Line3']
error list 2 of 4; 1 errors[7C:cgetexpr ['Xtestfile1:1:3:Line1']
error list 4 of 4; 1 errors[7C:cgetexpr ['Xtestfile3:3:1:Line3']
error list 3 of 4; 1 errors[7C:lgetexpr ['Xtestfile2:2:2:Line2']
error list 4 of 4; 1 errors[7C:lgetexpr ['Xtestfile3:3:1:Line3']
error list 2 of 4; 1 errors[7C:lgetexpr ['Xtestfile1:1:3:Line1']
error list 4 of 4; 1 errors[7C:lgetexpr ['Xtestfile3:3:1:Line3']
Executing Test_cbottom()
4 buffers wiped out[23;18Huffer[24;1H[K[24;1H3 buffers wiped out
"Xtestfile7" [New File]
(1 of 2): Line 700
"Xtestfile1" [New File]
"Xtestfile7" [New File]
(1 of 2): Line 700
"Xtestfile1" [New File]
Executing Test_cclose_from_copen()
15 buffers wiped out
Executing Test_cclose_in_autocmd()[24;17Hexpr()[24;23H[K[24;1H
Executing Test_cexpr_acmd_freelist()
Executing Test_cfile()
"Xtestfile1" [New File]
(1 of 2): Line 700
"Xtestfile1" [New File]
(1 of 2): Line 700
Executing Test_cgetexpr_works()
8 buffers wiped out
Executing Test_changedtick()
error list 2 of 3; 0 errors :cexpr ""
error list 1 of 3; 0 errors[7C:cexpr ""[24;12H2[23Cl
error list 1 of 3; 0 errors[7C:lexpr ""
Executing Test_clist()
6 buffers wiped out
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 1:[m non-error 1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 5:[m non-error 3
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 1[m[34m:[m[33m10 col 5 warning 11[m[34m:[m Warning
[34m 2:[m[33m20 col 10 error 22[m[34m:[m Error
[34m 3:[m[33m30 col 15 info 33[m[34m:[m Info
[34m 4:[m[33m40 col 20 x 44[m[34m:[m Other
[34m 5:[m[33m50 col 25 55[m[34m:[m one
[30m[43m 1 Data.Text[m[34m:[m[33m10 col 5 warning 11[m[34m:[m ModuleWarning
[34m 2 Data.Text:[m[33m20 col 10 warning 22[m[34m:[m ModuleWarning
[34m 3 Data/Text.hs:[m[33m30 col 15 warning 33[m[34m:[m FileWarning
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 1:[m non-error 1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 5:[m non-error 3
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 1[m[34m:[m[33m10 col 5 warning 11[m[34m:[m Warning
[34m 2:[m[33m20 col 10 error 22[m[34m:[m Error
[34m 3:[m[33m30 col 15 info 33[m[34m:[m Info
[34m 4:[m[33m40 col 20 x 44[m[34m:[m Other
[34m 5:[m[33m50 col 25 55[m[34m:[m one
[30m[43m 1 Data.Text[m[34m:[m[33m10 col 5 warning 11[m[34m:[m ModuleWarning
[34m 2 Data.Text:[m[33m20 col 10 warning 22[m[34m:[m ModuleWarning
[34m 3 Data/Text.hs:[m[33m30 col 15 warning 33[m[34m:[m FileWarning
Executing Test_curswant()
5 buffers wiped out
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
Executing Test_cwindow()
30 buffers wiped out[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [m[13;1H[30m[43mXtestfile1|1 col 3| Line1 [m[14;1HXtestfile2|2 col 2| Line2
Xtestfile3|3 col 1| Line3
[1m[34m~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Quickfix List] [m[24;1H"[Quickfix List]" line 1 of 3 --33%-- col 1
[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [m[13;1H[30m[43mXtestfile1|1 col 3| Line1 [m[14;1HXtestfile2|2 col 2| Line2
Xtestfile3|3 col 1| Line3
[1m[34m~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Location List] [m[24;1HExecuting Test_cwindow_jump()
6 buffers wiped out
"F1" [New File][24;17H[K[24;3H2
Executing Test_dirstack_cleanup()
10 buffers wiped out
(1 of 1): 0
Executing Test_duplicate_buf()
2 buffers wiped out
"DoesNotExist" [New File][24;14H2" [New File]
Xgrepthis
"Xgrepthis" line 1 of 2 --50%-- col 1
(1 of 2): this one
Xgrepthis
(1 of 2): this one
Executing Test_efm()
3 buffers wiped out
Executing Test_efm1()
"Xtestfile" [24;13H[K[24;13H21L, 903C
(1 of 20): 1506-045 (S) Undeclared identifier fd_set.
(20 of 20): What is the title of the quickfix window?
Executing Test_efm2()
2 buffers wiped out
"Xtestfile" [New File]
(1 of 1):
[30m[43m 1 Xtestfile[m[34m:[m^\VLine search text\$[34m:[m[23;1H"Xotestfile"[24;1H[K[23;14H1L, 6C
"Xtestfile" [New File]
(1 of 1): msg2
Executing Test_efm_dirstack()
9 buffers wiped out
Executing Test_efm_ignore_continuations()
6 buffers wiped out
Executing Test_errortitle()
Executing Test_filter_clist()
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
Executing Test_get_list_from_lines()
3 buffers wiped out
Executing Test_getqflist()
3 buffers wiped out
Executing Test_getqflist_invalid_nr()
Executing Test_grep()
Already only one window[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004ltest_quickfix.vim:1676: " Grep_Test_Text: Match 1
test_quickfix.vim:1677: " Grep_Test_Text: Match 2
test_quickfix.vim:1682: silent Xgrep Grep_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:1678: " GrepAdd_Test_Text: Match 1
test_quickfix.vim:1679: " GrepAdd_Test_Text: Match 2
test_quickfix.vim:1689: silent Xgrepadd GrepAdd_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004ltest_quickfix.vim:1676: " Grep_Test_Text: Match 1
test_quickfix.vim:1677: " Grep_Test_Text: Match 2
test_quickfix.vim:1682: silent Xgrep Grep_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:1678: " GrepAdd_Test_Text: Match 1
test_quickfix.vim:1679: " GrepAdd_Test_Text: Match 2
test_quickfix.vim:1689: silent Xgrepadd GrepAdd_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1HExecuting Test_helpgrep()
5 buffers wiped out
<[24;3H[K[24;1H
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
"autocmd.txt" [readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
"index.txt" [24;13H[K[24;13H[readonly] 1660L, 76448C
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
Executing Test_helpgrep_with_lang_specifier()
33 buffers wiped out
<[24;2H[K[24;1H
(1 of 5392): *arabic.txt*[34m^I[mFor Vim version 8.1. Last change: 2010 Nov 13
<[24;2H[K[24;1H
(1 of 5392): *arabic.txt*[34m^I[mFor Vim version 8.1. Last change: 2010 Nov 13
Executing Test_history()
138 buffers wiped out
error list 1 of 1; 0 errors[7C:setqflist()
error list 1 of 1; 0 errors[7C:setloclist()
Executing Test_invalid_efm()
2 buffers wiped out
Executing Test_jumpto_first_error()
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xerr" [24;8H[K[24;8H2L, 38C
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xerr" [24;8H[K[24;8H2L, 38C
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
Executing Test_lbuffer_crash()
7 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
(1 of 1):
Executing Test_lbuffer_with_bwipe()
Executing Test_lexpr_crash()
Already only one window
Executing Test_lfile_crash()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_lhelpgrep_autocmd()
<[24;2H[K[24;1H
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
(1 of 135): Note: For split and tabpage commands the
Executing Test_ll_window_ctx()
92 buffers wiped out
[]
Already only one window
Executing Test_locationlist()
2 buffers wiped out
No matching autocommands
(1 of 7): file foo.txt
No matching autocommands
No matching autocommands
No matching autocommands
(1 of 7): file foo.txt
No matching autocommands
No matching autocommands
(1 of 7): file foo.txt
No matching autocommands
[31mW19: Deleting augroup that is still in use[m
Executing Test_locationlist_cross_tab_jump()
12 buffers wiped out
"loclistfoo" [24;14H[K[24;14H1L, 11C[24;9Hbar[24;14H[K[24;14H1L, 11C[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lloclistfoo:1:loclistfoo
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lAlready only one window
Executing Test_locationlist_curwin_was_closed()
3 buffers wiped out[?2004h
[31mW19: Deleting augroup that is still in use[m
Executing Test_long_lines()[24;28H[K[24;1H
3 buffers wiped out
"samples/quickfix.txt" 4L, 22089C
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
"samples/quickfix.txt" [24;24H[K[24;24H4L, 22089C
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
"samples/quickfix.txt" [24;24H[K[24;24H4L, 22089C
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Executing Test_lvimgrep_crash()
2 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
test_quickfix.vim
Executing Test_multidirstack()
3 buffers wiped out
Executing Test_multifilestack()
3 buffers wiped out
Executing Test_nomem()
3 buffers wiped out
"/<<PKGBUILDDIR>>/src/vim-basic/alloc.h" 22L, 501C
[1m[37m[41mError detected while processing function RunTheTest[40]..Test_nomem:[m
[33mline 2:[m
[1m[37m[41mE342: Out of memory! (allocating 4096 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-basic/alloc.h" 22L, 501C
[33mline 5:[m
[1m[37m[41mE342: Out of memory! (allocating 4096 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-basic/alloc.h" 22L, 501C
[33mline 8:[m
[1m[37m[41mE342: Out of memory! (allocating 1025 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-basic/alloc.h" 22L, 501C
[33mline 11:[m
[1m[37m[41mE342: Out of memory! (allocating 1025 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-basic/alloc.h" 22L, 501C
[33mline 14:[m
[1m[37m[41mE342: Out of memory! (allocating 1025 bytes)[m
Executing Test_perbuf_efm()
2 buffers wiped out
"File1" [New File][24;19H[K[24;1H
(1 of 1): Line10
Executing Test_qf_free()
6 buffers wiped out
Already only one window
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:cex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 3 of 4; 2 errors[7C:cex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:cex...0:20:Line 20', 'Xfile2:25:25:Line 25']
Already only one window
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:lex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 3 of 4; 2 errors[7C:lex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:lex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
Executing Test_qf_id()
5 buffers wiped out
error list 2 of 3; 0 errors[7C:cexpr ''
error list 2 of 3; 0 errors[7C:lexpr ''
Executing Test_qf_property()
2 buffers wiped out
(1 of 1): One
(1 of 1): Two
(1 of 1): Three
"File1" [New File]
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
"File1" [New File]
(1 of 1): Line10
"File2" [New File]
(1 of 1): Line20
"File3" [New File]
(1 of 1): Line30
(1 of 1): One
(1 of 1): Two
(1 of 1): Three
"File1" [New File]
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
"File1" [New File]
(1 of 1): Line10
"File2" [New File]
(1 of 1): Line20
"File3" [New File]
(1 of 1): Line30
Executing Test_qf_tick()
10 buffers wiped out
"F1" [New File][24;16H[K[24;1H
(1 of 1): Line10
"F8" [New File][24;16H[K[24;1H
(1 of 2): L80
"F1" [New File]
(1 of 1): L1
"F2" [New File]
(1 of 1): L2
"F1" [New File]
(1 of 1): Line10
"F8" [New File][24;16H[K[24;1H
(1 of 2): L80
"F1" [New File]
(1 of 1): L1
"F2" [New File]
(1 of 1): L2
Executing Test_qf_title()
14 buffers wiped out
Executing Test_qfjump()
2 buffers wiped out
"F3" [24;6H[K[24;6H2L, 16C[24;6H[K[24;6H2L, 16C
"F1[24;6H[K[24;6H2L, 16C
"F3[24;6H[K[24;6H2L, 16C
Executing Test_qftitle()
12 buffers wiped out
"F1" [New File][24;16H[K[24;1H
(1 of 1): Line1
"Xerr" [24;8H[K[24;8H1L, 11C
"F1" [New file] --No lines in buffer--
(1 of 1): Line1
"Xerr" [24;8H[K[24;8H1L, 11C[24;8H[K[24;8H1L, 11C
"F1" [New file] --No lines in buffer--
(1 of 1): Line1
Xerr
"Xerr" 1L, 11C
(1 of 1): F1:1:Line1
Xerr
(1 of 1): F1:1:Line1
Xerr
(1 of 1): F1:1:Line1
Xerr
(1 of 1): F1:1:Line1
Executing Test_qfwin_pos()
4 buffers wiped out
"F1" [New File][24;17H[K[24;1H
(1 of 1): L10
Executing Test_quickfix_set_list_with_act()
3 buffers wiped out
Executing Test_quickfix_was_changed_by_autocmd()
16 buffers wiped out
error list 1 of 2; 1 errors[7C:setqflist()
[31mW19: Deleting augroup that is still in use[m
error list 1 of 2; 1 errors :setloclist()
error list 1 of 2; 1 errors[7C:setloclist()
[31mW19: Deleting augroup that is still in use[m
Executing Test_resize_from_copen()[24;35H[K[24;1H
4 buffers wiped out
Executing Test_setexpr()
Executing Test_setqflist()
5 buffers wiped out
"Xtestfile" [New File]
(2 of 2):
(3 of 3):
(2 of 2):
(3 of 3):
Executing Test_setqflist_empty_middle()
3 buffers wiped out
test_quickfix.vim
"test_quickfix.vim" line 1 of 3571 --0%-- col 1
(1 of 1): func Test_clist()
test_quickfix.vim
(1 of 24): " With an empty list, command should return error
test_quickfix.vim
(1 of 2): " number of matches is unknown
error list 2 of 3; 24 errors :-1vimgrep empty test_quickfix.vim
error list 1 of 3; 1 errors[7C:-1vimgrep // test_quickfix.vim
error list 2 of 3; 0 errors[7C:setqflist()
error list 3 of 3; 2 errors[7C:-1vimgrep matches test_quickfix.vim
test_quickfix.vim
(1 of 89): func Test_clist()
test_quickfix.vim
(1 of 24): " With an empty list, command should return error
test_quickfix.vim
(1 of 2): " number of matches is unknown
error list 2 of 3; 24 errors :-1lvimgrep empty test_quickfix.vim
error list 1 of 3; 89 errors :-1lvimgrep // test_quickfix.vim
error list 2 of 3; 0 errors[7C:setloclist()
error list 3 of 3; 2 errors[7C:-1lvimgrep matches test_quickfix.vim
Executing Test_setqflist_empty_older()
2 buffers wiped out
test_quickfix.vim
"test_quickfix.vim" line 1 of 3571 --0%-- col 1
(1 of 1): \ {'lnum':50,'col':25,'type':"\<C-A>",'text':'one','nr':55}])
test_quickfix.vim
(1 of 45): " Go back two lists
test_quickfix.vim
(1 of 7): " Add three quickfix/location lists
error list 1 of 3; 1 errors[7C:-1vimgrep one test_quickfix.vim
error list 2 of 3; 45 errors :-1vimgrep two test_quickfix.vim
error list 3 of 3; 7 errors[7C:-1vimgrep three test_quickfix.vim
test_quickfix.vim
(1 of 54): \ {'lnum':50,'col':25,'type':"\<C-A>",'text':'one','nr':55}])
test_quickfix.vim
(1 of 45): " Go back two lists
test_quickfix.vim
(1 of 7): " Add three quickfix/location lists
error list 1 of 3; 54 errors :-1lvimgrep one test_quickfix.vim
error list 2 of 3; 45 errors :-1lvimgrep two test_quickfix.vim
error list 3 of 3; 7 errors[7C:-1lvimgrep three test_quickfix.vim
Executing Test_setqflist_invalid_nr()
2 buffers wiped out
Executing Test_shorten_fname()
2 buffers wiped out
Executing Test_switchbuf()
2 buffers wiped out
"Xqftestfile1" [24;17H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H1" line 1 of 20 --5%-- col 1
(1 of 6): Line5
(2 of 6): Line6
"Xqftestfile2" line 1 of 20 --5%-- col 1
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(6 of 6): Line16
(1 of 6): Line5
(2 of 6): Line6
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(6 of 6): Line16
"Xqftestfile1" [24;16H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H3[24;16H[K[24;16H20L, 131C
(1 of 6): Line5
(2 of 6): Line6
(4 of 6): Line11
(6 of 6): Line16
(2 of 6): Line6
(5 of 6): Line15
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
(2 of 6): Line6
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(5 of 6): Line15
(6 of 6): Line16
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
(2 of 6): Line6
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(5 of 6): Line15
(6 of 6): Line16
Already only one window
"Xqftestfile1" [24;16H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H3[24;16H[K[24;16H20L, 131C[24;13H1[24;16H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H3[24;16H[K[24;16H20L, 131C
Already only one window
Already only one window
Executing Test_two_windows()
13 buffers wiped out
"one" [New File][24;18H[K[24;2Htwo
Executing Test_view_result_split()
3 buffers wiped out
Executing Test_vimgrep()
Xtestfile1
Xa1b2c3[24;8H[K[24;1H"Xa1b2c3" [New File]
Cannot open file "Xa1b2c3"
Xtestfile1
"Xtestfile1" line 1 of 3 --33%-- col 1
(1 of 1): Editor:Notepad NOTEPAD
Xtestfile2
(1 of 2): Editor:Notepad NOTEPAD
Xtestfile1
(1 of 2): Editor:VIM vim
Xtestfile1
(1 of 1): Editor:VIM vim
"Xtestfile2" line 1 of 3 --33%-- col 1
Xtestfile1
3 buffers wiped out
Xtestfile1
Xa1b2c3[24;8H[K[24;1H"Xa1b2c3" [New File]
Cannot open file "Xa1b2c3"
Xtestfile1
"Xtestfile1" 3L, 57C
(1 of 1): Editor:Notepad NOTEPAD
Xtestfile2
(1 of 2): Editor:Notepad NOTEPAD
Xtestfile1
(1 of 2): Editor:VIM vim
Xtestfile1
(1 of 1): Editor:VIM vim
"Xtestfile2" line 1 of 3 --33%-- col 1
Xtestfile1
3 buffers wiped out
Xtestfile1
Executing Test_vimgrep_autocmd()
2 buffers wiped out
Xtest1.txt[24;11H[K[24;1H"Xtest2.txt" 1L, 6C
Xtest1.txt
Executing Test_vimgreptitle()
3 buffers wiped out
file
"file" [New File]
Cannot open file "file"
"test_quickfix.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 82 tests
"messages" [24;13H[K[24;12H876L, 24192C[24;12H[K[24;12H961L, 26731C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_quotestar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_quotestar.vim" 154 lines, 4578 characters
"test_quotestar.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H961L, 26731C[24;12H[K[24;12H964L, 26775C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_regex_char_classes.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_regex_char_classes.vim" 298 lines, 13764 characters
Executing Test_regex_char_classes()
Executing Test_s_search()
3 buffers wiped out[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h
Executing Test_x_search()
17 buffers wiped out[24;1H[K[24;1H/[?2004h[\x]
[?2004h[24;1H[K[24;1H/[?2004h[\t\]]
[?2004h[24;1H[K[24;1H/[?2004h[]y]
[?2004h[24;1H[K[24;1H/[?2004h[\]]
[?2004h[24;1H[K[24;1H/[?2004h[y^]
[?2004h[24;1H[K[24;1H/[?2004h[$y]
[?2004h[24;1H[K[24;1H/[?2004h[\x61]
[?2004h[24;1H[K[24;1H/[?2004h[\x60-\x64]
[?2004h[24;1H[K[24;1H/[?2004h[\x785]
[?2004h[24;1H[K[24;1H/[?2004h[\o143]
[?2004h[24;1H[K[24;1H/[?2004h[\o140-\o144]
[?2004h[24;1H[K[24;1H/[?2004h[\o417]
[?2004h[24;1H[K[24;1H/[?2004h\%x42
[?2004h[24;1H[K[24;1H/[?2004h\%o103
[?2004h[24;1H[K[24;1H/[?2004h[\x00]
[?2004h"test_regex_char_classes.res" [New File][24;31H[K[24;31H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H964L, 26775C[24;12H[K[24;12H970L, 26915C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_registers.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_registers.vim" 65 lines, 1818 characters
Executing Test_display_registers()
"file1" [New File][24;19H[K[24;6H2[24;1H[K[24;1H=[?2004h2*4
[24;1H[K[24;1H:[?2004hls
2 # "file1"[24Cline 1
3 %a + "file2"[24Cline 2[22;1H"file1" [New File][23;3H[K[24;3H[K[23;1HExecuting Test_yank_shows_register()
1 line yanked[23;14H[K[23;15Hinto "z
2 lines yanked[23;15H[K[23;16Hinto "z
block of 1 line yanked into "z[23;10H2 lines yanked[23;24H[K[23;25Hinto "z
"test_registers.res" [New File][23;22H[K[23;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H970L, 26915C[24;12H[K[24;12H975L, 27030C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_retab.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_retab.vim" 77 lines, 3189 characters
Executing Test_retab()
Executing Test_retab_error()
"test_retab.res" [New File][24;18H[K[24;18H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H975L, 27030C[24;12H[K[24;12H980L, 27121C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_ruby.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_ruby.vim" 379 lines, 10948 characters
"test_ruby.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H980L, 27121C[24;12H[K[24;12H983L, 27160C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_scrollbind.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_scrollbind.vim" 32 lines, 807 characters
Executing Test_scrollbind()
"test_scrollbind.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H983L, 27160C[24;12H[K[24;12H987L, 27231C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_search.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_search.vim" 1051 lines, 31320 characters
Executing Test_incsearch_scrolling()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[7;2H[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h [?2004l[?2004h[24;1H
[?25lExecuting Test_incsearch_ssort_dump()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[6;15H[?2004l[?2004h[24;1H
[?25lExecuting Test_incsearch_substitute()
2 buffers wiped out[24;1H[K[24;1H:[?2004h.,.+2s/foo[24;11H[K[24;11Ho[24;11H[K[24;11Ho/xxx
3 substitutions on 3 lines
Executing Test_incsearch_substitute_dump()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[3;9H[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h[25C[?2004l[?2004h[?2004l[?2004h[3;11H[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_incsearch_vimgrep_dump()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[1;12H[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h[1;9H[?2004l[?2004h[?2004l[?2004h[17C[?2004l[?2004h[24;1H
[?25lExecuting Test_look_behind()
2 buffers wiped out
Executing Test_search_cmdline()[24;1H[K[24;1H/[?2004hfoobar
[24;1H[K[24;1H/[?2004hthe
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hthes[24;5H[K[24;5H
/foobar
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[31msearch hit TOP, continuing at BOTTOM[m[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthei
[24;1H[K[24;1H/[?2004hthei[24;5H[K[24;5Hs
[24;1H[K[24;1H/[?2004hthei[24;5H[K[24;5Hs[24;5H[K[24;5Hs
[24;1H[K[24;1H/[?2004hthem[24;5H[K[24;5H[24;4H[K[24;4H[24;3H[K[24;3H[24;2H[K[24;2Hthe\>
Executing Test_search_cmdline2()[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hfoo[24;4H[K[24;4H
[27m[23m[29m[m[H[2J[1;3H6 their
7 the
8 them
9 these
10 foobar
[1m[7m[No Name] [+] [m[8;1H[94m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_search_cmdline3()[24;1H[K[24;1H/[?2004hthe\~
Executing Test_search_cmdline3g()[24;1H[K[24;1H:[?2004hg/the\~/d
1 more line; before #2 0 seconds ago[24;1H[K[24;1H:[?2004hglobal/the\~/d
1 more line; before #3 0 seconds ago[24;1H[K[24;1H:[?2004hg!/the\~/d
2 more lines; before #4 0 seconds ago[24;1H[K[24;1H:[?2004hglobal!/the\~/d
Executing Test_search_cmdline3s()[24;1H[K[24;1H:[?2004h%s/the\~/xxx
1 change; before #2 0 seconds ago[24;1H[K[24;1H:[?2004h%subs/the\~/xxx
1 change; before #3 0 seconds ago[24;1H[K[24;1H:[?2004h%substitute/the\~/xxx
1 change; before #4 0 seconds ago[24;1H[K[24;1H:[?2004h%smagic/the.e/xxx
1 change; before #5 0 seconds ago
:[?2004h%snomagic/the\.e/xxx
Executing Test_search_cmdline3v()[24;1H[K[24;1H:[?2004hv/the\~/d
2 more lines; before #2 0 seconds ago[24;1H[K[24;1H:[?2004hvglobal/the\~/d
Executing Test_search_cmdline4()[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[31msearch hit TOP, continuing at BOTTOM[m[24;1H[K[24;1H?[?2004hthe
Executing Test_search_cmdline5()[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H?[?2004hthe
Executing Test_search_cmdline6()[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
Executing Test_search_cmdline7()[24;1H[K[24;1H/[?2004h/b
[24;1H[K[24;1H/[?2004h/b
[24;1H[K[24;1H/[?2004h/b
[24;1H[K[24;1H/[?2004h/e
/b/e
Executing Test_search_cmdline8()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_search_cmdline_incsearch_highlight()[24;1H[K[24;1H/[?2004hsecond
[24;1H[K[24;1H/[?2004hthird[24;1H[K[24;1H/[?2004hthird[24;1H[K[24;1H/[?2004h3[24;2H[K[24;2H /[?2004hthird[24;1H[K[24;1HExecuting Test_search_cmdline_incsearch_highlight_attr()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_search_multibyte()
Executing Test_search_regexp()
2 buffers wiped out[24;1H[K[24;1H/[?2004ha*b\{2}c\+/e
[24;1H[K[24;1H/[?2004h\Md\*e\{2}f\+/e
[24;1H[K[24;1H/[?2004hg\*h\{2}i\+/e
[24;1H[K[24;1H/[?2004h\mj*k\{2}l\+/e
[24;1H[K[24;1H/[?2004h\vm*n{2}o+/e
[24;1H[K[24;1H/[?2004h\V^aa$
[24;1H[K[24;1H/[?2004h\v(a)(b)\2\1\1/e
[24;1H[K[24;1H/[?2004h\V[ab]\(\[xy]\)\1
[24;1H[K[24;1H?[?2004hbar?
[24;5H[K[24;1H1 more line; before #3 0 seconds ago
Executing Test_search_sentence()
2 buffers wiped out
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_search_undefined_behaviour()
Executing Test_search_undefined_behaviour2()
Executing Test_searchc()
Executing Test_searchpair()[?2004h
Executing Test_searchpair_errors()
2 buffers wiped out
Executing Test_searchpair_leak()
Executing Test_searchpair_skip()
foo
foo
foo
foo
foo
Executing Test_use_sub_pat()
[31msearch hit BOTTOM, continuing at TOP[m
"test_search.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 30 tests
"messages" [24;13H[K[24;12H987L, 27231C[24;12H[K[24;12H1020L, 28341C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_shortpathname.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_shortpathname.vim" 70 lines, 2204 characters
"test_shortpathname.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H1020L, 28341C[24;12H[K[24;12H1023L, 28389C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_signs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_signs.vim" 199 lines, 6386 characters
Executing Test_sign()
"foo" [New File][24;17H[K[27m[23m[29m[m[H[2J[1;78Ha[34m[47m [m[2;78Hb[34m[47m [m[3;78Hc x[4;78Hd[34m[47m [5;79H [m[5;1H[1m[34m ~[m
[1m[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [m[18;1H[7mfoo [m[19;1H[34m[47m [ma
[34m[47m [mb
x c
[34m[47m [md
[7m[No Name] [+] [m[1;1H[34m[47m [ma[1;78H[K[2;1H[34m[47m [mb[2;78H[K[3;1Hx c[3;78H[K[4;1H[34m[47m [md[4;78H[K[5;1H[34m[47m [m[1m[34m~[74C [m[24;1H"foo" [New file] --No lines in buffer--
"bar[7CF[24;18H[K[24;1H
Executing Test_sign_completion()[24;1H[K[24;1H:[?2004hsign ...define jump list place undefine unplace
:"sign define jump list place undefine unplace
:"
[24;1H[K[24;1H:[?2004hsign define Sign ...icon= linehl= text= texthl=
:"sign define Sign icon= linehl= text= texthl=
:"
[24;1H[K[24;1H:[?2004hsign define Sign linehl=Spell...Bad SpellCap SpellLocal SpellRare
:"sign define Sign linehl=SpellBad SpellCap SpellLocal SpellRare
:"
[24;1H[K[24;1H:[?2004hsign define Sign icon=Xsig...nOne XsignTwo
:"sign define Sign icon=XsignOne XsignTwo
:"
[24;1H[K[24;1H:[?2004hsign undefine ...Sign1 Sign2
:"sign undefine Sign1 Sign2
:"
[24;1H[K[24;1H:[?2004hsign place 1 ...buffer= file= line= name=
:"sign place 1 buffer= file= line= name=
:"
[24;1H[K[24;1H:[?2004hsign place 1 name=...Sign1 Sign2
:"sign place 1 name=Sign1 Sign2
:"
[24;1H[K[24;1H:[?2004hsign unplace 1 ...buffer= file=
:"sign unplace 1 buffer= file=
:"
[24;1H[K[24;1H:[?2004hsign list ...Sign1 Sign2
:"sign list Sign1 Sign2
:"
[24;1H[K[24;1H:[?2004hsign jump 1 ...buffer= file=
:"sign jump 1 buffer= file=
:"
Executing Test_sign_delete_buffer()
Executing Test_sign_invalid_commands()
2 buffers wiped out
Executing Test_sign_undefine_still_placed()
"foobar" [New File][24;20H[K[24;2Htest_signs.res" [New File][24;18H[K[24;18H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H1023L, 28389C[24;12H[K[24;12H1031L, 28602C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_smartindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_smartindent.vim" 41 lines, 935 characters
Executing Test_nosmartindent()[24;1H[K[24;1H/[?2004hsome
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_smartindent_has_no_effect()
3 buffers wiped out
"test_smartindent.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1031L, 28602C[24;12H[K[24;12H1036L, 28721C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_spell.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_spell.vim" 860 lines, 27543 characters
Executing Test_curswant()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_region_error()
Reading word file Xtest.latin1.add...
Invalid region nr in Xtest.latin1.add line 2: 0
Compressing word tree...
Compressed 0 of 18 nodes; 18 (100%) remaining
Writing spell file Xtest.latin1.add.spl...
Done!
Estimated runtime memory use: 90 bytes
Executing Test_spellbadword()
"Xwords" [New File][24;20H[K[24;10H[K[24;10H[New] 2L, 13C written
Reading word file Xwords...
Compressing word tree...
Compressed 0 of 15 nodes; 15 (100%) remaining
Writing spell file Xwords.spl...
Done!
Estimated runtime memory use: 75 bytes
Executing Test_spellreall()
Executing Test_wrap_search()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_z_equal_on_invalid_utf8_word()
Change "ÿ" to:[24;18H[K[24;1H
1 "I"
2 "W"
3 "Y"
4 "A"
5 "E"
6 "O"
7 "U"
8 "À"
9 "B"
10 "C"
11 "D"
12 "F"
13 "G"
14 "H"
15 "J"
16 "K"
17 "L"
18 "M"
19 "N"
20 "P"
21 "Q"
22 "R"
Type number and <Enter> or click with mouse (empty cancels):
Executing Test_zeq_crash()
Change "asd" to:[24;17H[K[24;1H
1 "Acid"
2 "Sad"
3 "Ads"
4 "And"
5 "Ask"
6 "Asp"
7 "Add"
8 "Aid"
9 "Ass"
10 "Ad"
11 "As"
12 "USD"
13 "Ash"
14 "Asst"
15 "Assad"
16 "SSD"
17 "SD"
18 "AMD"
19 "ASB"
20 "ASL"
21 "BSD"
22 "LSD"
Type number and <Enter> or click with mouse (empty cancels): [24;1H[K[24;1H:[?2004h\"[24;1H[K[24;1HExecuting Test_zz_NOSLITSUGS()
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 8 of 26 nodes; 18 (69%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 90 bytes
4 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_Numbers()[24;28H[K[24;1H
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 2 of 15 nodes; 13 (86%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 65 bytes
3 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_affix()[24;26H[K[24;1H
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 105 nodes; 86 (81%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 440 bytes
10 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Reading affix file Xtest.aff...[24;32H[K[24;1H
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 87 nodes; 68 (78%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 350 bytes
9 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Reading affix file Xtest.aff...[24;32H[K[24;1H
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 89 nodes; 70 (78%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 360 bytes
9 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_basic()[24;26H[K[24;1H
4 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 127 nodes; 98 (77%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 490 bytes
Reading back spell file...
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 16
Compressing word tree...
Compressed 39 of 104 nodes; 65 (62%) remaining
Writing suggestion file Xtest.latin1.sug...
Estimated runtime memory use: 357 bytes
17 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_compound()[24;29H[K[24;1H
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 6 of 29 nodes; 23 (79%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 115 bytes
3 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Reading affix file Xtest.aff...[24;32H[K[24;1H
Reading dictionary file Xtest.dic...
line 2, word 0 - word
Compressing word tree...[24;26H[K[24;1H
Compressed 2 of 91 nodes; 89 (97%) remaining
Compressed 0 of 15 nodes; 15 (100%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 520 bytes
12 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_prefixes()[24;29H[K[24;1H
3 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 10 of 98 nodes; 88 (89%) remaining
Compressed 0 of 13 nodes; 13 (100%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 505 bytes
17 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_sal_and_addition()
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 127 nodes; 98 (77%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 490 bytes
Reading back spell file...
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 15
Compressing word tree...
Compressed 33 of 75 nodes; 42 (56%) remaining
Writing suggestion file Xtest.latin1.sug...
Estimated runtime memory use: 241 bytes
Reading 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[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m
"test_spell.res" [New File][24;28H[K[24;18H[K[24;18H[New] 0L, 0C written
Executed 14 tests
"messages" [24;13H[K[24;12H[converted] 1036L, 28721C[24;12H[K[24;12H[converted] 1053L, 29183C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_startup.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_startup.vim" 303 lines, 7984 characters
Executing Test_after_comes_later()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;3H1: /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xbefore.vim
2: /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xhere/plugin/here.vim
3: /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xanother/plugin/anoth
[23;80He[24;1Hr.vim
4: /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xhere/pack/foo/start/
[23;80Hf[24;1Hoobar/plugin/foo.vim
5: /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xafter/plugin/later.v
[23;80Hi[24;1Hm
6: /<<PKGBUILDDIR>>/src/vim-basic/testdir/Xafter.vim
here another pack after
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_compatible_args()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1HError detected while processing /<<PKGBUILDDIR>>/src/vim-basic/te
[23;80Hs[24;1Htdir/Xafter.vim:
line 2:
E528: Must specify a ' value: viminfo+=nviminfo
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;33H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_default_term()[?2004l[?2004h
Executing Test_file_args()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t3 files to edit
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t2 files to edit
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t4 files to edit
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_help_arg()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_pack_in_rtp_when_plugins_run()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[24;1H[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_progpath()
Executing Test_read_stdin()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[?25l[24;1H"-stdin-" 1 line, 10 characters[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H"Xtestout" [New File] 1 line, 10 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_set_shell()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_silent_ex_mode()[?2004l[?2004h
Executing Test_startup_script()[?1000h
Executing Test_startuptime()[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000l[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000h[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_zzz_startinsert()[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000l[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"Xtestout" 1 line, 7 characters[?2004l[?2004h[1;1Hfoobar123456
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;7H[?25h[?25l[m[24;1H[K[24;1H:[?2004hwq
[?2004l"Xtestout" 1 line, 13 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000h[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;33H[?2004l[?1l>[?1049l[23;0;0t[?1000l[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"Xtestout" 1 line, 7 characters[?2004l[?2004h[1;1H123456foobar
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;12H[?25h[?25l[m[24;1H[K[24;1H:[?2004hwq
[?2004l"Xtestout" 1 line, 13 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000h[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"test_startup.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H1053L, 29183C[24;12H[K[24;12H1069L, 29629C written
[?1000l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_stat.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_stat.vim" 183 lines, 4464 characters
Executing Test_autoread_file_deleted()
"Xautoread" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 9C written[?25h[?2004l[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;13H[K[24;13H1L, 8C[?25h[?2004l[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l[1m[37m[41mE211: File "Xautoread" no longer available[?2004l[?2004h[?25h[?2004l[?2004h
[m[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"Xautoread" [1m[37m[41mX[m[24;13H[K[24;13H1L, 10C
Executing Test_checktime()
"Xtest.tmp" [24;13H[K[24;13H1L, 13C[?25h[?2004l[?2004h[?25l[24;13H[K[24;13H1L, 25C
Executing Test_existent_directory()
Executing Test_existent_file()
Executing Test_getftype()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;26H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_nonexistent_file()
Executing Test_win32_symlink_dir()
"test_stat.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 7 tests
"messages"[24;12H[K[24;12H1069L, 29629C[24;12H[K[24;12H1079L, 29895C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_substitute.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_substitute.vim" 502 lines, 19714 characters
Executing Test_multiline_subst()
[31msearch hit BOTTOM, continuing at TOP[m
3 substitutions on 3 lines[24;27H[K[24;1H
3 substitutions on 2 lines
Executing Test_sub_cmd_1()
2 buffers wiped out
Executing Test_sub_cmd_2()
2 buffers wiped out
Executing Test_sub_cmd_3()
2 buffers wiped out
Executing Test_sub_cmd_4()
2 buffers wiped out
Executing Test_sub_cmd_5()
2 buffers wiped out
Executing Test_sub_cmd_6()
2 buffers wiped out
Executing Test_sub_cmd_7()
3 buffers wiped out
Executing Test_sub_cmd_8()
3 buffers wiped out[24;1H[K[24;1H:[?2004h/^test_two/s/.*/\="foo\nbar"/c
[27m[23m[29m[m[H[2J[2;1Hfoo
bar
[7mtest_two[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[32mreplace with \="foo\nbar" (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HExecuting Test_sub_replace_1()
2 buffers wiped out
Executing Test_sub_replace_10()
Executing Test_sub_replace_2()
Executing Test_sub_replace_3()
Executing Test_sub_replace_4()
Executing Test_sub_replace_5()
Executing Test_sub_replace_6()
Executing Test_sub_replace_7()
Executing Test_sub_replace_8()[24;1H[K[24;1H:[?2004hs/\(^\|,\)\ze\(,\|Y\)/\1N/gc
[1;1H[9L[2;1HN,,NX
[7m,[m,Y
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [m[12;1H[1m[7m[No Name] [+] [m[13;1H[K[23;1H[7m[No Name] [m[24;1H[K[24;1H[32mreplace with \1N (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/\(^\|,\)\ze\(,\|Z\)/\1N/gc
[3;1HN,,NY
[7m,[m,Z[4;4H[K[24;1H[32mreplace with \1N (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H[4;1HN,[7m,[mZ[24;1H[32mreplace with \1N (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HExecuting Test_sub_replace_9()
3 buffers wiped out[24;1H[K[24;1H:[?2004hs/x/X/gc
[1;1H[L[2;1H[7mx[mxx[2;4H[K[3;1H[1m[34m~ [4;1H~ [m[24;1H[K[24;1H[32mreplace with X (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H[2;1HX[7mx[m[24;1H[32mreplace with X (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H[2;2HX[7mx[m[24;1H[32mreplace with X (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HExecuting Test_substitute_repeat()
3 buffers wiped out
"Xfile" [New File][24;19H[K[24;1HEntering Ex mode. Type "visual" to go to Normal mode.[?25h
:sc
x
[?25l^[?25hy
[?25lxx
Executing Test_substitute_variants()[24;1H[K[24;1H:[?2004hs/Test/test/c
[27m[23m[29m[m[H[2J[1;1H[7mTest[ming string
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[32mreplace with test (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsc
[32mreplace with test (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/ce
[24;1H[K[24;1H:[?2004hsce
[24;1H[K[24;1H:[?2004hs/t/r/cg
[1;1HTes[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hscg
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/t/r/ci
[1;1H[7mT[mest[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsci
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/t/r/cI
[1;1HTes[7mt[m[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hscI
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/t/r/cn
1 match on 1 line[24;1H[K[24;1H:[?2004hscn
1 match on 1 line[24;1H[K[24;1H:[?2004hs/t/r/cp
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[24;1H[K[24;1H:[?2004hscp
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[24;1H[K[24;1H:[?2004hs/t/r/cl
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hscl
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hs/t/r/gc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsgc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/ge
[24;1H[K[24;1H:[?2004hsge
[24;1H[K[24;1H:[?2004hs/t/r/g
[24;1H[K[24;1H:[?2004hsg
[24;1H[K[24;1H:[?2004hs/t/r/gi
3 substitutions on 1 line[24;1H[K[24;1H:[?2004hsgi
3 substitutions on 1 line[24;1H[K[24;1H:[?2004hs/t/r/gI
[24;1H[K[24;1H:[?2004hsgI
[24;1H[K[24;1H:[?2004hs/t/r/gn
2 matches on 1 line[24;1H[K[24;1H:[?2004hsgn
2 matches on 1 line[24;1H[K[24;1H:[?2004hs/t/r/gp
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hsgp
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hs/t/r/gl
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hsgl
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/gr
[24;1H[K[24;1H:[?2004hsgr
[24;1H[K[24;1H:[?2004hs/t/r/ic
[1;1H[7mT[mest[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsic
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/ie
[24;1H[K[24;1H:[?2004hsie
[24;1H[K[24;1H:[?2004hs/t/r/i
[24;1H[K[24;1H:[?2004hsi
[24;1H[K[24;1H:[?2004hs/t/r/iI
[24;1H[K[24;1H:[?2004hsiI
[24;1H[K[24;1H:[?2004hs/t/r/in
1 match on 1 line[24;1H[K[24;1H:[?2004hsin
1 match on 1 line[24;1H[K[24;1H:[?2004hs/t/r/ip
resting string[1m[34m$[m[24;1H[K[24;1H:[?2004hsip
resting string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/ir
[24;1H[K[24;1H:[?2004hsir
[24;1H[K[24;1H:[?2004hs/t/r/Ic
[1;1HTes[7mt[m[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsIc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/Ie
[24;1H[K[24;1H:[?2004hsIe
[24;1H[K[24;1H:[?2004hs/t/r/Ig
[24;1H[K[24;1H:[?2004hsIg
[24;1H[K[24;1H:[?2004hs/t/r/Ii
[24;1H[K[24;1H:[?2004hsIi
[24;1H[K[24;1H:[?2004hs/t/r/I
[24;1H[K[24;1H:[?2004hsI
[24;1H[K[24;1H:[?2004hs/t/r/Ip
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hsIp
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hs/t/r/Il
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hsIl
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/Ir
[24;1H[K[24;1H:[?2004hsIr
[24;1H[K[24;1H:[?2004hs//r/rc
[1;4Ht[7ming[m[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsrc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs//r/rg
[24;1H[K[24;1H:[?2004hsrg
[24;1H[K[24;1H:[?2004hs//r/ri
[24;1H[K[24;1H:[?2004hsri
[24;1H[K[24;1H:[?2004hs//r/rI
[24;1H[K[24;1H:[?2004hsrI
[24;1H[K[24;1H:[?2004hs//r/rn
1 match on 1 line[24;1H[K[24;1H:[?2004hsrn
1 match on 1 line[24;1H[K[24;1H:[?2004hs//r/rp
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hsrp
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/rl
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hsrl
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/r
[24;1H[K[24;1H:[?2004hsr
"test_substitute.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 21 tests
"messages" [24;13H[K[24;12H1079L, 29895C[24;12H[K[24;12H1103L, 30572C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_swap.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_swap.vim" 138 lines, 3890 characters
Executing Test_missing_dir()
"foo/x.txt" [New DIRECTORY][24;28H[K[24;2Hbar
Executing Test_swap_directory()
2 buffers wiped out
"Xtest1" [24;11H[K[24;10H4L, 70C[24;10H[K[24;10H4L, 70C[24;7H2/Xtest3" 4L, 70C
Executing Test_swap_group()
2 buffers wiped out[?2004l[?2004h
"Xtest" [New File][24;19H[K[24;9H[K[24;9H[New] 1L, 15C written[?2004h[?2004l[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?2004h[?2004l[?2004h[?25l[24;9H[K[24;9H1L, 15C[?2004l[?2004h
Executing Test_swapinfo()
"Xswapinfo" [New File][24;23H[K[24;13H[K[24;13H[New] 3L, 14C written
"test_swap.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H1103L, 30572C[24;12H[K[24;12H1110L, 30725C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_syntax.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_syntax.vim" 576 lines, 15787 characters
Executing Test_bg_detection()[40m[44m[412m[415m[44m[412m
Executing Test_conceal()[27m[23m[29m[m[H[2J[2;1H123456
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H1[37m[40mX [m6
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H1[37m[40mXY[m6
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H1[37m[40mX[m6
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H16
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_highlight_invalid_arg()
Executing Test_invalid_name()
[1m[31mError detected while processing function RunTheTest[40]..Test_invalid_name:[m
[1m[33mline 4:[m
W18: Invalid character in group name
Executing Test_ownsyntax()
"Xfoo" [New File][24;18H[K[24;1H
2 buffers wiped out
Executing Test_ownsyntax_completion()[24;1H[K[24;1H:[?2004hownsyntax java... javacc javascript
:"ownsyntax java javacc javascript
:"
Executing Test_syn_clear()
Executing Test_syn_iskeyword()[27m[23m[29m[m[H[2J[1;1H[1m[37m[41mCREATE[m [1m[31mTABLE[m FOOBAR(
DLTD_BY [1m[32mVARCHAR2[m([1m[35m100[m)
);
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H
syntax iskeyword not set
syntax iskeyword @,48-57,_,192-255[27m[23m[29m[m[H[2J[1;1H[1m[37m[41mCREATE[m [1m[31mTABLE[m FOOBAR(
DLTD_BY [1m[32mVARCHAR2[m([1m[35m100[m)
);
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H
syntax iskeyword not set[?2004h
Executing Test_syn_sync()
2 buffers wiped out
Executing Test_syn_wrong_z_one()[27m[23m[29m[m[H[2J[1;1Hjust some text
with foo and bar to match with
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Hjust some text
with foo and bar to match with
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_synstack_synIDtrans()
Executing Test_syntax_after_reload()
"Xsomefile" [New File][24;23H[K[24;13H[K[24;13H[New] 2L, 12C written
"other" [New File][24;19H[K[24;2HXsomefile" [24;14H[K[24;13H2L, 12C
Executing Test_syntax_arg_skipped()
3 buffers wiped out
Executing Test_syntax_c()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[16;20H[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_syntax_completion()
2 buffers wiped out[24;1H[K[24;1H:[?2004hsyn ...case clear cluster conceal enable include iskeyword keyword list manual ma
[23;80Ht[24;1Hch off on region reset spell sync[23;2H"syn case clear cluster conceal enable include iskeyword keyword list manual ma[24;1Htch off on region reset spell sync[23;3H
[24;1H[K[24;1H:[?2004hsyn case ...ignore match
:"syn case ignore match
:"
[24;1H[K[24;1H:[?2004hsyn spell ...default notoplevel toplevel
:"syn spell default notoplevel toplevel
:"
[24;1H[K[24;1H:[?2004hsyn sync ...ccomment clear fromstart linebreaks= linecont lines= match maxlines=
[23;80Hm[24;1Hinlines= region[23;2H"syn sync ccomment clear fromstart linebreaks= linecont lines= match maxlines= [24;1Hminlines= region[23;3H
[24;1H[K[24;1H:[?2004hsyn list ...Aap Boolean Character ColorColumn Comment Conceal Conditional Constan
[23;80Ht[24;2HCursorColumn CursorLine CursorLineNr Debug Define Delimiter DiffAdd DiffChange
DiffDelete DiffText Directory EndOfBuffer Error ErrorMsg Exception Float FoldCo
[23;80Hl[24;1Humn Folded FooBar Fopi Function HereGroup Identifier Ignore IncSearch Include K
[23;80He[24;1Hyword Label LineNr Macro MatchParen ModeMsg MoreMsg NONE NonText Normal Number
[23;80HO[24;1Hperator Pmenu PmenuSbar PmenuSel PmenuThumb PreCondit PreProc Question QuickFix
[23;80HL[24;1Hine Quote Repeat SYN Search SignColumn Special SpecialChar SpecialComment Speci
[23;80Ha[24;1HlKey SpellBad SpellCap SpellLocal SpellRare Statement StatusLine StatusLineNC S
[23;80Ht[24;1HatusLineTerm StatusLineTermNC StorageClass String Structure SyncHere TabLine Ta
[23;80Hb[24;1HLineFill TabLineSel Tag Title Todo ToolbarButton ToolbarLine Type Typedef Under
[23;80Hl[24;1Hined VertSplit Visual VisualNOS WarningMsg WildMenu XXX cBadBlock cBadContinuat
[23;80Hi[24;1Hon cBitField cBlock cBracket cCharacter cComment cComment2String cCommentError
[23;80Hc[24;1HCommentL cCommentSkip cCommentStart cCommentStartError cCommentString cConditio
[23;80Hn[24;1Hal cConstant cCppBracket cCppInElse cCppInElse2 cCppInIf cCppInSkip cCppInWrapp
[23;80He[24;1Hr cCppOut cCppOutElse cCppOutIf cCppOutIf2 cCppOutSkip cCppOutWrapper cCppParen
cCppSkip cCppString cCurlyError cDefine cErrInBracket cErrInParen cError cFloat[9;2H"syn list Aap Boolean Character ColorColumn Comment Conceal Conditional Constan[10;1Ht CursorColumn CursorLine CursorLineNr Debug Define Delimiter DiffAdd DiffChange[11;1H DiffDelete DiffText Directory EndOfBuffer Error ErrorMsg Exception Float FoldCo[12;1Hlumn Folded FooBar Fopi Function HereGroup Identifier Ignore IncSearch Include K[13;1Heyword Label LineNr Macro MatchParen ModeMsg MoreMsg NONE NonText Normal Number [14;1HOperator Pmenu PmenuSbar PmenuSel PmenuThumb PreCondit PreProc Question QuickFix[15;1HLine Quote Repeat SYN Search SignColumn Special SpecialChar SpecialComment Speci[16;1HalKey SpellBad SpellCap SpellLocal SpellRare Statement StatusLine StatusLineNC S[17;1HtatusLineTerm StatusLineTermNC StorageClass String Structure SyncHere TabLine Ta[18;1HbLineFill TabLineSel Tag Title Todo ToolbarButton ToolbarLine Type Typedef Under[19;1Hlined VertSplit Visual VisualNOS WarningMsg WildMenu XXX cBadBlock cBadContinuat[20;1Hion cBitField cBlock cBracket cCharacter cComment cComment2String cCommentError [21;1HcCommentL cCommentSkip cCommentStart cCommentStartError cCommentString cConditio[22;1Hnal cConstant cCppBracket cCppInElse cCppInElse2 cCppInIf cCppInSkip cCppInWrapp[23;1Her cCppOut cCppOutElse cCppOutIf cCppOutIf2 cCppOutSkip cCppOutWrapper cCppParen[24;1H cCppSkip cCppString cCurlyError cDefine cErrInBracket cErrInParen cError cFloa[9;3H
[24;2H[K[24;1H:[?2004hsyn list ...Boolean Character ColorColumn Comment Conceal Conditional Constant Cu
:"syn list Boolean Character ColorColumn Comment Conceal Conditional Constant C
:"
[24;1H[K[24;1H:[?2004hsyn match ...Boolean Character ColorColumn Comment Conceal Conditional Constant C
:"syn match Boolean Character ColorColumn Comment Conceal Conditional Constant
:"
Executing Test_syntax_hangs()[27m[23m[29m[m[H[2J[1;1Haaa[24;1H'redrawtime' exceeded, syntax highlighting disabled[2;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [3;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [4;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [5;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [6;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [7;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [8;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [9;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [10;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [11;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc[2;1H[94m@ [3;1H@ [4;1H@ [5;1H@ [6;1H@ [7;1H@ [8;1H@ [9;1H@ [10;1H@ [11;1H@ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[94m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaa[24;1H'redrawtime' exceeded, syntax highlighting disabled[2;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [3;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [4;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [5;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [6;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [7;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [8;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [9;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [10;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [11;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc[2;1H[94m@ [3;1H@ [4;1H@ [5;1H@ [6;1H@ [7;1H@ [8;1H@ [9;1H@ [10;1H@ [11;1H@ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[94m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_syntax_invalid_arg()[24;36H[K[24;1H
Executing Test_syntax_list()
"../memfile_test.c" [24;21H[K[24;21H[readonly] 143L, 3142C
[35m--- Syntax items ---[m
[35m--- Syntax items ---[m
Executing Test_syntime()
2 buffers wiped out
"../memfile_test.c" [readonly] 143L, 3142C[1;1H[6L[1;1H[34m/* vi:set ts=8 sts=4 sw=4 noet:
*
* VIM - Vi IMproved by Bram Moolenaar
*
* Do ":help uganda" in Vim to read copying and usage conditions.
* Do ":help credits" in Vim to see a list of people who contributed.
* See README.txt for an overview of the Vim source code.[m[7;58H[K[8;1H[34m */[m[8;4H[K[9;1H[K[10;1H[34m/*[m[10;3H[K[11;1H[34m * memfile_test.c: Unittests for memfile.c[m[11;43H[K[12;1H[34m * Mostly by Ivan Krasilnikov.[m[12;31H[K[13;1H[34m */[m[14;1H[K[15;1H[35m#undef NDEBUG[m[15;14H[K[16;1H[35m#include [m[31m<assert.h>[m[16;20H[K[17;1H[K[18;1H[34m/* Must include main.c because it contains much more than just main() */[m[18;73H[K[19;1H[35m#define NO_VIM_MAIN[m[19;20H[K[20;1H[35m#include [m[31m"main.c"[m[20;18H[K[21;1H[K[22;1H[34m/* This file has to be included because the tested functions are static */[m[22;75H[K[23;1H[35m#include [m[31m"memfile.c"[m[23;21H[K[24;1H[K[24;1H"test_syntax.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 19 tests
"messages" [24;13H[K[24;12H1110L, 30725C[24;12H[K[24;12H1132L, 31363C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_system.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_system.vim" 92 lines, 2923 characters
Executing Test_System()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
"Xdummy" [New File][24;20H[K[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
Executing Test_system_exmode()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
"test_system.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1132L, 31363C[24;12H[K[24;12H1137L, 31458C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_tab.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_tab.vim" 90 lines, 2460 characters
Executing Test_smarttab()[24;1H[K[24;1H/[?2004hsome
[24;1H[K[24;1H/[?2004hother
[24;1H[K[24;1H/[?2004hSecond line/
[24;13H[K[24;1H
Executing Test_softtabstop()
2 buffers wiped out
"test_tab.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1137L, 31458C[24;12H[K[24;12H1142L, 31550C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_tcl.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_tcl.vim" 680 lines, 20925 characters
"test_tcl.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H1142L, 31550C[24;12H[K[24;12H1145L, 31588C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_terminal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_terminal.vim" 1635 lines, 43605 characters
Executing Test_terminal_ansicolors_default()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_ansicolors_func()
[?25h[?25lExecuting Test_terminal_ansicolors_global()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_api_call()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[16;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_api_call_fail_delete()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[10;61H[?2004l[?2004h[14;1H[?2004l[?2004h[71C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_api_call_fails()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[12;1H[?2004l[?2004h[64C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_api_drop_newwin()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_bin()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_binary()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_enc()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_encoding()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_ff()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_fileformat()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_nobin()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_nobinary()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_oldwin()
2 buffers wiped out
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_aucmd_on_close()
2 buffers wiped out
This will take five seconds...[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_basic()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_composing_unicode()[?2004l[?2004h[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_curwin()
"dummy" [New File][24;19H[K[24;14Hfile] --No lines in buffer--
"dummy" [Modified][New file] line 1 of 1 --100%-- col 1
"dummy" [New File]
Executing Test_terminal_cwd()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_dumpdiff()[?2004h
Executing Test_terminal_dumpdiff_options()[?2004h[?2004h
Executing Test_terminal_dumpload()[?2004h
Executing Test_terminal_dumpwrite_composing()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_env()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_finish_open_close()
This will take five seconds...[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25l[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25lExecuting Test_terminal_hidden()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_hidden_and_close()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_hide_buffer()[?2004h
"71buf" [New File][24;19H[K[?25h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_list_args()
Executing Test_terminal_make_change()[?25h[?2004l[?2004h
[?25l1 change; before #1 0 seconds ago
Executing Test_terminal_nasty_cb()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_no_cmd()
Executing Test_terminal_noblock()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_open_autocmd()
Executing Test_terminal_out_err()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_qall_exit()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1HError detected while processing /<<PKGBUILDDIR>>/src/vim-basic/te
[23;80Hs[24;1Htdir/Xafter.vim:
line 8:
E947: Job still running in buffer "!/bin/sh"[?2004h
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_terminal_qall_kill_arg()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_terminal_qall_kill_func()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_terminal_qall_prompt()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
[?25lExecuting Test_terminal_redir_file()[?2004l[?2004h[?2004l[?2004h[?25h
[?25lExecuting Test_terminal_resize()]12;[2 q]12;]12;[2 q]12;]12;[2 q]12;[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[8;1H[1m[7mx [m[9;1H [10;1H [11;1H [12;1H [13;1H [14;1H [15;1H [16;1H[97m[42mx [m[18;1H[94m~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7mx ]12;[2 q]12;[m[24;1HExecuting Test_terminal_response_to_control_sequence()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[1;1H[?2004l[?2004h
[?2004l[?2004h[7C[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_scrape_123()[?2004l[?2004h[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_scrape_multibyte()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_scroll()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_scrollback()[?25h[?2004l[?2004h[10;3H[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_servername()
Executing Test_terminal_size()
Executing Test_terminal_special_chars()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_split_quit()[?2004l[?2004h[?25h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
[?25lExecuting Test_terminal_term_start_empty_command()
Executing Test_terminal_termwinkey()]12;[2 q]12;]12;[2 q]12;[?25h[?2004l[?2004h[?25lsize_mininmum()[27m[23m[29m[m[H[2J[1;1H [7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[1m[97m[42m!sh [running] [m[7m|[17;61H|[18;61H|[19;61H|[20;61H|[21;61H|[22;61H|[m[18;1H[94m~
~
~
~
~ [m
[7m[No Name] [m[2;62H[94m~ [3;62H~ [4;62H~ [5;62H~ [6;62H~ [7;62H~ [8;62H~ [9;62H~ [10;62H~ [11;62H~ [12;62H~ [13;62H~ [14;62H~ [15;62H~ [16;62H~ [17;62H~ [18;62H~ [19;62H~ [20;62H~ [21;62H~ [22;62H~ [m[23;62H[7m[No Name] [1;31H|[2;31H|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[m
[1m[97m[42m!sh [running] [m[7m|[m
[7m|[10;31H|[11;31H|[12;31H|[13;31H|[14;31H|[15;31H|[16;31H|[17;31H|[18;31H|[19;31H|[20;31H|[21;31H|[22;31H|[m[10;1H[94m~
~
~
~
~
~
~
~ [m[1;32H[K[2;32H[94m~ [3;32H~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [11;32H~ [12;32H~ [13;32H~ [14;32H~ [15;32H~ [16;32H~ [17;32H~ [18;32H~[28C [19;32H~[28C [20;32H~[28C [21;32H~[28C [22;32H~[28C [m[23;32H[7m[No Name][21C [1;1H[?25h[?2004l[?2004h[?2004l[?2004h[?25l[m[24;1HExecuting Test_terminal_termwinsize_option_fixed()[1;1H[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[6;12H[?2004l[?2004h[1;1H[?2004l[?2004h[6;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_termwinsize_option_zero()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_tmap()]12;[2 q]12;[?25h[?2004l[?2004h[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h[?2004l[?2004h[?25lversion()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[1;1H[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_wall()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_wipe_buffer()
[?25h[?2004l[?2004h[?25lExecuting Test_terminal_wqall()
[?2004h[?25h[?2004l[?2004h[?25lExecuting Test_terminal_write_stdin()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_wrong_options()
Executing Test_terminwinscroll()]12;[2 q]12;[?25h[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[2;3H[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?25l[24;16Hzz1_terminal_in_gui()
Executing Test_zz2_terminal_guioptions_bang()
"test_terminal.res" [New File][24;31H[K[24;21H[K[24;21H[New] 0L, 0C written
Executed 67 tests
"messages" [24;13H[K[24;12H1145L, 31588C[24;12H[K[24;12H1215L, 34305C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_terminal_fail.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_terminal_fail.vim" 21 lines, 627 characters
Executing Test_terminal_redir_fails()[?2004l[?2004h
"test_terminal_fail.res" [New File][24;36H[K[24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1215L, 34305C[24;12H[K[24;12H1219L, 34389C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_textformat.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_textformat.vim" 454 lines, 11345 characters
Executing Test_format_align()
Executing Test_format_para()
4 buffers wiped out[24;1H[K[24;1H/[?2004hxxxxxxxx$
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_format_undo()
2 buffers wiped out[24;1H[K[24;1H:[?2004h.,.+2s/^/x/
3 substitutions on 3 lines[24;1H[K[24;1H:[?2004hset tw=3
3 more lines
3 fewer lines; before #2 0 seconds ago
Executing Test_text_format()
2 buffers wiped out[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+3
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+2
[24;1H[K[24;1H/[?2004hmno pqr/
[24;9H[K[24;1H"test_textformat.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H1219L, 34389C[24;12H[K[24;12H1226L, 34550C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_textobjects.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_textobjects.vim" 259 lines, 6146 characters
Executing Test_empty_html_tag()
Executing Test_inner_block_with_cpo_M_left_backslash()[?2004h
Executing Test_inner_block_with_cpo_M_right_backslash()
2 buffers wiped out[?2004h
Executing Test_inner_block_without_cpo_M()
2 buffers wiped out[?2004h
Executing Test_inner_tag()
2 buffers wiped out[?2004h
Executing Test_match()
2 buffers wiped out
Executing Test_quote_selection_selection_exclusive()
Executing Test_sentence()
Executing Test_sentence_with_cursor_on_delimiter()
Executing Test_sentence_with_quotes()
Executing Test_string_html_objects()
3 more lines
"test_textobjects.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 11 tests
"messages" [24;13H[K[24;12H1226L, 34550C[24;12H[K[24;12H1240L, 35037C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_undo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_undo.vim" 444 lines, 11438 characters
Executing Test_U_command()[24;16Hcmd_in_reg_undo()
2 buffers wiped out
"test_undo.vim"[24;17H[K[24;17H444L, 11438C
2 changes; before #1 0 seconds ago
Executing Test_global_local_undolevels()
"one" [New File][24;17H[K[24;1H
6 fewer lines; before #8 0 seconds ago
"two" [New File][24;17H[K[24;1H
3 fewer lines; before #11 0 seconds ago
"three" [New File][24;19H[K[24;1H
Executing Test_insert_expr()
5 buffers wiped out[24;1H[K[24;1H=[?2004hsetline('.','1234')
1 line less; before #4 0 seconds ago[24;22H3[24;1H[K[24;1H=[?2004hsetline('.','1234')
1 line less; before #7 0 seconds ago[24;1H[K[24;1H=[?2004hstring(123)
1 line less; before #9 0 seconds ago
Executing Test_redo_empty_line()
2 buffers wiped out
Executing Test_undo_0()
1 line less; before #1 0 seconds ago
1 line less; before #2 0 seconds ago
1 line less; before #3 0 seconds ago
1 more line; after #3 0 seconds ago
2 changes; after #2 0 seconds ago
1 line less; before #2 0 seconds ago
1 more line; after #2 0 seconds ago
2 changes; after #1 0 seconds ago
1 line less; before #1 0 seconds ago
1 more line; after #1 0 seconds ago
Executing Test_undo_append()
1 line less; before #1 0 seconds ago[?2004h
Executing Test_undo_del_chars()
2 buffers wiped out
1 change; before #3 0 seconds ago[24;19H21
1 change; before #6 1 second ago[24;19H5
4[7Cs; after #3
1[7C; before #21
3 changes; after #6 1 second ago[24;12Hbefore #7 0 seconds ago
3 changes; before #1 3 seconds ago
3 changes; after #6 3 seconds ago
3 changes; after #9 0 seconds ago
Executing Test_undo_write()
2 buffers wiped out
"Xtest" [New File][24;19H[K[24;9H[K[24;9H[New] 1L, 12C written[24;9H[K[24;9H3L, 20C written
1 line less; before #4 0 seconds ago
2 fewer lines; before #2 0 seconds ago
1 line less; before #1 0 seconds ago
1 more line; after #1 0 seconds ago
2 more lines; after #3 0 seconds ago
1 more line; after #4 0 seconds ago
Executing Test_undofile()
Executing Test_undofile_earlier()
"Xfile" [New File][24;19H[K[24;9H[K[24;9H[New] 3L, 14C written[24;9H[K[24;9H3L, 14C
Finished reading undo file Xundofile
3 fewer lines; before #1 2018/11/04 21:37:33
Executing Test_undojoin()
1 line less; before #2 0 seconds ago
2 fewer lines; before #3 0 seconds ago
Executing Test_undojoin_redo()[24;1H[K[24;1H:[?2004hundojoin | redo
Already at newest change
Executing Test_undolist()
1 change; before #2 0 seconds ago
Executing Test_undotree()[24;26H[K[24;1H
2 buffers wiped out
1 change; before #2 0 seconds ago
1 change; before #3 0 seconds ago
"Xtest" [24;9H[K[24;9H[New] 1L, 4C written
"test_undo.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 15 tests
"messages" [24;13H[K[24;12H1240L, 35037C[24;12H[K[24;12H1258L, 35521C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_user_func.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_user_func.vim" 96 lines, 2210 characters
Executing Test_user_func()
"test_user_func.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1258L, 35521C[24;12H[K[24;12H1262L, 35590C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_usercommands.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_usercommands.vim" 220 lines, 6472 characters
Executing Test_Ambiguous()
Executing Test_CmdCompletion()[24;1H[K[24;1H:[?2004hcom -...addr bang bar buffer complete count nargs range register
:"com -addr bang bar buffer complete count nargs range register
:"
[24;1H[K[24;1H:[?2004hcom -nargs=0 -...addr bang bar buffer complete count nargs range register
:"com -nargs=0 -addr bang bar buffer complete count nargs range register
:"
[24;1H[K[24;1H:[?2004hcom -nargs=...* + 0 1 ?
:"com -nargs=* + 0 1 ?
:"
[24;1H[K[24;1H:[?2004hcom -addr=...arguments buffers lines loaded_buffers quickfix tabs windows
:"com -addr=arguments buffers lines loaded_buffers quickfix tabs windows
:"
[24;1H[K[24;1H:[?2004hcom -complete=co...lor command compiler
:"com -complete=color command compiler
:"
[24;1H[K[24;1H:[?2004hcom ...DoCmd1 DoCmd2
:"com DoCmd1 DoCmd2
:"
[24;1H[K[24;1H:[?2004hDoC...md1 DoCmd2
:"DoCmd1 DoCmd2
:"
[24;1H[K[24;1H:[?2004hdelcom DoC...md1 DoCmd2
:"delcom DoCmd1 DoCmd2
:"
[24;1H[K[24;1H:[?2004hdelcom DoC...md2
:"delcom DoCmd2
:"
[24;1H[K[24;1H:[?2004hcom DoC...md2
:"com DoCmd2
:"
[24;1H[K[24;1H:[?2004hdelcom DoC...[24;12H[K[24;12H
:"delcom DoC
:"
[24;1H[K[24;1H:[?2004hcom DoC...[24;9H[K[24;9H
:"com DoC
:"
[24;1H[K[24;1H:[?2004hDoCmd ...mswin xterm
:"DoCmd mswin xterm
:"
[24;1H[K[24;1H:[?2004hDoCmd ...January February Mars
:"DoCmd January February Mars
:"
[24;1H[K[24;1H:[?2004hDoCmd ...Monday Tuesday Wednesday
:"DoCmd Monday Tuesday Wednesday
:"
[24;1H[K[24;1H:[?2004hDoCmd
:DoCmd [24;1H[K[24;1H:[?2004hDoCmd
:DoCmd [24;1H[K[24;1HExecuting Test_CmdErrors()
Executing Test_CmdUndefined()
Executing Test_cmdmods()
Executing Test_use_execute_in_completion()[24;1H[K[24;1H:[?2004hDoExec ...hi[24;11H[K[24;11H
:"DoExec hi
:"
"test_usercommands.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 6 tests
"messages"[24;12H[K[24;12H1262L, 35590C[24;12H[K[24;12H1271L, 35819C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_vartabs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_vartabs.vim" 298 lines, 8771 characters
Executing Test_vartabs()
Executing Test_vartabs_breakindent()
Executing Test_vartabs_linebreak()[27m[23m[29m[m[H[2J[1;11Hx[29C[7m|[m
x[19Cx[19C[7m|[m
x[39C[7m|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[m[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [11;42H~ [m[12;42H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m>---------[mx[34m>------------------[m[10C[7m|[m
x[34m>------------------[mx[34m>------------------[m[7m|[m
x[39C[7m|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[m[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [11;42H~ [m[12;42H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m>---------------------------------------[m[7m|[m
x[34m>--------------------------------------[m[7m|[m
x[34m>--------------------------------------[m[7m|[m
x[34m>--------------------------------------[m[7m|[m
x[39C[7m|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[m[6;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [11;42H~ [m[12;42H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H"test_vartabs.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1271L, 35819C[24;12H[K[24;12H1277L, 35957C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_viminfo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_viminfo.vim" 515 lines, 13492 characters
Executing Test_cmdline_history()
Executing Test_cmdline_history_order()
Executing Test_global_vars()
Executing Test_viminfo_bad_syntax()
Executing Test_viminfo_encoding()
"Xviminfo" [converted] 48L, 1565C
Executing Test_viminfo_file_mark_tabclose()
2 buffers wiped out
"Xtestfileintab" [New File][?2004h
"Xviminfo" [24;12H[K[24;12H54L, 1664C
Executing Test_viminfo_file_mark_zero_time()
Executing Test_viminfo_file_marks()
2 buffers wiped out
"ten" [New File][24;17H[K[24;2Hagain" [New File]
"thirty" [New File]
"twen
"again" [New File][24;19H[K[24;2Hfourty" [New File]
"Xviminfo" [24;12H[K[24;12H92L, 3582C
Executing Test_viminfo_jumplist()
6 buffers wiped out
"testbuf" [New File][24;1H[K[24;1H/[?2004h20
[24;1H[K[24;1H/[?2004h30
[24;1H[K[24;1H/[?2004hlast pos
[24;1H[K[24;1H/[?2004h15
[24;1H[K[24;1H/[?2004hlast pos
[24;1H[K[24;1H?[?2004h30
[24;1H[K[24;1H/[?2004h15
[24;1H[K[24;1H/[?2004hlast pos
[24;1H[K[24;1H?[?2004h30
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
Executing Test_viminfo_marks()
"bufa" [New File][24;18H[K[24;5Hb
Executing Test_viminfo_oldfiles()
Executing Test_viminfo_read_and_write()
Executing Test_viminfo_registers()
"test_viminfo.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H1277L, 35957C[24;12H[K[24;12H1293L, 36469C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_vimscript.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_vimscript.vim" 1448 lines, 36117 characters
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-basic/te[m
[23;80H[1m[37m[41ms[24;1Htdir/test_vimscript.vim:[m
[33mline 432:[m
[1m[37m[41mE492: Not an editor command: ^Iasdf[m
[33mline 444:[m
[1m[37m[41mE492: Not an editor command: ^Iasdf[m
[33mline 452:[m
[1m[37m[41mE492: Not an editor command: asdf[m
[33mline 455:[m
[1m[37m[41mE492: Not an editor command: asdf | Xpath 'p'[m
[1m[37m[41mError detected while processing function T8_F:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf[m
[33mline 7:[m
[1m[37m[41mE492: Not an editor command: ^I asdf | Xpath 'd'[m
[33mline 19:[m
[1m[37m[41mE492: Not an editor command: ^I asdf[m
[33mline 21:[m
[1m[37m[41mE492: Not an editor command: ^I asdf | Xpath 'l'[m
[33mline 29:[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar^I^I" returns (default return value 0)[m
[1m[37m[41mError detected while processing function T8_G:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf^I^I" returns -1[m
[1m[37m[41mError detected while processing function T8_H:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf^I^I" returns -1[m
[1m[37m[41mError detected while processing function F[2]..G[2]..H[2]..I:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-basic/te[m
[23;80H[1m[37m[41ms[24;1Htdir/test_vimscript.vim:[m
[33mline 663:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 'j'[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 'j'[m
[33mline 673:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 'n'[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 'n'[m
[33mline 682:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 'r'[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 'r'[m
[33mline 717:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
1
[33mline 787:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
[33mline 794:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
[33mline 817:[m
[1m[37m[41mE121: Undefined variable: asdf[m
[1m[37m[41mE15: Invalid expression: asdf[m
[33mline 828:[m
[1m[37m[41mE121: Undefined variable: asdf[m
[1m[37m[41mE15: Invalid expression: asdf | Xpath 'f' | endwhile | Xpath 'g'[m
[1m[37m[41mError detected while processing function F:[m
[33mline 8:[m
[1m[37m[41mE121: Undefined variable: g:boolvar[m
[1m[37m[41mE15: Invalid expression: g:boolvar^I" possibly undefined[m
[1m[37m[41mE121: Undefined variable: g:boolvar[m
[1m[37m[41mE15: Invalid expression: g:boolvar | Xpath 'd' | else | Xpath 'e' | endif[m
Executing Test_arg_abort()
Executing Test_bitwise_functions()
Executing Test_braces_skipped()
Executing Test_curlies()
Executing Test_defining_functions()
Executing Test_delfunction_force()
Executing Test_echo_and_string()
foo bar
'foo bar'
-1.2
-1.2
string
function('string')
{'a': {...}}
{'a': {...}}
[[...]]
[[...]]
[{}, {}, {}]
[{}, {}, {}]
{'a': {}, 'b': {}}
{'a': {}, 'b': {}}
[[], [], []]
[[], [], []]
{'a': [], 'b': []}
{'a': [], 'b': []}
[{'one': 'yes', 'two': 'yes', 'three': 'yes'}, {...}, {...}]
[{'one': 'yes', 'two': 'yes', 'three': 'yes'}, {'one': 'yes', 'two': 'yes', 'th
[23;80Hr[24;1Hee': 'yes'}, {'one': 'yes', 'two': 'yes', 'three': 'yes'}]
{'a': {'one': 'yes', 'two': 'yes', 'three': 'yes'}, 'b': {...}}
{'a': {'one': 'yes', 'two': 'yes', 'three': 'yes'}, 'b': {'one': 'yes', 'two':
[23;80H'[24;1Hyes', 'three': 'yes'}}
[[1, 2, 3], [...], [...]]
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
{'a': [1, 2, 3], 'b': [...]}
{'a': [1, 2, 3], 'b': [1, 2, 3]}
Executing Test_endfunction_trailing()
[31mW22: Text found after :endfunction: garbage[m
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[24;41H[K[24;1H
Executing Test_endwhile_function()
Executing Test_endwhile_script()
function T1_F()
1 Xpath 'a'
2 let first = 1
3 while 1
4[10CXpath 'b'
5[10Cif first
6[14CXpath 'c'
7[14Clet first = 0
8[14Cbreak
9[10Celse
10[13CXpath 'd'
11[13Creturn
12[9Cendif
13 endwhile
endfunction[10;1H"/tmp/vw7s8tc/0" [10;18H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[10;18H[noeol] 16L, 299C
13 substitutions on 13 lines
Pattern not found: ^\s*$
"/tmp/vw7s8tc/0" [12;18H[K[12;18H13L, 248C written
function T1_G()
1 Xpath 'h'
2 let first = 1
3 while 1
4[10CXpath 'i'
5[10Cif first
6[14CXpath 'j'
7[14Clet first = 0
8[14Cbreak
9[10Celse
10[13CXpath 'k'
11[13Creturn
12[9Cendif
13[9Cif 1 " unmatched :if
14 endwhile
endfunction[9;1H"/tmp/vw7s8tc/1" [9;18H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[9;18H[noeol] 17L, 334C
14 substitutions on 14 lines
Pattern not found: ^\s*$
"/tmp/vw7s8tc/1" [11;18H[K[11;18H14L, 281C written
Executing Test_error_in_function()
Executing Test_error_in_script()
Executing Test_expr_parsing()
Executing Test_finish()
function T4_F()
1 if 1
2[10CXpath 'a'
3[10Clet loops = 3
4[10Cwhile loops > 0[25C" 3: 2: 1:
5[14CXpath 'b' . loops
6[14Cif (loops == 2)
7[18CXpath 'c' . loops
8[18Creturn
9[18CXpath 'd' . loops
10[13Cendif
11[13CXpath 'e' . loops
12[13Clet loops = loops - 1
13[9Cendwhile
14[9CXpath 'f'
15 else
16[9CXpath 'g'
17 endif
endfunction[6;1H"/tmp/vw7s8tc/2" [6;18H[K[7;1H[K[8;1H[K[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[6;18H[noeol] 20L, 504C
17 substitutions on 17 lines
Pattern not found: ^\s*$
"/tmp/vw7s8tc/2" [8;18H[K[8;18H17L, 445C written
Executing Test_func_abort()
Executing Test_if_bar_fail()
Executing Test_if_fail()
Executing Test_if_while()
Executing Test_num64()
Executing Test_return()
Executing Test_script_emty_line_continuation()
Executing Test_script_lines()
Executing Test_script_local_func()[17;1H[K[17;1H:[?2004hcall <SNR>5_DoNothing()|call <SNR>5_DoLast()|delfunc <SNR>5_DoNothing|delfunc <[18;1HSNR>5_DoLast
Executing Test_skip()
3 buffers wiped out
Executing Test_type()
Executing Test_user_command_with_bang()
Executing Test_while_fail()
"test_vimscript.res" [New File][23;22H[K[23;22H[New] 0L, 0C written
Executed 27 tests
"messages" [24;13H[K[24;12H1293L, 36469C[24;12H[K[24;12H1323L, 37343C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_visual.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_visual.vim" 275 lines, 7285 characters
Executing Test_Visual_ctrl_o()[24;1H[K[24;1H:[?2004hset tw=88
Executing Test_Visual_inner_quote()
Executing Test_Visual_vapo()
Executing Test_block_shift_multibyte()[?2004h
Executing Test_block_shift_overflow()[?2004h
Executing Test_block_shift_tab()
2 buffers wiped out
4 fewer lines[24;14H[K[24;3Hmore lines; before #2 0 seconds ago
5 lines <ed 1 time[24;19H[K[24;1H
7 substitutions on 4 lines
5 lines <ed 3 times[24;20H[K[24;1H
Executing Test_blockwise_visual()
3 buffers wiped out[24;1H[K[24;1H/[?2004hstart here$
[24;1H[K[24;1H/[?2004h456$
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_blockwise_visual_o_O()
2 buffers wiped out
4 more lines[24;13H[K[24;1H
Executing Test_dotregister_paste()
2 buffers wiped out[?2004h
Executing Test_virtual_replace()
2 buffers wiped out
Executing Test_virtual_replace2()
2 buffers wiped out
4 changes; before #2 0 seconds ago
Executing Test_visual_mode_reset()[24;1H[K[24;1H:[?2004h'<,'>call TriggerTheProblem()
"test_visual.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 12 tests
"messages" [24;13H[K[24;12H1323L, 37343C[24;12H[K[24;12H1338L, 37799C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_winbar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_winbar.vim" 23 lines, 426 characters
Executing Test_add_remove_menu()[24;1H[K[24;1H:[?2004hlet g:did_next = 11
[24;1H[K[24;1H:[?2004hlet g:did_cont = 12
"test_winbar.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1338L, 37799C[24;12H[K[24;12H1342L, 37871C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_winbuf_close.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_winbuf_close.vim" 160 lines, 3899 characters
Executing Test_winbuf_close()
Already only one window
"Xtest1" [24;10H[K[24;10H1L, 11C[24;7H2[24;10H[K[24;10H1L, 11C
"Xtest1" [Modified] line 1 of 1 --100%-- col 1 (1 of 2)[24;7H23[24;10H[K[24;10H1L, 11C[?2004h
"Xtest1" 1L, 11C[24;7H3" [Modified] line 1 of 1 --100%-- col 1 (2 of 2)
"Xtest4" [New File][24;7H2" [Modified] line 1 of 1 --100%-- col 1 (1 of 2)[24;7H3[41C2
4 buffers wiped out
"Xtest1" [24;11H[K[24;10H1L, 11C[24;7H2[24;10H[K[24;10H1L, 11C[24;7H3[24;10H[K[24;10H1L, 11C[?2004h[?2004h
Executing Test_winfixheight_on_close()
4 buffers wiped out
Executing Test_winfixwidth_on_close()
"test_winbuf_close.res" [New File][24;35H[K[24;25H[K[24;25H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1342L, 37871C[24;12H[K[24;12H1348L, 38024C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_window_id.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_window_id.vim" 123 lines, 3202 characters
Executing Test_win_getid()
"one" [New File][24;17H[K[24;2Htwohree" [New File]
"four" [New File][24;18H[K[24;3Hive[?2004h
Executing Test_win_getid_curtab()
3 buffers wiped out
"X" [New File][24;15H[K[24;1H
Executing Test_winlayout()
2 buffers wiped out
"test_window_id.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1348L, 38024C[24;12H[K[24;12H1354L, 38155C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_windows_home.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_windows_home.vim" 121 lines, 3249 characters
"test_windows_home.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H1354L, 38155C[24;12H[K[24;12H1357L, 38202C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_wordcount.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_wordcount.vim" 108 lines, 3443 characters
Executing Test_wordcount()
"Xtest" [24;9H[K[24;9H[New] 2L, 18C written[24;9H[K[24;9H2L, 15C written
3 lines yanked[24;15H[K[24;1H"test_wordcount.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1357L, 38202C[24;12H[K[24;12H1361L, 38271C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_writefile.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_writefile.vim" 114 lines, 2837 characters
Executing Test_nowrite_quit_split()
"Xfile" [New File][24;19H[K[24;2Hhelp.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[?2004h[?25h[?2004l[?2004h
[?25lExecuting Test_write_quit_split()
"Xfile" [New File][24;19H[K[?2004l[24;1H
"Xfile" [New] 1L, 8C written[?2004h[?25h[?2004l[?2004h
[?25lExecuting Test_writefile()
Executing Test_writefile_fails_conversion()
"Xfile" [24;9H[K[24;9H2L, 18C[24;9H[Kone
[24;1H
[1m[37m[41mWARNING: Original file may be lost or damaged[m
[1m[37m[41mdon't quit the editor until the file is successfully written![m
Executing Test_writefile_fails_gently()
Executing Test_writefile_sync_arg()
Executing Test_writefile_sync_dev_stdout()
"test_writefile.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 7 tests
"messages"[24;12H[K[24;12H1361L, 38271C[24;12H[K[24;12H1371L, 38574C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tXXD=../xxd/xxd; export XXD; VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_xxd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_xxd.vim" 115 lines, 3767 characters
Executing Test_xxd()
"XXDfile"[24;11H[K[24;11H[New] 30L, 81C written
[?25h[?2004l[?2004h
[?25l30 lines filtered
[?25h[?2004l[?2004h
[?25l6 lines filtered
[?25h[?2004l[?2004h
[?25l30 lines filtered
[?25h[?2004l[?2004h
[?25l3 lines filtered
[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l[29m[m"test_xxd.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1371L, 38574C[24;12H[K[24;12H1375L, 38631C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot_latin.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot_latin.vim" 7 lines, 280 characters
Executing Test_backref()
Executing Test_eow_with_optional()
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_nested_backrefs()
Executing Test_recursive_substitute()
"test_alot_latin.res" [New File][24;33H[K[24;23H[K[24;23H[New] 0L, 0C written
Executed 6 tests
"messages"[24;12H[K[24;12H[converted] 1375L, 38631C[24;12H[K[24;12H[converted] 1384L, 38872C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot_utf8.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot_utf8.vim" 17 lines, 615 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[24;1HExecuting Test_chinese_char_on_wrap_column()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[1;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[m[m[0m[H[2J[1;1H中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中hello[13C[7m|[0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中[2;22Haaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aa[3;22Haaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaa[4;22Haaaaaaaaaaaaa中hello[5;22H[1m[34m~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中hello[13C[7m|[0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中[2;22Haaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aa[3;22Haaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaa[4;22Haaaaaaaaaaaaa中hello[5;22H[1m[34m~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_classes_re1()
Executing Test_classes_re2()
Executing Test_colorcolumn_priority()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [24;1H[0m/xxyy
[31msearch hit BOTTOM, continuing at TOP[m[m[0m[H[2J[1;1H[30m[43mxxyy[0m[16C[7m|[0m
[47m [0m [41m [0m[16C[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;22H[30m[43mxxyy[0m[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_comparisons()
Executing Test_customlist_completion()[24;1H[K[24;1H:Test1 ...[24;8H[K[24;8H
:"Test1
:"
[24;1H[K[24;1H:Test2 ...あた
:"Test2 あた
:"
[24;1H[K[24;1H:Test3 ...N[24;9H[K[24;9H
:"Test3 N
:"
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_gap()etvcol()
Executing Test_illegal_byte_and_breakat()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m<80><80><80><80><8[0m[7m|[0m
[34m0><80>[0m[12C[7m|[3;19H|[4;19H|[5;19H|[6;19H|[7;19H|[8;19H|[9;19H|[10;19H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;20H[34m<80><80><80><80><80><80>[0m[2;20H[1m[34m~ [3;20H~ [4;20H~ [5;20H~ [6;20H~ [7;20H~ [8;20H~ [9;20H~ [10;20H~ [0m[11;20H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m<80><80><80><80><8[0m[7m|[0m
[34m0><80>[0m[12C[7m|[3;19H|[4;19H|[5;19H|[6;19H|[7;19H|[8;19H|[9;19H|[10;19H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;20H[34m<80><80><80><80><80><80>[0m[2;20H[1m[34m~ [3;20H~ [4;20H~ [5;20H~ [6;20H~ [7;20H~ [8;20H~ [9;20H~ [10;20H~ [0m[11;20H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_large_class()
Executing Test_linebreak_with_fancy_listchars()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef[10C[7m|[0m
[1m[34m+[0mhijklmn[34m▕[2;10H—[2;11H—[2;12H—[0m[2;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[4;21H[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[5;1H[1m[34m~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef[10C[7m|[0m
[1m[34m+[0mhijklmn[34m▕[2;10H—[2;11H—[2;12H—[0m[2;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[4;21H[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[5;1H[1m[34m~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_linebreak_with_nolist()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;5H*mask = nil; [7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26H*mask = nil;[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;5H*mask = nil; [7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26H*mask = nil;[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_list_and_concealing1()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H#define [37m[40mAB[0mCDE[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEF[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFG[34m>->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFGH[34m>----[0m1[19C[7m|[0m
#define [37m[40m>[0m_FILE[34m>--------->--->---[0m1[7C[7m|[0m
#define [37m[40m>[0m_CONSOLE[34m>---------->---[0m2[7C[7m|[0m
#define [37m[40m>[0m_FILE_AND_CONSOLE[34m>---------[0m3 [7m|[0m
#define [37m[40m>[0m_FILE_THEN_CONSOLE[34m>--------[0m4 [7m|[9;41H|[10;41H|[0m[9;1H[1m[34m~
~ [0m
[1m[7m[No Name] [+] [0m[1;42H#define [37m[40mAB[0mCDE[7C1[2;42H#define [37m[40mAB[0mCDEF 1[3;42H#define [37m[40mAB[0mCDEFG 1[4;42H#define [37m[40mAB[0mCDEFGH 1[5;42H#define [37m[40mMSG_MODE[0m_FILE[11C1[6;42H#define [37m[40mMSG_MODE[0m_CONSOLE[8C2[7;42H#define [37m[40mMSG_MODE[0m_FILE_AND_CONSOLE 3[8;42H#define [37m[40mMSG_MODE[0m_FILE_THEN_CONSOLE 4[9;42H[1m[34m~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H#define [37m[40mAB[0mCDE[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEF[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFG[34m>->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFGH[34m>----[0m1[19C[7m|[0m
#define [37m[40m>[0m_FILE[34m>--------->--->---[0m1[7C[7m|[0m
#define [37m[40m>[0m_CONSOLE[34m>---------->---[0m2[7C[7m|[0m
#define [37m[40m>[0m_FILE_AND_CONSOLE[34m>---------[0m3 [7m|[0m
#define [37m[40m>[0m_FILE_THEN_CONSOLE[34m>--------[0m4 [7m|[9;41H|[10;41H|[0m[9;1H[1m[34m~
~ [0m
[1m[7m[No Name] [+] [0m[1;42H#define [37m[40mAB[0mCDE[7C1[2;42H#define [37m[40mAB[0mCDEF 1[3;42H#define [37m[40mAB[0mCDEFG 1[4;42H#define [37m[40mAB[0mCDEFGH 1[5;42H#define [37m[40mMSG_MODE[0m_FILE[11C1[6;42H#define [37m[40mMSG_MODE[0m_CONSOLE[8C2[7;42H#define [37m[40mMSG_MODE[0m_FILE_AND_CONSOLE 3[8;42H#define [37m[40mMSG_MODE[0m_FILE_THEN_CONSOLE 4[9;42H[1m[34m~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_list_and_concealing2()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Heeeeee[34m>--->-[0m;[34m>[0msome text[17C[7m|[2;41H|[3;41H|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;42Hbbeeeeee ; some text[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Heeeeee[34m>--->-[0m;[34m>[0msome text[17C[7m|[2;41H|[3;41H|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;42Hbbeeeeee ; some text[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_match_using_multibyte_conceal_char()[m[m[0m[H[2J[2;1H#[37m[40mˑ[0mThis[37m[40mˑ[0mis[37m[40mˑ[0ma[37m[40mˑ[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_mksession_utf8()
2 buffers wiped out
"/tmp/vfr1cRX/0" [24;18H[K[24;18H[New] 9L, 215C written
[31msearch hit BOTTOM, continuing at TOP[0m
Executing Test_multibyte_sign_and_colorcolumn()
2 buffers wiped out[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m[1m[34m¶[0m[1;5H[41m [0m[15C[7m|[0m
+a [41mb[0m c[1m[34m¶[0m[2;21H[7m|[0m
[34m[47m [0ma [41mb[0m c[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[34m[47m
[0m[4;3H[1m[34m~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [0m
[1m[7m[No Name] [+] [0m[1;22H[34m[47m [0m[2;22H+a b c[3;22H[34m[47m [0ma b c[4;22H[34m[47m [5;22H [6;22H [7;22H [8;22H [9;22H [10;22H [0m[4;24H[1m[34m~ [5;24H~ [6;24H~ [7;24H~ [8;24H~ [9;24H~ [10;24H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m[1m[34m¶[0m[1;5H[41m [0m[15C[7m|[0m
+a [41mb[0m c[1m[34m¶[0m[2;21H[7m|[0m
[34m[47m [0ma [41mb[0m c[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[34m[47m
[0m[4;3H[1m[34m~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [0m
[1m[7m[No Name] [+] [0m[1;22H[34m[47m [0m[2;22H+a b c[3;22H[34m[47m [0ma b c[4;22H[34m[47m [5;22H [6;22H [7;22H [8;22H [9;22H [10;22H [0m[4;24H[1m[34m~ [5;24H~ [6;24H~ [7;24H~ [8;24H~ [9;24H~ [10;24H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_multibyte_wrap_and_breakat()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Haaaaaaaaaaaaaaaaaあ[1m[34m>[0m[7m|[0m
あ[18C[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaああ[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Haaaaaaaaaaaaaaaaaあ[1m[34m>[0m[7m|[0m
あ[18C[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaああ[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_nolinebreak_with_list()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef hijklmn[34m▕[1;20H—[0m[1;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[1m[34m~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef hijklmn[34m▕[1;20H—[0m[1;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[1m[34m~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_read_fifo_utf8()[24;32H[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"/dev/fd/63" [readonly] 2 lines, 24 characters
"Xtestout" [New File] 2 lines, 24 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[24;1H
Executing Test_read_stdin_utf8()[24;33H[?2004h[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[?25l[24;1H"-stdin-" 2 lines, 24 characters[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H"Xtestout" [New File] 2 lines, 24 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
[24;1H
Executing Test_reversed_range()
Executing Test_screenattr_for_comment()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;2H[34m/*[0m[1m[31m▕[1;5H—[1;6H—[1;7H—[1;8H▕[1;9H—[1;10H—[1;11H—[1;12H—[1;13H—[1;14H—[0m[1;15H[34m and [0m[7m|[0m
[1m[34m+[0m[34msome more */[0m[1m[34m¶[0m[2;21H[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;23H[34m/* and some more */[0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_search_cmds()
Executing Test_source_ctrl_v()
Executing Test_source_latin()
2 buffers wiped out
"Xscript"[24;11H[K[24;11H[New] 2L, 44C written
Executing Test_source_utf8()[24;29H[K[24;1H"Xscript"[24;11H[K[24;11H[New] 2L, 42C written[24;1H[K[24;1H:%s/à[24;6Hx/--à[24;11H1234--/g
[24;1H[K[24;1H:%s/Àx/--À1234--/g
Executing Test_strcharpart()
Executing Test_strchars()
Executing Test_strgetchar()
Executing Test_visual_block_and_selection_exclusive()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar TARGETÃx' [7m|[0m
[1m[7m[No Name] [+] [0m[1;22Hlong line: foobar foobar foobar foobar foobar foobar foobar[2;22H[1m[34m+[0m foobar foobar foobar foobar foobar foobar foobar foobar f[3;22H[1m[34m+[0moobar foobar foobar foobar foobar foobar foobar foobar foo[4;22H[1m[34m+[0mbar foobar foobar foobar foobar foobar foobar foobar fooba[5;22H[1m[34m+[0mr foobar foobar foobar foobar foobar foobar foobar foobar[6;22H[1m[34m+[0mTARGETÃx' at end[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_visual_block_insert()
"test_alot_utf8.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 34 tests
"messages" [24;13H[K[24;12H1384L, 38872C[24;12H[K[24;12H1421L, 40116C written
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot.vim" 63 lines, 1588 characters
Executing Test_00_bufexists()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_abbr_after_line_join()
Executing Test_abbreviation()_CR()[?2004h[?2004h
[?2004h[?2004h[17Cs()[24;21H[K[24;1H
Executing Test_access_freed_mem()
"xxx" [New File][24;17H[K[24;12Hfile] --No lines in buffer-- ((1) of 2)[24;12HF[24;18H[K[24;12Hfile] --No lines in buffer-- ((1) of 2)
Executing Test_acos()
2 buffers wiped out
Executing Test_appendbufline()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_asin()
2 buffers wiped out
Executing Test_atan()
Executing Test_atan2()
Executing Test_auto_partial_rebind()
Executing Test_backup()
"Xbackup.txt" [Modified][Not edited] line 1 of 2 --50%-- col 1 ((1) of 2)[24;15H[K[24;15H[New] 2L, 12C written[24;15H[K[24;15H2L, 12C written
Executing Test_backup2()
"Xbackup.txt" [Modified][Not edited] line 1 of 3 --33%-- col 1 ((1) of 2)[24;15H[K[24;15H[New] 3L, 18C written[24;15H[K[24;15H3L, 18C written
"%build%vim-EhkAUg%vim-8.1.0320%src%vim-basic%testdir%Xbackup.txt~" 3L, 18C
Executing Test_backup2_backupcopy()
"Xbackup.txt" [Modified][Not edited] line 1 of 3 --33%-- col 1 ((1) of 2)[24;15H[K[24;15H[New] 3L, 18C written[24;15H[K[24;15H3L, 18C written
"%build%vim-EhkAUg%vim-8.1.0320%src%vim-basic%testdir%Xbackup.txt~" 3L, 18C
Executing Test_balloon_show()
Executing Test_balloon_split()
Executing Test_bind_in_python()
Executing Test_break_undo()[24;17Hyte2line_line2byte()
Executing Test_cabbr_visual_mode()[24;1H[K[24;1H:[?2004hs[24;2H[K[24;2Hsu
:"su
[24;1H[K[24;1H:[?2004h'<,'>s[24;7H[K[24;7Hsu
:"'<,'>su
:"
[24;1H[K[24;1H:[?2004h '<,'>s[24;9H[K[24;9Hsu
:" '<,'>su
:"
[24;1H[K[24;1H:[?2004h'a,'bs[24;7H[K[24;7Hsu
:"'a,'bsu
:"
Executing Test_cancel_ptjump()
Already only one window[24;1H[K[24;1H:[?2004hptjump word
[35m # pri kind tag[15Cfile[m
1 F[8C[35mword[m[14C[34mfile1[m
[15Ccmd1
2 F[8C[35mword[m[14C[34mfile2[m
[15Ccmd2
Type number and <Enter> (empty cancels):
"help.txt" [24;13H[K[24;12H[readonly] 228L, 8583C[?2004h
Executing Test_caught_error_in_statusline()
2 buffers wiped out[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m [m[6;32HVIM - Vi IMproved[8;33Hversion 8.1.320[9;29Hby Bram Moolenaar et al.[10;21HModified by team+vim@tracker.debian.org[11;19HVim is open source and freely distributable[13;26HHelp poor children in Uganda![14;18Htype :help iccf[34m<Enter>[m for information [16;18Htype :q[34m<Enter>[m to exit [17;18Htype :help[34m<Enter>[m or [34m<F1>[m for on-line help[18;18Htype :help version8[34m<Enter>[m for version info[24;1HExecuting Test_caught_error_in_tabline()[27m[23m[29m[m[H[2J[1;1H[7m [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_cd_large_path()
Executing Test_cd_minus()
Executing Test_cd_no_arg()
Executing Test_cd_up_and_down()
Executing Test_cd_with_cpo_chdir()
"Xfoo" [New File][24;18H[K[24;1H
"testdir/Xfoo" [New] 1L, 4C written
Executing Test_ceil()
Executing Test_changedtick_bdel()
Executing Test_changedtick_dict_entry()
2 buffers wiped out
Executing Test_changedtick_fixed()
Executing Test_changedtick_increments()
1 line less; before #1 0 seconds ago
Executing Test_changedtick_islocked()
Executing Test_changenr()
"Xchangenr" [New File][24;23H[K[24;1H
1 change; before #2 0 seconds ago
1 change; after #2 0 seconds ago
Executing Test_close_on_quitpre()
"Xtest" [New File][24;19H[K[24;2Htab1" [New File][24;18H[K[24;5H2
"Xtest" [New File]
Executing Test_closure_counter()
3 buffers wiped out
Executing Test_closure_refcount()
Executing Test_closure_unlet()
Executing Test_col()
Executing Test_color_names()
Executing Test_compare_null_dict()
Executing Test_compare_partials()
Executing Test_compiler()
"Xfoo.pl" [New File][24;21H[K[24;1H
"Xfoo.pl" [New] 3L, 41C written[24;1H[K[24;1H:[?2004hmake
:!perl -Wc Xfoo.pl 2>&1| tee /tmp/vpRqS7w/0[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004lXfoo.pl syntax OK
[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l"Xfoo.pl" 3L, 38C written[24;1H[K[24;1H:[?2004hmake
:!perl -Wc Xfoo.pl 2>&1| tee /tmp/vpRqS7w/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004lGlobal symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at Xfoo.pl line 3.
Xfoo.pl had compilation errors.
[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H(1 of 1): Global symbol "$foo" require...(did you forget to declare "my $foo"?)
Executing Test_compiler_completion()[24;1H[K[24;1H:[?2004hcompiler ...ant bcc bdf cargo checkstyle context cs csslint cucumber decada dot e
[23;80Hr[24;1Hlang eruby fortran_F fortran_cv fortran_elf90 fortran_g77 fortran_lf95 fpc g95
[23;80Hg[24;1Hcc gfortran ghc gnat go haml hp_acc icc ifort intel irix5_c irix5_cpp javac jik
[23;80He[24;1Hs mcs mips_c mipspro_c89 mipspro_cpp modelsim_vcom msbuild msvc neato ocaml ons
[23;80Hg[24;1Hmls pbx perl php pylint pyunit rake rspec rst ruby rubyunit rustc sass se splin
[23;80Ht[24;2Htcl tex tidy xbuild xmllint xmlwf[19;2H"compiler ant bcc bdf cargo checkstyle context cs csslint cucumber decada dot e[20;1Hrlang eruby fortran_F fortran_cv fortran_elf90 fortran_g77 fortran_lf95 fpc g95 [21;1Hgcc gfortran ghc gnat go haml hp_acc icc ifort intel irix5_c irix5_cpp javac jik[22;1Hes mcs mips_c mipspro_c89 mipspro_cpp modelsim_vcom msbuild msvc neato ocaml ons[23;1Hgmls pbx perl php pylint pyunit rake rspec rst ruby rubyunit rustc sass se splin[24;1Ht tcl tex tidy xbuild xmllint xmlwf[19;3H
[24;1H[K[24;1H:[?2004hcompiler p...bx perl php pylint pyunit
:"compiler pbx perl php pylint pyunit
:"
[24;1H[K[24;1H:[?2004hcompiler! p...bx perl php pylint pyunit
:"compiler! pbx perl php pylint pyunit
:"
Executing Test_compiler_error()
Executing Test_compiler_without_arg()
Executing Test_compl_vim_cmds_after_register_expr()[24;1H[K[24;1H=[?2004hs:test_func()
[32mmatch 1 of 101[1;20H[27m[23m[29m[m[H[2J[1;1Hautocmd AAAAA_Group
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;8H[30m[47m AAAAA_Group [m[40m [m[3;8H[30m[45m BufAdd [m[40m [m[4;8H[30m[45m BufCreate [m[40m [m[5;8H[30m[45m BufDelete [m[40m [m[6;8H[30m[45m BufEnter [m[47m [m[7;8H[30m[45m BufFilePost [m[47m [m[8;8H[30m[45m BufFilePre [m[47m [m[9;8H[30m[45m BufHidden [m[47m [m[10;8H[30m[45m BufLeave [m[47m [m[11;8H[30m[45m BufNew [m[47m [m[12;8H[30m[45m [m[1m[7m][m[30m[45mBufNewFile [m[47m [m[13;8H[30m[45m BufRead [m[47m [m[14;8H[30m[45m BufReadCmd [m[47m [m[15;8H[30m[45m BufReadPost [m[47m [m[16;8H[30m[45m BufReadPre [m[47m [m[17;8H[30m[45m BufUnload [m[47m [m[18;8H[30m[45m BufWinEnter [m[47m [m[19;8H[30m[45m BufWinLeave [m[47m [m[20;8H[30m[45m BufWipeout [m[47m [m[21;8H[30m[45m BufWrite [m[47m [m[22;8H[30m[45m BufWriteCmd [m[47m [m[23;8H[30m[45m BufWritePost [m[47m [1;20H[m[24;1HExecuting Test_complete_CTRLN_startofbuffer()
[32mScanning: [No Name][m[24;20H[K[24;9H[32m tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[1;9H
organizeorganize(cupboard, 3, 2);
prioritize(bureau, 8, 7);[2;26H[K[3;1Hrealize(bannister, 4, 4);[3;26H[K[4;1Hmoralize(railing, 3,9);[4;24H[K[5;8H[1m[34m [6;8H [7;8H [8;8H [9;8H [10;8H [11;8H [m[12;8H[1m[7me] [+] [m[13;8H[K[14;8H[1m[34m [15;8H [16;8H [17;8H [18;8H [19;8H [20;8H [21;8H [22;8H [m[23;8H[7me] [m[2;1H[30m[47morganize [m
[30m[45mcupboard
prioritize
bureau
realize
bannister
moralize
railing [1;9H[m[24;7H[32m2[1;9H[m
cupboard[5;1H[1m[34m~
~
~
~
~ [m[5;1H[30m[45mbureau
realize
bannister
moralize
railing [2;1Horganize [m
[30m[47mcupboard [1;9H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[2;11H[1;9H.organize(3, 2);[1;25H[K[2;1Hprioritizeprioritize(bureau, 8, 7);
realize(bannist
moralize(railin
[1m[34m~
~
~
~
~ [m[3;1H[30m[47mprioritize [m
[30m[45mbureau
realize
bannister
moralize
railing
cupboard
organize [2;11H[m[24;7H[32m2[2;7H[m
bureauprioritize(bureau, 8, 7);[2;33H[K[5;1H[1m[34m~
~
~
~
~
~ [m[5;1H[30m[45mrealize
bannister
moralize
railing
cupboard
organize [3;1Hprioritize [m
[30m[47mbureau [2;7H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[3;8H[2;7H.prioritize(8, 7);[2;26H[K[3;1Hrealizerealize(bannister, 4, 4);
moralize(railin
[1m[34m~
~
~
~
~
~ [m[4;1H[30m[47mrealize [m
[30m[45mbannister
moralize
railing
cupboard
organize
bureau
prioritize [3;8H[m[24;7H[32m2[3;10H[m
bannisterrealize(bannister, 4, 4);
[1m[34m~
~
~
~
~
~
~ [m[5;1H[30m[45mbannister
moralize
railing
cupboard
organize
bureau
prioritize [4;1Hrealize [m
[30m[47mbannister [3;10H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[4;9H[3;10H.realize(4, 4);[3;25H[K[4;1Hmoralizemoralize(railing, 3,9);
[1m[34m~
~
~
~
~
~
~ [m[5;1H[30m[47mmoralize [m
[30m[45mrailing
cupboard
organize
bureau
prioritize
bannister
realize[m[1m[7me[m[30m[45m [4;9H[m[24;7H[32m2[4;8H[m
railingmoralize(railing, 3,9);[4;31H[K[5;1H[1m[34m~
~
~
~
~
~
~ [m[5;1H[30m[47mmoralize [m
[30m[45mrailing
cupboard
organize
bureau
prioritize
bannister [5;1Hmoralize [m
[30m[47mrailing [4;8H[m[24;1H[K[24;1HExecuting Test_complete_func_mess()[1;1HJan[1;4H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[24;1H[K[24;1H[32mmatch 1 of 3[1;4H[m
Oct
[30m[47mOct [m
[30m[45mNov
Dec [1;4H[mOct
[1m[34m~
~
~ [m[2;1H[30m[47mOct [m
[30m[45mNov
Dec [1;4H[m[24;1H[K[24;1H
Executing Test_complete_no_undo()[24;1H[K[24;1H=[?2004hUndoComplete()
[32mmatch 1 of 12[m[24;14H[K[2;1H[1;1H[L[1;1Hxxx
aaa[2;4H[K[3;1Hyyy[3;4H[K[4;1H[1m[34m~ [m[3;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October[m[1m[7me[m[30m[45m
November
December [2;1H[m[24;1H1 change; before #2 0 seconds ago[24;1H[K[24;1H=[?2004hUndoComplete()
[32mmatch 1 of 12[m[24;14H[K[2;4H
bbb
yyy[3;4H[K[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[14;1H[1m[34m~ [m[3;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October[m[1m[7me[m[30m[45m
November
December [2;4H[m
[30m[47mJanuary [2;4H[m[24;1H[K[24;1H1 change; before #4 0 seconds ago[24;1H[K[24;1H=[?2004hUndoComplete()
[32mmatch 1 of 12[m[24;14H[K[2;4H
yyy[3;4H[K[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[14;1H[1m[34m~ [m[3;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October[m[1m[7me[m[30m[45m
November
December [2;4H[m
January
[1m[34m~
~
~
~
~
~
~
~ [m[4;1H[30m[45mFebruary
March
April
May
June
July
August
September [m[3;1H[30m[47mJanuary [2;8H[m[24;1H[K[24;1H1 change; before #5 0 seconds ago[?2004h
Executing Test_complete_o_tab()
2 buffers wiped out
[31mBack at original[m[24;17H[K[4;3H[1;1H[2L[1;1Hhoard
hoax
hoarse[3;7H[K[4;1Hho[4;3H[K[5;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[14;1H[1m[34m~ [m[24;1H[K[5;1H[30m[45mhoard
hoax
hoarse [4;3H[m[24;1H[32mmatch 1 of 3[4;7H[m
hoarse
[1m[34m~
~
~ [m[5;1H[30m[45mhoard
hoax
hoarse [m
[30m[47mhoarse [4;7H[m[24;7H[32m2[4;5H[mx[4;5H[K[5;1H[1m[34m~
~
~ [m[5;1H[30m[45mhoard
hoax [m
[30m[47mhoarse [6;1Hhoax [m
[30m[45mhoarse [4;5H[m[24;1H[K[24;1H[31mBack at original[5;3H[m
ho[5;3H[K[6;1H[1m[34m~
~ [m[6;1H[30m[45mhoard
hoax
hoarse [5;3H[m[24;1H[32mmatch 1 of 3[m[24;13H[K[5;7H
hoarse
[1m[34m~
~
~ [m[6;1H[30m[45mhoard
hoax
hoarse [m
[30m[47mhoarse [5;7H[m[24;7H[32m2[5;5H[mx[5;5H[K[6;1H[1m[34m~
~
~ [m[6;1H[30m[45mhoard
hoax [m
[30m[47mhoarse [7;1Hhoax [m
[30m[45mhoarse [5;5H[m[24;1H[K[24;1H
Executing Test_completefunc_opens_new_window_one()
[31msearch hit BOTTOM, continuing at TOP[m
[1m[37m[41mPattern not found[m[24;18H[K[1;4H[24;1H[K[?2004h[?2004h[24;1H
Executing Test_completefunc_opens_new_window_two()
3 buffers wiped out
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[?2004h[?2004h[24;1HExecuting Test_completefunc_with_scratch_buffer()
3 buffers wiped out
[32mmatch 1 of 5[m[24;13H[K[1;8H[27m[23m[29m[m[H[2J[1;1HJanuary
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[Scratch] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1Hinfo1-1
1-2[2;4H[K[3;1H1-3[3;4H[K[4;1H[7m[Scratch] [Preview] [m[5;1HJanuary[5;8H[K[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[6;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May [5;8H[m[24;1H[32mmatch 2 of 5[5;9H[m
February
[1m[34m~
~
~
~
~ [m[6;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May [m[1;5H2
2
2[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[6;1H[30m[45mJanuary [m
[30m[47mFebruary [5;9H[m[24;7H[32m3[5;6H[m
March[5;6H[K[6;1H[1m[34m~
~
~
~
~ [m[6;1H[30m[45mJanuary [m
[30m[47mFebruary [m
[30m[45mMarch
April
May [m[1;5H3
3
3[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[7;1H[30m[45mFebruary [m
[30m[47mMarch [5;6H[m[24;7H[32m4[5;6H[m
April
[1m[34m~
~
~
~
~ [m[6;1H[30m[45mJanuary
February [m
[30m[47mMarch [m
[30m[45mApril
May [m[1;5H4
4
4[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[8;1H[30m[45mMarch [m
[30m[47mApril [5;6H[m[24;1H[K[?2004h[24;1H
Executing Test_completefunc_works()
[31msearch hit BOTTOM, continuing at TOP[m
[32mmatch 1 of 2[m[24;13H[K[1;9H
[2L[1;1Hthreedef
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~
~
~
~
~ [m[12;2H[1m[7mNo Name] [+][m[2;1H[30m[47mthreedef [m
[30m[45mthreeDEF [1;9H[m[24;1H[32mmatch 2 of 2[1;9H[mDEF
[1m[34m~
~ [m[2;1H[30m[47mthreedef [m
[30m[45mthreeDEF [2;1Hthreedef [m
[30m[47mthreeDEF [1;9H[m[24;1H[K[?2004h[24;1H
Executing Test_completion_can_undo()
2 buffers wiped out[24;1H[K[24;1H=[?2004hCompleteUndo()
[32mmatch 1 of 12[m[24;14H[K[1;1H[2L[2;1H[1m[34m~ [3;1H~ [m[12;11H[1m[7m [m[2;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;1H[m[24;1H
1 line less; before #1 0 seconds ago
Executing Test_completion_clear_candidate_list()
[32mScanning: [No Name][m[24;20H[K[24;9H[32m tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
[2L[1;1HHello
[1m[34m~ [3;1H~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;7H[32m2[1;6H[m
World
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [2;1HHello [m
[30m[47mWorld [1;6H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
Hello
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;7H[32m2[1;6H[m
World
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [2;1HHello [m
[30m[47mWorld [1;6H[m[24;1H[31mBack at original[1;8H[m
xxx
[1m[34m~
~ [m[2;1H[30m[45mHello [m
[30m[47mWorld [m
[30m[45mWorld [1;8H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
Hello[1;6H[K[2;1H[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;7H[32m2[1;6H[m
World
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [2;1HHello [m
[30m[47mWorld [1;6H[m[24;1H[31mBack at original[1;8H[m
xxx
[1m[34m~
~ [m[2;1H[30m[45mHello [m
[30m[47mWorld [m
[30m[45mWorld [1;8H[m[24;1H[32mmatch 1 of 2[m[24;13H[K[1;6H
Hello[1;6H[K[2;1H[1m[34m~
~ [m[2;1H[30m[45mHello
World [m[2;1H[30m[47mHello [1;6H[m[24;1H[K[24;1H
Executing Test_completion_comment_formatting()[24;1H[K[24;1HExecuting Test_completion_ctrl_e_without_autowrap()
The only match[24;15H[K[1;80H[24;1H[K[?2004h[24;1H
Executing Test_completion_respect_bs_option()
2 buffers wiped out
[32mmatch 1 of 3[m[24;13H[K[1;9H
[3L[1;1Haaa12345
aaa12345
aaaabcdef
aaaABC[4;7H[K[2;1H[30m[47maaa12345 [m
[30m[45maaaabcdef
aaaABC [1;9H[m[24;1H[31mBack at original[1;4H[m[1;4H[K[2;1H[30m[45maaa12345 [1;4H[m[24;1H[K[24;1H[32mmatch 1 of 3[1;9H[m
aaa12345
aaa12345[2;9H[K[3;1Haaaabcdef[3;10H[K[4;1HaaaABC[4;7H[K[2;1H[30m[47maaa12345 [m
[30m[45maaaabcdef
aaaABC [1;9H[m[24;1H[31mBack at original[1;4H[m[1;4H[K[2;1H[30m[45maaa12345 [1;4H[m[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1Haaa12345[2;9H[K[3;1Haaaabcdef[3;10H[K[4;1HaaaABC[4;7H[K[2;1H[30m[45maa
aaa12345
aaaabcdef
aaaABC [1;3H[m[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1Haaa12345[2;9H[K[3;1Haaaabcdef[3;10H[K[4;1HaaaABC[4;7H[K[5;1H[1m[34m~ [m[2;1H[30m[45maaa12345
aaaabcdef
aaaABC [1;2H[m[24;1H[K[24;1H
Executing Test_conf_type()
"Xfile" [24;9H[K[24;9H2L, 28C
Executing Test_cos()
Executing Test_cosh()
Executing Test_count()
Executing Test_cursorline_keep_col()
Executing Test_curswant_with_autocommand()[?2004h
Executing Test_cycle_partial_job()
2 buffers wiped out
Executing Test_cyclic_dict_arg()
Executing Test_cyclic_list_arg()
Executing Test_delete_myself()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_deletebufline()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_detection()
2 buffers wiped out
"something.vim" [New File]
Executing Test_dict()
Executing Test_dir_delete()
Executing Test_duplicate_tagjump()
"Xfile1" [New File][24;20H[K[24;10H[K[24;10H[New] 3L, 38C written
tag 2 of 3
tag 3
Executing Test_edit_CTRL_G()
Executing Test_empty()
Executing Test_empty_buffer()
Executing Test_empty_concatenate()
Executing Test_equal()
Executing Test_equalalways_on_close()
Executing Test_ex_mode()
Entering Ex mode. Type "visual" to go to Normal mode.[?25h
:sleep 100m
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h:vi
[?25lExecuting Test_ex_undo()
"ex-undo" [New File][24;21H[K[24;1H
1 line less; before #3 0 seconds ago
1 line less; after #1 0 seconds ago
2 fewer lines; before #1 0 seconds ago[?2004h
Executing Test_execute_list()
2 buffers wiped out
Executing Test_execute_string()
this
theend
something
Executing Test_existing()
Executing Test_exp()
Executing Test_expand()[?2004h
Executing Test_expand_tilde_filename()
2 buffers wiped out
"~" [New File][24;15H[K[24;1H
Executing Test_feedkeys_x_with_empty_string()[?2004h[24;17Hile_delete()[24;29H[K[24;1H
2 buffers wiped out
"Xfile" [New File][24;19H[K[24;9H[K[24;9H[New] 2L, 4C written[?2004h
Executing Test_file_perm()
Executing Test_fileformat_after_bw()
Executing Test_fileformat_autocommand()
"Xfile" [24;9H[K[24;9H[CR missing][dos] 8L, 39C
Executing Test_filetype_detection()
"file.slt" [New File][24;22H[K[24;7Huil
"/etc/slp.reg" [New File]
"file.sa" [New File][24;21H[K[24;2Hsbclrc" [New File][24;20H[K[24;2H.sbclrc" [New File]
"file.fal" [New File][24;7Hdrac" [New File][24;9Hc" [New File][24;22H[K[24;6Hlvs" [New File][24;21H[K[24;7Hpe
".reminders" [New File]
"file.remind" [New File][24;10H" [New File][24;22H[K[24;7Hx" [New File][24;20H[K[24;7Hm2" [New File][24;8Hi
"/etc/dnsmasq.conf" [New File]
"file.feature" [New File][24;26H[K[24;7Hodl" [New File][24;22H[K[24;7Hmof
".gdbinit
".gtkrc" [New File][24;20H[K[24;2Hgtkrc" [New File][24;19H[K[24;2Hfile.ave" [New File][24;7Hst" [New File][24;21H[K[24;8Hcala" [New File]
"/etc/man.conf" [New File]
"man.config" [New File][24;24H[K[24;2Hfile.plx" [New File][24;22H[K[24;7Hal" [New File][24;21H[K[24;7Hpsgi" [New File]
"gitolite.rc" [New File]
".gitolite.rc" [New File]
"example.gitolite.rc" [New File]
"file.lss" [New File][24;23H[K[24;2Hgit-rebase-todo" [New File]
"file.dcd" [New File][24;22H[K[24;2H.inputrc
"inputrc" [New File][24;21H[K[24;2Hfile.sci" [New File][24;9Hedesktop" [New File]
".directory" [New File][24;24H[K[24;2H/etc/elinks.conf" [New File]
"/.elinks/elinks.conf" [New DIRECTORY]
"texmf.cnf" [New File][24;24H[K[24;2Hfile.abc" [New File][24;22H[K[24;7Hstrl" [New File][24;8Hmt" [New File][24;22H[K[24;9Hith" [New File][24;7Hcmod" [New File][24;23H[K[24;7Hlot" [New File][24;22H[K[24;10Hos" [New File][24;7Hsqlj" [New File][24;23H[K[24;2H/boot/grub/menu.lst" [New DIRECTORY][24;13Hgrub.conf" [New DIRECTORY]
"/etc/grub.conf" [New File][24;29H[K[24;2Hfile.v" [New File][24;20H[K[24;7Hhog" [New File]
"snort.conf" [New File]
"vision.conf" [New File]
"file.sst" [New File][24;22H[K[24;9Hmi-sst" [New File][24;7H_sst.meta" [New File][24;7H-sst.meta" [New File][24;7H_
"/etc/apt/sources.list" [24;25H[K[24;25H[readonly] 2L, 104C[24;23H.d/file.list" [New File]
"file.page" [New File][24;23H[K[24;7Hecd" [New File][24;22H[K[24;7Hmchrefimp
"enlightenment/file.cfg" [New DIRECTORY]
"file.qc" [New File][24;21H[K[24;7Hc" [New File][24;20H[K[24;7Hec" [New File][24;7HEClite" [New File][24;8Ht" [New File][24;21H[K[24;7Hphp" [New File][24;10H9" [New File][24;9Html" [New File][24;7Hctp" [New File][24;22H[K[24;2H.cvsrc" [New File][24;20H[K[24;2Hfile.ijs" [New File]
"fdrupstream.log" [New File]
"upstream.log" [New File][24;26H[K[24;2HUPSTREAM.LOG
"upstream.file.log" [New File]
"UPSTREAM.FILE.LOG
"file.upstream.log
"FILE.UPSTREAM.LOG
"UPSTREAM-file.log[24;11HFILE.LOG
"file.haml" [New File][24;23H[K[24;2H.screenrc
"screenrc" [New File][24;22H[K[24;2Hfile.riboramglrcpmghex32
".mailcap
"mailcap" [New File][24;21H[K[24;2H.pinerc
"pinerc" [New File][24;20H[K[24;2H.pinercex" [New File]
"pinercex" [New File][24;22H[K[24;2Hfile.occ
"/etc/a2ps.cfg" [New File][24;11H/file.cfg" [New DIRECTORY]
"a2psrc" [New File][24;20H[K[24;2H.a2psrc" [New File]
".procmail" [New File][24;11Hrc" [New File]
"file.ttl" [New File][24;22H[K[24;2HanyXmodmap" [New File]
"file.s19" [New File][24;22H[K[24;8H2837motsrec" [New File][24;7Hedf" [New File][24;22H[K[24;9Hif" [New File][24;9Ho" [New File][24;22H[K[24;2H.Xdefaults" [New File]
".Xpdefaults" [New File]
".Xresource
"xdm-config" [New File][24;24H[K[24;2Hfile.ad" [New File][24;21H[K[24;2Hsquid.conf" [New File]
"file.lid" [New File][24;22H[K[24;2Hpf.conf" [New File][24;21H[K[24;2Hfile.awk" [New File][24;7Htr" [New File][24;21H[K[24;7Hnroff" [New File][24;7Htmacmom" [New File][24;22H[K[24;7Hwrl
"catalog" [New File][24;21H[K[24;2Hfile.lhs" [New File][24;7Hproto" [New File][24;7Haml" [New File][24;22H[K[24;7Hkv" [New File][24;21H[K[24;7Hless" [New File]
"namedfile.conf" [New File]
"rndcfile.conf" [New File][24;27H[K[24;2Hfile.gretl" [New File][24;24H[K[24;7Hstp" [New File][24;22H[K[24;2H/etc/initng/any/file.i" [New DIRECTORY]
"file.ii" [New File][24;21H[K[24;7Hbat" [New File][24;7Hsyspsflpculpc" [New File]
"denyhosts.conf" [New File]
"/etc/login.access" [New File]
"mrxvtrc" [New File][24;21H[K[24;2H.mrxvtrc" [New File]
"file.cdlrtfxpmldif" [New File][24;7Habl" [New File][24;22H[K[24;7Hp6" [New File][24;21H[K[24;8Hm6" [New File][24;8Hltssop" [New File]
"file,v" [New File][24;20H[K[24;6H.ml" [New File][24;9Hi" [New File][24;9Hly
".ocamlinit" [New File]
"file.erl" [New File][24;22H[K[24;7Hhyaws" [New File][24;7Hpod6
"/log/auth[7CDIRECTORY][24;7Hcrondaemon" [New DIRECTORY][24;8Hebug" [New DIRECTORY][24;29H[K[24;7Hkern" [New DIRECTORY][24;28H[K[24;7Hlpr" [New DIRECTORY][24;27H[K[24;7Hmail" [New DIRECTORY][24;8Hessages" [New DIRECTORY][24;7Hnews/news" [New DIRECTORY][24;7Hsyslog" [New DIRECTORY][24;30H[K[24;7Huser" [New DIRECTORY][24;28H[K[24;7Hauth.log" [New DIRECTORY][24;7Hcrondaemon.log" [New DIRECTORY][24;8Hebug.log" [New DIRECTORY][24;33H[K[24;7Hkern.log" [New DIRECTORY][24;32H[K[24;7Hlpr.log" [New DIRECTORY][24;31H[K[24;7Hmail.log" [New DIRECTORY][24;8Hessages.log" [New DIRECTORY][24;7Hnews/news.log" [New DIRECTORY][24;7Hsyslog.log" [New DIRECTORY][24;34H[K[24;7Huser.log" [New DIRECTORY][24;32H[K[24;7Hauth.err[24;7Hcrondaemon.err" [New DIRECTORY][24;8Hebug.err" [New DIRECTORY][24;33H[K[24;7Hkern.err" [New DIRECTORY][24;32H[K[24;7Hlpr.err" [New DIRECTORY][24;31H[K[24;7Hmail.err" [New DIRECTORY][24;8Hessages.err" [New DIRECTORY][24;7Hnews/news.err" [New DIRECTORY][24;7Hsyslog.err" [New DIRECTORY][24;34H[K[24;7Huser.err" [New DIRECTORY][24;32H[K[24;7Hauth.info" [New DIRECTORY][24;7Hcrondaemon.info" [New DIRECTORY][24;8Hebug.info" [New DIRECTORY][24;34H[K[24;7Hkern.info" [New DIRECTORY][24;33H[K[24;7Hlpr.info" [New DIRECTORY][24;32H[K[24;7Hmail.info" [New DIRECTORY][24;8Hessages.info" [New DIRECTORY][24;7Hnews/news.info" [New DIRECTORY][24;7Hsyslog.info" [New DIRECTORY][24;35H[K[24;7Huser.info" [New DIRECTORY][24;33H[K[24;7Hauth.warn[24;7Hcrondaemon.warn" [New DIRECTORY][24;8Hebug.warn" [New DIRECTORY][24;34H[K[24;7Hkern.warn" [New DIRECTORY][24;33H[K[24;7Hlpr.warn" [New DIRECTORY][24;32H[K[24;7Hmail.warn" [New DIRECTORY][24;8Hessages.warn" [New DIRECTORY][24;7Hnews/news.warn" [New DIRECTORY][24;7Hsyslog.warn" [New DIRECTORY][24;35H[K[24;7Huser.warn" [New DIRECTORY][24;33H[K[24;7Hauth.crit[24;7Hcrondaemon.crit" [New DIRECTORY][24;8Hebug.crit" [New DIRECTORY][24;34H[K[24;7Hkern.crit" [New DIRECTORY][24;33H[K[24;7Hlpr.crit" [New DIRECTORY][24;32H[K[24;7Hmail.crit" [New DIRECTORY][24;8Hessages.crit" [New DIRECTORY][24;7Hnews/news.crit" [New DIRECTORY][24;7Hsyslog.crit" [New DIRECTORY][24;35H[K[24;7Huser.crit" [New DIRECTORY][24;33H[K[24;7Hauth.notice" [New DIRECTORY][24;7Hcrondaemon.notice" [New DIRECTORY][24;8Hebug.notice" [New DIRECTORY][24;36H[K[24;7Hkern.notice" [New DIRECTORY][24;35H[K[24;7Hlpr.notice" [New DIRECTORY][24;34H[K[24;7Hmail.notice" [New DIRECTORY][24;8Hessages.notice" [New DIRECTORY][24;7Hnews/news.notice" [New DIRECTORY][24;7Hsyslog.notice" [New DIRECTORY][24;37H[K[24;7Huser.notice" [New DIRECTORY][24;35H[K[24;2Hfile.xsd" [New File][24;22H[K[24;2H/.gnupg/options" [New DIRECTORY][24;10Hgpg.conf" [New DIRECTORY]
"/usr/any/gnupg/options.skel" [New DIRECTORY]
"file.bdf" [New File][24;22H[K[24;2H/etc/services"[24;17H[K[24;17H[readonly] 591L, 19183C
"file.ice" [New File][24;22H[K[24;7Hmu" [New File][24;21H[K[24;7Hfsl" [New File][24;7Ht.html" [New File][24;7Hn1ql" [New File][24;23H[K[24;8Hql" [New File][24;22H[K[24;2Hexports" [New File][24;21H[K[24;2Hfile.def" [New File][24;7Htakchopro" [New File][24;8Hrd" [New File][24;22H[K[24;8Hhordpro" [New File][24;8Hhordpro" [New File][24;7Hmv" [New File][24;22H[K[24;8Hpl" [New File][24;8Hwssqriadbsagpro" [New File][24;21H[K[24;2Hbuild.xml" [New File]
"/debian/control" [New DIRECTORY]
"ipf.conf" [New File][24;22H[K[24;5H6.conf" [New File]
"ipf.rules
".zprofile
"/etc/zprofile" [New File]
".zfbfmarks" [New File][24;24H[K[24;2Hfile.zsh" [New File][24;22H[K[24;7Hsig
"ssh_config" [New File]
"/.ssh/config" [New DIRECTORY]
"main.cf" [New File][24;21H[K[24;2Hfile.clj" [New File][24;10Hs" [New File][24;10Hxc
"/etc/blkid.tab" [New File][24;16H.old" [New File]
"file.xmi" [New File][24;22H[K[24;7Hcsproj" [New File][24;13H.user" [New File][24;7Hts" [New File][24;21H[K[24;7Huitpm" [New File]
"/etc/xdg/menus/file.menu" [New DIRECTORY]
"fglrxrc" [New File][24;21H[K[24;3Hile.xlf" [New File][24;9Hiff" [New File][24;8Hul" [New File][24;22H[K[24;2Hupstream.dat" [New File]
"UPSTREAM.DAT
"upstream.file.dat" [New File]
"UPSTREAM.FILE.DAT
"file.upstream.dat
"FILE.UPSTREAM.DAT
"/etc/serial.conf" [New File][24;30H[K[24;2Hfile.java" [New File][24;23H[K[24;10H" [New File][24;22H[K[24;2Hcfengine.conf" [New File]
"/etc/host.conf" [24;18H[K[24;18H[readonly] 1L, 9C
".povrayrc" [New File][24;23H[K[24;2Hsmb.conf" [New File][24;22H[K[24;2Hfstab" [New File][24;19H[K[24;2Hmtab" [New File][24;18H[K[24;2Hfile.sas" [New File][24;7Hmiby" [New File][24;21H[K[24;7Hahk" [New File][24;7HinfINFvc" [New File][24;21H[K[24;7Hevsum" [New File][24;7Herrsum" [New File]
"anyEterm/file.cfg" [New DIRECTORY]
"/etc/nanorc" [24;15H[K[24;15H[readonly] 272L, 9278C
"file.[9CNew File[24;26H[K[24;7Hscss" [New File][24;23H[K[24;7Hnqc" [New File][24;22H[K[24;2HCMakeLists.txt" [New File]
"file.cmake" [New File][24;24H[K[24;12H.in" [New File]
"lilo.conf" [New File][24;23H[K[24;2Hnamed.root" [New File]
"anyesmtprc
"file.sim" [New File][24;22H[K[24;7Hwmlmysql" [New File][24;7Htext" [New File][24;23H[K[24;2HREADME" [New File][24;20H[K[24;2Hfile.lsl" [New File][24;7Htli
".tidyrc" [New File][24;21H[K[24;2Htidyrc" [New File][24;20H[K[24;2Hfile.con" [New File][24;7Hrc" [New File][24;21H[K[24;9Hh" [New File]
"configure.in" [New File][24;12Hac
"filter-rules
"file.wm" [New File][24;21H[K[24;2Hlftp.conf" [New File]
".lftprc" [New File][24;21H[K[24;2Hanylftp/rc" [New DIRECTORY]
"file.hlp" [New File][24;22H[K[24;7Hihlp" [New File][24;7Hsmcltpl" [New File][24;22H[K[24;7Hhb" [New File][24;21H[K[24;7Hchs" [New File][24;7Hscms" [New File][24;21H[K[24;7Hrkt" [New File][24;7Hps" [New File][24;21H[K[24;8Hfa" [New File][24;7Hafmepsf" [New File][24;10Hiai" [New File][24;21H[K[24;7Hsvg" [New File]
"tags" [New File][24;18H[K[24;2H/.icewm/menu" [New DIRECTORY]
"svn-commitfile.tmp" [New File]
"file.wrm" [New File][24;22H[K[24;2Hexim.conf" [New File]
"file.4gl" [New File][24;22H[K[24;9Hhm4gl" [New File][24;7Hfrt" [New File][24;22H[K[24;7Hbl" [New File][24;21H[K[24;7Hicn" [New File][24;7Hcxx++hh" [New File][24;21H[K[24;8Hxx" [New File][24;8Hppimoctcinltlhcbloblicfghgrc" [New File]
"filehgrc" [New File][24;22H[K[24;6H.sass" [New File]
".arch-inventory" [New File]
".wgetrc" [New File][24;21H[K[24;2Hwgetrc" [New File][24;20H[K[24;2Hfile.kix" [New File][24;7Hsbt
"inittab" [New File][24;21H[K[24;2H.slrnrc
"file.nsi" [New File][24;9Hh
"bzr_log.any" [New File]
"apt.conf" [New File][24;22H[K[24;2H/.aptitude/config" [New DIRECTORY]
"file.jsp" [New File][24;22H[K[24;2Hgkrellmrc" [New File][24;11H_x" [New File]
"/etc/sensors.conf" [New File][24;14H3.conf" [24;22H[K[24;22H[readonly] 523L, 10368C
"file.tsscl" [New File][24;24H[K[24;7Hspec" [New File][24;23H[K[24;7Hatl" [New File][24;22H[K[24;8Hs" [New File][24;21H[K[24;2H/etc/updatedb.conf" [New File]
"file.dcl" [New File][24;22H[K[24;7Hi
"/etc/pinforc" [New File]
"/.pinforc" [New File][24;23H[K[24;2Hfile.isc" [New File][24;22H[K[24;7Hmonk" [New File][24;7Hssc" [New File][24;22H[K[24;7Htsd" [New File][24;21H[K[24;7Hado" [New File][24;7Hdo" [New File][24;21H[K[24;7Himata" [New File][24;7Hmata" [New File][24;23H[K[24;2H/etc/limits" [New File][24;7Hanylimits.conf" [New File][24;17Hd/file.conf" [New DIRECTORY][24;7Hudev/cdsymlinks.conf" [New File][24;39H[K[24;2Hsendmail.cf" [New File][24;25H[K[24;2Hfile.mason" [New File][24;24H[K[24;8Hhtmlcomp" [New File][24;23H[K[24;7Htcl" [New File][24;22H[K[24;8Hk" [New File][24;21H[K[24;7Hitcl" [New File][24;9Hk" [New File][24;22H[K[24;7Hjacl" [New File][24;7Hspy" [New File][24;22H[K[24;9Hi
".asoundrc" [New File]
"/usr/share/alsa/alsa.conf" [New DIRECTORY]
"/etc/asound.conf" [New File][24;30H[K[24;2Hfile.ist" [New File][24;22H[K[24;7Hm
"gitolite.conf" [New File]
"/etc/libao.conf" [New File]
"/.libao" [New File][24;21H[K[24;2Hany/etc/passwd" [New DIRECTORY][24;16H-" [New DIRECTORY][24;16H.edit" [New DIRECTORY][24;10Hshadow" [New DIRECTORY][24;33H[K[24;16H-" [New DIRECTORY][24;16H.edit" [New DIRECTORY]
"any/var/backups/passwd.bak" [New DIRECTORY][24;18Hshadow
"file.vroom" [New File][24;24H[K[24;7Hscoretexinfo" [New File][24;11H" [New File][24;23H[K[24;8Hxi" [New File][24;22H[K[24;7Hlatte" [New File][24;8Hte" [New File][24;22H[K[24;7Hit" [New File][24;21H[K[24;8Hhsml" [New File][24;7Hrs" [New File][24;21H[K[24;2Hsnd.123
".letter.123" [New File]
".followup" [New File][24;23H[K[24;3Harticle" [New File][24;22H[K[24;10H.123" [New File]
"pico.123" [New File][24;22H[K[24;2Hmutt-xx-xxx" [New File]
"muttng-xx-xxx" [New File]
"ae123.txt" [New File][24;23H[K[24;2Hfile.eml" [New File][24;22H[K[24;7Hsdc
"/etc/modules.conf" [New File][24;14H" [24;16H[K[24;16H[readonly] 5L, 195C[24;7Hconf.modules" [New File][24;31H[K[24;2Hfile.pli" [New File][24;22H[K[24;9H1diff" [New File][24;7Hrej" [New File][24;22H[K[24;2H/etc/sysctl.conf" [24;20H[K[24;20H[readonly] 68L, 2351C[24;14Hd/file.conf" [New File][24;37H[K[24;2Hfile.ll" [New File][24;21H[K[24;7Hplp" [New File][24;7Hmsql" [New File][24;7Hliquid" [New File][24;7Hgpi" [New File][24;22H[K[24;7Hva" [New File][24;21H[K[24;9Hms" [New File][24;7Hht" [New File][24;21H[K[24;2H.editorconfig" [New File]
"/etc/yum.conf
"file.ini" [New File][24;22H[K[24;7Hjj" [New File][24;21H[K[24;9Ht" [New File][24;7Hexpdothtpp" [New File][24;7Hlua" [New File][24;22H[K[24;7Hrockspec" [New File][24;7Hnse" [New File][24;22H[K[24;7Hmanpgs
"resolv.conf" [New File]
"file.hs" [New File][24;21H[K[24;9H-boot" [New File][24;7Hzut" [New File][24;22H[K[24;7Htf" [New File][24;21H[K[24;2H.tfrc" [New File][24;19H[K[24;2Htfrc" [New File][24;18H[K[24;2Hfile.obj" [New File]
".viminfo
"_xorg.conf" [New File][24;11H-4" [New File]
"robots.txt" [New File][24;24H[K[24;2Hmplayer.conf" [New File]
"/.mplayer/config" [New DIRECTORY]
"file.cyn" [New File][24;22H[K[24;2H/etc/udev/permissions.d/file.permissions" [New DIRECTORY]
"file.fex" [New File][24;22H[K[24;8Hocexec" [New File][24;7Hsi" [New File][24;21H[K[24;7Htask" [New File][24;7Hxom" [New File][24;22H[K[24;8Hin
"trustees.conf" [New File]
"file.crm" [New File][24;22H[K[24;7Hpdbor" [New File][24;21H[K[24;7Hgit/config" [New DIRECTORY]
".gitconfig" [New File][24;24H[K[24;6Hmodules" [New File]
"file.git/modules//config" [New DIRECTORY]
"/.config/git/config" [New DIRECTORY][24;38H[K[24;2Hfile.vr" [New File][24;21H[K[24;9Hi" [New File][24;9Hhrexorrxojjrexx" [New File][24;7Hrexxj" [New File][24;23H[K[24;7HtestGroup" [New File][24;11HUnit" [New File][24;27H[K[24;7Hjgr" [New File][24;22H[K[24;7Hsdlpr" [New File][24;21H[K[24;7Hsvh" [New File]
"../../runtime/doc/help.txt" 228L, 8583C
"file.hsc" [New File][24;22H[K[24;9Hmxpm2" [New File][24;7Hhdl" [New File][24;22H[K[24;7Hvhdl" [New File][24;8Hbe" [New File][24;22H[K[24;8Hstmaster" [New File]
"pending.data" [New File]
"completed.data" [New File]
"undo.data" [New File][24;23H[K[24;2Hfile.rnc" [New File][24;22H[K[24;2Hgnashrc" [New File][24;21H[K[24;2H.gnashrc" [New File]
"gnashpluginrc" [New File]
".gnashpluginrc" [New File]
"file.rng" [New File][24;23H[K[24;2Htex/context/any/file.tex" [New DIRECTORY]
"file.mkii" [New File][24;23H[K[24;10Hvvigp" [New File][24;21H[K[24;2H.gprc" [New File][24;19H[K[24;4Hitsendemail.msg.xxxxxx" [New File]
"file.action" [New File][24;25H[K[24;7Hrecipetmpl" [New File][24;23H[K[24;7Hxhtml" [New File][24;10H" [New File][24;22H[K[24;7Hpc" [New File][24;21H[K[24;7Hslpapp" [New File][24;8Hxmlsjal" [New File][24;22H[K[24;7HJALjplrdslzu" [New File][24;21H[K[24;2Hupstreaminstall.log" [New File]
"UPSTREAMINSTALL.LOG
"upstreaminstall.file.log" [New File]
"UPSTREAMINSTALL.FILE.LOG
"file.upstreaminstall.log
"FILE.UPSTREAMINSTALL.LOG
"file.dylan" [New File][24;24H[K[24;2H/etc/hosts.allow" [New File][24;13Hdeny" [New File][24;29H[K[24;2Hany/etc/sudoers[7CDIRECTORY]
"sudoers.tmp" [New File][24;25H[K[24;2Hfile.iba" [New File][24;22H[K[24;9Hicscmk" [New File][24;21H[K[24;8Hak" [New File][24;7Hdsptoc
"/etc/slp.conf" [New File]
"file.ncf" [New File][24;22H[K[24;7Hks" [New File][24;21H[K[24;7Hsed" [New File][24;7Hcu" [New File][24;21H[K[24;8Hsp" [New File][24;7Hfdr
"GNUmakefile.am" [New File]
"file.a65" [New File][24;23H[K[24;7Hcssinopderstsin85nb" [New File][24;21H[K[24;7Hwbt" [New File][24;7Hpdfmush" [New File]
"calendar" [New File][24;22H[K[24;2Hfile.mmptwig" [New File]
".dir_colors" [New File]
".dircolors" [New File][24;24H[K[24;2H/etc/DIR_COLORS" [New File]
"file.properties_xx" [New File][24;20H_xx" [New File]
"/etc/slp.spi" [New File][24;26H[K[24;2Hfile.yy" [New File][24;21H[K[24;8Hxx" [New File][24;8H++bibwsml" [New File][24;7Hbst" [New File][24;22H[K[24;7Hfs" [New File][24;21H[K[24;8Htace" [New File][24;7HACE
"Muttngrcrc" [New File][24;20H[K[24;2Hfile.dtd" [New File][24;7Hiss
"/etc/cdrdao.conf" [New File][24;7Hdefaults/cdrdao" [New DIRECTORY][24;14H/cdrdao" [New File][24;33H[K[24;2H.cdrdao" [New File][24;21H[K[24;2Hfile.sba" [New File][24;7Hvb" [New File][24;21H[K[24;9Hs" [New File][24;7Hdsmctlintr" [New File]
"dict.conf
".dictrc" [New File][24;21H[K[24;2Hfile.dstpp" [New File]
"anybaseq2/file.cfg" [New DIRECTORY]
"anyid1/file.cfg" [New DIRECTORY][24;34H[K[24;2Hquake3
"file.ti" [New File][24;21H[K[24;7Hdts" [New File][24;10Hi" [New File]
"tmuxfile.conf" [New File]
".tmuxfile.conf" [New File]
"wvdial.conf" [New File][24;25H[K[24;2H.wvdialrc" [New File][24;23H[K[24;2Hfile.ged" [New File][24;22H[K[24;2Hlltxxxxx.txt" [New File]
"file.ld" [New File][24;21H[K[24;7Hgsjavascript" [New File][24;7Hes" [New File][24;21H[K[24;7Hjsx" [New File][24;7Hmjs.chasn1" [New File][24;7Hxq" [New File][24;21H[K[24;9Hl" [New File][24;9Hmuery" [New File][24;9Hy" [New File][24;22H[K[24;7Hbc" [New File][24;21H[K[24;7Hcsdl" [New File][24;7Hk" [New File][24;20H[K[24;7Hrad" [New File][24;7Hmat
"/etc/pam.conf"[24;17H[K[24;17H[readonly] 15L, 552C
"file.pod" [New File][24;22H[K[24;7Hcm" [New File][24;21H[K[24;7Hxsl" [New File][24;10Ht" [New File][24;7Hmp" [New File][24;21H[K[24;8Har" [New File][24;7Hplsql" [New File][24;7Hfan" [New File][24;22H[K[24;8Hwt
"/LiteStep/any/file.rc" [New DIRECTORY]
"any/systemd/file.automount" [New DIRECTORY][24;19Hmount" [New DIRECTORY][24;41H[K[24;19Hpath" [New DIRECTORY][24;40H[K[24;19Hservice" [New DIRECTORY][24;20Hocket" [New DIRECTORY][24;42H[K[24;20Hwap" [New DIRECTORY][24;40H[K[24;19Htarget" [New DIRECTORY][24;20Himer" [New DIRECTORY][24;41H[K[24;2H/etc/udev/udev.conf" [24;23H[K[24;23H[readonly] 6L, 215C
".netrc" [New File][24;20H[K[24;2Hfile.pov" [New File][24;7Hscpt" [New File][24;7Hat" [New File][24;21H[K[24;8Hu3" [New File][24;7Hsiv
".htaccess" [New File]
"/etc/httpd/file.conf" [New DIRECTORY]
"file.pml" [New File][24;22H[K[24;7Hrpjov73ovial" [New File][24;7Hlgt" [New File][24;22H[K[24;7Habap" [New File][24;7Hmsc" [New File][24;22H[K[24;9Hftssgm" [New File][24;7Huc" [New File][24;21H[K[24;7Hatg" [New File][24;7Hpike" [New File][24;8Hmoderb" [New File][24;22H[K[24;7Hrhtml" [New File][24;7Hhtt" [New File][24;22H[K[24;9Hbsnoptz8a
"any/.cmus/autosave" [New DIRECTORY][24;12Hrc" [New DIRECTORY][24;31H[K[24;12Hcommand-history" [New DIRECTORY][24;12Hfile.theme" [New DIRECTORY][24;39H[K[24;6Hcmus/rc" [New DIRECTORY][24;30H[K[24;11Hfile.theme" [New DIRECTORY]
"file.html.m4" [New File][24;26H[K[24;7Hyaml" [New File][24;23H[K[24;8Hml" [New File][24;22H[K[24;2H.irbrc" [New File][24;20H[K[24;2Hirbrc" [New File][24;19H[K[24;2Hfile.rb" [New File][24;9Hw" [New File][24;7Hgemspec" [New File][24;7Hru" [New File][24;21H[K[24;2HGemfile
"file.builder" [New File][24;7Hrxml" [New File][24;23H[K[24;8Hjs" [New File][24;22H[K[24;8Hant" [New File][24;9Hkemo" [New File][24;21H[K[24;7Hgdmo" [New File][24;7Hninja" [New File]
".ratpoisonrc" [New File]
"ratpoisonrc" [New File][24;25H[K[24;2Hfile.chai" [New File][24;23H[K[24;7Hmf" [New File][24;21H[K[24;7Hspice" [New File]
"COMMIT_EDITMSG" [New File]
"MERGE_MSG" [New File][24;23H[K[24;2HTAG_EDITMSG" [New File]
"file.clp" [New File][24;22H[K[24;8Habal" [New File][24;8Hfm" [New File][24;22H[K[24;9Hic
"dictd.conf" [New File]
"file.chf" [New File][24;22H[K[24;2HDockerfile" [New File]
"file.Dockerfile" [New File][24;7Heni" [New File][24;22H[K[24;7Htybpcpkbsrunpldcs" [New File][24;21H[K[24;7Hils" [New File][24;7Hcdfppdtdf
"/etc/protocols" [24;18H[K[24;18H[readonly] 64L, 2932C[24;7Hxinetd.conf" [New File][24;30H[K[24;2H.fetchmailrc" [New File][24;26H[K[24;2Hany/etc/group" [New DIRECTORY][24;15H-" [New DIRECTORY][24;15H.edit" [New DIRECTORY][24;11Hshadow" [New DIRECTORY][24;34H[K[24;17H-" [New DIRECTORY][24;17H.edit" [New DIRECTORY]
"any/var/backups/group.bak" [New DIRECTORY][24;19Hshadow.bak" [New DIRECTORY]
"auto.master" [New File][24;25H[K[24;2H/usr/share/upstart/file.conf" [New DIRECTORY][24;26Hoverride" [New DIRECTORY]
"/etc/init/file.conf" [New File][24;33H[K[24;17Hoverride" [New File]
"/.init/file.conf" [New DIRECTORY][24;35H[K[24;14Hoverride" [New DIRECTORY]
"/.config/upstart/file.conf" [New DIRECTORY][24;24Hoverride" [New DIRECTORY]
"file.py" [New File][24;21H[K[24;9Hw" [New File]
".pythonstartup" [New File][24;9Hrc" [New File][24;23H[K[24;2Hfile.ptl" [New File][24;22H[K[24;7Hmoo
"vgrindefs" [New File]
"file.pas" [New File][24;22H[K[24;7Hdprmel
"lynx.cfg
"file.desc" [New File][24;7Hjsonp" [New File][24;7Hwebmanifest" [New File][24;7Hg" [New File][24;20H[K[24;7Hpo" [New File][24;9Ht" [New File][24;7Hmixal" [New File]
"hg-editor-file.txt" [New File]
"file.speedup" [New File][24;27H[K[24;9Hdata" [New File][24;25H[K[24;10H" [New File][24;22H[K[24;2Hsshd_config" [New File]
".indent.pro
"indentrc" [New File][24;22H[K[24;2Hfile.fb" [New File][24;21H[K[24;7Hbiasciidoc" [New File][24;8Hdoc" [New File][24;23H[K[24;7Hxs" [New File][24;21H[K[24;2H/etc/mail/aliases" [New DIRECTORY][24;7Haliases" [New File][24;26H[K[24;2Hfile.markdown" [New File][24;8Hdown" [New File][24;24H[K[24;8Hkd" [New File][24;22H[K[24;10Hn" [New File][24;8Hdw" [New File][24;21H[K[24;7Hplm" [New File][24;8H36aclex" [New File][24;20H[K[24;8Hxx" [New File][24;8H++atex" [New File][24;7Hsty" [New File][24;22H[K[24;7Hdtxlbblvimba
".exrc" [New File][24;19H[K[24;2H_Kconfig" [New File][24;9H.debug" [New File]
"/etc/login.defs" [24;19H[K[24;19H[readonly] 340L, 10477C
"file.pyx" [New File][24;22H[K[24;8Hxdart
"cvs123" [New File][24;20H[K[24;2Husserver.log" [New File]
"USSERVER.LOG
"usserver.file.log" [New File]
"USSERVER.FILE.LOG
"file.usserver.log
"FILE.USSERVER.LOG
"file.aap" [New File][24;22H[K[24;7Hlout" [New File][24;7Hgradle" [New File][24;9Hoovyfactortreetop" [New File][24;7Hf" [New File][24;21H[K[24;8Hor" [New File][24;10Htran" [New File][24;8Hpp" [New File][24;22H[K[24;8Htn77905038
"usw2kagt.log" [New File]
"USW2KAGT.LOG
"usw2kagt.file.log" [New File]
"USW2KAGT.FILE.LOG
"file.usw2kagt.log
"FILE.USW2KAGT.LOG
"file.DEF" [New File][24;22H[K[24;7HMOD
Executing Test_filewritable()
"Xfilewritable" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executing Test_filter()
"Xdoesnotmatch" [New File]
"Xwillmatch" [New File][24;24H[K[24;1H
Executing Test_filter_cmd_completion()[24;1H[K[24;1H:[?2004hfilter [34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter [34m^I[m[24;11H[K[24;11H[24;1H[K[24;1H:[?2004hfilter pat[34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter pat[34m^I[m[24;15H[K[24;14H[24;1H[K[24;1H:[?2004hfilter /pat[34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter /pat[34m^I[m[24;15H[K[24;15H[24;1H[K[24;1H:[?2004hfilter /pat/[34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter /pat/[34m^I[m[24;16H[K[24;16H[24;1H[K[24;1H:[?2004hfilter pat pri...nt[24;18H[K[24;18H"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter pat print[24;18H[K[24;18H[24;1H[K[24;1H:[?2004hfilter /pat/ pri...nt[24;20H[K[24;20H"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter /pat/ print[24;20H[K[24;20H[24;1H[K[24;1H:[?2004hfilter #pat# pri...nt[24;20H[K[24;20H"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter #pat# print[24;20H[K[24;20H[24;1H[K[24;1HExecuting Test_filter_fails()
Executing Test_filter_map_dict_expr_funcref()
Executing Test_filter_map_dict_expr_string()
Executing Test_filter_map_list_expr_funcref()
Executing Test_filter_map_list_expr_string()
Executing Test_findfile()[?2004h
Executing Test_float2nr()
2 buffers wiped out
Executing Test_float_misc()
Executing Test_floor()
Executing Test_fmod()
Executing Test_fnamemodify()
"test_alot.vim" [24;17H[K[24;17H63L, 1588C[?2004h
Executing Test_func_sandbox()
2 buffers wiped out
Executing Test_func_unref()
Executing Test_funcref()
0
Executing Test_function_in_dict()
Executing Test_function_with_funcref()
Executing Test_gD()[?2004h
Executing Test_gD_char()
2 buffers wiped out[?2004h
Executing Test_gD_comment()
2 buffers wiped out[?2004h
Executing Test_gD_inline_comment()
2 buffers wiped out[?2004h
Executing Test_gD_string()
2 buffers wiped out[?2004h
Executing Test_gD_string_same_line()
2 buffers wiped out[?2004h
Executing Test_gD_too()
2 buffers wiped out[?2004h
Executing Test_ga_command()
2 buffers wiped out
Executing Test_gd()[?2004h
Executing Test_gd_comment()
2 buffers wiped out[?2004h
Executing Test_gd_comment_in_string()
2 buffers wiped out[?2004h
Executing Test_gd_inline_comment()
2 buffers wiped out[?2004h
Executing Test_gd_inline_comment_body()
2 buffers wiped out[?2004h
Executing Test_gd_inline_comment_only()
2 buffers wiped out[?2004h
Executing Test_gd_kr_style()
2 buffers wiped out[?2004h
Executing Test_gd_local_block()
2 buffers wiped out[?2004h
Executing Test_gd_missing_braces()
2 buffers wiped out[?2004h
Executing Test_gd_not_local()
2 buffers wiped out[?2004h
Executing Test_gd_string()
2 buffers wiped out[?2004h
Executing Test_gd_string_in_comment()
2 buffers wiped out[?2004h
Executing Test_gd_string_only()
2 buffers wiped out[?2004h
Executing Test_gd_trailing_comment()
2 buffers wiped out[?2004h
Executing Test_gd_trailing_multiline_comment()
2 buffers wiped out[?2004h
Executing Test_get_partial_items()
2 buffers wiped out
Executing Test_getbufvar()
Executing Test_getpid()
2 buffers wiped out[?2004l[?2004h
Executing Test_getreg_empty_list()
Executing Test_glob2regpat_invalid()
Executing Test_glob2regpat_valid()
Executing Test_global_local_lispwords()
Executing Test_help_complete()
Executing Test_help_respect_current_file_lang()
"testdoc.abx" [24;15H[K[24;15H[readonly] 2L, 25C[24;10Hja[24;15H[K[24;15H[readonly] 2L, 25C[24;26Hline 1 of 2 --50%-- col 2-9 ((1) of 2)[24;10Htxt[24;15H[K[24;15H[readonly] 2L, 25C
Executing Test_help_tagjump()[24;30H[K[24;1H
4 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"motion.txt" [24;14H[K[24;14H[readonly] 1344L, 51656C
"gui.txt" [24;11H[K[24;11H[readonly] 1078L, 45597C
"index.txt" [24;13H[K[24;13H[readonly] 1660L, 76448C
"cmdline.txt" [24;15H[K[24;15H[readonly] 1167L, 47756C[24;26Hline 684 of 1167 --58%-- col 2-9 ((1) of 2)
"starting.txt" [24;16H[K[24;16H[readonly] 1691L, 73592C
"change.txt" [24;14H[K[24;14H[readonly] 1883L, 77104C
"eval.txt" [24;12H[K[24;12H[readonly] 11705L, 453022C[24;23Hline 795 of 11705 --6%-- col 4-25 ((1) of 2)
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
"windows[24;15H[K[24;15H[readonly] 1314L, 53009C
"change.txt" [readonly] line 363 of 1883 --19%-- col 8-57 ((1) of 2)
"insert[24;14H[K[24;14H[readonly] 2008L, 83162C
"visual[24;14H[K[24;14H[readonly] 541L, 21848C
"options.txt" [24;15H[K[24;15H[readonly] 9219L, 390116C[24;26Hline 8050 of 9219 --87%-- col 7-49 ((1) of 2)
"eval.txt" [readonly] line 798 of 11705 --6%-- col 4-25 ((1) of 2)[24;67H[K[24;28H2514 of 11705 --21%-- col 1 ((1) of 2)[24;66H[K[24;2Hoptions.txt" [readonly] line 1380 of 9219 --14%-- col 4-25 ((1) of 2)
"cmdline[23C036 of 1167 --88[8C1 ((1) of 2)[24;69H[K[24;2Hindex.txt" [readonly] line 1069 of 1660 --64%-- col 1 ((1) of 2)[24;66H[K[24;31H72
Executing Test_hlexists()
14 buffers wiped out
Executing Test_hostname()[?2004l[?2004h
Executing Test_if()
Executing Test_info()
Executing Test_input_in_timer()[?25h
[?25l?[?2004h[?25h[?25l[?25hhello
[?25l?helloExecuting Test_inputlist()[24;1H[K[24;1H:[?2004hlet c = inputlist(['Select color:', '1. red', '2. green', '3. blue'])
[24;1H[K[24;1HSelect color:
1. red
2. green
3. blue
Type number and <Enter> or click with mouse (empty cancels): 1[24;1H[K[24;1H:[?2004hlet c = inputlist(['Select color:', '1. red', '2. green', '3. blue'])
[24;1H[K[24;1HSelect color:
1. red
2. green
3. blue
Type number and <Enter> or click with mouse (empty cancels): 2[24;1H[K[24;1H:[?2004hlet c = inputlist(['Select color:', '1. red', '2. green', '3. blue'])
[24;1H[K[24;1HSelect color:
1. red
2. green
3. blue
Type number and <Enter> or click with mouse (empty cancels): 3Executing Test_in
[23;80Hv[24;1Halid_submatch()
Executing Test_isnan()
Executing Test_join_marks()
Executing Test_join_with_count()
2 buffers wiped out[?2004h
Executing Test_keyword_jump()
2 buffers wiped out
"Xtestfile" [24;13H[K[24;13H9L, 141C
Executing Test_lambda_call_lambda_from_lambda()
3 buffers wiped out
Executing Test_lambda_capture_by_reference()
Executing Test_lambda_circular_reference()
Executing Test_lambda_closure_counter()
Executing Test_lambda_combination()
Executing Test_lambda_delfunc()
Executing Test_lambda_do_not_share_local_variable()
Executing Test_lambda_fails()
Executing Test_lambda_feature()
Executing Test_lambda_refer_local_variable_from_other_scope()
Executing Test_lambda_scope()
Executing Test_lambda_share_scope()
Executing Test_lambda_side_effect()
Executing Test_lambda_with_a_var()
Executing Test_lambda_with_filter()
Executing Test_lambda_with_index()
Executing Test_lambda_with_map()
Executing Test_lambda_with_partial()
Executing Test_lambda_with_sort()
Executing Test_lambda_with_timer()[?25h[?2004l[?2004h
[?25l1[?25h[?2004l[?2004h
[?25l2[?25h[?2004l[?2004h
[?25l3[?25h[?2004l[?2004h
[?25l4[?25h[?2004l[?2004h[?2004l[?2004h
[?25l5[?25h[?2004l[?2004h
[?25l6[?25h[?2004l[?2004h
[?25l7[?25h[?2004l[?2004h
[?25l8[?25h[?2004l[?2004h
[?25lExecuting Test_last_buffer_nr()
Executing Test_len()
Executing Test_let_option_error()
Executing Test_let_termcap()
Executing Test_libcall_libcallnr()
Executing Test_lisp_indent()
23 lines to indent... [24;23H[K[24;2H4[7Cindented [24;19H[K[24;1H
Executing Test_load_menu()
2 buffers wiped out
Executing Test_log()
Executing Test_log10()
Executing Test_loop_over_null_list()
Executing Test_map_ctrl_c_insert()[24;27Hvisual[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2H$put ='vmap works'
Executing Test_map_cursor()
1 line less; before #6 0 seconds ago
Executing Test_map_feedkeys()[24;1H[K[24;1H:[?2004hcall feedkeys(".", "in")
[24;1H[K[24;1H:[?2004hcall feedkeys(".", "in")
Executing Test_map_langmap()[24;1H[K[24;1H:[?2004hcall append(line('$'), '+')
Executing Test_map_meta_quotes()[24;20Htimeout()[24;29H[K[?25h[?25l[24;18Htch()[24;23H[K[24;1H
[27m[23m[29m[m[H[2J[1;1Habcd[41me[mfg[41mhij[mklmnopq
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1Habc[41mdΣ[m[1;6Hab[41mcd[mef
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [m[24;1HExecuting Test_match_func()
Executing Test_matchaddpos()[27m[23m[29m[m[H[2J[1;1H1[1m[37m[41m2[m345
N[1m[37m[41mP[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H1[1m[37m[41m2[m345[30m[43m
N[m[1m[37m[41mP[m[30m[43m [m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H0[1m[37m[41m1[m234[1m[37m[41m5[m[30m[43m
N[m[1m[37m[41mP[m[30m[43m [m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41m1234567[m890
N[1m[37m[41mH[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41m1234567890[m
N[1m[37m[41mH[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [m[24;1HExecuting Test_matchaddpos_otherwin()[27m[23m[29m[m[H[2J[1;1H1[1m[37m[41m2[m3[30m[43m4[m5
N[1m[37m[41mP[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_matchaddpos_using_negative_priority()[27m[23m[29m[m[H[2J[1;1H[30m[43mx[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41mx[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41mx
-1 match priority[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [m[24;1HExecuting Test_matchend()
Executing Test_matchlist()
Executing Test_matchstr()
Executing Test_matchstrpos()
Executing Test_max()
Executing Test_max_min_errors()
Executing Test_messages()
hello0[1;1H[7L[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[23;11H[1m[7m [m[24;1H[K[24;1Hhello1234567898
hello9[1;1H[L[24;1H[K[24;1Hhello9
Executing Test_min()
Executing Test_missing_attr()
Executing Test_mode()[24;1H[K[24;1H=[?2004hSave_mode()
[32mmatch 1 of 2[3;5H[m[1;1H[2L[1;1HBlue Ball Black
Brown Band Bowl
Band[3;5H[K[4;1H[K[12;1H[1m[7m[No Name] [+] [m[13;1H[K[23;1H[7m[No Name][m[1m[7m [m[7m [m[24;1H[K[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[24;1H[m=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #2 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #3 0 seconds ago[24;1H[K[24;1H=[?2004hSave_mode()
1 change; before #4 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;5H[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #5 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #6 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[31mBack at original[3;4H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #7 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;16H
Brown Band Bowl[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBlue Ball Black [m
[30m[47mBrown Band Bowl [3;16H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #8 0 seconds ago
The only match[24;15H[K[3;16H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #9 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #10 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #11 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #12 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;5H
Band[3;5H[K[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #13 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #14 0 seconds ago[24;1H[K[24;1H=[?2004hSave_mode()
1 change; before #15 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;5H[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #16 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #17 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[31mBack at original[3;4H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #18 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;16H
Brown Band Bowl[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBlue Ball Black [m
[30m[47mBrown Band Bowl [3;16H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #19 0 seconds ago
The only match[24;15H[K[3;16H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #20 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #21 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #22 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #23 0 seconds ago[24;1H[K[24;1H:[?2004hcall Save_mode()
[24;1H[K[24;1H:[?2004hcall Save_mode()
[24;1H[K[24;1H:[?2004hcall Save_mode()
[24;1H[K[24;1H:[?2004hecho "[24;1H[K[24;1H=[?2004hSave_mode()[24;2H[K[24;2H:echo [24;1H[K[24;1HEntering Ex mode. Type "visual" to go to Normal mode.
:[?2004hecho "[24;1H[K[24;1H=[?2004hSave_mode()
:echo [24;7H[K[24;7H
:[?2004hvi
Executing Test_modeline_invalid()
"Xmodeline" [24;13H[K[24;13H2L, 13C
Executing Test_motion_c_comment()
Executing Test_motion_if_elif_else_endif()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_move_cursor()[24;29H[K[?2004h[24;1H
Executing Test_named_function_closure()
2 buffers wiped out
Executing Test_nested_global()
Executing Test_next_split_all()
"x" [New File][24;15H[K[24;1H
Executing Test_nextnonblank_prevnonblank()
2 buffers wiped out
Executing Test_no_type_checking()
Executing Test_noinsert_complete()[24;1H[K[24;1H=[?2004hs:complTest1()
[32mmatch 1 of 2[m[24;13H[K[1;1H[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;1H[30m[47msource [m
[30m[45msoundfold [1;1H[m[2;4H[30m[47mndfold[24;1H[m=[?2004hs:complTest2()
[32mmatch 1 of 2[m[24;13H[K[1;1H
[1m[34m~
~ [m[2;1H[30m[47msource [m
[30m[45msoundfold [1;1H[m[24;1H[K[24;1H
Executing Test_non_zero_arg()
Executing Test_not_existing()
Executing Test_not_lamda()
Executing Test_omnifunc_with_check()
[31msearch hit BOTTOM, continuing at TOP[m[1;1H[5L[1;1Hfour1
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[12;11H[1m[7m[+][m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [m[1;5H2
[1m[34m~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [2;1Hfour1 [m
[30m[47mfour2 [m[24;1H[32mmatch 2 of 6[1;6H[m
[1m[34m~
~ [m[2;1H[30m[45mfour1 [m
[30m[47mfour2 [m
[30m[45mfour3
four4
four5
four6 [1;6H[m[24;1H[K[24;1H
[31msearch hit BOTTOM, continuing at TOP[m[1;1H[L[1;1Hfour1
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [m[1;5H2
[1m[34m~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [2;1Hfour1 [m
[30m[47mfour2 [m[1;5H3
[1m[34m~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4 [m[24;1H[32mmatch 3 of 6[1;6H[m
[1m[34m~
~
~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4
four5
four6 [1;6H[m[24;1H[K[24;1H
[31msearch hit BOTTOM, continuing at TOP[m[1;1H[L[1;1Hfour1
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [m[1;5H2
[1m[34m~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [2;1Hfour1 [m
[30m[47mfour2 [m[1;5H3
[1m[34m~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4 [m[24;1H[32mmatch 3 of 6[1;6H[m
[1m[34m~
~
~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4
four5
four6 [1;6H[m[24;7H[32m4[1;6H[m4
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4
four5
four6 [4;1Hfour3 [m
[30m[47mfour4 [1;6H[m[24;7H[32m5[1;6H[m5
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[45mfour1
four2
four3 [m
[30m[47mfour4 [m
[30m[45mfour5
four6 [5;1Hfour4 [m
[30m[47mfour5 [1;6H[m[24;1H[K[?2004h[24;1H
Executing Test_oneshot()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_option_value()
Executing Test_other_type()
"Xfile" [24;9H[K[24;9H2L, 28C
Executing Test_partial_args()
Executing Test_partial_dict()
Executing Test_partial_exists()
Executing Test_partial_implicit()
Executing Test_partial_string()
Executing Test_paste_end_of_line()[24;1H[K[24;1H:[?2004hnormal! "agP
Executing Test_pathshorten()
Executing Test_paused()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_peek_and_get_char()[?25h
[?25lExecuting Test_popup_and_preview_autocommand()
Executing Test_popup_and_window_resize()[1;1H[15L[1;1H [2;1H [3;1H [4;1H [5;1H [6;1H [7;1H [8;1H[1m[37m[42m!../vim [running] [m[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m6o^[[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
[?25h[?2004l[?2004h[?25l
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [m[7;1H[1m-- INSERT --[m[50C2,1[11CAll[?25h[?2004l[?2004h[?25l[2;1H [3;1H [4;1H [5;1H [6;1H [7;1H [49C7,0-1[9CBot[?2004l[?2004h[?25h[?2004l[?2004h[27m[23m[29m[m[H[2J[?25l[1;1H[30m[47m! [m[40m [m [2;1H[30m[45m# [m[47m [m [3;1H[30m[45m& [m[47m [m [4;1H[30m[45m* [m[47m [m [5;1H[30m[45m< [m[47m [m [6;1H! [7;1H[1m-- Command-line completion (^V^N^P) [m[32mmatch 1 of 545[m [8;1H [9;1H [10;1H [11;1H [12;1H [13;1H [14;1H [15;1H [16;1H [17;1H [18;1H [19;1H [20;1H [21;1H[1m[37m[42m!../vim [running] [m[23;1H[7m[No Name] [6;2H[?25h[?2004l[?2004h[7;2H[?2004l[?2004h[?2004l[?2004h[?25l[m[24;1HExecuting Test_popup_command()[1;1H[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[20;16H[?2004l[?2004h[1;1H[?2004l[?2004h[20;1H[?2004l[?2004h[?2004l[?2004h[2;13H[?2004l[?2004h[?2004l[?2004h[6C[?2004l[?2004h[24;1H
[?25lExecuting Test_popup_complete()
2 buffers wiped out[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5H[27m[23m[29m[m[H[2J[1;1HJune
[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[94m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[32mmatch 2 of 2[1;5H[m
[30m[48;5;225mJune [m
[30m[47mJuly [1;5H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[94m~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;7H[32m2[1;8H[m
[30m[48;5;225mJanuary [m
[30m[47mFebruary [1;8H[m[24;7H[32m3[1;8H[m
[30m[48;5;225mFebruary [m
[30m[47mMarch [1;8H[m[24;7H[32m4[1;8H[m
[30m[48;5;225mMarch [m
[30m[47mApril [1;8H[m[24;7H[32m5[1;8H[m[5;1H[30m[48;5;225mApril [m
[30m[47mMay [1;8H[m[24;7H[32m6[1;8H[m[6;1H[30m[48;5;225mMay [m
[30m[47mJune [1;8H[m[24;7H[32m7[1;8H[m[7;1H[30m[48;5;225mJune [m
[30m[47mJuly [1;8H[m[24;7H[32m8[1;8H[m[8;1H[30m[48;5;225mJuly [m
[30m[47mAugust [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5H
June[1;5H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1H[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [2;1HJune [1;3H
July[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5Hne
[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1H[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [2;1HJune [1;3H
July[m[24;1H[32mmatch 2 of 2[m[24;13H[K[1;5Hly
[94m~
~ [m[2;1H[30m[48;5;225mJuly [m
[30m[47mJuly [1;5H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5Hne
[94m~ [m
[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1H[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [2;1HJune [1;3H
July[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[94m~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;7H[32m2[1;9H[m
February
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [m
[30m[47mFebruary [1;9H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
January[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;7H[32m2[1;5H[m
June[1;5H[K[2;1H[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [2;1HJanuary [m
[30m[47mJune [1;5H[m[24;7H[32m3[1;5H[mly
[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary [m
[30m[47mJune [m
[30m[48;5;225mJuly [3;1HJune [m
[30m[47mJuly [1;5H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary
June [m
[30m[47mJuly [m
[30m[48;5;225mJuly [1;2H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
January
[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;7H[32m2[1;5H[m
June[1;5H[K[2;1H[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [2;1HJanuary [m
[30m[47mJune [1;5H[m[24;7H[32m3[1;5H[mly
[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary [m
[30m[47mJune [m
[30m[48;5;225mJuly [3;1HJune [m
[30m[47mJuly [1;5H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary
June [m
[30m[47mJuly [m
[30m[48;5;225mJuly [1;2H[m[24;1H[32mmatch 1 of 3[m[24;13H[K[1;8H
January
[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary
June
July [m[2;1H[30m[47mJanuary [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5H
June[1;5H[K[2;1H[94m~
~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[94m~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;7H[32m2 of 12[m[24;14H[K[1;8H
[30m[47mFebruary [m[13;1H[30m[48;5;225mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;8H[32m2[1;8H[m[12;1H[30m[48;5;225mNovember [m
[30m[47mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;8H[32m2[1;8H[m[12;1H[30m[48;5;225mNovember [m
[30m[47mDecember [1;8H[m[24;1H[31mBack at original[1;8H[m[13;1H[30m[48;5;225mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;8H[32m2[1;8H[m[12;1H[30m[48;5;225mNovember [m
[30m[47mDecember [1;8H[m[24;1H[31mBack at original[1;8H[m[13;1H[30m[48;5;225mDecember [1;8H[m[24;1H[32mmatch 10 of 12[m[24;15H[K[1;8H[11;1H[30m[47mOctober [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;8H[32m1[1;8H[m[12;1H[30m[47mNovember [m
[30m[48;5;225mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;1H[m[1;1H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;1H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;9H
December
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mDecember [1;9H[m[24;8H[32m1[1;9H[m
Nov
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mNovember [m
[30m[48;5;225mDecember [1;9H[m[24;8H[32m0[1;8H[m
October[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mOctober [m
[30m[48;5;225mNovember [1;8H[m[24;7H[32m9 of 12[m[24;14H[K[1;10H
September
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September [m
[30m[47mOctober [10;1HSeptember [m
[30m[48;5;225mOctober [1;10H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;8H[32m1[1;8H[m[12;1H[30m[47mNovember [m
[30m[48;5;225mDecember [1;8H[m[24;8H[32m0[1;8H[m[11;1H[30m[47mOctober [m
[30m[48;5;225mNovember [1;8H[m[24;7H[32m9 of 12[m[24;14H[K[1;8H[10;1H[30m[47mSeptember [m
[30m[48;5;225mOctober [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
The only match[2;9H[24;1H[K[24;1H=[?2004hListMonths()
The only match[2;9H[1;1HDecember2015
December[2;9H[K[3;1H[94m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[3;1H[30m[47mDecember [2;9H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;6H
March[1;6H[K[2;1H[94m~ [3;1H~ [m[2;1H[30m[47mMarch [m
[30m[48;5;225mMay [1;6H[m[24;7H[32m2[1;4H[my[1;4H[K[2;1H[94m~
~ [m[2;1H[30m[47mMarch [m
[30m[48;5;225mMay [2;1HMarch [m
[30m[47mMay [1;4H[m[24;7H[32m1[1;6H[mrch
[94m~
~ [m[2;1H[30m[48;5;225mMarch [m
[30m[47mMay [2;1HMarch [m
[30m[48;5;225mMay [1;6H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[2;6H[1;2H[K[2;1HMarch[2;6H[K[3;1H[94m~ [m
[30m[47mMarch [m
[30m[48;5;225mMay [2;6H[m[24;7H[32m2[2;4H[my[2;4H[K[3;1H[94m~
~ [m[3;1H[30m[47mMarch [m
[30m[48;5;225mMay [3;1HMarch [m
[30m[47mMay [2;4H[m[24;7H[32m1[2;6H[mrch
[94m~
~ [m[3;1H[30m[48;5;225mMarch [m
[30m[47mMay [3;1HMarch [m
[30m[48;5;225mMay [2;6H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;6H
March
[94m~ [3;1H~
~ [m[2;1H[30m[47mMarch [m
[30m[48;5;225mMay [1;6H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[2;2HM[2;2H[K[3;1H[94m~ [m
[30m[48;5;225mMarch
May [2;2H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[3;2HM[3;2H[K[4;1H[94m~ [m
[30m[47mMarch [m
[30m[48;5;225mMay [3;2H[m[24;1H[K[24;1H
Executing Test_popup_complete2()[24;1H[K[24;1H=[?2004hListMonths()
The only match[1;2H[24;1H[K[24;1H
Executing Test_popup_complete_backwards()
[32mmatch 1 of 2[m[24;13H[K[3;3H[1;1H[2L[1;1HPost
Port
Po
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [3;3H[m[24;1H[32mmatch 2 of 2[3;5H[mst
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [4;1HPost [m
[30m[48;5;225mPort [3;5H[m[24;1H[31mBack at original[3;3H[m[3;3H[K[4;1H[94m~
~ [m[4;1H[30m[47mPost [m
[30m[48;5;225mPort [4;1HPost [3;3H
Por[m[24;1H[K[24;1H
Executing Test_popup_complete_backwards_ctrl_p()
[32mScanning: [No Name][m[24;20H[K[24;9H[32m tags.[m[24;15H[K[24;1H[32mmatch 1 of 2[m[24;13H[K[3;3H[1;1H[L[1;1HPost
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [3;3H[m[24;1H[31mBack at original[3;3H[m
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [m
[30m[48;5;225mPort [3;3H
Por[m[24;1H[K[24;1H
Executing Test_popup_completion_insertmode()[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m[L[2;1H[94m~ [3;1H~ [4;1H~
~ [m[12;11H[1m[7m [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;1H[32mmatch 2 of 12[1;1H[m
[30m[48;5;225mJanuary [m
[30m[47mFebruary [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;7H[32m2[1;1H[m
[30m[48;5;225mJanuary [m
[30m[47mFebruary [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;7H[32m2[1;9H[m
February
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [m
[30m[47mFebruary [1;9H[m[24;7H[32m3[1;6H[m
March[1;6H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary [m
[30m[47mFebruary [m
[30m[48;5;225mMarch
April
May
June
July
August
September
October [3;1HFebruary [m
[30m[47mMarch [1;6H[m[24;7H[32m4[1;6H[m
April
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February [m
[30m[47mMarch [m
[30m[48;5;225mApril
May
June
July
August
September
October [4;1HMarch [m
[30m[47mApril [1;6H[m[24;7H[32m5[1;4H[m
May[1;4H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March [m
[30m[47mApril [m
[30m[48;5;225mMay
June
July
August
September
October [5;1HApril [m
[30m[47mMay [1;4H[m[24;7H[32m6[1;5H[m
June
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April [m
[30m[47mMay [m
[30m[48;5;225mJune
July
August
September
October [6;1HMay [m
[30m[47mJune [1;5H[m[24;7H[32m7[1;5H[mly
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May [m
[30m[47mJune [m
[30m[48;5;225mJuly
August
September
October [7;1HJune [m
[30m[47mJuly [1;5H[m[24;7H[32m8[1;7H[m
August
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June [m
[30m[47mJuly [m
[30m[48;5;225mAugust
September
October [8;1HJuly [m
[30m[47mAugust [1;7H[m[24;7H[32m9[1;10H[m
September
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July [m
[30m[47mAugust [m
[30m[48;5;225mSeptember
October [9;1HAugust [m
[30m[47mSeptember [1;10H[m[24;7H[32m10 of 12[1;8H[m
October[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August [m
[30m[47mSeptember [m
[30m[48;5;225mOctober [10;1HSeptember [m
[30m[47mOctober [1;8H[m[24;8H[32m1[1;9H[m
November
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September [m
[30m[47mOctober [m
[30m[48;5;225mOctober [m
[30m[47mNovember [1;9H[m[24;8H[32m2[1;9H[m
Dec
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October
November [m
[30m[47mDecember [1;9H[m[24;1H[31mBack at original[1;1H[m[1;1H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October
December [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;1H[31mBack at original[1;1H[m
[30m[48;5;225mJanuary [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;1H[31mBack at original[1;1H[m
[30m[48;5;225mJanuary [1;1H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;9H
December
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mDecember [1;9H[m[24;1H[K[24;1H
Executing Test_popup_position()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[19;16H[?2004l[?2004h[?2004l[?2004h[3;7H[?2004l[?2004h[38C[?2004l[?2004h[?2004l[?2004h[5;55H[?2004l[?2004h[24;1H
[?25lExecuting Test_pow()
2 buffers wiped out
Executing Test_printf_64bit()
Executing Test_printf_errors()
0
0
1
0
0
Executing Test_printf_float()
0.000000
Executing Test_printf_misc()
Executing Test_printf_spec_b()
Executing Test_printf_spec_s()
Executing Test_ptag_with_notagstack()
Executing Test_put_block()[24;20Hchar_block()
"Xfile_put" [Modified][Not edited] line 1 of 2 --50%-- col 1
Executing Test_put_char_block2()
Executing Test_put_expr()[24;1H[K[24;1H=[?2004hline('.')
[?2004h[?2004h[24;1H[K[24;1H=[?2004h[?2004h[?2004h
Executing Test_put_fails_when_nomodifiable()
[?1000h[?1000lExecuting Test_put_lines()
Executing Test_put_p_errmsg_nodup()
Executing Test_read_only()
Executing Test_recover_root_dir()
"Xtest" [New File][24;19H[K[24;1H
"Xtest" [New File]
Executing Test_recursive_delete()
"Xdir1/Xfile" [New File][24;25H[K[24;15H[K[24;15H[New] 2L, 4C written[24;8Hsubdir/Xfile" [24;22H[K[24;22H[New] 2L, 4C written
Executing Test_redefine_dict_func()
Executing Test_redo_in_nested_functions()[24;1H[K[24;1H:[?2004hset opfunc=Operator
Executing Test_ref_job_partial_dict()
Executing Test_reg_executing_and_recording()[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1HExecuting Test_reltime()[?25h[?2004l[?2004h
[?25lExecuting Test_repeat_many()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_repeat_three()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_replace_end_of_line()
Executing Test_reset_scroll()[?2004h
Executing Test_restore_count()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_retain_partial()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_round()
Executing Test_script_detection()
"Xtest" [24;9H[K[24;9H1L, 17C[24;9H[K[24;9H1L, 11C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 9C[24;9H[K[24;9H2L, 10C[24;9H[K[24;9H3L, 11C[24;9H[K[24;9H4L, 12C[24;9H[K[24;9H5L, 13C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 11C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 64C[24;9H[K[24;9H1L, 77C[24;9H[K[24;9H1L, 32C
Executing Test_script_function_in_dict()
Executing Test_script_function_in_dict_arg()
Executing Test_searchpos()
"one" [New File][24;17H[K[?2004h[24;1H
Executing Test_set_add()
2 buffers wiped out
Executing Test_set_backslash()
Executing Test_set_reg_null_list()
Executing Test_set_tagcase()
Executing Test_setbufline_getbufline()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_setbufline_getbufline_fold()
2 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
Executing Test_setbufline_getbufline_fold_tab()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_setbufvar_options()
"dummy_preview" [New File][24;27H[K[24;8Hbuf1" [New File][24;24H[K[24;11H2
Executing Test_setline_startup()[?2004l[?2004h
Executing Test_setmatches()
Executing Test_sha256()
Executing Test_shellescape()
Executing Test_simplify()
Executing Test_sin()
Executing Test_sinh()
Executing Test_sort_cmd()
Executing Test_sort_default()
32 buffers wiped out
Executing Test_sort_float()
Executing Test_sort_nested()
Executing Test_sort_numbers()
Executing Test_sort_numeric()
Executing Test_sort_strings()
Executing Test_special_char()
Executing Test_sqrt()
Executing Test_static_tagjump()
"Xfile1" [New File][24;20H[K[24;10H[K[24;10H[New] 3L, 18C written
Executing Test_statusline()
"Xstatusline" [New File][24;25H[K[27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m56,38 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m789,315 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m610,262 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m610,262 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7mXstatusline [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m/<<PKGBUILDDIR>>/src/vim-basic/testdir/Xstatusline [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m, [m[24;1H"help.txt" [readonly] 228L, 8583C[27m[23m[29m[m[H[2J[1;1H175
[7m, [m[3;1H*help.txt* For Vim version 8.1. Last change: 2017 Oct 28[5;25HVIM - main help file[6;74Hk[7;7HMove around: Use the cursor keys, or "h" to go left,[12Ch l[8;21H"j" to go down, "k" to go up, "l" to go right.[7Cj
Close this window: Use ":q<Enter>".
Get out of Vim: Use ":qa!<Enter>" (careful, all changes are lost!).
Jump to a subject: Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
With the mouse: ":set mouse=a" to enable the mouse (in xterm or GUI).[14;21HDouble-click the left mouse button on a tag, e.g. |bars|.[15;9HJump back: Type CTRL-T or CTRL-O. Repeat to go further back.
Get specific help: It is possible to go directly to whatever you want help[18;21Hon, by giving an argument to the |:help| command.[19;21HPrepend something to specify the context: *help-context*[21;27HWHAT[18CPREPEND EXAMPLE[22;23HNormal mode command[18C:help x
[1m[7m[Help],HLP [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m<Eo> [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m180/200,2 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m[+],+ [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m[+-],+- [m[24;1H"Xstatusline" [New] 200L, 692C written[27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m[-],- [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m1216 [27m[23m[29m[m[H[2J[1;1H1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[1m[7m0,Top [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m100,Bot [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m90,Bot [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
[7m [m[13;1H[103m|3| Global symbol "$foo" requires explicit package name (did you forget to declaa[14;1Hre "my $foo"?) [m[15;1H[94m~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Quickfix List] [m[24;1H(1 of 2): 1[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
[7m [m[13;1H[103m|| 1 [m[14;1H|| 2
[94m~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Location List] [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m, [m[24;1H"help.txt" [readonly] line 1 of 228 --0%-- col 1[27m[23m[29m[m[H[2J[1;1H179
[7m, [m[3;1H*help.txt* For Vim version 8.1. Last change: 2017 Oct 28[5;25HVIM - main help file[6;74Hk[7;7HMove around: Use the cursor keys, or "h" to go left,[12Ch l[8;21H"j" to go down, "k" to go up, "l" to go right.[7Cj
Close this window: Use ":q<Enter>".
Get out of Vim: Use ":qa!<Enter>" (careful, all changes are lost!).
Jump to a subject: Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
With the mouse: ":set mouse=a" to enable the mouse (in xterm or GUI).[14;21HDouble-click the left mouse button on a tag, e.g. |bars|.[15;9HJump back: Type CTRL-T or CTRL-O. Repeat to go further back.
Get specific help: It is possible to go directly to whatever you want help[18;21Hon, by giving an argument to the |:help| command.[19;21HPrepend something to specify the context: *help-context*[21;27HWHAT[18CPREPEND EXAMPLE[22;23HNormal mode command[18C:help x
[1m[7m[RO],RO [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mXstatusline [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m2, [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m10,-10 [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m [m[24;1H"Xstatusline" 200L, 692C[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
[7m [m[11;1H175
176
177
178
179
180
181
182
183
184
185
186
[1m[7m[Preview],PRV [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m[vim] VIM [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mfoo bar[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m0038 [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m# 38# [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m#38 # [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m<sline [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7ma<cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccd[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb>[27m[23m[29m[m[H[2J[1;1H[31m179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200[m
[1m[7mvimNumber [27m[23m[29m[m[H[2J[1;1H[31m179[m
[34m"180[m
[31m181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200[m
[1m[7mvimLineComment [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
[7mabde [m[13;1H[103m|3| Global symbol "$foo" requires explicit package name (did you forget to declaa[14;1Hre "my $foo"?) [m[15;1H[94m~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7mabcd[Quickfix List]de [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[m[30m[103mcd[m[97m[101mef [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7ma[mb[1m[7mc [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabcd[mX[1m[7mde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mcd[1m[7mX[mde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabcd[mde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabcd[mXde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mcd[1m[7mde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mcd[1m[7mXde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[97m[101m{} [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[97m[101m{ X } [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m10% [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m7 [27m[23m[29m[m[H[2J[1;1H179[37C[7m|[m
"180[36C[7m|[m
181[37C[7m|[m
182[37C[7m|[m
183[37C[7m|[m
184[37C[7m|[m
185[37C[7m|[m
186[37C[7m|[m
187[37C[7m|[m
188[37C[7m|[m
189[37C[7m|[m
190[37C[7m|[m
191[37C[7m|[m
192[37C[7m|[m
193[37C[7m|[m
194[37C[7m|[m
195[37C[7m|[m
196[37C[7m|[m
197[37C[7m|[m
198[37C[7m|[m
199[37C[7m|[m
200[37C[7m|[m
[1m[7mx^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^y^[m[1;42H179[2;42H"180[3;42H181[4;42H182[5;42H183[6;42H184[7;42H185[8;42H186[9;42H187[10;42H188[11;42H189[12;42H190[13;42H191[14;42H192[15;42H193[16;42H194[17;42H195[18;42H196[19;42H197[20;42H198[21;42H199[22;42H200[23;42H[7mx=====================================y[m[24;1H3 buffers wiped out
Executing Test_statusline_will_be_disabled_with_error()[1;1H[L[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m [m[24;1H[K[24;1H
Executing Test_stop_all_in_callback()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_stop_in_callback()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_stopall()
Executing Test_stopinsert_does_not_break_message_output()[23;1H[K[24;1H[K[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[1m[7m[No Name] [m[23;1Htest echo[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[1m[7m[No Name] [m[23;1Htest echomsg[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[1m[7m[No Name] [m[24;1HExecuting Test_str2float()
Executing Test_str2nr()
Executing Test_strcharpart()
Executing Test_strftime()
Executing Test_strgetchar()
Executing Test_stridx()
Executing Test_strpart()
Executing Test_strridx()
Executing Test_strwidth()
Executing Test_substitute_expr()
Executing Test_substitute_expr_arg()
Executing Test_swap_file()
"Xtest" [New File][24;19H[K[24;1H
File preserved
".Xtest.swp" [24;14H[K[24;14H[noeol] 611L, 1224704C
"Xswap" [24;9H[K[24;9H[New][noeol] 611L, 1224704C written
Using swap file ".Xtest.swp"
Original file "/<<PKGBUILDDIR>>/src/vim-basic/testdir/Xtest"
[23;1H"/<<PKGBUILDDIR>>/src/vim-basic/testdir/Xtest" [New File][23;72H[K[24;1HRecovery completed. You should check if everything is OK.
(You might want to write out this file under another name
and run diff with the original file to check for changes)
You may want to delete the .swp file now.
Already only one window
Executing Test_symlink_delete()
4 buffers wiped out
"Xfile" [New File][24;19H[K[24;9H[K[24;9H[New] 2L, 4C written[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_symlink_dir_delete()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_symlink_recursive_delete()
"Xdir3/Xfile" [New File][24;25H[K[24;15H[K[24;15H[New] 2L, 4C written[24;8Hsubdir/Xfile" [24;22H[K[24;22H[New] 2L, 4C written
"Xdir4/Xfile" [24;15H[K[24;15H[New] 2L, 4C written[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_tabline_will_be_disabled_with_error()[27m[23m[29m[m[H[2J[1;1H[7m [m[3;1H[94m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_tabnext_on_buf_unload1()[?2004h
Executing Test_tabnext_on_buf_unload2()
2 buffers wiped out
"x" [Not edited] --No lines in buffer--
"y" [New File][24;15H[K[24;1H
Executing Test_tabpage()
2 buffers wiped out[?2004h
2 fewer lines; before #1 0 seconds ago[?2004h[?2004h
"test1" [New File][24;19H[K[24;2Hnewfile" [New File][?2004h
"test1" [New File][24;19H[K[24;14Hfile] --No lines in buffer--[?2004h[24;14HF[24;20H[K[24;1H
Executing Test_tabpage_ctrl_pgup_pgdown()
19 buffers wiped out
"tab1" [New File][24;18H[K[24;5H2
Executing Test_tabpage_with_autocmd()
3 buffers wiped out
Executing Test_tabpage_with_tab_modifier()
3 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;23Hline 1 of 228 --0%-- col 1
Executing Test_tabpage_with_tabclose()
6 buffers wiped out
Already only one tab page
"n0" [New File][24;16H[K[24;3H1234
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Executing Test_tabpage_with_tabnext()
6 buffers wiped out
Executing Test_tabpage_with_tabonly()
5 buffers wiped out
Already only one tab page
"n0" [New File][24;16H[K[24;3H1234
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 1 of 3 --33%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 1 of 3 --33%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34[7Cfile] --No lines in buffer--
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34[7Cfile] --No lines in buffer--
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Executing Test_tabpage_with_tabprevious()
7 buffers wiped out
Executing Test_tabs()
6 buffers wiped out
"tab1" [New File][24;18H[K[24;1H
Executing Test_tag_file_encoding()
"Xtags1.txt" [24;14H[K[24;14H2L, 35C[24;7H2[24;14H[K[24;14H2L, 25C[24;7H3[24;14H[K[24;14H2L, 25C
Executing Test_tag_symbolic()
4 buffers wiped out[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-basic/testdir/Xtest.dir/Xtest.c"
<<<PKGBUILDDIR>>/src/vim-basic/testdir/Xtest.dir/Xtest.c" 2L, 48C
3 buffers wiped out
Executing Test_tagcase()
"Xtext" [New File][24;19H[K[24;1H
Executing Test_tagfiles()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_tagjump_etags()
2 buffers wiped out
"Xmain.c"[24;11H[K[24;11H6L, 69C
Executing Test_tagjump_switchbuf()
Already only one window
"Xfile1" [24;10H[K[24;10H3L, 19C[24;10H[K[24;10H3L, 19C[24;10H[K[24;10H3L, 19C
Already only one window
Executing Test_taglist()
4 buffers wiped out
"Xtext" [New File][24;19H[K[24;1H
Executing Test_taglist_ctags_etags()
Executing Test_taglist_native_etags()
Executing Test_tags_too_long()
[35m # TO tag FROM line in file/text[m
> 7 1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Executing Test_tan()
Executing Test_tanh()
Executing Test_timer_catch_error()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_timer_errors()[?25h[?2004l[?2004h
[?25l[97m[41mError detected while processing function RunTheTest[40]..Test_timer_errors[4]..[m
[23;80H[97m[41mW[24;1HaitForAssert[2]..<SNR>9_WaitForCommon[27]..FuncWithError:[m
[38;5;130mline 5:[m
[97m[41mE492: Not an editor command: doesnotexist[?25h[?2004l[?2004h[?2004l[?2004h[m
[?25l[97m[41mE492: Not an editor command: doesnotexist[?25h[?2004l[?2004h[?2004l[?2004h[m
[?25l[97m[41mE492: Not an editor command: doesnotexist[?25h[?2004l[?2004h[?2004l[?2004h[m
[?25lExecuting Test_tolower()
Executing Test_tostring()
Executing Test_toupper()
Executing Test_translate_menu()
Executing Test_trim()
Executing Test_true_false_arg()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;32H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;32H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;32H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?2004h[?25l[24;1H"colored" [New File][24;21H[K[24;1H
Executing Test_trunc()
Executing Test_unlet_complete()[24;1H[K[24;1H:[?2004hunlet g:FOO...BAR
[24;1H[K[24;1H:[?2004hunlet $FOO...BAR
Executing Test_unlet_env()[?2004l[?2004h[?2004l[?2004h
Executing Test_unlet_fails()
Executing Test_version()
Executing Test_visual_cleared_after_window_split()[27m[23m[29m[m[H[2J[1;1Ha
b[47m
c[m
d
[94m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[1m-- VISUAL --[m[1;41H[7m|[m
b [38C[7m|[m
c[39C[7m|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[12;41H|[13;41H|[14;41H|[15;41H|[16;41H|[17;41H|[18;41H|[19;41H|[20;41H|[21;41H|[22;41H|[m
[1m[7m[No Name] [+] [m[1;42Ha[2;42Hb[3;42Hc[4;42Hd[6;42H[94m~[7;42H~[8;42H~[9;42H~[10;42H~[11;42H~[12;42H~[13;42H~[14;42H~[15;42H~[16;42H~[17;42H~[18;42H~[19;42H~[20;42H~[21;42H~[22;42H~[m[23;42H[7m[No Name] [+] [m[24;1H[K[24;1HExecuting Test_win_screenpos()
2 buffers wiped out
Executing Test_window_cmd_cmdwin_with_vsp()
Executing Test_window_cmd_ls0_with_split()
4 buffers wiped out[?2004h[?2004h
Executing Test_window_cmd_wincmd_gf()
3 buffers wiped out
"test_gf.txt" [24;15H[K[24;15H0L, 0C[?2004h
[31mW19: Deleting augroup that is still in use[m
Executing Test_window_colon_command()[24;38H[K[24;1H3 buffers wiped out[24;20H[K[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2Hecho v:version[24;1H[K[24;1HExecuting Test_window_contents()
Already only one window[24;24H[K[27m[23m[29m[m[H[2J[1;1H1
2
3
4
5
6
7
8
9
10
[7m[No Name] [+] [m[13;1H[94m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [27m[23m[29m[m[H[2J[1;1H50
51
52
53
54
55
56
57
58
59
[7m[No Name] [+] [m[13;1H[94m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [27m[23m[29m[m[H[2J[1;1H59
60
61
62
63
64
65
66
67
68
[7m[No Name] [+] [m[13;1H[94m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_window_exchange()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_height()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_horizontal_split()[24;23Hjump_tag()[24;33H[K[24;1H"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"uganda.txt" [24;14H[K[24;14H[readonly] 288L, 14029C
"intro.txt" [24;14H[K[24;13H[readonly] 909L, 39251C
4 buffers wiped out[24;20H[K[24;1HExecuting Test_window_newtab()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_preview()
"Xa" [New File][24;16H[K[24;1HExecuting Test_window_quit()
2 buffers wiped out[24;20H[K[24;1H"Xa" [New File][24;17H[K[24;3Hb[?2004h
2 buffers wiped out
Executing Test_window_rotate()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_split_edit_alternate()
"Xa" [New File][24;16H[K[24;3Hba
2 buffers wiped out
Executing Test_window_vertical_split()[24;23Hwidth()[24;30H[K[24;1H"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_winrestcmd()[24;18Hth_directories()
"Xdir1/file" [New File][24;24H[K[24;14H[K[24;14H[New] 2L, 4C written
"Xdir3/Xdir4/file"[24;20H[K[24;20H[New] 2L, 4C written[24;20H[K[24;20H2L, 4C
"Xdir?/*/nofile" [New DIRECTORY]
"foo" [New File][24;18H[K[24;1HExecuting Test_with_partial_callback()
5 buffers wiped out[24;20H[K[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l[24;1HExecuting Test_with_tilde()[24;17Hrong_arguments()[24;16Hyank_move_change()[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2Hcall MoveSelectionDown(v:count1)
Executing Test_yank_put_clipboard()
3 more lines[24;13H[K[24;1HExecuting Test_z()_negative_lnum()[24;18Hoverflow()[24;28H[K[24;1H"test_alot.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 392 tests[24;19H[K[24;1H"messages" [24;12H[K[24;12H1421L, 40116C[24;12H[K[24;12H1816L, 52922C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
From test_arabic.vim:
Executing Test_arabic_input()
Executing Test_arabic_toggle()
Executing Test_arabic_toggle_keymap()
Executing Test_delcombine()
Executing Test_shape_combination_final()
Executing Test_shape_combination_isolated()
Executing Test_shape_final()
Executing Test_shape_final_to_medial()
Executing Test_shape_initial()
Executing Test_shape_iso_to_medial()
Executing Test_shape_isolated()
Executed 11 tests
From test_arglist.vim:
Executing Test_arg_all_expand()
Executing Test_argadd()
Executing Test_argc()
Executing Test_argdelete()
Executing Test_argedit()
Executing Test_argidx()
Executing Test_arglist_autocmd()
Executing Test_arglistid()
Executing Test_argpos()
Executing Test_argument()
Executing Test_argv()
Executing Test_list_arguments()
Executing Test_zero_argadd()
Executed 13 tests
From test_assert.vim:
Executing Test_assert_beeps()
Executing Test_assert_equal()
Executing Test_assert_equalfile()
Executing Test_assert_exception()
Executing Test_assert_fail_fails()
Executing Test_assert_false()
Executing Test_assert_inrange()
Executing Test_assert_notequal()
Executing Test_assert_report()
Executing Test_assert_true()
Executing Test_assert_with_msg()
Executing Test_compare_fail()
Executing Test_match()
Executing Test_notmatch()
Executing Test_override()
Executing Test_user_is_happy()
Executing Test_wrong_error_type()
Executing Test_zz_quit_detected()
Executed 18 tests
From test_autochdir.vim:
Executing Test_set_filename()
Executed 1 test
From test_autocmd.vim:
Executing Test_Acmd_BufAll()
Executing Test_Acmd_BufEnter()
Executing Test_BufEnter()
Executing Test_BufLeave_Wipe()
Executing Test_BufReadCmdHelp()
Executing Test_BufReadCmdHelpJump()
Executing Test_BufWritePre()
Executing Test_BufleaveWithDelete()
Executing Test_ChangedP()
Executing Test_Changed_FirstTime()
Executing Test_Cmd_Autocmds()
Executing Test_Cmdline()
Executing Test_Filter_noshelltemp()
Executing Test_OptionSet()
Executing Test_OptionSet_diffmode()
Executing Test_OptionSet_diffmode_close()
Executing Test_QuitPre()
Executing Test_TextChangedI_with_setline()
Executing Test_TextYankPost()
Executing Test_ai_CTRL_O()
Executing Test_augroup_deleted()
Executing Test_augroup_warning()
Executing Test_autocmd_bufunload_avoiding_SEGV_01()
Executing Test_autocmd_bufunload_avoiding_SEGV_02()
Executing Test_autocmd_bufunload_with_tabnext()
Executing Test_autocmd_bufwinleave_with_tabfirst()
Executing Test_autocmd_bufwipe_in_SessLoadPost()
Executing Test_autocmd_bufwipe_in_SessLoadPost2()
Executing Test_buflocal_autocmd()
Executing Test_bufunload()
Executing Test_bufunload_all()
Executing Test_change_mark_in_autocmds()
Executing Test_cursorhold_insert()
Executing Test_cursorhold_insert_ctrl_x()
Executing Test_dirchanged_auto()
Executing Test_dirchanged_global()
Executing Test_dirchanged_local()
Executing Test_early_bar()
Executing Test_empty_doau()
Executing Test_nocatch_wipe_all_buffers()
Executing Test_nocatch_wipe_dummy_buffer()
Executing Test_three_windows()
Executing Test_vim_did_enter()
Executing Test_win_tab_autocmd()
Executed 44 tests
From test_autoload.vim:
Executing Test_autoload_dict_func()
Executing Test_source_autoload()
Executed 2 tests
From test_backspace_opt.vim:
Executing Test_backspace_option()
Executed 1 test
From test_blockedit.vim:
Executing Test_blockinsert_delete()
Executing Test_blockinsert_indent()
Executed 2 tests
From test_breakindent.vim:
Executing Test_breakindent01()
Executing Test_breakindent01_vartabs()
Executing Test_breakindent02()
Executing Test_breakindent02_vartabs()
Executing Test_breakindent03()
Executing Test_breakindent03_vartabs()
Executing Test_breakindent04()
Executing Test_breakindent04_vartabs()
Executing Test_breakindent05()
Executing Test_breakindent05_vartabs()
Executing Test_breakindent06()
Executing Test_breakindent06_vartabs()
Executing Test_breakindent07()
Executing Test_breakindent07_vartabs()
Executing Test_breakindent07a()
Executing Test_breakindent07a_vartabs()
Executing Test_breakindent08()
Executing Test_breakindent08_vartabs()
Executing Test_breakindent08a()
Executing Test_breakindent08a_vartabs()
Executing Test_breakindent09()
Executing Test_breakindent09_vartabs()
Executing Test_breakindent10()
Executing Test_breakindent10_vartabs()
Executing Test_breakindent11()
Executing Test_breakindent11_vartabs()
Executing Test_breakindent12()
Executing Test_breakindent12_vartabs()
Executing Test_breakindent13()
Executing Test_breakindent13_vartabs()
Executing Test_breakindent14()
Executing Test_breakindent14_vartabs()
Executing Test_breakindent15()
Executing Test_breakindent15_vartabs()
Executing Test_breakindent16()
Executing Test_breakindent16_vartabs()
Executed 36 tests
From test_bufwintabinfo.vim:
Executing Test_get_buf_options()
Executing Test_get_win_options()
Executing Test_getbufwintabinfo()
Executed 3 tests
From test_cdo.vim:
Executing Test_cdo()
Executing Test_ldo()
Executed 2 tests
From test_changelist.vim:
Executing Test_getchangelist()
Executed 1 test
From test_channel.vim:
NO tests executed
From test_charsearch.vim:
Executing Test_charsearch()
Executing Test_search_cmds()
Executed 2 tests
From test_cindent.vim:
Executing Test_cindent_expr()
Executing Test_cindent_rawstring()
Executing Test_cino_extern_c()
Executing Test_cino_hash()
Executed 4 tests
From test_clientserver.vim:
NO tests executed
From test_close_count.vim:
Executing Test_close_count()
Executing Test_hidden_close_count()
Executing Test_hide_count()
Executing Test_winclose_command()
Executed 4 tests
From test_cmdline.vim:
Executing Test_cmdline_complete_languages()
Executing Test_cmdline_complete_user_cmd()
Executing Test_cmdline_complete_user_names()
Executing Test_cmdline_complete_wildoptions()
Executing Test_cmdline_search_range()
Executing Test_cmdline_write_alternatefile()
Executing Test_complete_list()
Executing Test_complete_tab()
Executing Test_complete_wildmenu()
Executing Test_expand_star_star()
Executing Test_expr_completion()
Executing Test_getcmdtype()
Executing Test_getcmdwintype()
Executing Test_getcompletion()
Executing Test_highlight_completion()
Executing Test_illegal_address1()
Executing Test_illegal_address2()
Executing Test_map_completion()
Executing Test_match_completion()
Executing Test_paste_in_cmdline()
Executing Test_remove_char_in_cmdline()
Executing Test_setcmdpos()
Executing Test_shellcmd_completion()
Executing Test_verbosefile()
Executed 24 tests
From test_command_count.vim:
Executing Test_command_count_0()
Executing Test_command_count_1()
Executing Test_command_count_2()
Executing Test_command_count_3()
Executing Test_command_count_4()
Executed 5 tests
From test_comparators.vim:
Executing Test_Comparators()
Executed 1 test
From test_crypt.vim:
Executing Test_crypt_blowfish()
Executing Test_crypt_blowfish2()
Executing Test_crypt_zip()
Executing Test_head_only_2()
Executing Test_head_only_3()
Executing Test_uncrypt_blowfish()
Executing Test_uncrypt_blowfish2()
Executing Test_uncrypt_zip()
Executed 8 tests
From test_cscope.vim:
Executing Test_cscopeWithCscopeConnections()
Executing Test_cscope_add_dir()
Executing Test_cscopequickfix()
Executing Test_withoutCscopeConnection()
Executed 4 tests
From test_curswant.vim:
Executing Test_curswant()
Executed 1 test
From test_diffmode.vim:
Executing Test_diff_filler()
Executing Test_diff_fold_sync()
Executing Test_diff_hlID()
Executing Test_diff_lastline()
Executing Test_diff_move_to()
Executing Test_diff_nomodifiable()
Executing Test_diff_too_many_buffers()
Executing Test_diffexpr()
Executing Test_diffget_diffput()
Executing Test_diffoff()
Executing Test_diffoff_hidden()
Executing Test_diffopt_context()
Executing Test_diffopt_hiddenoff()
Executing Test_diffopt_horizontal()
Executing Test_diffopt_icase()
Executing Test_diffopt_iwhite()
Executing Test_diffopt_vertical()
Executing Test_diffpatch()
Executing Test_dp_do_buffer()
Executing Test_filler_lines()
Executing Test_setting_cursor()
Executing Test_vert_split()
Executed 22 tests
From test_digraph.vim:
Executing Test_digraph_cmndline()
Executing Test_digraphs()
Executing Test_digraphs_option()
Executing Test_digraphs_output()
Executing Test_loadkeymap()
Executing Test_show_digraph()
Executing Test_show_digraph_cp1251()
Executed 7 tests
From test_display.vim:
Executing Test_display_foldcolumn()
Executing Test_display_foldtext_mbyte()
Executed 2 tests
From test_edit.vim:
Executing Test_edit_00a_CTRL_A()
Executing Test_edit_00b()
Executing Test_edit_01()
Executing Test_edit_02()
Executing Test_edit_03()
Executing Test_edit_04()
Executing Test_edit_05()
Executing Test_edit_06()
Executing Test_edit_07()
Executing Test_edit_08()
Executing Test_edit_09()
Executing Test_edit_10()
Executing Test_edit_11()
Executing Test_edit_11_indentexpr()
Executing Test_edit_12()
Executing Test_edit_13()
Executing Test_edit_CR()
Executing Test_edit_CTRL_()
Executing Test_edit_CTRL_EY()
Executing Test_edit_CTRL_G()
Executing Test_edit_CTRL_I()
Executing Test_edit_CTRL_K()
Executing Test_edit_CTRL_L()
Executing Test_edit_CTRL_N()
Executing Test_edit_CTRL_O()
Executing Test_edit_CTRL_R()
Executing Test_edit_CTRL_S()
Executing Test_edit_CTRL_T()
Executing Test_edit_CTRL_U()
Executing Test_edit_CTRL_V()
Executing Test_edit_CTRL_Z()
Executing Test_edit_DROP()
Executing Test_edit_F1()
Executing Test_edit_F21()
Executing Test_edit_HOME_END()
Executing Test_edit_INS()
Executing Test_edit_LEFT_RIGHT()
Executing Test_edit_MOUSE()
Executing Test_edit_PAGEUP_PAGEDOWN()
Executing Test_edit_alt()
Executing Test_edit_backtick()
Executing Test_edit_complete_very_long_name()
Executing Test_edit_forbidden()
Executing Test_edit_quit()
Executing Test_edit_rightleft()
Executed 45 tests
From test_erasebackword.vim:
Executing Test_erasebackword()
Executed 1 test
From test_escaped_glob.vim:
Executing Test_glob()
Executing Test_globpath()
Executed 2 tests
From test_eval_stuff.vim:
Executing Test_catch_return_with_error()
Executing Test_mkdir_p()
Executing Test_nocatch_restore_silent_emsg()
Executed 3 tests
From test_exec_while_if.vim:
Executing Test_exec_while_if()
Executed 1 test
From test_exists.vim:
Executing Test_exists()
Executing Test_exists_funcarg()
Executed 2 tests
From test_exists_autocmd.vim:
Executing Test_AutoCommands()
Executed 1 test
From test_exit.vim:
Executing Test_exiting()
Executed 1 test
From test_farsi.vim:
Executing Test_command_line_farsi()
Executing Test_farsi_map()
Executing Test_farsi_toggle()
Executing Test_input_farsi()
Executed 4 tests
From test_file_size.vim:
Executing Test_File_Read_Write()
Executing Test_File_Size()
Executed 2 tests
From test_find_complete.vim:
Executing Test_find_complete()
Executed 1 test
From test_fixeol.vim:
Executing Test_fixeol()
Executed 1 test
From test_fnameescape.vim:
Executing Test_fnameescape()
Executed 1 test
From test_fold.vim:
Executing Test_address_fold()
Executing Test_combining_folds_indent()
Executing Test_combining_folds_marker()
Executing Test_fold_error()
Executing Test_fold_expr()
Executing Test_fold_indent()
Executing Test_fold_last_line_with_pagedown()
Executing Test_fold_manual()
Executing Test_fold_marker()
Executing Test_fold_move()
Executing Test_fold_syntax()
Executing Test_folddoopen_folddoclosed()
Executing Test_foldopen_exception()
Executing Test_folds_marker_in_comment()
Executing Test_foldtext_recursive()
Executing Test_indent_fold()
Executing Test_indent_fold2()
Executing Test_indent_fold_with_read()
Executing Test_manual_fold_with_filter()
Executing Test_move_folds_around_indent()
Executing Test_move_folds_around_manual()
Executing Test_update_folds_expr_read()
Executed 22 tests
From test_getcwd.vim:
Executing Test_GetCwd()
Executed 1 test
From test_getvar.vim:
Executing Test_gettabvar_in_tabline()
Executing Test_var()
Executed 2 tests
From test_gf.vim:
Executing Test_gF()
Executing Test_gf_url()
Executed 2 tests
From test_gn.vim:
Executing Test_gn_command()
Executed 1 test
From test_gui.vim:
NO tests executed
From test_gui_init.vim:
NO tests executed
From test_hardcopy.vim:
Executing Test_fname_with_spaces()
Executing Test_illegal_byte()
Executing Test_printheader_parsing()
Executing Test_printmbfont_parsing()
Executing Test_printoptions_parsing()
Executing Test_with_syntax()
Executed 6 tests
From test_help.vim:
Executing Test_help_errors()
Executing Test_help_keyword()
Executing Test_help_local_additions()
Executing Test_help_restore_snapshot()
Executed 4 tests
From test_hide.vim:
Executing Test_hide()
Executed 1 test
From test_highlight.vim:
Executing Test_highlight()
Executing Test_highlight_eol_on_diff()
Executing Test_highlight_eol_with_cursorline()
Executing Test_highlight_eol_with_cursorline_breakindent()
Executing Test_highlight_eol_with_cursorline_linewrap()
Executing Test_highlight_eol_with_cursorline_rightleft()
Executing Test_highlight_eol_with_cursorline_sign()
Executing Test_highlight_eol_with_cursorline_vertsplit()
Executing Test_termguicolors()
Executed 9 tests
From test_history.vim:
Executing Test_History()
Executing Test_Search_history_window()
Executed 2 tests
From test_hlsearch.vim:
Executing Test_hlsearch()
Executing Test_hlsearch_hangs()
Executed 2 tests
From test_iminsert.vim:
Executing Test_iminsert2()
Executed 1 test
From test_increment.vim:
Executing Test_increment_empty_line()
Executing Test_normal_increment_01()
Executing Test_normal_increment_02()
Executing Test_normal_increment_03()
Executing Test_visual_increment_01()
Executing Test_visual_increment_02()
Executing Test_visual_increment_03()
Executing Test_visual_increment_04()
Executing Test_visual_increment_05()
Executing Test_visual_increment_06()
Executing Test_visual_increment_07()
Executing Test_visual_increment_08()
Executing Test_visual_increment_09()
Executing Test_visual_increment_10()
Executing Test_visual_increment_11()
Executing Test_visual_increment_12()
Executing Test_visual_increment_13()
Executing Test_visual_increment_14()
Executing Test_visual_increment_15()
Executing Test_visual_increment_16()
Executing Test_visual_increment_17()
Executing Test_visual_increment_18()
Executing Test_visual_increment_19()
Executing Test_visual_increment_20()
Executing Test_visual_increment_21()
Executing Test_visual_increment_22()
Executing Test_visual_increment_23()
Executing Test_visual_increment_24()
Executing Test_visual_increment_25()
Executing Test_visual_increment_26()
Executing Test_visual_increment_27()
Executing Test_visual_increment_28()
Executing Test_visual_increment_29()
Executing Test_visual_increment_30()
Executing Test_visual_increment_31()
Executing Test_visual_increment_32()
Executing Test_visual_increment_33()
Executing Test_visual_increment_34()
Executing Test_visual_increment_35()
Executing Test_visual_increment_36()
Executing Test_visual_increment_37()
Executing Test_visual_increment_38()
Executed 42 tests
From test_increment_dbcs.vim:
Executing Test_increment_dbcs_1()
Executed 1 test
From test_ins_complete.vim:
Executing Test_CompleteDoneDict()
Executing Test_CompleteDoneDictNoUserData()
Executing Test_CompleteDoneList()
Executing Test_CompleteDone_undo()
Executing Test_compl_feedkeys()
Executing Test_completefunc_args()
Executing Test_ins_complete()
Executing Test_omni_dash()
Executed 8 tests
From test_job_fails.vim:
Executing Test_job_start_fails()
Executed 1 test
From test_json.vim:
Executing Test_js_decode()
Executing Test_js_encode()
Executing Test_json_decode()
Executing Test_json_encode()
Executed 4 tests
From test_jumplist.vim:
Executing Test_getjumplist()
Executed 1 test
From test_langmap.vim:
Executing Test_langmap()
Executed 1 test
From test_let.vim:
Executing Test_let()
Executed 1 test
From test_lineending.vim:
Executing Test_lineending()
Executed 1 test
From test_listchars.vim:
Executing Test_listchars()
Executed 1 test
From test_listdict.vim:
Executing Test_dict()
Executing Test_dict_big()
Executing Test_dict_deepcopy()
Executing Test_dict_func()
Executing Test_dict_func_remove_in_use()
Executing Test_dict_identity()
Executing Test_dict_item_lock_unlet()
Executing Test_dict_lock_extend()
Executing Test_dict_lock_filter()
Executing Test_dict_lock_map()
Executing Test_dict_lock_unlet()
Executing Test_dict_scope_var_extend()
Executing Test_dict_scope_var_remove()
Executing Test_dict_unlet()
Executing Test_func_arg_list()
Executing Test_let_lock_list()
Executing Test_list_assign()
Executing Test_list_create()
Executing Test_list_identity()
Executing Test_list_locked_var()
Executing Test_list_locked_var_unlet()
Executing Test_list_range_assign()
Executing Test_list_slice()
Executing Test_list_unlet()
Executing Test_listdict_compare()
Executing Test_listdict_compare_complex()
Executing Test_listdict_extend()
Executing Test_lock_var_unlet()
Executing Test_lockvar_script_autoload()
Executing Test_reverse_sort_uniq()
Executing Test_script_local_dict_func()
Executing Test_str_split()
Executed 32 tests
From test_listlbr.vim:
Executing Test_block_replace_after_wrapping()
Executing Test_linebreak_with_conceal()
Executing Test_linebreak_with_list()
Executing Test_linebreak_with_nolist()
Executing Test_list_with_listchars()
Executing Test_list_with_tab_and_skipping_first_chars()
Executing Test_norm_after_block_visual()
Executing Test_set_linebreak()
Executing Test_should_break()
Executing Test_undo_after_block_visual()
Executing Test_virtual_block()
Executing Test_virtual_block_and_vbA()
Executing Test_virtual_char_and_block()
Executed 13 tests
From test_lua.vim:
NO tests executed
From test_makeencoding.vim:
NO tests executed
From test_man.vim:
Executing Test_g_ft_man_open_mode()
Executing Test_nomodifiable()
Executed 2 tests
From test_maparg.vim:
Executing Test_maparg()
Executing Test_range_map()
Executed 2 tests
From test_marks.vim:
Executing Test_Incr_Marks()
Executing Test_Restore_DelMark()
Executing Test_marks_cmd()
Executing Test_marks_cmd_multibyte()
Executing Test_setpos()
Executed 5 tests
From test_matchadd_conceal.vim:
Executing Test_clearmatches()
Executing Test_default_conceal_char()
Executing Test_matchadd_and_conceallevel_3()
Executing Test_matchadd_and_syn_conceal()
Executing Test_matchadd_repeat_conceal_with_syntax_off()
Executing Test_simple_matchadd()
Executing Test_simple_matchadd_and_conceal()
Executing Test_syn_and_match_conceal()
Executing Test_using_matchaddpos()
Executed 9 tests
From test_mksession.vim:
Executing Test_mksession()
Executing Test_mksession_arglist()
Executing Test_mksession_blank_tabs()
Executing Test_mksession_blank_windows()
Executing Test_mksession_large_winheight()
Executing Test_mksession_lcd_multiple_tabs()
Executing Test_mksession_one_buffer_two_windows()
Executing Test_mksession_terminal_no_restore_cmdarg()
Executing Test_mksession_terminal_no_restore_func()
Executing Test_mksession_terminal_no_restore_funcarg()
Executing Test_mksession_terminal_no_ssop()
Executing Test_mksession_terminal_restore_other()
Executing Test_mksession_terminal_shell()
Executing Test_mksession_winheight()
Executed 14 tests
From test_nested_function.vim:
Executing Test_max_nesting()
Executing Test_nested_argument()
Executing Test_nested_functions()
Executed 3 tests
From test_netbeans.vim:
NO tests executed
From test_normal.vim:
Executing Test_changelist()
Executing Test_delete_until_paragraph()
Executing Test_gr_command()
Executing Test_normal00_optrans()
Executing Test_normal01_keymodel()
Executing Test_normal02_selectmode()
Executing Test_normal02_selectmode2()
Executing Test_normal03_join()
Executing Test_normal04_filter()
Executing Test_normal05_formatexpr()
Executing Test_normal05_formatexpr_newbuf()
Executing Test_normal05_formatexpr_setopt()
Executing Test_normal06_formatprg()
Executing Test_normal07_internalfmt()
Executing Test_normal08_fold()
Executing Test_normal09_operatorfunc()
Executing Test_normal09a_operatorfunc()
Executing Test_normal10_expand()
Executing Test_normal11_showcmd()
Executing Test_normal12_nv_error()
Executing Test_normal13_help()
Executing Test_normal14_page()
Executing Test_normal14_page_eol()
Executing Test_normal15_z_scroll_vert()
Executing Test_normal16_z_scroll_hor()
Executing Test_normal17_z_scroll_hor2()
Executing Test_normal18_z_fold()
Executing Test_normal19_z_spell()
Executing Test_normal20_exmode()
Executing Test_normal21_nv_hat()
Executing Test_normal22_zet()
Executing Test_normal23_K()
Executing Test_normal24_rot13()
Executing Test_normal25_tag()
Executing Test_normal26_put()
Executing Test_normal27_bracket()
Executing Test_normal28_parenthesis()
Executing Test_normal29_brace()
Executing Test_normal30_changecase()
Skipped
Executing Test_normal31_r_cmd()
Executing Test_normal32_g_cmd1()
Executing Test_normal33_g_cmd2()
Executing Test_normal34_g_cmd3()
Executing Test_normal35_g_cmd4()
Skipped
Executing Test_normal36_g_cmd5()
Executing Test_normal37_g_cmd6()
Executing Test_normal38_nvhome()
Executing Test_normal39_cw()
Executing Test_normal40_ctrl_bsl()
Executing Test_normal41_insert_reg()
Executing Test_normal42_halfpage()
Executing Test_normal43_textobject1()
Executing Test_normal44_textobjects2()
Executing Test_normal45_drop()
Executing Test_normal46_ignore()
Executing Test_normal47_autocmd()
Skipped
Executing Test_normal47_visual_buf_wipe()
Executing Test_normal48_wincmd()
Executing Test_normal49_counts()
Executing Test_normal50_commandline()
Executing Test_normal51_FileChangedRO()
Executing Test_normal52_rl()
Executing Test_normal53_digraph()
Executing Test_normal54_Ctrl_bsl()
Executing Test_normal_8g8()
Executing Test_normal_large_count()
Executed 66 tests
SKIPPED Test_normal30_changecase(): Turkish locale not available
SKIPPED Test_normal35_g_cmd4(): output of g< can't be tested currently
SKIPPED Test_normal47_autocmd(): not possible to test cursorhold autocmd while waiting for input in normal_cmd
From test_number.vim:
Executing Test_number()
Executing Test_number_with_linewrap1()
Executing Test_number_with_relativenumber()
Executing Test_numberwidth()
Executing Test_numberwidth_adjusted()
Executing Test_relativenumber()
Executing Test_set_global_and_local()
Executing Test_set_options()
Executed 8 tests
From test_options.vim:
Executing Test_backupskip()
Executing Test_cinkeys()
Executing Test_complete()
Executing Test_copy_winopt()
Executing Test_dictionary()
Executing Test_filetype_valid()
Executing Test_isfname()
Executing Test_keymap_valid()
Executing Test_options()
Executing Test_path_keep_commas()
Executing Test_set_all()
Executing Test_set_completion()
Executing Test_set_errors()
Executing Test_set_indentexpr()
Executing Test_set_ttytype()
Executing Test_set_values()
Executing Test_shortmess_F()
Executing Test_shortmess_F2()
Executing Test_signcolumn()
Executing Test_syntax_valid()
Executing Test_thesaurus()
Executing Test_whichwrap()
Executing Test_wildchar()
Executed 23 tests
From test_packadd.vim:
Executing Test_colorscheme()
Executing Test_colorscheme_completion()
Executing Test_helptags()
Executing Test_packadd()
Executing Test_packadd_completion()
Executing Test_packadd_noload()
Executing Test_packadd_start()
Executing Test_packadd_symlink_dir()
Executing Test_packadd_symlink_dir2()
Executing Test_packloadall()
Executing Test_runtime()
Executed 11 tests
From test_paste.vim:
Executing Test_paste_clipboard()
Executing Test_paste_cmdline()
Executing Test_paste_insert_mode()
Executing Test_paste_normal_mode()
Executing Test_paste_visual_mode()
Executed 5 tests
From test_perl.vim:
NO tests executed
From test_plus_arg_edit.vim:
Executing Test_edit()
Executing Test_edit_bad()
Executed 2 tests
From test_preview.vim:
Executing Test_Psearch()
Executed 1 test
From test_profile.vim:
Executing Test_profdel_func()
Executing Test_profdel_star()
Executing Test_profile_completion()
Executing Test_profile_errors()
Executing Test_profile_file()
Executing Test_profile_file_with_cont()
Executing Test_profile_func()
Executing Test_profile_func_with_ifelse()
Executing Test_profile_func_with_trycatch()
Executing Test_profile_truncate_mbyte()
Executed 10 tests
From test_prompt_buffer.vim:
Executing Test_prompt_basic()
Executing Test_prompt_editing()
Executed 2 tests
From test_python2.vim:
NO tests executed
From test_python3.vim:
NO tests executed
From test_pyx2.vim:
NO tests executed
From test_pyx3.vim:
NO tests executed
From test_quickfix.vim:
Executing Test_Autocmd()
Executing Test_Autocmd_Exception()
Executing Test_Multi_LL_Help()
Executing Test_Qf_Size()
Executing Test_add_qf()
Executing Test_adjust_lnum()
Executing Test_autocmd_changelist()
Executing Test_browse()
Executing Test_bufoverflow()
Executing Test_caddbuffer_to_empty()
Executing Test_caddbuffer_wrong()
Executing Test_caddexpr_wrong()
Executing Test_cage()
Executing Test_cbottom()
Executing Test_cbuffer()
Executing Test_cclose_from_copen()
Executing Test_cclose_in_autocmd()
Executing Test_cexpr()
Executing Test_cexpr_acmd_freelist()
Executing Test_cfile()
Executing Test_cgetexpr_works()
Executing Test_changedtick()
Executing Test_clist()
Executing Test_curswant()
Executing Test_cwindow()
Executing Test_cwindow_jump()
Executing Test_dirstack_cleanup()
Executing Test_duplicate_buf()
Executing Test_efm()
Executing Test_efm1()
Executing Test_efm2()
Executing Test_efm_dirstack()
Executing Test_efm_ignore_continuations()
Executing Test_errortitle()
Executing Test_filter_clist()
Executing Test_get_list_from_lines()
Executing Test_getqflist()
Executing Test_getqflist_invalid_nr()
Executing Test_grep()
Executing Test_helpgrep()
Executing Test_helpgrep_with_lang_specifier()
Executing Test_history()
Executing Test_invalid_efm()
Executing Test_jumpto_first_error()
Executing Test_lbuffer_crash()
Executing Test_lbuffer_with_bwipe()
Executing Test_lexpr_crash()
Executing Test_lfile_crash()
Executing Test_lhelpgrep_autocmd()
Executing Test_ll_window_ctx()
Executing Test_locationlist()
Executing Test_locationlist_cross_tab_jump()
Executing Test_locationlist_curwin_was_closed()
Executing Test_long_lines()
Executing Test_lvimgrep_crash()
Executing Test_multidirstack()
Executing Test_multifilestack()
Executing Test_nomem()
Executing Test_perbuf_efm()
Executing Test_qf_free()
Executing Test_qf_id()
Executing Test_qf_property()
Executing Test_qf_tick()
Executing Test_qf_title()
Executing Test_qfjump()
Executing Test_qftitle()
Executing Test_qfwin_pos()
Executing Test_quickfix_set_list_with_act()
Executing Test_quickfix_was_changed_by_autocmd()
Executing Test_resize_from_copen()
Executing Test_setexpr()
Executing Test_setqflist()
Executing Test_setqflist_empty_middle()
Executing Test_setqflist_empty_older()
Executing Test_setqflist_invalid_nr()
Executing Test_shorten_fname()
Executing Test_switchbuf()
Executing Test_two_windows()
Executing Test_view_result_split()
Executing Test_vimgrep()
Executing Test_vimgrep_autocmd()
Executing Test_vimgreptitle()
Executed 82 tests
From test_quotestar.vim:
NO tests executed
From test_regex_char_classes.vim:
Executing Test_regex_char_classes()
Executing Test_s_search()
Executing Test_x_search()
Executed 3 tests
From test_registers.vim:
Executing Test_display_registers()
Executing Test_yank_shows_register()
Executed 2 tests
From test_retab.vim:
Executing Test_retab()
Executing Test_retab_error()
Executed 2 tests
From test_ruby.vim:
NO tests executed
From test_scrollbind.vim:
Executing Test_scrollbind()
Executed 1 test
From test_search.vim:
Executing Test_incsearch_scrolling()
Executing Test_incsearch_ssort_dump()
Executing Test_incsearch_substitute()
Executing Test_incsearch_substitute_dump()
Executing Test_incsearch_vimgrep_dump()
Executing Test_look_behind()
Executing Test_search_cmdline()
Executing Test_search_cmdline2()
Executing Test_search_cmdline3()
Executing Test_search_cmdline3g()
Executing Test_search_cmdline3s()
Executing Test_search_cmdline3v()
Executing Test_search_cmdline4()
Executing Test_search_cmdline5()
Executing Test_search_cmdline6()
Executing Test_search_cmdline7()
Executing Test_search_cmdline8()
Executing Test_search_cmdline_incsearch_highlight()
Executing Test_search_cmdline_incsearch_highlight_attr()
Executing Test_search_multibyte()
Executing Test_search_regexp()
Executing Test_search_sentence()
Executing Test_search_undefined_behaviour()
Executing Test_search_undefined_behaviour2()
Executing Test_searchc()
Executing Test_searchpair()
Executing Test_searchpair_errors()
Executing Test_searchpair_leak()
Executing Test_searchpair_skip()
Executing Test_use_sub_pat()
Executed 30 tests
From test_shortpathname.vim:
NO tests executed
From test_signs.vim:
Executing Test_sign()
Executing Test_sign_completion()
Executing Test_sign_delete_buffer()
Executing Test_sign_invalid_commands()
Executing Test_sign_undefine_still_placed()
Executed 5 tests
From test_smartindent.vim:
Executing Test_nosmartindent()
Executing Test_smartindent_has_no_effect()
Executed 2 tests
From test_spell.vim:
Executing Test_curswant()
Executing Test_region_error()
Executing Test_spellbadword()
Executing Test_spellreall()
Executing Test_wrap_search()
Executing Test_z_equal_on_invalid_utf8_word()
Executing Test_zeq_crash()
Executing Test_zz_NOSLITSUGS()
Executing Test_zz_Numbers()
Executing Test_zz_affix()
Executing Test_zz_basic()
Executing Test_zz_compound()
Executing Test_zz_prefixes()
Executing Test_zz_sal_and_addition()
Executed 14 tests
From test_startup.vim:
Executing Test_after_comes_later()
Executing Test_compatible_args()
Executing Test_default_term()
Executing Test_file_args()
Executing Test_help_arg()
Executing Test_pack_in_rtp_when_plugins_run()
Executing Test_progpath()
Executing Test_read_stdin()
Executing Test_set_shell()
Executing Test_silent_ex_mode()
Executing Test_startup_script()
Executing Test_startuptime()
Executing Test_zzz_startinsert()
Executed 13 tests
From test_stat.vim:
Executing Test_autoread_file_deleted()
Executing Test_checktime()
Executing Test_existent_directory()
Executing Test_existent_file()
Executing Test_getftype()
Executing Test_nonexistent_file()
Executing Test_win32_symlink_dir()
Executed 7 tests
From test_substitute.vim:
Executing Test_multiline_subst()
Executing Test_sub_cmd_1()
Executing Test_sub_cmd_2()
Executing Test_sub_cmd_3()
Executing Test_sub_cmd_4()
Executing Test_sub_cmd_5()
Executing Test_sub_cmd_6()
Executing Test_sub_cmd_7()
Executing Test_sub_cmd_8()
Executing Test_sub_replace_1()
Executing Test_sub_replace_10()
Executing Test_sub_replace_2()
Executing Test_sub_replace_3()
Executing Test_sub_replace_4()
Executing Test_sub_replace_5()
Executing Test_sub_replace_6()
Executing Test_sub_replace_7()
Executing Test_sub_replace_8()
Executing Test_sub_replace_9()
Executing Test_substitute_repeat()
Executing Test_substitute_variants()
Executed 21 tests
From test_swap.vim:
Executing Test_missing_dir()
Executing Test_swap_directory()
Executing Test_swap_group()
Executing Test_swapinfo()
Executed 4 tests
From test_syntax.vim:
Executing Test_bg_detection()
Executing Test_conceal()
Executing Test_highlight_invalid_arg()
Executing Test_invalid_name()
Executing Test_ownsyntax()
Executing Test_ownsyntax_completion()
Executing Test_syn_clear()
Executing Test_syn_iskeyword()
Executing Test_syn_sync()
Executing Test_syn_wrong_z_one()
Executing Test_synstack_synIDtrans()
Executing Test_syntax_after_reload()
Executing Test_syntax_arg_skipped()
Executing Test_syntax_c()
Executing Test_syntax_completion()
Executing Test_syntax_hangs()
Executing Test_syntax_invalid_arg()
Executing Test_syntax_list()
Executing Test_syntime()
Executed 19 tests
From test_system.vim:
Executing Test_System()
Executing Test_system_exmode()
Executed 2 tests
From test_tab.vim:
Executing Test_smarttab()
Executing Test_softtabstop()
Executed 2 tests
From test_tcl.vim:
NO tests executed
From test_terminal.vim:
Executing Test_terminal_ansicolors_default()
Executing Test_terminal_ansicolors_func()
Executing Test_terminal_ansicolors_global()
Executing Test_terminal_api_call()
Executing Test_terminal_api_call_fail_delete()
Executing Test_terminal_api_call_fails()
Executing Test_terminal_api_drop_newwin()
Executing Test_terminal_api_drop_newwin_bin()
Executing Test_terminal_api_drop_newwin_binary()
Executing Test_terminal_api_drop_newwin_enc()
Executing Test_terminal_api_drop_newwin_encoding()
Executing Test_terminal_api_drop_newwin_ff()
Executing Test_terminal_api_drop_newwin_fileformat()
Executing Test_terminal_api_drop_newwin_nobin()
Executing Test_terminal_api_drop_newwin_nobinary()
Executing Test_terminal_api_drop_oldwin()
Executing Test_terminal_aucmd_on_close()
Executing Test_terminal_basic()
Executing Test_terminal_composing_unicode()
Executing Test_terminal_curwin()
Executing Test_terminal_cwd()
Executing Test_terminal_dumpdiff()
Executing Test_terminal_dumpdiff_options()
Executing Test_terminal_dumpload()
Executing Test_terminal_dumpwrite_composing()
Executing Test_terminal_env()
Executing Test_terminal_finish_open_close()
Executing Test_terminal_hidden()
Executing Test_terminal_hidden_and_close()
Executing Test_terminal_hide_buffer()
Executing Test_terminal_list_args()
Executing Test_terminal_make_change()
Executing Test_terminal_nasty_cb()
Executing Test_terminal_no_cmd()
Executing Test_terminal_noblock()
Executing Test_terminal_open_autocmd()
Executing Test_terminal_out_err()
Executing Test_terminal_qall_exit()
Executing Test_terminal_qall_kill_arg()
Executing Test_terminal_qall_kill_func()
Executing Test_terminal_qall_prompt()
Executing Test_terminal_redir_file()
Executing Test_terminal_resize()
Executing Test_terminal_response_to_control_sequence()
Executing Test_terminal_scrape_123()
Executing Test_terminal_scrape_multibyte()
Executing Test_terminal_scroll()
Executing Test_terminal_scrollback()
Executing Test_terminal_servername()
Executing Test_terminal_size()
Executing Test_terminal_special_chars()
Executing Test_terminal_split_quit()
Executing Test_terminal_term_start_empty_command()
Executing Test_terminal_termwinkey()
Executing Test_terminal_termwinsize_mininmum()
Executing Test_terminal_termwinsize_option_fixed()
Executing Test_terminal_termwinsize_option_zero()
Executing Test_terminal_tmap()
Executing Test_terminal_version()
Executing Test_terminal_wall()
Executing Test_terminal_wipe_buffer()
Executing Test_terminal_wqall()
Executing Test_terminal_write_stdin()
Executing Test_terminal_wrong_options()
Executing Test_terminwinscroll()
Executing Test_zz1_terminal_in_gui()
Executing Test_zz2_terminal_guioptions_bang()
Executed 67 tests
From test_terminal_fail.vim:
Executing Test_terminal_redir_fails()
Executed 1 test
From test_textformat.vim:
Executing Test_format_align()
Executing Test_format_para()
Executing Test_format_undo()
Executing Test_text_format()
Executed 4 tests
From test_textobjects.vim:
Executing Test_empty_html_tag()
Executing Test_inner_block_with_cpo_M_left_backslash()
Executing Test_inner_block_with_cpo_M_right_backslash()
Executing Test_inner_block_without_cpo_M()
Executing Test_inner_tag()
Executing Test_match()
Executing Test_quote_selection_selection_exclusive()
Executing Test_sentence()
Executing Test_sentence_with_cursor_on_delimiter()
Executing Test_sentence_with_quotes()
Executing Test_string_html_objects()
Executed 11 tests
From test_undo.vim:
Executing Test_U_command()
Executing Test_cmd_in_reg_undo()
Executing Test_global_local_undolevels()
Executing Test_insert_expr()
Executing Test_redo_empty_line()
Executing Test_undo_0()
Executing Test_undo_append()
Executing Test_undo_del_chars()
Executing Test_undo_write()
Executing Test_undofile()
Executing Test_undofile_earlier()
Executing Test_undojoin()
Executing Test_undojoin_redo()
Executing Test_undolist()
Executing Test_undotree()
Executed 15 tests
From test_user_func.vim:
Executing Test_user_func()
Executed 1 test
From test_usercommands.vim:
Executing Test_Ambiguous()
Executing Test_CmdCompletion()
Executing Test_CmdErrors()
Executing Test_CmdUndefined()
Executing Test_cmdmods()
Executing Test_use_execute_in_completion()
Executed 6 tests
From test_vartabs.vim:
Executing Test_vartabs()
Executing Test_vartabs_breakindent()
Executing Test_vartabs_linebreak()
Executed 3 tests
From test_viminfo.vim:
Executing Test_cmdline_history()
Executing Test_cmdline_history_order()
Executing Test_global_vars()
Executing Test_viminfo_bad_syntax()
Executing Test_viminfo_encoding()
Executing Test_viminfo_file_mark_tabclose()
Executing Test_viminfo_file_mark_zero_time()
Executing Test_viminfo_file_marks()
Executing Test_viminfo_jumplist()
Executing Test_viminfo_marks()
Executing Test_viminfo_oldfiles()
Executing Test_viminfo_read_and_write()
Executing Test_viminfo_registers()
Executed 13 tests
From test_vimscript.vim:
Executing Test_arg_abort()
Executing Test_bitwise_functions()
Executing Test_braces_skipped()
Executing Test_curlies()
Executing Test_defining_functions()
Executing Test_delfunction_force()
Executing Test_echo_and_string()
Executing Test_endfunction_trailing()
Executing Test_endwhile_function()
Executing Test_endwhile_script()
Executing Test_error_in_function()
Executing Test_error_in_script()
Executing Test_expr_parsing()
Executing Test_finish()
Executing Test_func_abort()
Executing Test_if_bar_fail()
Executing Test_if_fail()
Executing Test_if_while()
Executing Test_num64()
Executing Test_return()
Executing Test_script_emty_line_continuation()
Executing Test_script_lines()
Executing Test_script_local_func()
Executing Test_skip()
Executing Test_type()
Executing Test_user_command_with_bang()
Executing Test_while_fail()
Executed 27 tests
From test_visual.vim:
Executing Test_Visual_ctrl_o()
Executing Test_Visual_inner_quote()
Executing Test_Visual_vapo()
Executing Test_block_shift_multibyte()
Executing Test_block_shift_overflow()
Executing Test_block_shift_tab()
Executing Test_blockwise_visual()
Executing Test_blockwise_visual_o_O()
Executing Test_dotregister_paste()
Executing Test_virtual_replace()
Executing Test_virtual_replace2()
Executing Test_visual_mode_reset()
Executed 12 tests
From test_winbar.vim:
Executing Test_add_remove_menu()
Executed 1 test
From test_winbuf_close.vim:
Executing Test_winbuf_close()
Executing Test_winfixheight_on_close()
Executing Test_winfixwidth_on_close()
Executed 3 tests
From test_window_id.vim:
Executing Test_win_getid()
Executing Test_win_getid_curtab()
Executing Test_winlayout()
Executed 3 tests
From test_windows_home.vim:
NO tests executed
From test_wordcount.vim:
Executing Test_wordcount()
Executed 1 test
From test_writefile.vim:
Executing Test_nowrite_quit_split()
Executing Test_write_quit_split()
Executing Test_writefile()
Executing Test_writefile_fails_conversion()
Executing Test_writefile_fails_gently()
Executing Test_writefile_sync_arg()
Executing Test_writefile_sync_dev_stdout()
Executed 7 tests
From test_xxd.vim:
Executing Test_xxd()
Executed 1 test
From test_alot_latin.vim:
Executing Test_backref()
Executing Test_eow_with_optional()
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_nested_backrefs()
Executing Test_recursive_substitute()
Executed 6 tests
From test_alot_utf8.vim:
Executing Test_chinese_char_on_wrap_column()
Executing Test_classes_re1()
Executing Test_classes_re2()
Executing Test_colorcolumn_priority()
Executing Test_comparisons()
Executing Test_customlist_completion()
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_gap()
Executing Test_getvcol()
Executing Test_illegal_byte_and_breakat()
Executing Test_large_class()
Executing Test_linebreak_with_fancy_listchars()
Executing Test_linebreak_with_nolist()
Executing Test_list_and_concealing1()
Executing Test_list_and_concealing2()
Executing Test_match_using_multibyte_conceal_char()
Executing Test_mksession_utf8()
Executing Test_multibyte_sign_and_colorcolumn()
Executing Test_multibyte_wrap_and_breakat()
Executing Test_nolinebreak_with_list()
Executing Test_read_fifo_utf8()
Executing Test_read_stdin_utf8()
Executing Test_reversed_range()
Executing Test_screenattr_for_comment()
Executing Test_search_cmds()
Executing Test_source_ctrl_v()
Executing Test_source_latin()
Executing Test_source_utf8()
Executing Test_strcharpart()
Executing Test_strchars()
Executing Test_strgetchar()
Executing Test_visual_block_and_selection_exclusive()
Executing Test_visual_block_insert()
Executed 34 tests
From test_alot.vim:
Executing Test_00_bufexists()
Executing Test_abbr_after_line_join()
Executing Test_abbreviation()
Executing Test_abbreviation_CR()
Executing Test_abs()
Executing Test_access_freed_mem()
Executing Test_acos()
Executing Test_appendbufline()
Executing Test_asin()
Executing Test_atan()
Executing Test_atan2()
Executing Test_auto_partial_rebind()
Executing Test_backup()
Executing Test_backup2()
Executing Test_backup2_backupcopy()
Executing Test_balloon_show()
Executing Test_balloon_split()
Executing Test_bind_in_python()
Executing Test_break_undo()
Executing Test_byte2line_line2byte()
Executing Test_cabbr_visual_mode()
Executing Test_cancel_ptjump()
Executing Test_caught_error_in_statusline()
Executing Test_caught_error_in_tabline()
Executing Test_cd_large_path()
Executing Test_cd_minus()
Executing Test_cd_no_arg()
Executing Test_cd_up_and_down()
Executing Test_cd_with_cpo_chdir()
Executing Test_ceil()
Executing Test_changedtick_bdel()
Executing Test_changedtick_dict_entry()
Executing Test_changedtick_fixed()
Executing Test_changedtick_increments()
Executing Test_changedtick_islocked()
Executing Test_changenr()
Executing Test_close_on_quitpre()
Executing Test_closure_counter()
Executing Test_closure_refcount()
Executing Test_closure_unlet()
Executing Test_col()
Executing Test_color_names()
Executing Test_compare_null_dict()
Executing Test_compare_partials()
Executing Test_compiler()
Executing Test_compiler_completion()
Executing Test_compiler_error()
Executing Test_compiler_without_arg()
Executing Test_compl_vim_cmds_after_register_expr()
Executing Test_complete_CTRLN_startofbuffer()
Executing Test_complete_func_mess()
Executing Test_complete_no_undo()
Executing Test_complete_o_tab()
Executing Test_completefunc_opens_new_window_one()
Executing Test_completefunc_opens_new_window_two()
Executing Test_completefunc_with_scratch_buffer()
Executing Test_completefunc_works()
Executing Test_completion_can_undo()
Executing Test_completion_clear_candidate_list()
Executing Test_completion_comment_formatting()
Executing Test_completion_ctrl_e_without_autowrap()
Executing Test_completion_respect_bs_option()
Executing Test_conf_type()
Executing Test_cos()
Executing Test_cosh()
Executing Test_count()
Executing Test_cursorline_keep_col()
Executing Test_curswant_with_autocommand()
Executing Test_cycle_partial_job()
Executing Test_cyclic_dict_arg()
Executing Test_cyclic_list_arg()
Executing Test_delete_myself()
Executing Test_deletebufline()
Executing Test_detection()
Executing Test_dict()
Executing Test_dir_delete()
Executing Test_duplicate_tagjump()
Executing Test_edit_CTRL_G()
Executing Test_empty()
Executing Test_empty_buffer()
Executing Test_empty_concatenate()
Executing Test_equal()
Executing Test_equalalways_on_close()
Executing Test_ex_mode()
Executing Test_ex_undo()
Executing Test_execute_list()
Executing Test_execute_string()
Executing Test_existing()
Executing Test_exp()
Executing Test_expand()
Executing Test_expand_tilde_filename()
Executing Test_feedkeys_x_with_empty_string()
Executing Test_file_delete()
Executing Test_file_perm()
Executing Test_fileformat_after_bw()
Executing Test_fileformat_autocommand()
Executing Test_filetype_detection()
Executing Test_filewritable()
Executing Test_filter()
Executing Test_filter_cmd_completion()
Executing Test_filter_fails()
Executing Test_filter_map_dict_expr_funcref()
Executing Test_filter_map_dict_expr_string()
Executing Test_filter_map_list_expr_funcref()
Executing Test_filter_map_list_expr_string()
Executing Test_findfile()
Executing Test_float2nr()
Executing Test_float_misc()
Executing Test_floor()
Executing Test_fmod()
Executing Test_fnamemodify()
Executing Test_func_sandbox()
Executing Test_func_unref()
Executing Test_funcref()
Executing Test_function_in_dict()
Executing Test_function_with_funcref()
Executing Test_gD()
Executing Test_gD_char()
Executing Test_gD_comment()
Executing Test_gD_inline_comment()
Executing Test_gD_string()
Executing Test_gD_string_same_line()
Executing Test_gD_too()
Executing Test_ga_command()
Executing Test_gd()
Executing Test_gd_comment()
Executing Test_gd_comment_in_string()
Executing Test_gd_inline_comment()
Executing Test_gd_inline_comment_body()
Executing Test_gd_inline_comment_only()
Executing Test_gd_kr_style()
Executing Test_gd_local_block()
Executing Test_gd_missing_braces()
Executing Test_gd_not_local()
Executing Test_gd_string()
Executing Test_gd_string_in_comment()
Executing Test_gd_string_only()
Executing Test_gd_trailing_comment()
Executing Test_gd_trailing_multiline_comment()
Executing Test_get_partial_items()
Executing Test_getbufvar()
Executing Test_getpid()
Executing Test_getreg_empty_list()
Executing Test_glob2regpat_invalid()
Executing Test_glob2regpat_valid()
Executing Test_global_local_lispwords()
Executing Test_help_complete()
Executing Test_help_respect_current_file_lang()
Executing Test_help_tagjump()
Executing Test_hlexists()
Executing Test_hostname()
Executing Test_if()
Executing Test_info()
Executing Test_input_in_timer()
Executing Test_inputlist()
Executing Test_invalid_submatch()
Executing Test_isnan()
Executing Test_join_marks()
Executing Test_join_with_count()
Executing Test_keyword_jump()
Executing Test_lambda_call_lambda_from_lambda()
Executing Test_lambda_capture_by_reference()
Executing Test_lambda_circular_reference()
Executing Test_lambda_closure_counter()
Executing Test_lambda_combination()
Executing Test_lambda_delfunc()
Executing Test_lambda_do_not_share_local_variable()
Executing Test_lambda_fails()
Executing Test_lambda_feature()
Executing Test_lambda_refer_local_variable_from_other_scope()
Executing Test_lambda_scope()
Executing Test_lambda_share_scope()
Executing Test_lambda_side_effect()
Executing Test_lambda_with_a_var()
Executing Test_lambda_with_filter()
Executing Test_lambda_with_index()
Executing Test_lambda_with_map()
Executing Test_lambda_with_partial()
Executing Test_lambda_with_sort()
Executing Test_lambda_with_timer()
Executing Test_last_buffer_nr()
Executing Test_len()
Executing Test_let_option_error()
Executing Test_let_termcap()
Executing Test_libcall_libcallnr()
Executing Test_lisp_indent()
Executing Test_load_menu()
Executing Test_log()
Executing Test_log10()
Executing Test_loop_over_null_list()
Executing Test_map_ctrl_c_insert()
Executing Test_map_ctrl_c_visual()
Executing Test_map_cursor()
Executing Test_map_feedkeys()
Executing Test_map_langmap()
Executing Test_map_meta_quotes()
Executing Test_map_timeout()
Executing Test_match()
Executing Test_match_func()
Executing Test_matchaddpos()
Executing Test_matchaddpos_otherwin()
Executing Test_matchaddpos_using_negative_priority()
Executing Test_matchend()
Executing Test_matchlist()
Executing Test_matchstr()
Executing Test_matchstrpos()
Executing Test_max()
Executing Test_max_min_errors()
Executing Test_messages()
Executing Test_min()
Executing Test_missing_attr()
Executing Test_mode()
Executing Test_modeline_invalid()
Executing Test_motion_c_comment()
Executing Test_motion_if_elif_else_endif()
Executing Test_move_cursor()
Executing Test_named_function_closure()
Executing Test_nested_global()
Executing Test_next_split_all()
Executing Test_nextnonblank_prevnonblank()
Executing Test_no_type_checking()
Executing Test_noinsert_complete()
Executing Test_non_zero_arg()
Executing Test_not_existing()
Executing Test_not_lamda()
Executing Test_omnifunc_with_check()
Executing Test_oneshot()
Executing Test_option_value()
Executing Test_other_type()
Executing Test_partial_args()
Executing Test_partial_dict()
Executing Test_partial_exists()
Executing Test_partial_implicit()
Executing Test_partial_string()
Executing Test_paste_end_of_line()
Executing Test_pathshorten()
Executing Test_paused()
Executing Test_peek_and_get_char()
Executing Test_popup_and_preview_autocommand()
Executing Test_popup_and_window_resize()
Executing Test_popup_command()
Executing Test_popup_complete()
Executing Test_popup_complete2()
Executing Test_popup_complete_backwards()
Executing Test_popup_complete_backwards_ctrl_p()
Executing Test_popup_completion_insertmode()
Executing Test_popup_position()
Executing Test_pow()
Executing Test_printf_64bit()
Executing Test_printf_errors()
Executing Test_printf_float()
Executing Test_printf_misc()
Executing Test_printf_spec_b()
Executing Test_printf_spec_s()
Executing Test_ptag_with_notagstack()
Executing Test_put_block()
Executing Test_put_char_block()
Executing Test_put_char_block2()
Executing Test_put_expr()
Executing Test_put_fails_when_nomodifiable()
Executing Test_put_lines()
Executing Test_put_p_errmsg_nodup()
Executing Test_read_only()
Executing Test_recover_root_dir()
Executing Test_recursive_delete()
Executing Test_redefine_dict_func()
Executing Test_redo_in_nested_functions()
Executing Test_ref_job_partial_dict()
Executing Test_reg_executing_and_recording()
Executing Test_reltime()
Executing Test_repeat_many()
Executing Test_repeat_three()
Executing Test_replace_end_of_line()
Executing Test_reset_scroll()
Executing Test_restore_count()
Executing Test_retain_partial()
Executing Test_round()
Executing Test_script_detection()
Executing Test_script_function_in_dict()
Executing Test_script_function_in_dict_arg()
Executing Test_searchpos()
Executing Test_set_add()
Executing Test_set_backslash()
Executing Test_set_reg_null_list()
Executing Test_set_tagcase()
Executing Test_setbufline_getbufline()
Executing Test_setbufline_getbufline_fold()
Executing Test_setbufline_getbufline_fold_tab()
Executing Test_setbufvar_options()
Executing Test_setline_startup()
Executing Test_setmatches()
Executing Test_sha256()
Executing Test_shellescape()
Executing Test_simplify()
Executing Test_sin()
Executing Test_sinh()
Executing Test_sort_cmd()
Executing Test_sort_default()
Executing Test_sort_float()
Executing Test_sort_nested()
Executing Test_sort_numbers()
Executing Test_sort_numeric()
Executing Test_sort_strings()
Executing Test_special_char()
Executing Test_sqrt()
Executing Test_static_tagjump()
Executing Test_statusline()
Executing Test_statusline_will_be_disabled_with_error()
Executing Test_stop_all_in_callback()
Executing Test_stop_in_callback()
Executing Test_stopall()
Executing Test_stopinsert_does_not_break_message_output()
Executing Test_str2float()
Executing Test_str2nr()
Executing Test_strcharpart()
Executing Test_strftime()
Executing Test_strgetchar()
Executing Test_stridx()
Executing Test_strpart()
Executing Test_strridx()
Executing Test_strwidth()
Executing Test_substitute_expr()
Executing Test_substitute_expr_arg()
Executing Test_swap_file()
Executing Test_symlink_delete()
Executing Test_symlink_dir_delete()
Executing Test_symlink_recursive_delete()
Executing Test_tabline_will_be_disabled_with_error()
Executing Test_tabnext_on_buf_unload1()
Executing Test_tabnext_on_buf_unload2()
Executing Test_tabpage()
Executing Test_tabpage_ctrl_pgup_pgdown()
Executing Test_tabpage_with_autocmd()
Executing Test_tabpage_with_tab_modifier()
Executing Test_tabpage_with_tabclose()
Executing Test_tabpage_with_tabnext()
Executing Test_tabpage_with_tabonly()
Executing Test_tabpage_with_tabprevious()
Executing Test_tabs()
Executing Test_tag_file_encoding()
Executing Test_tag_symbolic()
Executing Test_tagcase()
Executing Test_tagfiles()
Executing Test_tagjump_etags()
Executing Test_tagjump_switchbuf()
Executing Test_taglist()
Executing Test_taglist_ctags_etags()
Executing Test_taglist_native_etags()
Executing Test_tags_too_long()
Executing Test_tan()
Executing Test_tanh()
Executing Test_timer_catch_error()
Executing Test_timer_errors()
Executing Test_tolower()
Executing Test_tostring()
Executing Test_toupper()
Executing Test_translate_menu()
Executing Test_trim()
Executing Test_true_false_arg()
Executing Test_trunc()
Executing Test_unlet_complete()
Executing Test_unlet_env()
Executing Test_unlet_fails()
Executing Test_version()
Executing Test_visual_cleared_after_window_split()
Executing Test_win_screenpos()
Executing Test_window_cmd_cmdwin_with_vsp()
Executing Test_window_cmd_ls0_with_split()
Executing Test_window_cmd_wincmd_gf()
Executing Test_window_colon_command()
Executing Test_window_contents()
Executing Test_window_exchange()
Executing Test_window_height()
Executing Test_window_horizontal_split()
Executing Test_window_jump_tag()
Executing Test_window_newtab()
Executing Test_window_preview()
Executing Test_window_quit()
Executing Test_window_rotate()
Executing Test_window_split_edit_alternate()
Executing Test_window_vertical_split()
Executing Test_window_width()
Executing Test_winrestcmd()
Executing Test_with_directories()
Executing Test_with_partial_callback()
Executing Test_with_tilde()
Executing Test_wrong_arguments()
Executing Test_yank_move_change()
Executing Test_yank_put_clipboard()
Executing Test_z()
Executing Test_z_negative_lnum()
Executing Test_z_overflow()
Executed 392 tests
Test results:
ALL DONE
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-basic/testdir'
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json_test.o json_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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,-z,relro -Wl,-z,now -Wl,--as-needed -o json_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/netbeans.o objects/channel.o objects/charset.o objects/memfile.o objects/message.o objects/json_test.o -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl
link.sh: Linked fine
./json_test || exit 1; echo passed;
passed
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/kword_test.o kword_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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,-z,relro -Wl,-z,now -Wl,--as-needed -o kword_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/netbeans.o objects/channel.o objects/json.o objects/memfile.o objects/message.o objects/kword_test.o -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl
link.sh: Linked fine
./kword_test || exit 1; echo passed;
passed
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile_test.o memfile_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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,-z,relro -Wl,-z,now -Wl,--as-needed -o memfile_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/netbeans.o objects/channel.o objects/charset.o objects/json.o objects/message.o objects/memfile_test.o -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl
link.sh: Linked fine
./memfile_test || exit 1; echo passed;
passed
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message_test.o message_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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,-z,relro -Wl,-z,now -Wl,--as-needed -o message_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/netbeans.o objects/channel.o objects/charset.o objects/json.o objects/memfile.o objects/message_test.o -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl
link.sh: Linked fine
./message_test || exit 1; echo passed;
passed
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-basic'
touch build-stamp-vim-basic
dh_testdir
dh_prep
/usr/bin/make -C src/vim-basic xxd/xxd
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-basic'
make[1]: 'xxd/xxd' is up to date.
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-basic'
touch build-stamp-xxd
dh_testdir
dh_testroot
/usr/bin/make -C src/vim-basic STRIP=: DESTDIR=/<<PKGBUILDDIR>>/debian/xxd installtools install-tool-languages
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-basic'
/bin/sh install-sh -c -d /<<PKGBUILDDIR>>/debian/xxd/usr
/bin/sh install-sh -c -d /<<PKGBUILDDIR>>/debian/xxd/usr/bin
/bin/sh install-sh -c -d /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim
/bin/sh install-sh -c -d /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81
chmod 755 /<<PKGBUILDDIR>>/debian/xxd/usr
chmod 755 /<<PKGBUILDDIR>>/debian/xxd/usr/bin
chmod 755 /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim
chmod 755 /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81
/bin/sh install-sh -c -d /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81/tools
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/da/man1 "-da" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/da/man1
chmod 755 /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81/tools
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/da.ISO8859-1/man1 "-da" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/da.ISO8859-1/man1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/da.UTF-8/man1 "-da.UTF-8" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/da.UTF-8/man1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/de/man1 "-de" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/de/man1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/de.ISO8859-1/man1 "-de" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/de.ISO8859-1/man1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/de.UTF-8/man1 "-de.UTF-8" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/de.UTF-8/man1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/fr/man1 "-fr" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/fr/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/fr/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/fr.ISO8859-1/man1 "-fr" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/fr.ISO8859-1/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/fr.ISO8859-1/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/fr.UTF-8/man1 "-fr.UTF-8" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/fr.UTF-8/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/fr.UTF-8/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/it/man1 "-it" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/it/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/it/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/it.ISO8859-1/man1 "-it" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/it.ISO8859-1/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/it.ISO8859-1/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/it.UTF-8/man1 "-it.UTF-8" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/it.UTF-8/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/it.UTF-8/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/ja/man1 "-ja.UTF-8" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/ja/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/ja/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/pl/man1 "-pl" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/pl/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/pl/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/pl.ISO8859-2/man1 "-pl" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/pl.ISO8859-2/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/pl.ISO8859-2/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/pl.UTF-8/man1 "-pl.UTF-8" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/pl.UTF-8/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/pl.UTF-8/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/ru.KOI8-R/man1 "-ru" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/ru.KOI8-R/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/ru.KOI8-R/man1/xxd.1
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/ru.UTF-8/man1 "-ru.UTF-8" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/ru.UTF-8/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/ru.UTF-8/man1/xxd.1
if test -f /<<PKGBUILDDIR>>/debian/xxd/usr/bin/xxd; then \
mv -f /<<PKGBUILDDIR>>/debian/xxd/usr/bin/xxd /<<PKGBUILDDIR>>/debian/xxd/usr/bin/xxd.rm; \
rm -f /<<PKGBUILDDIR>>/debian/xxd/usr/bin/xxd.rm; \
fi
make[1]: 'install-tool-languages' is up to date.
cp xxd/xxd /<<PKGBUILDDIR>>/debian/xxd/usr/bin
: /<<PKGBUILDDIR>>/debian/xxd/usr/bin/xxd
chmod 755 /<<PKGBUILDDIR>>/debian/xxd/usr/bin/xxd
/bin/sh ./installman.sh xxd /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/man1 "" /usr/share/vim /usr/share/vim/vim81 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/man1
installing /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/man1/xxd.1
cp -r ../runtime/tools/* /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81/tools
cvs=`find /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81/tools \( -name CVS -o -name AAPDIR \) -print`; \
if test -n "$cvs"; then \
rm -rf $cvs; \
fi
chmod 644 /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81/tools/*
perlpath=`./which.sh perl` && sed -e "s+/usr/bin/perl+$perlpath+" ../runtime/tools/efm_perl.pl >/<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81/tools/efm_perl.pl
awkpath=`./which.sh nawk` && sed -e "s+/usr/bin/nawk+$awkpath+" ../runtime/tools/mve.awk >/<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81/tools/mve.awk; if test -z "$awkpath"; then \
awkpath=`./which.sh gawk` && sed -e "s+/usr/bin/nawk+$awkpath+" ../runtime/tools/mve.awk >/<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81/tools/mve.awk; if test -z "$awkpath"; then \
awkpath=`./which.sh awk` && sed -e "s+/usr/bin/nawk+$awkpath+" ../runtime/tools/mve.awk >/<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81/tools/mve.awk; fi; fi
chmod 755 `grep -l "^#!" /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim/vim81/tools/*`
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-basic'
rm -r /<<PKGBUILDDIR>>/debian/xxd/usr/share/vim
for L in da de fr it ja pl ru; do if [ -d "/<<PKGBUILDDIR>>/debian/xxd/usr/share/man/$L.UTF-8" ]; then rm -rf "/<<PKGBUILDDIR>>/debian/xxd/usr/share/man/$L"; mv "/<<PKGBUILDDIR>>/debian/xxd/usr/share/man/$L.UTF-8" "/<<PKGBUILDDIR>>/debian/xxd/usr/share/man/$L"; fi; rm -rf "/<<PKGBUILDDIR>>/debian/xxd/usr/share/man/$L."*; done
# No xxd.1 translations for Danish or German yet
rmdir /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/da/man1 /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/da \
/<<PKGBUILDDIR>>/debian/xxd/usr/share/man/de/man1 /<<PKGBUILDDIR>>/debian/xxd/usr/share/man/de
dh_installchangelogs
dh_installdocs
touch install-stamp-xxd
dh_testdir
dh_testroot
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package 'xxd-dbgsym' in '../xxd-dbgsym_8.1.0320-1+b1_armhf.deb'.
dpkg-deb: building package 'xxd' in '../xxd_8.1.0320-1+b1_armhf.deb'.
dh_testdir
*** DEBIAN *** CONFIGURING VARIANT vim-tiny
/usr/bin/make -C src shadow SHADOWDIR=vim-tiny
make[1]: Entering directory '/<<PKGBUILDDIR>>/src'
/bin/sh install-sh -c -d vim-tiny
cd vim-tiny; ln -s ../*.[chm] ../*.in ../*.sh ../*.xs ../*.xbm ../gui_gtk_res.xml ../toolcheck ../proto ../libvterm ../vimtutor ../gvimtutor ../install-sh ../Make_all.mak .
mkdir vim-tiny/auto
cd vim-tiny/auto; ln -s ../../auto/configure .
/bin/sh install-sh -c -d vim-tiny/po
cd vim-tiny/po; ln -s ../../po/*.po ../../po/*.mak ../../po/*.vim ../../po/Makefile .
cd vim-tiny; rm -f auto/link.sed
cp Makefile configure vim-tiny
rm -f vim-tiny/auto/config.mk vim-tiny/config.mk.dist
cp config.mk.dist vim-tiny/auto/config.mk
cp config.mk.dist vim-tiny
/bin/sh install-sh -c -d vim-tiny/xxd
cd vim-tiny/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
if test -d os_mac_rsrc; then \
cd vim-tiny; \
ln -s ../infplist.xml .; \
ln -s ../os_mac_rsrc ../os_mac.rsr.hqx ../dehqx.py .; \
fi
/bin/sh install-sh -c -d vim-tiny/testdir
cd vim-tiny/testdir; ln -s ../../testdir/Makefile \
../../testdir/Make_all.mak \
../../testdir/README.txt \
../../testdir/*.in \
../../testdir/*.vim \
../../testdir/*.py \
../../testdir/python* \
../../testdir/pyxfile \
../../testdir/sautest \
../../testdir/samples \
../../testdir/dumps \
../../testdir/test83-tags? \
../../testdir/*.ok .
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src'
cd src/vim-tiny && LDFLAGS="-Wl,-z,relro -Wl,-z,now" CPPFLAGS="-Wdate-time" CFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="team+vim@tracker.debian.org" --with-compiledby="team+vim@tracker.debian.org" --enable-fail-if-missing --with-features=small --disable-gui --disable-xsmp --disable-xsmp-interact --disable-netbeans --disable-gpm --enable-nls --enable-multibyte --enable-acl --disable-terminal --enable-selinux --disable-smack
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 C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... 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 for gcc option to accept ISO C99... 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 fgrep... /bin/grep -F
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 for unsigned long long int... yes
checking for long long int... yes
checking if the compiler supports trailing commas... yes
checking if the compiler supports C++ comments... yes
checking --enable-fail-if-missing argument... yes
checking for clang version... N/A
configure: checking for buggy tools...
checking for BeOS... no
checking for QNX... no
checking for Darwin (Mac OS X)... no
checking AvailabilityMacros.h usability... no
checking AvailabilityMacros.h presence... no
checking for AvailabilityMacros.h... 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... team+vim@tracker.debian.org
checking if character set is EBCDIC... no
checking --disable-smack argument... yes
checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... yes
checking selinux/selinux.h usability... yes
checking selinux/selinux.h presence... yes
checking for selinux/selinux.h... yes
checking --with-features argument... small
checking --with-compiledby argument... team+vim@tracker.debian.org
checking --disable-xsmp argument... yes
checking --enable-luainterp argument... no
checking --enable-mzschemeinterp argument... no
checking --enable-perlinterp argument... no
checking --enable-pythoninterp argument... no
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 --disable-channel argument... cannot use channels with tiny or small features
checking --enable-terminal argument... no
checking --enable-autoservername argument... no
checking --enable-multibyte argument... yes
checking --enable-hangulinput argument... no
checking --enable-xim argument... defaulting to auto
checking --enable-fontset argument... no
checking for xmkmf... no
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking if X11 header files can be found... yes
checking for _XdmcpAuthDoIt in -lXdmcp... yes
checking for IceOpenConnection in -lICE... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking if X11 header files implicitly declare return values... no
checking size of wchar_t is 2 bytes... no
checking --enable-gui argument... no GUI support
checking for /proc link to executable... /proc/self/exe
checking for CYGWIN or MSYS environment... no
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... yes
checking elf.h presence... yes
checking for elf.h... yes
checking for main in -lelf... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking 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... yes
checking string.h presence... yes
checking for string.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking termcap.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sgtty.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/types.h usability... yes
checking sys/types.h presence... yes
checking for sys/types.h... yes
checking termio.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking 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
checking for unistd.h... yes
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/systeminfo.h usability... no
checking sys/systeminfo.h presence... no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking sys/stream.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking libc.h usability... no
checking libc.h presence... no
checking for libc.h... no
checking sys/statfs.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking util/debug.h usability... no
checking util/debug.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... no
checking util/msg18n.h presence... no
checking for util/msg18n.h... no
checking frame.h usability... no
checking frame.h presence... no
checking for frame.h... no
checking sys/acl.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking sys/access.h usability... no
checking sys/access.h presence... no
checking for sys/access.h... no
checking sys/sysinfo.h usability... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for sys/ptem.h... no
checking for sys/sysctl.h... yes
checking for pthread_np.h... no
checking strings.h usability... yes
checking strings.h presence... yes
checking for strings.h... yes
checking if strings.h can be included after string.h... yes
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking for working volatile... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking for uint32_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking for ino_t... yes
checking for dev_t... yes
checking whether byte ordering is bigendian... no
checking for inline... inline
checking for rlim_t... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... no
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -ltinfo... yes
checking whether we talk terminfo... yes
checking what tgetent() returns for an unknown terminal... zero
checking whether termcap.h contains ospeed... yes
checking whether termcap.h contains UP, BC and PC... yes
checking whether tputs() uses outfuntype... no
checking whether sys/select.h and sys/time.h may both be included... yes
checking for /dev/ptc... no
checking for SVR4 ptys... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
world
checking return type of signal handlers... void
checking for struct sigcontext... yes
checking getcwd implementation is broken... no
checking for fchdir... yes
checking for fchown... yes
checking for fchmod... yes
checking for fsync... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwent... yes
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memset... yes
checking for mkdtemp... yes
checking for nanosleep... yes
checking for opendir... yes
checking for putenv... yes
checking for qsort... yes
checking for readlink... yes
checking for select... yes
checking for setenv... yes
checking for getpgid... yes
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigprocmask... yes
checking for sigvec... no
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... yes
checking for stricmp... no
checking for strncasecmp... yes
checking for strnicmp... no
checking for strpbrk... yes
checking for strtol... yes
checking for tgetent... yes
checking for towlower... yes
checking for towupper... yes
checking for iswupper... yes
checking for usleep... yes
checking for utime... yes
checking for utimes... yes
checking for mblen... yes
checking for ftruncate... yes
checking for unsetenv... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for st_blksize... yes
checking whether stat() ignores a trailing slash... no
checking for iconv_open()... yes
checking for nl_langinfo(CODESET)... yes
checking for strtod in -lm... yes
checking for strtod() and other floating point functions... yes
checking for isinf()... yes
checking for isnan()... yes
checking --disable-acl argument... no
checking for acl_get_file in -lposix1e... no
checking for acl_get_file in -lacl... yes
checking for fgetxattr in -lattr... yes
checking for POSIX ACL support... yes
checking for acl_get in -lsec... no
checking for Solaris ACL support... no
checking for AIX ACL support... no
checking --disable-gpm argument... yes
checking --disable-sysmouse argument... no
checking for sysmouse... no
checking for FD_CLOEXEC... yes
checking for rename... yes
checking for sysctl... not usable
checking for sysinfo... yes
checking for sysinfo.mem_unit... yes
checking for sysconf... yes
checking size of int... 4
checking 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 whether X_LOCALE needed... no
checking whether Xutf8SetWMProperties() can be used... 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... gettext() works
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 whether we need to force -D_FILE_OFFSET_BITS=64... no
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-tiny
dh_testdir
dh_prep -p vim-tiny
*** DEBIAN *** BUILDING VARIANT vim-tiny
/usr/bin/make -C src/vim-tiny
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-tiny'
/bin/sh install-sh -c -d objects
CC="gcc -Iproto -DHAVE_CONFIG_H -Wdate-time " srcdir=. sh ./osdef.sh
creating auto/pathdef.c
cd xxd; CC="gcc" CFLAGS="-Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-Wl,-z,relro -Wl,-z,now -Wl,--as-needed" \
/usr/bin/make -f Makefile
touch objects/.dirstamp
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-tiny/xxd'
gcc -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -DUNIX -o xxd xxd.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arabic.o arabic.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/beval.o beval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt.o crypt.c
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-tiny/xxd'
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt_zip.o crypt_zip.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/dict.o dict.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalfunc.o evalfunc.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/farsi.o farsi.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/list.o list.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pty.o pty.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellfile.o spellfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/terminal.o terminal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/userfunc.o userfunc.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json.o json.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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,-z,relro -Wl,-z,now -Wl,--as-needed -o vim objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/charset.o objects/json.o objects/main.o objects/memfile.o objects/message.o -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lselinux -lacl -lattr -ldl
link.sh: Linked fine
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-tiny'
# Ensure ERM is set to a sane value for testing
[ yes != "yes" ] || env LANG=C.UTF-8 TERM=xterm /usr/bin/make -j1 -C src/vim-tiny test
make[1]: warning: -j1 forced in submake: resetting jobserver mode.
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-tiny'
/usr/bin/make -f Makefile vim
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-tiny'
make[2]: 'vim' is up to date.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-tiny'
if test -n "" -a -f po/Makefile; then \
cd po; /usr/bin/make -f Makefile check VIM=../vim; \
fi
if test vim != vim -a ! -r vim; then \
ln -s vim vim; \
fi
cd testdir; /usr/bin/make -f Makefile VIMPROG=../vim SCRIPTSOURCE=../../runtime
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-tiny/testdir'
rm -f test.log messages
rm -rf test1.failed test.out X* viminfo tiny.vim small.vim mbyte.vim mzscheme.vim test.ok benchmark.out wrongtermsize
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test1.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test1.in" 52 lines, 865832 characters[2;1HFirst a simple test to check if the test script works.
If Vim was not compiled with the +eval feature, the small.vim script will be
set to copy the test.ok file to test.out, so that it looks like the test
succeeded. Otherwise an empty small.vim is written. small.vim is sourced by
tests that require the +eval feature or other features that are missing in the
small version.
If Vim was not compiled with the +windows feature, the tiny.vim script will be
set like small.vim above. tiny.vim is sourced by tests that require the
+windows feature or other features that are missing in the tiny version.
If Vim was not compiled with the +multi_byte feature, the mbyte.vim script will
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.
STARTTEST
:" If columns or lines are too small, create wrongtermsize.
:" (Some tests will fail. When columns and/or lines are small)
:if &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif
:"[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 31 lines, 865832 characters written[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[20;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hae! test.ok
w! test.out
qa!
[34m^[[m:w! mbyte.vim
:w! mzscheme.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 +eval feature supported quit here, leaving tiny.vim and small.vim empty.
:" Otherwise write small.vim to skip the test.
:if 1 | q! | endif
:w! small.vim
:" If +windows feature not supported :sp will fail and tiny.vim will be
:" written to skip the test.
:sp another
:wq! tiny.vim
:qa!
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If columns or lines are too small, create wrongtermsize.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" (Some tests will fail. When columns and/or lines are small)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Write a single line to test.out to check if testing works at all.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h%d
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?25h[?2004l[?2004h[?25lthis is a test[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 865832 characters written[1;14H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test.
[?25l[1;14H[?25h
[?25l[1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! small.vim
[?25l"small.vim" [24;13H[K[24;13H[New File] 1 line, 865832 character written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! tiny.vim
[?25l"tiny.vim" [24;12H[K[24;12H[New File] 1 line, 865832 character written[1;1H[?25h[?2004l[?2004h[?25le! test.ok
w! test.out[2;12H[K[3;1Hqa![3;4H[K[4;1H[K[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! mbyte.vim
[?25l"mbyte.vim" [24;13H[K[24;13H[New File] 4 lines, 865832 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! mzscheme.vim
[?25l"mzscheme.vim" [24;16H[K[24;16H[New File] 4 lines, 865832 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +multi_byte feature supported, make mbyte.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("multi_byte") | sp another | w! mbyte.vim | q | endif
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +mzscheme feature supported, make mzscheme.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("mzscheme") | sp another | w! mzscheme.vim | q | endif
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +eval feature supported quit here, leaving tiny.vim and small.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Otherwise write small.vim to skip the test.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif 1 | q! | endif
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! small.vim
[?25l"small.vim" [24;13H[K[24;13H4 lines, 865832 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +windows feature not supported :sp will fail and tiny.vim will be
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" written to skip the test.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsp another
[?25l"another" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [m[12;1H[1m[7manother [m[13;1Hqa![13;4H[K[14;1H[K[23;1H[7mtest1.in [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hwq! tiny.vim
[?25l"tiny.vim" [24;12H[K[24;12H0 lines, 865832 characters written[?2004h[1;1He! test.ok
w! test.out[2;12H[K[3;1Hqa![3;4H[K[4;1H[K[12;1H[1m[34m~ [13;1H~ [14;1H~ [23;1H~ [4;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0trm -rf X* viminfo
rm -rf test3.failed test.ok test.out X* viminfo
cp test3.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test3.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test3.in" 2354 lines, 865832 characters[1;1H/* vim: set cin ts=4 sw=4 : */
Test for 'cindent'.
For new tests, consider putting them in test_cindent.vim.
STARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit[16C" read modeline
/start of AUTO
=/end of AUTO
ENDTEST
/* start of AUTO matically checked vim: set ts=4 : */
{[16;9Hif (test)[17;17Hcmd1;[18;9Hcmd2;
}
{[22;9Hif (test)[23;17Hcmd1;[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1H/* vim: set cin ts=4 sw=4 : */[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 5 lines, 865832 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[12;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H2102 lines, 865832 characters
"test.out" [New File] 2102 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test3 = test61; then \
# if diff test.out test3.ok; \
# then echo flaky test ok first time; \
# else rm -rf test3.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test3.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test14.failed test.ok test.out X* viminfo
cp test14.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test14.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test14.in" 100 lines, 865832 characters[1;1HTests for "vaBiB", end could be wrong.
Also test ":s/pat/sub/" with different ~s in sub.
Also test for ^Vxff and ^Vo123 in Insert mode.
Also test "[m", "]m", "[M" and "]M"
Also test search()
STARTTEST
:so small.vim
:set belloff=all
/Start cursor here
vaBiBD:?Bug?,/Piece/-2w! test.out
/^- Bug
:s/u/~u~/
:s/i/~u~/
:s/o/~~~/
:.w >>test.out
:if has("ebcdic")
: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>"
:else
: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
:endif
:exe "normal " . tt
:unlet tt[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for "vaBiB", end could be wrong.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 865832 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$put =@/
/^substitute
:keeppatterns s/asdf/xyz/
:$put =@/
/^substitute
Y:$put =@0
/bar /e
:$put =@0
-:keeppatterns /xyz
0dn:/^search()/,$w >>test.out
:qa!
ENDTEST
- Bug in "vPPPP" on this text (Webb):[15;9H{[16;17Hcmd;[17;17H{[18;25Hcmd; /* <-- Start cursor here */[19;25H{[20;25H}[21;17H}[22;9H}[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H26 lines, 865832 characters
"test.out" [New File] 26 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test14 = test61; then \
# if diff test.out test14.ok; \
# then echo flaky test ok first time; \
# else rm -rf test14.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test14.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test29.failed test.ok test.out X* viminfo
cp test29.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test29.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test29.in" 231 lines, 865832 characters[1;1HTest 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+=j[14;1Hj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j joinspaces
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptionss[16;1H+=j
j05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j nojoinspaces compatible
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj4Jy3l$pjd/STARTTEST/-2
ENDTEST
firstline
asdfasdf.
asdf[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for joining lines and marks in them[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 11 lines, 865832 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H97 lines, 865832 characters
"test.out" [New File] 97 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test29 = test61; then \
# if diff test.out test29.ok; \
# then echo flaky test ok first time; \
# else rm -rf test29.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test29.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test37.failed test.ok test.out X* viminfo
cp test37.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test37.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test37.in" 116 lines, 865832 characters[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST
:so small.vim
:set noscrollbind
:set scrollopt=ver,jump
:set scrolloff=2
:set nowrap
:set noequalalways
:set splitbelow
:" TEST using two windows open to one buffer, one extra empty window
:split
:new
[34m^W[mt:
:resize 8
/^start of window 1$/
zt:
:set scrollbind
[34m^W[mj:
:resize 7
/^start of window 2$/
zt:
:set scrollbind
:" -- start of tests --[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below![24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[2;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 72 lines, 865832 characters written[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[3;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1HHk[34m^W[mtH[34m^W[mjHyy[34m^W[mbp[34m^W[mtyy[34m^W[mbp:
[34m^W[mt:set noscb
ggL[34m^W[mj:set noscb
ggL:set scb
[34m^W[mt:set scb
[34m^W[mtG[34m^W[mjG[34m^W[mt:syncbind
Hk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out[13C" Write contents of this file
:qa!
ENDTEST
start of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H33 lines, 865832 characters
"test.out" [New File] 33 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test37 = test61; then \
# if diff test.out test37.ok; \
# then echo flaky test ok first time; \
# else rm -rf test37.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test37.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test39.failed test.ok test.out X* viminfo
cp test39.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test39.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test39.in" 118 lines, 865832 characters[2;1HTest Visual block mode commands
And test "U" in Visual mode, also on German sharp S.
#define BO_ALL 0x0001
#define BO_BS[7C0x0002
#define BO_CRSR 0x0004
STARTTEST
:so small.vim
:so mbyte.vim
:" This only works when 'encoding' is "latin1", don't depend on the environment
:set enc=latin1
/^abcde
:" Test shift-right of a block
jllll[34m^V[mjj>wll[34m^V[mjlll>
:" Test shift-left of a block
G$hhhh[34m^V[mkk<
:" Test block-insert
Gkl[34m^V[mkkkIxyz[34m^[[m
:" Test block-replace
Gllll[34m^V[mkkklllrq
:" Test block-change[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[9;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 75 lines, 865832 characters written[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[10;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:exe ":norm! 2k\<C-V>$gj\<Esc>"
:let cpos=getpos("'>")
:$put ='col:'.cpos[2].' off:'.cpos[3]
:"
:" block_insert when replacing spaces in front of the block with tabs
:set ts=8 sts=4 sw=4
:4,7y
Gp
:exe ":norm! f0\<C-V>2jI\<tab>\<esc>"
:/^the/,$w >> test.out
:qa!
ENDTEST[14;17Hline1[15;17Hline2[16;17Hline3
aaaaaa
bbbbbb
cccccc
dddddd
xaaa[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H63 lines, 865832 characters
"test.out" [New File] 63 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test39 = test61; then \
# if diff test.out test39.ok; \
# then echo flaky test ok first time; \
# else rm -rf test39.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test39.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test42.failed test.ok test.out X* viminfo
cp test42.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test42.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test42.in" 130 lines, 865832 characters[1;1HTest for writing and reading a file starting with a BOM
STARTTEST
:so mbyte.vim
:set encoding=utf-8
:set fileencodings=ucs-bom,latin-1
:set ff=unix ffs=unix[11C" This changes the file for DOS and MAC
:" --- Write the test files
:/^latin-1$/+1w! Xtest0
:/^utf-8$/+1w! Xtest1
:/^utf-8-err$/+1w! Xtest2
:/^ucs-2$/+1w! Xtest3
:/^ucs-2le$/+1w! Xtest4
:" Need to add a NUL byte after the NL byte
:set bin
:e! Xtest4[22C" Ignore change from setting 'ff'
o[34m^V^@^[[m:set noeol
:w
:set ffs& nobinary[14C" Allow default test42.in format
:e #
:set ff=unix[20C" Format for files to write
:/^ucs-4$/+1w! Xtest5
:/^ucs-4le$/+1w! Xtest6[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for writing and reading a file starting with a BOM[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 111 lines, 865832 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[15C" Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
utf-8
utf-8
utf-8-err
utf-8[34m~@[merr
ucs-2
ucs-2le
[?25l[24;1H[m:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l"test.ok" [24;11H[K[24;11H44 lines, 865832 characters
"test.out" [New File] 44 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test42 = test61; then \
# if diff test.out test42.ok; \
# then echo flaky test ok first time; \
# else rm -rf test42.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test42.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test44.failed test.ok test.out X* viminfo
cp test44.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test44.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test44.in" 81 lines, 865832 characters[1;1HTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.
See test99 for exactly the same test with re=2.
STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
:set re=1
/^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
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
:new
:$put =['dog(a', 'cat(']
/(/e+
"ayn:bd!
:$put =''
G"ap
: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
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l"test.ok" [24;11H[K[24;11H25 lines, 865832 characters
"test.out" [New File] 25 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test44 = test61; then \
# if diff test.out test44.ok; \
# then echo flaky test ok first time; \
# else rm -rf test44.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test44.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test48.failed test.ok test.out X* viminfo
cp test48.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test48.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test48.in" 83 lines, 865832 characters[1;1HThis is a test of 'virtualedit'.
STARTTEST
:so small.vim
:set noswf
:set ve=all
-dgg
:"
:" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
:" Repeating CTRL-N fixes it. (Mary Ellen Foster)
2/w
C[34m^N^[[m
:"
:" Using "C" then then <CR> moves the last remaining character to the next
:" line. (Mary Ellen Foster)
j^/are
C[34m^M[mare belong to vim[34m^[[m
:"
:" When past the end of a line that ends in a single character "b" skips
:" that word.
^$15lbC7[34m^[[m
:"
:" Make sure 'i' works[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of 'virtualedit'.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 61 lines, 865832 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:set display=
:"
:" Test for ^Y/^E due to bad w_virtcol value, reported by
:" Roy <royl@netropolis.net>.
^O[34m^[[m3li[34m^E^[[m4li[34m^E^[[m4li[34m^E[m <-- should show the name of a noted text editor[34m^[[m
^o[34m^[[m4li[34m^Y^[[m4li[34m^Y^[[m4li[34m^Y[m <-- and its version number[34m^[[m-dd
:"
:" Test for yanking and pasting using the small delete register
gg/^foo
dewve"-p
:wq! test.out
ENDTEST
foo, bar
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[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H23 lines, 865832 characters
"test.out" [New File] 23 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test48 = test61; then \
# if diff test.out test48.ok; \
# then echo flaky test ok first time; \
# else rm -rf test48.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test48.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test64.failed test.ok test.out X* viminfo
cp test64.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test64.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test64.in" 654 lines, 865832 characters[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns without multi-byte support.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 621 lines, 865832 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:for pat in [' \ze*', ' \zs*']
: try
: let l = matchlist('x x', pat)
: $put ='E888 NOT detected for ' . pat
: catch
: $put ='E888 detected for ' . pat
: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="">Ta 5</Title>
<T="">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H1107 lines, 865832 characters
"test.out" [New File] 1107 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test64 = test61; then \
# if diff test.out test64.ok; \
# then echo flaky test ok first time; \
# else rm -rf test64.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test64.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test69.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test69.in" 192 lines, 865832 characters[1;1HTest for multi-byte text formatting.
Also test, that 'mps' with multibyte chars works.
And test "ra" on multi-byte characters.
Also test byteidx() and byteidxcomp()
STARTTEST
:so mbyte.vim
:set encoding=utf-8
ENDTEST
Results of test69:
STARTTEST
/^{/+1
:set tw=2 fo=t
gqgqjgqgqo
XYZ
abc XYZ[34m^[[m
ENDTEST
{
XYZ
abc XYZ[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for multi-byte text formatting.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 2 lines, 865832 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[9;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l"test.ok" [24;11H[K[24;11H166 lines, 865832 characters
"test.out" [New File] 166 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test69 = test61; then \
# if diff test.out test69.ok; \
# then echo flaky test ok first time; \
# else rm -rf test69.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test69.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test70.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test70.in" 63 lines, 865832 characters[1;1HSmoke 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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HSmoke test for MzScheme interface and mzeval() function[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 55 lines, 865832 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:if l2[2] == l2
:let res = "OK"
:else
:let res = "FAILED: " . l2[2]
:endif
:call setline(search("^3"), "circular test " . res)
:" funcrefs
:mz (define vim:max (vim-eval "function('max')"))
:mz (define m (vim:max '(1 100 8)))
:let m = mzeval('m')
:if m == 100
:let fref_res = "OK"
:else
:let fref_res = "FAILED: " . m
:end
:call append(line('$'), 'funcrefs '. fref_res)
:?^1?,$w! test.out
:qa!
ENDTEST
1 line 1
2 line 2
3 line 3[19;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mzscheme.vim
[?25l"test.ok" [24;11H[K[24;11H6 lines, 865832 characters
"test.out" [New File] 6 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test70 = test61; then \
# if diff test.out test70.ok; \
# then echo flaky test ok first time; \
# else rm -rf test70.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test70.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test88.failed test.ok test.out X* viminfo
cp test88.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test88.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test88.in" 99 lines, 865832 characters[1;1Hvim: set ft=vim
Tests for correct display (cursor column position) with +conceal and
tabulators.
STARTTEST
:so small.vim
:if !has('conceal')
e! test.ok
wq! test.out
:endif
:" Conceal settings.
:set conceallevel=2
:set concealcursor=nc
:syntax match test /|/ conceal
:" Save current cursor position. Only works in <expr> mode, can't be used
:" with :normal because it moves the cursor to the command line. Thanks to ZyX
:" <zyx.vim@gmail.com> for the idea to use an <expr> mapping.
:let positions = []
:nnoremap <expr> GG ":let positions += ['".screenrow().":".screencol()."']\n"
:" Start test.
/^start:
:normal ztj[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1Hvim: set ft=vim[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 82 lines, 865832 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:normal W
GGk
:normal W
GGk
:normal W
GGk
:normal $
GGk
:" Display result.
:call append('$', 'end:')
:call append('$', positions)
:/^end/,$wq! test.out
ENDTEST
start:
.concealed. text
|concealed| text[19;9H.concealed. text[20;9H|concealed| text
.a. .b. .c. .d.
|a| |b| |c| |d|[13;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H29 lines, 865832 characters
"test.out" [New File] 29 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test88 = test61; then \
# if diff test.out test88.ok; \
# then echo flaky test ok first time; \
# else rm -rf test88.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test88.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test94.failed test.ok test.out X* viminfo
cp test94.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test94.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test94.in" 257 lines, 865832 characters[1;1HTest for Visual mode and operators
Tests for the two kinds of operations: Those executed with Visual mode
followed by an operator and those executed via Operator-pending mode. Also
part of the test are mappings, counts, and repetition with the . command.
Test cases:
- Visual modes (v V CTRL-V) followed by an operator; count; repeating
- Visual mode maps; count; repeating
- Simple
- With an Ex command (custom text object)
- Operator-pending mode maps
- Simple
- With Ex command moving the cursor
- With Ex command and Visual selection (custom text object)
- Patch 7.3.879: Properly abort Ex command in Operator-pending mode
STARTTEST
:so small.vim
:set belloff=all
:set enc=utf-8 nocp viminfo+=nviminfo
:
:" User functions[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for Visual mode and operators[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[18;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 212 lines, 865832 characters written[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[19;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '
:set selection=exclusive
0v3l[34m^[[mgvcxxx[34m^[[m
:$put ='---'
:/^start:/+2,$w! test.out
:q!
ENDTEST
start:
apple banana cherry
line 1 line 1
line 2 line 2
line 3 line 3
line 4 line 4
line 5 line 5
line 6 line 6[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H123 lines, 865832 characters
"test.out" [New File] 123 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test94 = test61; then \
# if diff test.out test94.ok; \
# then echo flaky test ok first time; \
# else rm -rf test94.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test94.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test95.failed test.ok test.out X* viminfo
cp test95.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test95.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test95.in" 141 lines, 865832 characters[1;1HTest for regexp patterns with multi-byte support, using utf-8.
See test64 for the non-multi-byte tests.
A pattern that gives the expected result produces OK, so that we know it was
actually tried.
STARTTEST
:so small.vim
:so mbyte.vim
:set nocp encoding=utf-8 viminfo+=nviminfo nomore
:" tl is a List of Lists with:
:" 2: test auto/old/new 0: test auto/old 1: test auto/new
:" 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 = []
:
:"""" Multi-byte character tests. These will fail unless vim is compiled
:"""" with Multibyte (FEAT_MBYTE) or BIG/HUGE features.[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns with multi-byte support, using utf-8.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 131 lines, 865832 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:[8Cendif
: endfor
: unlet i
: endif
: endfor
:endfor
:unlet t tl e l
:
:" check that 'ambiwidth' does not change the meaning of \p
:set regexpengine=1 ambiwidth=single
:$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=1 ambiwidth=double
:$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=single
:$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=double
:$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
:
:/\%#=1^Results/,$wq! test.out
ENDTEST
Results of test95:
[1m[34m~ [20;1H[?25h
[?25l
[m:[?2004hso! Xdotest
[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H140 lines, 865832 characters
"test.out" [New File] 140 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test95 = test61; then \
# if diff test.out test95.ok; \
# then echo flaky test ok first time; \
# else rm -rf test95.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test95.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test99.failed test.ok test.out X* viminfo
cp test99.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test99.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test99.in" 69 lines, 865832 characters[1;1HTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.
See test44 for exactly the same test with re=1.
STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
:set re=2
/^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
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 43 lines, 865832 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:" l Test what 7.3.192 fixed
/^l
:s/ \?/ /g
:?^1?,$w! test.out
:e! test.out
: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
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l"test.ok" [24;11H[K[24;11H23 lines, 865832 characters
"test.out" [New File] 23 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test99 = test61; then \
# if diff test.out test99.ok; \
# then echo flaky test ok first time; \
# else rm -rf test99.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test99.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test108.failed test.ok test.out X* viminfo
cp test108.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test108.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test108.in" 88 lines, 865832 characters[1;1HTests for backtrace debug commands. vim: set ft=vim :
STARTTEST
:so small.vim
:lang mess C
:function! Foo()
: let var1 = 1
: let var2 = Bar(var1) + 9
: return var2
:endfunction
:
:function! Bar(var)
: let var1 = 2 + a:var
: let var2 = Bazz(var1) + 4
: return var2
:endfunction
:
:function! Bazz(var)
: let var1 = 3 + a:var
: let var3 = "another var"
: return var1
:endfunction
:new[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for backtrace debug commands. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 83 lines, 865832 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil
echo "\n- relative backtrace movement\n"
fr -1
frame
fra +1
fram
echo "\n- go beyond limits does not crash\n"
fr 100
fra
frame -40
fram
echo "\n- final result 19:"
cont
:0debuggreedy
:redir END
:$put =out
:w! test.out
:qa!
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H84 lines, 865832 characters
"test.out" [New File] 84 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test108 = test61; then \
# if diff test.out test108.ok; \
# then echo flaky test ok first time; \
# else rm -rf test108.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test108.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test_eval.failed test.ok test.out X* viminfo
cp test_eval.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test_eval.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_eval.in" 249 lines, 865832 characters[1;1HTest for various eval features. vim: set ft=vim :
NOTE: Do not add more here, use new style test test_eval_stuff.vim
Note: system clipboard is saved, changed and restored.
clipboard contents
something else
STARTTEST
:so small.vim
:set encoding=latin1
:set noswapfile
:lang C
:fun AppendRegContents(reg)
call AppendRegParts(a:reg, getregtype(a:reg), getreg(a:reg), string(getreg(a:rr[17;1Heg, 0, 1)), getreg(a:reg, 1), string(getreg(a:reg, 1, 1)))
:endfun
:fun AppendRegParts(reg, type, cont, strcont, cont1, strcont1)
call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a:reg, aa[21;1H:type, a:cont, a:strcont, a:cont1, a:strcont1))
endfun
:command -nargs=? AR :call AppendRegContents(<q-args>)[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for various eval features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[10;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 233 lines, 865832 characters written[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[11;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[18;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H362 lines, 865832 characters
"test.out" [New File] 362 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test_eval = test61; then \
# if diff test.out test_eval.ok; \
# then echo flaky test ok first time; \
# else rm -rf test_eval.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test_eval.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test11.failed test.ok test.out X* viminfo
cp test11.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test11.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test11.in" 84 lines, 865832 characters[1;1HTests for autocommands:
- FileWritePre[10Cwriting a compressed file
- FileReadPost[10Creading a compressed file
- BufNewFile[12Creading a file template
- BufReadPre[12Cdecompressing the file to be read
- FilterReadPre[9Csubstituting characters in the temp file
- FilterReadPost[8Csubstituting characters after filtering
- FileReadPre[11Cset options for decompression
- FileReadPost[10Cdecompress the file
Note: This test 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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for autocommands:[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 48 lines, 865832 characters written[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[17;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[2;1H))
:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w[27C" write it, after filtering
:au![13C" remove all autocommands
:e[15C" Edit test.out again
:set nobin ff& " use the default fileformat for writing
:w
:qa!
ENDTEST
startstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4 Abcdefghijklmnopqrstuvwxyz
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6 Abcdefghijklmnopqrstuvwxyz
line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8 Abcdefghijklmnopqrstuvwxyz
line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H61 lines, 865832 characters
"test.out" [New File] 61 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test11 = test61; then \
# if diff test.out test11.ok; \
# then echo flaky test ok first time; \
# else rm -rf test11.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test11.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test52.failed test.ok test.out X* viminfo
cp test52.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test52.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test52.in" 65 lines, 865832 characters[1;1HTests for reading and writing files with conversion for Win32.
STARTTEST
:so mbyte.vim
:" make this a dummy test for non-Win32 systems
:if !has("win32") | e! test.ok | wq! test.out | endif
:"
:" write tests:
:" combine three values for 'encoding' with three values for 'fileencoding'
:" also write files for read tests
/^1
:set encoding=utf-8
:.w! ++enc=utf-8 test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=utf-8 Xutf8
/^2
:set encoding=cp1251
:.w ++enc=utf-8 >>test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=cp1251 Xcp1251
/^3[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for reading and writing files with conversion for Win32.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 865832 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xcp1251
:.w ++enc=cp1251 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp1251 >>test.out
:"
:" read three 'fileencoding's with cp866 'encoding'
:set encoding=cp866 fencs=utf-8,cp1251
:e Xutf8
:.w ++enc=cp866 >>test.out
:e Xcp1251
:.w ++enc=cp866 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp866 >>test.out
:"
:qa!
ENDTEST
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l"test.ok" [24;11H[K[24;11H18 lines, 865832 characters
"test.out" [New File] 18 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test52 = test61; then \
# if diff test.out test52.ok; \
# then echo flaky test ok first time; \
# else rm -rf test52.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test52.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test86.failed test.ok test.out X* viminfo
cp test86.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test86.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test86.in" 1711 lines, 865832 characters[1;1HTests for various python features. vim: set ft=vim :
NOTE: This will cause errors when run under valgrind.
This would require recompiling Python with:
./configure --without-pymalloc
See http://svn.python.org/view/python/trunk/Misc/README.valgrind?view=markup
STARTTEST
:so small.vim
:set encoding=latin1
:set noswapfile
:if !has('python') | e! test.ok | wq! test.out | endif
:lang C
:fun Test()
:py import vim
:py cb = vim.current.buffer
:let l = []
:py l=vim.bindeval('l')
:py f=vim.bindeval('function("strlen")')
:" Extending List directly with different types
:py l.extend([1, "as'd", [1, 2, f, {'a': 1}]])
:$put =string(l)
:$put =string(l[-1])[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for various python features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[8;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 1700 lines, 865832 characters written[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[9;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H: endif
: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[21;1H[?25h
[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H1445 lines, 865832 characters
"test.out" [New File] 1445 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test86 = test61; then \
# if diff test.out test86.ok; \
# then echo flaky test ok first time; \
# else rm -rf test86.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test86.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test87.failed test.ok test.out X* viminfo
cp test87.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test87.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test87.in" 1725 lines, 865832 characters[1;1HTests for various python features. vim: set ft=vim :
STARTTEST
:so small.vim
:set noswapfile
:if !has('python3') | e! test.ok | wq! test.out | endif
:lang C
:fun Test()
:py3 import vim
:py3 cb = vim.current.buffer
:let l = []
:py3 l=vim.bindeval('l')
:py3 f=vim.bindeval('function("strlen")')
:" Extending List directly with different types
:py3 l+=[1, "as'd", [1, 2, f, {'a': 1}]]
:$put =string(l)
:$put =string(l[-1])
:try
: $put =string(l[-4])
:catch
: $put =v:exception[:13]
:endtry
:" List assignment[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for various python features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 1719 lines, 865832 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:/^start:/,$w! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[21;1H[?25h
[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H1445 lines, 865832 characters
"test.out" [New File] 1445 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test87 = test61; then \
# if diff test.out test87.ok; \
# then echo flaky test ok first time; \
# else rm -rf test87.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test87.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test49.failed test.ok test.out X* viminfo
cp test49.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test49.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test49.in" 32 lines, 865832 characters[1;1HThis is a test of the script language.
If after adding a new test, the test output doesn't appear properly in
test49.failed, try to add one or 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
:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of the script language.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 23 lines, 865832 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[7M[1;24r[17;1H:endfor
:for v in keys(g:)
: silent! exe "unlet " . v
:endfor
:unlet v
:qa!
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H84 lines, 865832 characters
"test.out" [New File] 84 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test49 = test61; then \
# if diff test.out test49.ok; \
# then echo flaky test ok first time; \
# else rm -rf test49.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test49.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test17.failed test.ok test.out X* viminfo
cp test17.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test17.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test17.in" 135 lines, 865832 characters[1;1HTests for:
- "gf" on ${VAR},
- ":checkpath!" with various 'include' settings.
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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for:[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 27 lines, 865832 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[10M[1;24r[14;1H:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':
:" > nmake -f Make_dos.mak test17.out
:w! test.out
gf
:set ff=unix
:w! test.out
:brewind
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H33 lines, 865832 characters
"test.out" [New File] 33 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test17 = test61; then \
# if diff test.out test17.ok; \
# then echo flaky test ok first time; \
# else rm -rf test17.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test17.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test30.failed test.ok test.out X* viminfo
cp test30.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test30.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test30.in" 238 lines, 865832 characters[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.
STARTTEST
:so small.vim
:set belloff=all
:" first write three test files, one in each format
:set fileformat=unix
:set fileformats=
:/^unix/;/eof/-1w! XXUnix
:/^dos/;/eof/-1w! XXDos
:set bin noeol
:$w! XXMac
Gonoeol[34m^[[m
:$w! XXEol
:set nobin eol
:enew!
:bwipe XXUnix XXDos XXMac
:" create mixed format files
:if has("vms")
: !copy XXUnix,XXDos XXUxDs.
: !copy XXUnix,XXMac XXUxMac.[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for a lot of variations of the 'fileformats' option[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 222 lines, 865832 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72
Go8[34m^[[m:$r XXtt81
:$r XXtt82
Go9[34m^[[m:$r XXtt91
:$r XXtt92
:$r XXtt93
Go10[34m^[[m:$r XXUnix
:set nobinary ff&
:w
:qa!
ENDTEST
unix
unix
eof
dos[34m^M[m
dos[34m^M[m
eof
mac[34m^M[mmac[34m^M[13;1H[?25h
[?25l[24;1H[m:[?2004hso! Xdotest
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H130 lines, 865832 characters
"test.out" [New File] 130 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test30 = test61; then \
# if diff test.out test30.ok; \
# then echo flaky test ok first time; \
# else rm -rf test30.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test30.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test59.failed test.ok test.out X* viminfo
cp test59.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test59.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test59.in" 626 lines, 865832 characters[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 106 lines, 865832 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST
1affstart
SET ISO8859-1
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H270 lines, 865832 characters
"test.out" [New File] 270 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test59 = test61; then \
# if diff test.out test59.ok; \
# then echo flaky test ok first time; \
# else rm -rf test59.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test59.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test72.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test72.in" 146 lines, 865832 characters[1;1HTests 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
:set belloff=all
:"
:" Test 'undofile': first a simple one-line change.
:set nocompatible viminfo+=nviminfo visualbell
:set ul=100 undofile nomore
:e! Xtestfile
ggdGithis is one line[34m^[[m: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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for undo file.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 135 lines, 865832 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:bwipe!
:e Xtestfile
foo2bar
: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.
:if has("vms")
: call rename("_un_Xtestfile", "Xtestundo")
:else
: call rename(".Xtestfile.un~", "Xtestundo")
:endif
:qa!
ENDTEST
1111 -----
2222 -----
123456789[18;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l"test.ok" [24;11H[K[24;11H31 lines, 865832 characters
"test.out" [New File] 31 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test72 = test61; then \
# if diff test.out test72.ok; \
# then echo flaky test ok first time; \
# else rm -rf test72.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test72.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_arabic.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_arabic.vim" 613 lines, 865832 characters
"test.ok" [New File]
"test.out" [New File] 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_arglist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_arglist.vim" 395 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_assert.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_assert.vim" 206 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autochdir.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autochdir.vim" 19 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autocmd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autocmd.vim" 1358 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autoload.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autoload.vim" 17 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_backspace_opt.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_backspace_opt.vim" 59 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_blockedit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_blockedit.vim" 33 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_breakindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_breakindent.vim" 617 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_bufwintabinfo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_bufwintabinfo.vim" 141 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cdo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cdo.vim" 205 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_changelist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_changelist.vim" 48 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_channel.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_channel.vim" 1825 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_charsearch.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_charsearch.vim" 62 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cindent.vim" 105 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_clientserver.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_clientserver.vim" 104 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_close_count.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_close_count.vim" 174 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cmdline.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cmdline.vim" 584 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_command_count.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_command_count.vim" 194 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_comparators.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_comparators.vim" 9 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_crypt.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_crypt.vim" 83 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cscope.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cscope.vim" 302 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_curswant.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_curswant.vim" 23 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_diffmode.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_diffmode.vim" 631 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_digraph.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_digraph.vim" 480 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_display.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_display.vim" 69 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_edit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_edit.vim" 1411 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_erasebackword.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_erasebackword.vim" 25 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_escaped_glob.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_escaped_glob.vim" 32 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_eval_stuff.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_eval_stuff.vim" 44 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exec_while_if.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exec_while_if.vim" 53 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exists.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exists.vim" 321 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exists_autocmd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exists_autocmd.vim" 26 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exit.vim" 57 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_farsi.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_farsi.vim" 133 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_file_size.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_file_size.vim" 58 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_find_complete.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_find_complete.vim" 163 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fixeol.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fixeol.vim" 48 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fnameescape.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fnameescape.vim" 21 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fold.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fold.vim" 676 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_getcwd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_getcwd.vim" 100 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_getvar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_getvar.vim" 104 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_gf.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gf.vim" 61 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_gn.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gn.vim" 134 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -u NONE -U NONE --noplugin --not-a-term -S runtest.vim test_gui.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gui.vim" 739 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -u gui_preinit.vim -U gui_init.vim --noplugin --not-a-term -S runtest.vim test_gui_init.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gui_init.vim" 61 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hardcopy.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hardcopy.vim" 89 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_help.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_help.vim" 51 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hide.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hide.vim" 97 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_highlight.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_highlight.vim" 535 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_history.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_history.vim" 106 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hlsearch.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hlsearch.vim" 53 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_iminsert.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_iminsert.vim" 31 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_increment.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_increment.vim" 781 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_increment_dbcs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_increment_dbcs.vim" 30 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_ins_complete.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_ins_complete.vim" 287 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_job_fails.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_job_fails.vim" 16 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_json.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_json.vim" 299 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_jumplist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_jumplist.vim" 62 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_langmap.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_langmap.vim" 28 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_let.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_let.vim" 27 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_lineending.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_lineending.vim" 19 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listchars.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listchars.vim" 63 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listdict.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listdict.vim" 603 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listlbr.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listlbr.vim" 235 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_lua.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_lua.vim" 574 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_makeencoding.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_makeencoding.vim" 106 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_man.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_man.vim" 60 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_maparg.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_maparg.vim" 56 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_marks.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_marks.vim" 138 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_matchadd_conceal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_matchadd_conceal.vim" 279 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_mksession.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_mksession.vim" 315 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_nested_function.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_nested_function.vim" 67 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_netbeans.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_netbeans.vim" 84 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_normal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_normal.vim" 2452 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_number.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_number.vim" 254 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t../vim -u NONE -S gen_opt_test.vim --noplugin --not-a-term ../option.c
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"../option.c" 13244 lines, 865832 characters
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_options.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_options.vim" 437 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_packadd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_packadd.vim" 338 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_paste.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_paste.vim" 112 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_perl.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_perl.vim" 286 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_plus_arg_edit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_plus_arg_edit.vim" 38 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_preview.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_preview.vim" 13 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_profile.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_profile.vim" 515 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_prompt_buffer.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_prompt_buffer.vim" 105 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_python2.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_python2.vim" 38 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_python3.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_python3.vim" 38 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_pyx2.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_pyx2.vim" 74 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_pyx3.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_pyx3.vim" 74 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_quickfix.vim" 3571 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_quotestar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_quotestar.vim" 154 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_regex_char_classes.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_regex_char_classes.vim" 298 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_registers.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_registers.vim" 65 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_retab.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_retab.vim" 77 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_ruby.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_ruby.vim" 379 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_scrollbind.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_scrollbind.vim" 32 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_search.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_search.vim" 1051 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_shortpathname.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_shortpathname.vim" 70 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_signs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_signs.vim" 199 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_smartindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_smartindent.vim" 41 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_spell.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_spell.vim" 860 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_startup.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_startup.vim" 303 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_stat.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_stat.vim" 183 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_substitute.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_substitute.vim" 502 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_swap.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_swap.vim" 138 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_syntax.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_syntax.vim" 576 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_system.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_system.vim" 92 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_tab.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_tab.vim" 90 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_tcl.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_tcl.vim" 680 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_terminal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_terminal.vim" 1635 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_terminal_fail.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_terminal_fail.vim" 21 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_textformat.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_textformat.vim" 454 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_textobjects.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_textobjects.vim" 259 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_undo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_undo.vim" 444 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_user_func.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_user_func.vim" 96 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_usercommands.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_usercommands.vim" 220 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_vartabs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_vartabs.vim" 298 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_viminfo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_viminfo.vim" 515 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_vimscript.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_vimscript.vim" 1448 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_visual.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_visual.vim" 275 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_winbar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_winbar.vim" 23 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_winbuf_close.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_winbuf_close.vim" 160 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_window_id.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_window_id.vim" 123 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_windows_home.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_windows_home.vim" 121 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_wordcount.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_wordcount.vim" 108 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_writefile.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_writefile.vim" 114 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tXXD=../xxd/xxd; export XXD; VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_xxd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_xxd.vim" 115 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot_latin.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot_latin.vim" 7 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot_utf8.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot_utf8.vim" 17 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot.vim" 63 lines, 865832 characters
"test.ok" [New File]
"test.out" 0 lines, 865832 characters written
[?2004l
[?2004l[?1l>[?25h[?1049l[23;0;0t
Test results:
ALL DONE
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-tiny/testdir'
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json_test.o json_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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,-z,relro -Wl,-z,now -Wl,--as-needed -o json_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/charset.o objects/memfile.o objects/message.o objects/json_test.o -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lselinux -lacl -lattr -ldl
link.sh: Linked fine
./json_test || exit 1; echo passed;
passed
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/kword_test.o kword_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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,-z,relro -Wl,-z,now -Wl,--as-needed -o kword_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/json.o objects/memfile.o objects/message.o objects/kword_test.o -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lselinux -lacl -lattr -ldl
link.sh: Linked fine
./kword_test || exit 1; echo passed;
passed
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile_test.o memfile_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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,-z,relro -Wl,-z,now -Wl,--as-needed -o memfile_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/charset.o objects/json.o objects/message.o objects/memfile_test.o -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lselinux -lacl -lattr -ldl
link.sh: Linked fine
./memfile_test || exit 1; echo passed;
passed
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message_test.o message_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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,-z,relro -Wl,-z,now -Wl,--as-needed -o message_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/charset.o objects/json.o objects/memfile.o objects/message_test.o -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lselinux -lacl -lattr -ldl
link.sh: Linked fine
./message_test || exit 1; echo passed;
passed
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-tiny'
touch build-stamp-vim-tiny
dh_testdir
dh_testroot
*** DEBIAN *** INSTALLING VARIANT vim-tiny
dh_installdirs
cp src/vim-tiny/vim src/vim-tiny/vim.tiny
# variant-related installations
for x in install postinst prerm lintian-overrides maintscript ; do \
case "vim-tiny" in \
vim-nox|vim|vim-tiny) \
sed -e "s:@PKG@:vim-tiny:g" -e "s:@VARIANT@:tiny:g" \
-e "s:@COMMON@:vim-common:g" \
debian/vim-variant.$x > debian/vim-tiny.$x ;\
;; \
*) \
sed -e "s:@PKG@:vim-tiny:g" -e "s:@VARIANT@:tiny:g" \
-e "s:@COMMON@:vim-gui-common:g" \
debian/vim-variant.$x > debian/vim-tiny.$x ;\
;; \
esac \
done
for L in da de fr it ja 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
sed -i "/@LANG_ALTS@/d" debian/vim-tiny.postinst
# fake help installation for vim-tiny
if [ "vim-tiny" = "vim-tiny" ]; then \
/usr/bin/make -f debian/rules debian/tiny/vimrc.tiny; \
echo "debian/tiny/doc/ usr/share/vim/vim81" >> debian/vim-tiny.install; \
echo "debian/tiny/vimrc.tiny etc/vim" >> debian/vim-tiny.install; \
fi
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: warning: -j4 forced in makefile: resetting jobserver mode.
cat debian/tiny/vimrc.tiny.in | sed 's/@VIMCUR@/vim81/' > debian/tiny/vimrc.tiny
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_install
dh_installchangelogs debian/changelog.upstream
dh_installdocs
dh_link
dh_bugfiles -A
touch install-stamp-vim-tiny
dh_testdir
dh_testroot
dh_strip
dh_compress
dh_fixperms
dh_lintian
dh_installdeb
dh_shlibdeps
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/vim-tiny/usr/bin/vim.tiny was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
dh_gencontrol -- -Vvim:Ruby-Provides=vim-ruby -Vvim:Ruby-Desc=" Ruby,"
dh_md5sums
dh_builddeb
dpkg-deb: building package 'vim-tiny' in '../vim-tiny_8.1.0320-1+b1_armhf.deb'.
dpkg-deb: building package 'vim-tiny-dbgsym' in '../vim-tiny-dbgsym_8.1.0320-1+b1_armhf.deb'.
dh_testdir
*** DEBIAN *** CONFIGURING VARIANT vim-gtk
/usr/bin/make -C src shadow SHADOWDIR=vim-gtk
make[1]: Entering directory '/<<PKGBUILDDIR>>/src'
/bin/sh install-sh -c -d vim-gtk
cd vim-gtk; ln -s ../*.[chm] ../*.in ../*.sh ../*.xs ../*.xbm ../gui_gtk_res.xml ../toolcheck ../proto ../libvterm ../vimtutor ../gvimtutor ../install-sh ../Make_all.mak .
mkdir vim-gtk/auto
cd vim-gtk/auto; ln -s ../../auto/configure .
/bin/sh install-sh -c -d vim-gtk/po
cd vim-gtk/po; ln -s ../../po/*.po ../../po/*.mak ../../po/*.vim ../../po/Makefile .
cd vim-gtk; rm -f auto/link.sed
cp Makefile configure vim-gtk
rm -f vim-gtk/auto/config.mk vim-gtk/config.mk.dist
cp config.mk.dist vim-gtk/auto/config.mk
cp config.mk.dist vim-gtk
/bin/sh install-sh -c -d vim-gtk/xxd
cd vim-gtk/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
if test -d os_mac_rsrc; then \
cd vim-gtk; \
ln -s ../infplist.xml .; \
ln -s ../os_mac_rsrc ../os_mac.rsr.hqx ../dehqx.py .; \
fi
/bin/sh install-sh -c -d vim-gtk/testdir
cd vim-gtk/testdir; ln -s ../../testdir/Makefile \
../../testdir/Make_all.mak \
../../testdir/README.txt \
../../testdir/*.in \
../../testdir/*.vim \
../../testdir/*.py \
../../testdir/python* \
../../testdir/pyxfile \
../../testdir/sautest \
../../testdir/samples \
../../testdir/dumps \
../../testdir/test83-tags? \
../../testdir/*.ok .
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src'
cd src/vim-gtk && LDFLAGS="-Wl,-z,relro -Wl,-z,now" CPPFLAGS="-Wdate-time" CFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="team+vim@tracker.debian.org" --with-compiledby="team+vim@tracker.debian.org" --enable-fail-if-missing --enable-cscope --enable-gpm --enable-selinux --disable-smack --with-features=huge --enable-multibyte --enable-acl --enable-terminal --with-x --enable-xim --enable-gui=gtk2 --enable-gtk2-check --disable-gnome-check --disable-motif-check --disable-athena-check --disable-fontset --enable-luainterp --disable-mzschemeinterp --enable-perlinterp --enable-python3interp --with-python3-config-dir=/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf --disable-pythoninterp --enable-rubyinterp --enable-tclinterp --with-tclsh=/usr/bin/tclsh
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 C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... 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 for gcc option to accept ISO C99... 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 fgrep... /bin/grep -F
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 for unsigned long long int... yes
checking for long long int... yes
checking if the compiler supports trailing commas... yes
checking if the compiler supports C++ comments... yes
checking --enable-fail-if-missing argument... yes
checking for clang version... N/A
configure: checking for buggy tools...
checking for BeOS... no
checking for QNX... no
checking for Darwin (Mac OS X)... no
checking AvailabilityMacros.h usability... no
checking AvailabilityMacros.h presence... no
checking for AvailabilityMacros.h... 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... team+vim@tracker.debian.org
checking if character set is EBCDIC... no
checking --disable-smack argument... yes
checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... yes
checking selinux/selinux.h usability... yes
checking selinux/selinux.h presence... yes
checking for selinux/selinux.h... yes
checking --with-features argument... huge
checking --with-compiledby argument... team+vim@tracker.debian.org
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 --with-luajit... no
checking for lua... /usr/bin/lua
checking Lua version... 5.2
checking if lua.h can be found in /usr/include... no
checking if lua.h can be found in /usr/include/lua5.2... yes
checking if link with -L/usr/lib -llua5.2 is sane... yes
checking --enable-mzschemeinterp argument... no
checking --enable-perlinterp argument... yes
checking for perl... /usr/bin/perl
checking Perl version... OK
checking if compile and link flags for Perl are sane... yes
checking --enable-pythoninterp argument... no
checking --enable-python3interp argument... yes
checking --with-python3-command argument... no
checking for python3... /usr/bin/python3
checking Python version... 3.6
checking Python is 3.0 or better... yep
checking Python's abiflags... m
checking Python's install prefix... /usr
checking Python's execution prefix... /usr
checking Python's configuration directory... (cached) /usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf
checking Python3's dll name... libpython3.6m.so.1.0
checking if -pthread should be used... yes
checking if compile and link flags for Python 3 are sane... yes
checking if -fPIE can be added for Python3... yes
checking --enable-tclinterp argument... yes
checking --with-tclsh argument... /usr/bin/tclsh
checking for /usr/bin/tclsh... no
checking for tclsh... /usr/bin/tclsh
checking Tcl version... 8.6 - OK
checking for location of Tcl include... /usr/include/tcl8.6/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 rbconfig... RbConfig
checking Ruby header files... /usr/include/ruby-2.5.0
checking --enable-cscope argument... yes
checking --enable-workshop argument... no
checking --disable-netbeans argument... no
checking --disable-channel argument... no
checking for socket in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking whether compiling with process communication is possible... yes
checking --enable-terminal argument... yes
checking --enable-autoservername 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... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking if X11 header files can be found... yes
checking for _XdmcpAuthDoIt in -lXdmcp... yes
checking for IceOpenConnection in -lICE... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking if X11 header files implicitly declare return values... no
checking size of wchar_t is 2 bytes... no
checking --enable-gui argument... GTK+ 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... yes; found version 2.24.32
checking version of Gdk-Pixbuf... OK.
checking for glib-compile-resources... /usr/bin/glib-compile-resources
checking glib-compile-resources... usable.
checking --disable-icon-cache-update argument... not set
checking for gtk-update-icon-cache... /usr/bin/gtk-update-icon-cache
checking --disable-desktop-database-update argument... not set
checking for update-desktop-database... no
not found in PATH.
checking X11/SM/SMlib.h usability... yes
checking X11/SM/SMlib.h presence... yes
checking for X11/SM/SMlib.h... yes
checking X11/xpm.h usability... yes
checking X11/xpm.h presence... yes
checking for X11/xpm.h... yes
checking X11/Sunkeysym.h usability... yes
checking X11/Sunkeysym.h presence... yes
checking for X11/Sunkeysym.h... yes
checking for XIMText in X11/Xlib.h... yes
checking for /proc link to executable... /proc/self/exe
checking for CYGWIN or MSYS environment... no
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... yes
checking elf.h presence... yes
checking for elf.h... yes
checking for main in -lelf... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking 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... yes
checking string.h presence... yes
checking for string.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking termcap.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sgtty.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/types.h usability... yes
checking sys/types.h presence... yes
checking for sys/types.h... yes
checking termio.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking 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
checking for unistd.h... yes
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/systeminfo.h usability... no
checking sys/systeminfo.h presence... no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking sys/stream.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking libc.h usability... no
checking libc.h presence... no
checking for libc.h... no
checking sys/statfs.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking util/debug.h usability... no
checking util/debug.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... no
checking util/msg18n.h presence... no
checking for util/msg18n.h... no
checking frame.h usability... no
checking frame.h presence... no
checking for frame.h... no
checking sys/acl.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking sys/access.h usability... no
checking sys/access.h presence... no
checking for sys/access.h... no
checking sys/sysinfo.h usability... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for sys/ptem.h... no
checking for sys/sysctl.h... yes
checking for pthread_np.h... no
checking strings.h usability... yes
checking strings.h presence... yes
checking for strings.h... yes
checking if strings.h can be included after string.h... yes
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking for working volatile... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking for uint32_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking for ino_t... yes
checking for dev_t... yes
checking whether byte ordering is bigendian... no
checking for inline... inline
checking for rlim_t... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... no
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -ltinfo... yes
checking whether we talk terminfo... yes
checking what tgetent() returns for an unknown terminal... zero
checking whether termcap.h contains ospeed... yes
checking whether termcap.h contains UP, BC and PC... yes
checking whether tputs() uses outfuntype... no
checking whether sys/select.h and sys/time.h may both be included... yes
checking for /dev/ptc... no
checking for SVR4 ptys... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
world
checking return type of signal handlers... void
checking for struct sigcontext... yes
checking getcwd implementation is broken... no
checking for fchdir... yes
checking for fchown... yes
checking for fchmod... yes
checking for fsync... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwent... yes
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memset... yes
checking for mkdtemp... yes
checking for nanosleep... yes
checking for opendir... yes
checking for putenv... yes
checking for qsort... yes
checking for readlink... yes
checking for select... yes
checking for setenv... yes
checking for getpgid... yes
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigprocmask... yes
checking for sigvec... no
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... yes
checking for stricmp... no
checking for strncasecmp... yes
checking for strnicmp... no
checking for strpbrk... yes
checking for strtol... yes
checking for tgetent... yes
checking for towlower... yes
checking for towupper... yes
checking for iswupper... yes
checking for usleep... yes
checking for utime... yes
checking for utimes... yes
checking for mblen... yes
checking for ftruncate... yes
checking for unsetenv... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for st_blksize... yes
checking whether stat() ignores a trailing slash... no
checking for iconv_open()... yes
checking for nl_langinfo(CODESET)... yes
checking for strtod in -lm... yes
checking for strtod() and other floating point functions... yes
checking for isinf()... yes
checking for isnan()... yes
checking --disable-acl argument... no
checking for acl_get_file in -lposix1e... no
checking for acl_get_file in -lacl... yes
checking for fgetxattr in -lattr... yes
checking for POSIX ACL support... yes
checking for acl_get in -lsec... no
checking for Solaris ACL support... no
checking for AIX ACL support... no
checking for pango_shape_full... yes
checking --disable-gpm argument... no
checking for gpm... yes
checking --disable-sysmouse argument... no
checking for sysmouse... no
checking for FD_CLOEXEC... yes
checking for rename... yes
checking for sysctl... not usable
checking for sysinfo... yes
checking for sysinfo.mem_unit... yes
checking for sysconf... yes
checking size of int... 4
checking 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 whether X_LOCALE needed... no
checking whether Xutf8SetWMProperties() can be used... 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... gettext() works
checking for bind_textdomain_codeset... yes
checking for _nl_msg_cat_cntr... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen()... no
checking for dlopen() in -ldl... yes
checking for dlsym()... yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking for GCC 3 or later... yes
checking whether we need -D_FORTIFY_SOURCE=1... yes
checking whether we need to force -D_FILE_OFFSET_BITS=64... 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-gtk
dh_testdir
dh_prep -p vim-gtk
*** DEBIAN *** BUILDING VARIANT vim-gtk
/usr/bin/make -C src/vim-gtk
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk'
/bin/sh install-sh -c -d 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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time " srcdir=. sh ./osdef.sh
creating auto/pathdef.c
if test -z "/usr/bin/glib-compile-resources"; then touch auto/gui_gtk_gresources.h; else \
/usr/bin/glib-compile-resources --target=auto/gui_gtk_gresources.h --sourcedir=../pixmaps --generate --c-name=gui_gtk --manual-register gui_gtk_res.xml; \
fi
touch objects/.dirstamp
/usr/bin/glib-compile-resources --target=auto/gui_gtk_gresources.c --sourcedir=../pixmaps --generate --c-name=gui_gtk --manual-register gui_gtk_res.xml
gcc -c -I. -Ilibvterm/include -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_encoding.o libvterm/src/encoding.c
gcc -c -I. -Ilibvterm/include -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_keyboard.o libvterm/src/keyboard.c
gcc -c -I. -Ilibvterm/include -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_mouse.o libvterm/src/mouse.c
gcc -c -I. -Ilibvterm/include -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_parser.o libvterm/src/parser.c
gcc -c -I. -Ilibvterm/include -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_pen.o libvterm/src/pen.c
gcc -c -I. -Ilibvterm/include -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_screen.o libvterm/src/screen.c
gcc -c -I. -Ilibvterm/include -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_state.o libvterm/src/state.c
gcc -c -I. -Ilibvterm/include -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_unicode.o libvterm/src/unicode.c
gcc -c -I. -Ilibvterm/include -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_vterm.o libvterm/src/vterm.c
gcc -c -I. -I/usr/include/lua5.2 -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=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.28/ExtUtils/xsubpp -prototypes -typemap \
/usr/share/perl/5.28/ExtUtils/typemap if_perl.xs >> auto/if_perl.c
gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_perlsfio.o if_perlsfio.c
gcc -c -I. -I/usr/include/python3.6m -pthread -fPIE -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_python3.o if_python3.c
gcc -c -I. -I/usr/include/tcl8.6 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_tcl.o if_tcl.c
gcc -c -I. -I/usr/include/ruby-2.5.0 -I/usr/include/arm-linux-gnueabihf/ruby-2.5.0 -DRUBY_VERSION=25 -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/channel.o channel.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json.o json.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message.o message.c
cd xxd; CC="gcc" CFLAGS="-Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed" \
/usr/bin/make -f Makefile
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk/xxd'
gcc -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -DUNIX -o xxd xxd.c
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk/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
1931 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.mo cs.po
1283 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o da.mo da.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o de.mo de.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o en_GB.mo en_GB.po
182 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o eo.mo eo.po
1961 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
1941 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o fr.mo fr.po
1961 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ga.mo ga.po
1931 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o it.mo it.po
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk/xxd'
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.mo ja.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.UTF-8.mo ko.UTF-8.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.mo ko.po
1869 translated messages.
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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arabic.o arabic.c
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o lv.mo lv.po
78 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.
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
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pt_BR.mo pt_BR.po
1937 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.mo ru.po
1955 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 sr.mo sr.po
1961 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
1963 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.
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.cp1250.mo cs.cp1250.po
1283 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.euc-jp.mo ja.euc-jp.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.sjis.mo ja.sjis.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.UTF-8.mo pl.UTF-8.po
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.cp1250.mo pl.cp1250.po
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.cp1251.mo ru.cp1251.po
1955 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
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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/beval.o beval.c
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.cp936.mo zh_CN.cp936.po
1634 translated messages, 3 fuzzy translations.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk/po'
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk/po'
make[2]: Nothing to be done for 'converted'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk/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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt.o crypt.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt_zip.o crypt_zip.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/dict.o dict.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalfunc.o evalfunc.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/farsi.o farsi.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/list.o list.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ops.o ops.c
gcc -c -I. -I/usr/include/lua5.2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -I/usr/include/python3.6m -pthread -fPIE -I/usr/include/ruby-2.5.0 -I/usr/include/arm-linux-gnueabihf/ruby-2.5.0 -DRUBY_VERSION=25 -I/usr/include/tcl8.6 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellfile.o spellfile.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/terminal.o terminal.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/userfunc.o userfunc.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_beval.o gui_beval.c
gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_gtk_gresources.o auto/gui_gtk_gresources.c
gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_perl.o 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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/charset.o objects/json.o objects/main.o objects/memfile.o objects/message.o -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib -llua5.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk'
# Ensure ERM is set to a sane value for testing
[ yes != "yes" ] || env LANG=C.UTF-8 TERM=xterm /usr/bin/make -j1 -C src/vim-gtk test
make[1]: warning: -j1 forced in submake: resetting jobserver mode.
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk'
/usr/bin/make -f Makefile vim
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk'
make[2]: 'vim' is up to date.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk'
if test -n "yes" -a -f po/Makefile; then \
cd po; /usr/bin/make -f Makefile check VIM=../vim; \
fi
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk/po'
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq af.po
touch af.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ca.po
touch ca.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq cs.po
touch cs.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq cs.cp1250.po
touch cs.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq da.po
touch da.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq de.po
touch de.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq en_GB.po
touch en_GB.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq eo.po
touch eo.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq es.po
touch es.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq fi.po
touch fi.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq fr.po
touch fr.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ga.po
touch ga.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq it.po
touch it.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.po
touch ja.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.euc-jp.po
touch ja.euc-jp.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.sjis.po
touch ja.sjis.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ko.UTF-8.po
touch ko.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ko.po
touch ko.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq lv.po
touch lv.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq nb.po
touch nb.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq nl.po
touch nl.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq no.po
touch no.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.UTF-8.po
touch pl.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.po
touch pl.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.cp1250.po
touch pl.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pt_BR.po
touch pt_BR.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ru.po
touch ru.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ru.cp1251.po
touch ru.cp1251.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sk.po
touch sk.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sk.cp1250.po
touch sk.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sr.po
touch sr.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sv.po
touch sv.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq uk.po
touch uk.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq uk.cp1251.po
touch uk.cp1251.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq vi.po
touch vi.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.UTF-8.po
touch zh_CN.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.po
touch zh_CN.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.cp936.po
touch zh_CN.cp936.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_TW.UTF-8.po
touch zh_TW.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_TW.po
touch zh_TW.ck
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk/po'
if test vim != vim -a ! -r vim; then \
ln -s vim vim; \
fi
cd testdir; /usr/bin/make -f Makefile gui VIMPROG=../vim SCRIPTSOURCE=../../runtime
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk/testdir'
rm -f test.log messages
rm -rf test1.failed test.out X* viminfo tiny.vim small.vim mbyte.vim mzscheme.vim test.ok benchmark.out wrongtermsize
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test1.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test1.in" 52 lines, 1890 characters[2;1HFirst a simple test to check if the test script works.
If Vim was not compiled with the +eval feature, the small.vim script will be
set to copy the test.ok file to test.out, so that it looks like the test
succeeded. Otherwise an empty small.vim is written. small.vim is sourced by
tests that require the +eval feature or other features that are missing in the
small version.
If Vim was not compiled with the +windows feature, the tiny.vim script will be
set like small.vim above. tiny.vim is sourced by tests that require the
+windows feature or other features that are missing in the tiny version.
If Vim was not compiled with the +multi_byte feature, the mbyte.vim script will
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.
STARTTEST
:" If columns or lines are too small, create wrongtermsize.
:" (Some tests will fail. When columns and/or lines are small)
:if &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif
:"[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 31 lines, 1015 characters written[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[20;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hae! test.ok
w! test.out
qa!
[34m^[[m:w! mbyte.vim
:w! mzscheme.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 +eval feature supported quit here, leaving tiny.vim and small.vim empty.
:" Otherwise write small.vim to skip the test.
:if 1 | q! | endif
:w! small.vim
:" If +windows feature not supported :sp will fail and tiny.vim will be
:" written to skip the test.
:sp another
:wq! tiny.vim
:qa!
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If columns or lines are too small, create wrongtermsize.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" (Some tests will fail. When columns and/or lines are small)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Write a single line to test.out to check if testing works at all.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h%d
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?25h[?2004l[?2004h[?25lthis is a test[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 15 characters written[1;14H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test.
[?25l[1;14H[?25h
[?25l[1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! small.vim
[?25l"small.vim" [24;13H[K[24;13H[New File] 1 line, 1 character written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! tiny.vim
[?25l"tiny.vim" [24;12H[K[24;12H[New File] 1 line, 1 character written[1;1H[?25h[?2004l[?2004h[?25le! test.ok
w! test.out[2;12H[K[3;1Hqa![3;4H[K[4;1H[K[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! mbyte.vim
[?25l"mbyte.vim" [24;13H[K[24;13H[New File] 4 lines, 28 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! mzscheme.vim
[?25l"mzscheme.vim" [24;16H[K[24;16H[New File] 4 lines, 28 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +multi_byte feature supported, make mbyte.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("multi_byte") | sp another | w! mbyte.vim | q | endif
[?25l"another" [New File][24;21H[K[24;1H
"mbyte.vim" 0 lines, 0 characters written[?2004h[1;1H[L[1;1He! test.ok[24;1H[K[4;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +mzscheme feature supported, make mzscheme.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("mzscheme") | sp another | w! mzscheme.vim | q | endif
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +eval feature supported quit here, leaving tiny.vim and small.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Otherwise write small.vim to skip the test.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif 1 | q! | endif
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0trm -rf X* viminfo
rm -rf test3.failed test.ok test.out X* viminfo
cp test3.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test3.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test3.in" 2354 lines, 23236 characters[1;1H/* vim: set cin ts=4 sw=4 : */
Test for 'cindent'.
For new tests, consider putting them in test_cindent.vim.
STARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit[16C" read modeline
/start of AUTO
=/end of AUTO
ENDTEST
/* start of AUTO matically checked vim: set ts=4 : */
{[16;9Hif (test)[17;17Hcmd1;[18;9Hcmd2;
}
{[22;9Hif (test)[23;17Hcmd1;[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1H/* vim: set cin ts=4 sw=4 : */[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 5 lines, 125 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[12;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo modeline
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>ce[?25hdit " read modeline
[?25l"test3.in"[24;22H[K[24;12H2354L, 23236C[1;1H[K[2;1HTest for 'cindent'.
For new tests, consider putting them in test_cindent.vim.[4;1H[K[5;1HSTARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit " read modeline[8;37H[K[9;1H/start of AUTO[9;22H[K[10;1H=/end of AUTO[10;14H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1H/* start of AUTO matically checked vim: set ts=4 : */
{[14;2H[K[15;1H if (test)[16;9Hcmd1;[16;14H[K[17;5Hcmd2;[17;17H[K[18;1H}[18;9H[K[19;1H[K[20;1H{
if (test)[22;9Hcmd1;[22;14H[K[23;5Helse[23;17H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hstart of AUTO
[?25l[13;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hend of AUTO
[?25l956 lines to indent...
9500
850
750
650
550
450
350
250
150
50 lines to indent...
957 lines indented [24;20H[K[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H}[2;13Hbreak;[3;9Hdefault:[4;13Hbaz();[5;13Hbaz();[6;13Hbreak;
}
}
/* end of AUTO */
STARTTEST
:set tw=0 noai fo=croq
:let &wm = &columns - 20
/serious/e
a about life, the universe, and the rest[34m^[[m
ENDTEST
{
/* this is
* a real serious important big
* comment[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 101C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=0 noai fo=croq
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &wm = &columns - 20
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hserious/e
[?25l[22;17H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[2M[1;24r[20;19H[K[21;4Habout life, the
* universe, and the
* rest important big[23;7H[?25h[?25l[1;23r[23;1H
[1;24r[23;2H* comment[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[19;2H*/
/* insert " about life, the universe, and the rest" after "serious" */
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set nocin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H6L, 78C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H/comments
joabout life[34m^[[m/happens
jothere[34m^[[m/below
oline[34m^[[m/this
Ohello[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hcomments
[?25l[1;23r[1;1H[4M[1;24r[21;1H{
/*[23;6H* Testing for comments, without 'cin' set[24;1H[K[23;20H[?25h[?25l[1;23r[23;1H
[1;24r[23;6H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Habout life[?25h[?25l
/[?2004h[?25hhappens
[?25l[1;23r[1;1H[3M[1;24r[22;1H/*
* what happens here?[24;1H[K[23;8H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Hthere[?25h[?25l
/[?2004h[?25hbelow
[?25l[1;23r[1;1H[3M[1;24r[22;5H/*[23;8Hthe end of the comment, try inserting a line below */[24;1H[K[23;53H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Hline[?25h[?25l
/[?2004h[?25hthis
[?25l[1;23r[1;1H[3M[1;24r[22;9H/* how about[23;25Hthis one */[24;1H[K[23;25H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[23;1Hhello[23;25H[K[23;5H[?25h[?25l[1;23r[23;1H
[1;24r[23;25Hthis one */[23;8H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 18C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/vec2
==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hvec2
[?25l[1;23r[1;1H[5M[1;24r[20;1H{
var = this + that + vec[0] * vec[0][22;23H+ vec[1] * vec[1][23;23H+ vec2[2] * vec[2];[24;1H[K[23;25H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5L, 51C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H:set cino=}4
/testing1
k2==/testing2
k2==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=}4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25htesting1
[?25l[1;23r[1;1H[8M[1;24r[17;1H{[18;9Hasdf asdflkajds f;
if (tes & ting) {[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H}
testing1;[24;1H[K[23;5H[?25h[22;8H [?25l
/[?2004h[?25htesting2
[?25l[1;23r[1;1H[6M[1;24r[18;5Hif (tes & ting)
{[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H}
testing2;[24;1H[K[23;5H[?25h[22;8H [23;9H[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 36C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set cino=(0,)20
/main
=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,)20
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hmain
[?25l[1;23r[1;1H[2M[1;24r[23;1Hmain ( int first_par, /*[24;1H[K[23;1H[?25h[?25l
19 lines to indent...
20[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;24H* Comment for[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;23H* Comment for[2;23H* first par[3;23H*/[4;11Hsecond_par /*[5;23H* Comment for[6;23H* second par[7;23H*/[8;9H);
}
STARTTEST
:set cin
:set cino=es,n0s
/main
=][
ENDTEST
main(void)
{
/* Make sure that cino=X0s is not parsed like cino=Xs. */
if (cond)[23;9Hfoo();[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 36C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=es,n0s
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hmain
[?25l[19;1H[?25h[?25l[24;1H8 lines to indent...
9[7Cindented [24;18H[K[19;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;5Helse
{[19;9Hbar();
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set cino=
]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
11 lines to indent...
12[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hdo[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hif ()[2;9H{[3;13Hif ()[4;17Hasdf;[5;13Helse[6;17Hasdf;[7;9H}
} while ();
cmd;[8C/* this should go under the } */
}
STARTTEST
]]=][
ENDTEST
void f()
{
if ( k() ) {[19;9Hl();[21;5H} else { /* Start (two words) end */[22;9Hm();
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H1L, 6C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[14;1H[?25h
[?25l[24;1H8 lines to indent...
9[7Cindented [24;18H[K[17;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[20;5Hn();
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino={s,e-s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino={s,e-s
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
7 lines to indent...
8[7Cindented [24;18H[K[23;1H {[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( k() )[24;1H[K[23;5H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[9M[1;24r[15;9H{[16;9Hl();[17;9H} else { /* Start (two words) end */[18;9Hm();[19;9H}
n(); /* should be under the if () */
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino={s,fs
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 25C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=/ foo[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino={s,fs
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid bar(void)
{[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h foo
[?25l30 lines to indent...
31[7Cindented [24;19H[K[23;1H {[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hvoid func(void)
{
a = 1;[4;9H{[5;9Hb = 2;[6;9H}
c = 3;
d = 4;
}
/* foo */
STARTTEST
:set cino=
/while
ohere[34m^[[m
ENDTEST
a()
{
do {
a = a +[22;7Ha;
} while ( a );[8C/* add text under this line */[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 25C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hwhile
[?25l[23;5H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;3Hhere[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( a )
i[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[4M[1;24r[20;7Ha;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino= com=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 109C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H/comment
olabel2: b();[34m^M[mlabel3 /* post */:[34m^M[m/* pre */ label4:[34m^M[mf(/*com*/);[34m^M[mif (/*com*/)[34m^^[23;1HM[mcmd();[34m^[[m[24;1H[K[22;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino= com=
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hcomment
[?25l[1;23r[1;1H[6M[1;24r[19;1Ha()
{
label1:[22;13H/* hmm */[23;13H// comment[24;1H[K[23;16H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[6M[1;24r[18;1Hlabel2: b();
label3 /* post */:
/* pre */ label4:[21;9Hf(/*com*/);[22;9Hif (/*com*/)[23;13Hcmd();[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set comments& comments^=s:/*,m:**,ex:*/
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 53C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/simple
=5j[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments^=s:/*,m:**,ex:*/
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hsimple
[?25l[1;23r[1;1H[3M[1;24r[22;1H/*
* A simple comment[24;1H[K[23;7H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;2H* A simple comment[23;20H[K[23;2H[?25h[?25l[1;23r[23;1H
[1;24r[23;2H*/[24;1H[K[23;2H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[19;1H/*
** A different comment
*/
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=c0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 70C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=c0
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H/*********[19;7HA comment.
*********/
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=c0,C1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 73C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=c0,C1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H/*********
A comment.
*********/
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 17C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s,U1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s,U1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;13Hc2 ||[19;13Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;12H&& ( c2[19;19H|| c3))[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,w1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,w1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;9H&& ( c2[19;13H|| c3))[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3[16;9H) && c4;
if ([18;9Hc1 && c2[19;8H)[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s,m1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s,m1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3
) && c4;
if ([18;9Hc1 && c2
)[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=b1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=b1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
9 lines to indent...
10 lines indented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hswitch (x)[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[11M[1;24r[13;5H{[14;9Hcase 1:[15;13Ha = b;[16;9Hbreak;[17;9Hdefault:[18;13Ha = 0;[19;9Hbreak;
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,W5
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,W5
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
10 lines to indent...
11[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hinvokeme([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[12M[1;24r[12;10Hargu,[13;10Hment);
invokeme([15;10Hargu,[16;10Hment[17;10H);
invokeme(argu,[19;14Hment[20;13H);
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=/6
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=/6
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
3 lines to indent...
4[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hstatement;[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[19;11H// comment 1[20;11H// comment 2
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 34C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H2kdd]]/comment 1/+1
==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[21;1H[?25l==[21;3H[K[22;1HENDTEST[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25hcomment 1/+1
[?25l[1;23r[1;1H[3M[1;24r[21;5Hstatement;[22;8H// comment 1
// comment 2[24;1H[K[23;4H[?25h[?25l // comment 2[23;8H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=g0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=g0
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass CAbc
{[24;1H[K[23;1H[?25h[?25l
6 lines to indent...
7[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hint Test() { return FALSE; }[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[17;1Hpublic: // comment
void testfall();
protected:
void testfall();
};
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,gs,hs
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 29C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,gs,hs
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass Foo : public Bar
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hpublic:[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9Hvirtual void method1(void) = 0;[18;9Hvirtual void method2(int arg1,[19;30Hint arg2,[20;30Hint arg3) = 0;
};
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=+20
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 24C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=+20
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5Hvoid
foo()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif (a)[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H{
} else[20;9Hasdf;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,W2s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,W2s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
34 lines to indent...
35[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haverylongfunctionnamelongfunctionnameaverylongfunctionname()->asd([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;21Hdec)->asdfasdfasdf([2;29Hasdfadsf,[3;29Hasdfasdf,[4;29Hasdfasdf,[5;29H),[6;13Hfunc(asdfadf,[7;18Hasdfasdf),[8;13Hasdasdf[9;13H);
}
STARTTEST
:set cino=M1
2kdd]]=][
ENDTEST
int main ()
{
if (cond1 &&[20;13Hcond2[21;13H)[22;9Hfoo;
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=M1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h[17;1H[?25l[24;1H4 lines to indent...
5[7Cindented [24;18H[K[17;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,ts
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,ts
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
7 lines to indent...
8[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(int a[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[9M[1;24r[15;1H#if defined(FOO)[16;11H, int b[17;11H, int c
#endif[19;10H)
{
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hvoid[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1Hfunc(int a
#if defined(FOO)[16;6H, int b[17;6H, int c
#endif
)
{
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 22C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=7][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=7][
ENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
69 lines to indent...
50
7[8Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hint a,[2;9Hint b)
{
}[6;5Hvoid
func6([8;9Hint a)
{
}
STARTTEST
:set cino&
:set cino+=l1
2kdd2j=][
ENDTEST
void func(void)
{
int tab[] =
{[22;9H1, 2, 3,[23;9H4, 5, 6};[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino+=l1
[?25l[16;1H[?25h[14;1H[?25l[14;23r[23;1H
[1;24r[24;1H[K[14;1H[?25h
[?25l[24;1H22 lines to indent...
23[7Cindented [24;19H[K[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13Hbreak;[2;9Hcase baz: {[3;13Hprintf("baz");[4;13Hbreak;[5;9H}[6;9Hcase quux:[7;13Hprintf("But don't break the indentation of this instruction\n");[8;13Hbreak;
}
}
STARTTEST
:set cino&
2kdd2j=][
ENDTEST
void func(void)
{
cout << "a"
<< "b"
<< ") :"
<< "c";
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 21C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H6 lines to indent...
7[7Cindented [24;18H[K[19;5H << "b"
<< ") :"
<< "c";[15;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set com=s1:/*,m:*,ex:*/
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 38C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]3jofoo();[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset com=s1:/*,m:*,ex:*/
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid func(void)
{[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5H/*[22;6H* This is a comment.[23;6H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;5Hfoo();[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 21C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1H{
for (int i = 0; i < 10; ++i)[16;9Hif (i & 1) {[17;13Hfoo(1);[18;9H} else[19;13Hfoo(0);
baz();
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=k2s,(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd3j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0
[?25l[23;1H[?25h[21;1H[?25l2kdd3j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
23 lines to indent...
24[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;23H|| c3))[5;9Hfoo;
func( c1[7;11H&& ( c2[8;20H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2s,(s
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(s
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H23 lines to indent...
24[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;17H|| c3))[5;9Hfoo;
func( c1[7;9H&& ( c2[8;13H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2s,(s,U1
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(s,U1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H24 lines to indent...
25[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H&& (c22345[2;17H|| c3))[3;9Hprintf("foo\n");[5;5Hc = c1 &&[6;9H([7;13Hc2 ||[8;13Hc3[9;9H) && c4;
}
STARTTEST
:set cino=k2s,(0,W4
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0,W4
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H29 lines to indent...
30[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H&& ( c2[2;20H|| c3))[3;9Hfoo;[5;5Ha_long_line([6;9Hargument,[7;9Hargument);
a_short_line(argument,[9;18Hargument);
}
STARTTEST
:set cino=k2s,u2
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,u2
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H18 lines to indent...
19[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hfoo;
if (c1 &&[3;13H(c2 || c3))
{
}
if (c123456789[7;13H&& (c22345[8;15H|| c3))[9;9Hprintf("foo\n");
}
STARTTEST
:set cino=k2s,(0,w1
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0,w1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H27 lines to indent...
28[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;17H|| c3))[5;9Hfoo;
func( c1[7;10H&& ( c2[8;14H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2,(s
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1[20;7H&& condition2)[21;9Haction();
function(argument1[23;9H&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2,(s
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H14 lines to indent...
15[7Cindented [24;19H[K[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;5Hif (c1 && (c2 ||[15;11Hc3))[16;9Hfoo;
if (c1 &&[18;7H(c2 || c3))
{
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=N-s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 47C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^NAMESPACESTART
=/^NAMESPACEEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=N-s
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^NAMESPACESTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HNAMESPACESTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^NAMESPACEEND
[?25l81 lines to indent...
50
82[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hnamespace test test2
{
1111111111111111111;
}
namespace111111111
{
111111111111111111;
}
NAMESPACEEND
STARTTEST
:set cino=j1,J1
/^JSSTART
=/^JSEND
ENDTEST
JSSTART
var bar = {
foo: {
that: this,
some: ok,
},[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l12 lines to indent...
13[7Cindented [24;19H[K[20;1H foo: {
that: this,
some: ok,
},[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;5H"bar":{[15;9Ha : 2,[16;9Hb: "123abc",[17;9Hx: 4,[18;9H"y": 5
}
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[16;1Hvar foo = [
1,
2,
3
];
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l7 lines to indent...
8[7Cindented [24;18H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1Hfunction bar() {
var foo = [[16;9H1,[17;9H2,[18;9H3
];
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l58 lines to indent...
509[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;21Hreturn false;[2;17H}[3;17H_arguments[0]=options;[4;17Hmethod.apply(this,_arguments);[5;13H}[6;9H});
}
})(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: [[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l14 lines to indent...
15[7Cindented [24;19H[K[20;1H $(this).data(class_name+'_public',$.extend({},{
foo: 'bar',
bar: 2,
foobar: [[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[12M[1;24r[12;13H1,[13;13H2,[14;13H3[15;9H],[16;9Hcallback: function(){[17;13Hreturn true;[18;9H}
}, options||{}));
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l16 lines to indent...
17[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;17H2,[2;17H3[3;13H],[4;13Hcallback: function(){[5;17Hreturn true;[6;13H}[7;9H}, options||{}));
}
})(jQuery);
JSEND
STARTTEST
:set cino=j1,J1,+2
/^JSSTART
=/^JSEND
ENDTEST
JSSTART
// Results of JavaScript indent
// 1
(function(){
var a = [
'a',[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 38C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1,+2
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l149 lines to indent...
100
50 lines to indent...
150 lines indented [24;20H[K[22;1H var a = [
'a',[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hvar a,
b,
c,
d,
e,
f,
g,
h,
i;
JSEND
STARTTEST
:set cin cino&
/start of define
=/end of define
ENDTEST
/* start of define */
{
}
#define AAA \
BBB\
CCC[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 48C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin cino&
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hstart of define
[?25l[18;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hend of define
[?25l11 lines to indent...
12[7Cindented [24;19H[K[22;1H BBB\
CCC[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[17;1H#define CNT \
1 + \
2 + \
4
/* end of define */
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 31C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/a = second
ox[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin cino&
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25ha = second
[?25l[1;23r[1;1H[3M[1;24r[22;1H{
a = second/*bug*/*line;[24;1H[K[23;5H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;5Hx[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 61C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l232 fewer lines[24;16H[K[1;1H i;[1;7H[K[2;1HJSEND[2;6H[K[3;5H[K[5;1H/* start of define */
{[6;5H[K[7;1H}[7;5H[K[8;1H#define AAA \
BBB\[9;9H[K[10;5HCCC[11;1H[K[12;1H#define CNT \[12;14H[K[13;1H 1 + \[13;10H[K[14;1H 2 + \
4[15;6H[K[16;1H/* end of define */[17;1H[K[18;5H[K[19;1H{[19;5H[K[20;1H a = second/*bug*/*line;
x
}[22;2H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h1;/start of AUTO/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New] 2102L, 20222C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test3 = test61; then \
# if diff test.out test3.ok; \
# then echo flaky test ok first time; \
# else rm -rf test3.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test3.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test14.failed test.ok test.out X* viminfo
cp test14.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test14.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test14.in" 100 lines, 1623 characters[1;1HTests for "vaBiB", end could be wrong.
Also test ":s/pat/sub/" with different ~s in sub.
Also test for ^Vxff and ^Vo123 in Insert mode.
Also test "[m", "]m", "[M" and "]M"
Also test search()
STARTTEST
:so small.vim
:set belloff=all
/Start cursor here
vaBiBD:?Bug?,/Piece/-2w! test.out
/^- Bug
:s/u/~u~/
:s/i/~u~/
:s/o/~~~/
:.w >>test.out
:if has("ebcdic")
: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>"
:else
: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
:endif
:exe "normal " . tt
:unlet tt[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for "vaBiB", end could be wrong.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 1158 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$put =@/
/^substitute
:keeppatterns s/asdf/xyz/
:$put =@/
/^substitute
Y:$put =@0
/bar /e
:$put =@0
-:keeppatterns /xyz
0dn:/^search()/,$w >>test.out
:qa!
ENDTEST
- Bug in "vPPPP" on this text (Webb):[15;9H{[16;17Hcmd;[17;17H{[18;25Hcmd; /* <-- Start cursor here */[19;25H{[20;25H}[21;17H}[22;9H}[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hStart cursor here
[?25l[18;40H[?25h[?25l[?25h[?25l[17;17H[7m{
cmd; /* <-- Start cursor here */
{
}
[?25h[?25l[16;1H cmd;
[21;17H}[?25h[?25l[m
6 fewer lines[24;15H[K[16;1H }[16;10H[K[17;1H[K[18;1HPiece of Java[18;14H[K[19;1H{[19;2H[K[20;1H tt m1 {[20;16H[K[21;1H t1;[22;11He1[16;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h?Bug?,/Piece/-2w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 3 lines, 44 characters written[16;9H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^- Bug
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hs/u/~u~/
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/i/~u~/
[?25l[14;7Huuun "vPPPP" on this text (Webb):
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/o/~~~/
[?25l[14;20Huuuuuuuuun this text (Webb):
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 48 characters appended[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("ebcdic")
[?25l
:[?2004h [?25h: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>
[23;80H"[24;1H
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
[?25l:[?2004h [?25h:endif
[1;1H[5L[?25l[1;1H:$put =@/
/^substitute
:keeppatterns s/asdf/xyz/
:$put =@/
/^substitute[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25hexe "normal " . tt
[?25l[?2004l[?2004h[15;23r[15;1H[L[1;24r[15;1HABC !a[34m^O[mg[34m^G[m8[24;1H[K[15;12H[?25h[?25l[24;1H:[?2004h[?25hunlet tt
[?25l[15;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[15;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset vb
[?25l[15;12H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Piece
[?25l[19;1H[?25h[21;15H[?2004l[?2004h[?25l{A[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[21;16H[?25h[22;16H[?25l[1;23r[1;1H[2M[1;24r[23;9Htt m2 {[24;1H[K[23;15H[?25h[?2004l[?2004h[?25l{B[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;16H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;17Ht2;[21;9H} e2[23;9Htt m3 {[24;1H[K[23;15H[?25h[?2004l[?2004h[?25l{C[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;16H[?25h[?2004l[?2004h[?25l{DC[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[23;16H[?25h[22;1H[15;15H[?2004l[?2004h[?25l{EA[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[15;16H[?25h[14;1H[?2004l[?2004h[?25l{F[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 3 characters appended[14;2H[?25h[17;9H[?2004l[?2004h[?25l}G e1[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[17;10H[?25h
[?25l[1;23r[1;1H[5M[1;24r[19;17Hif (x)[20;17H{[21;25Ht3;[22;17H}[23;9H} e3[24;1H[K[23;9H[?25h[?2004l[?2004h[?25l}H e3[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[23;10H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l}I[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 3 characters appended[23;2H[?25h[22;9H[?2004l[?2004h[?25l}JH e3[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 8 characters appended[22;10H[?25h[21;16H[15;9H[?2004l[?2004h[?25l}K e2[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[15;10H[?25h[8;1H[?2004l[?2004h[?25l{LF[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 4 characters appended[8;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[8;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^foobar
[?25l[1;23r[1;1H[2M[1;24r[23;1Hfoobar[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet startline = line('.')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall search('foobar', 'c')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hcall search('^$', 'c')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall search('^$', 'bc')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25htwo
[?25l[1;23r[1;1H[3M[1;24r[21;1Hsubstitute foo asdf
one two[24;1H[K[23;5H[?25h[?25l
:[?2004h[?25hcall search('.', 'c')
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), getline('.')[col('.') - 1:])
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[21;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hs/foo/bar/
[?25l[21;12Hbar
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@/
[?25l[1;23r[1;1H[6M[1;24r[18;1Hsearch()
0
1
1
two
foo[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[15;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hkeeppatterns s/asdf/xyz/
[?25l[15;16Hxyz[15;19H[K[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@/
[?25l[1;23r[23;1H
[1;24r[23;1H^substitute[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =@0
[?25l[1;23r[23;1H
[1;24r[23;1Hsubstitute bar xyz[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25hbar /e
[?25l[23;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@0
[?25l[1;23r[23;1H
[1;24r[23;1Hsubstitute bar xyz[24;1H[K[23;1H[?25h[22;1H[?25l
:[?2004h[?25hkeeppatterns /xyz
[?25l[23;1H[?25h[?25l
/bar /e[24;8H[K[24;1H[23;1Hxyz[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^search()/,$w >>test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H9 lines, 58 characters appended[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test14 = test61; then \
# if diff test.out test14.ok; \
# then echo flaky test ok first time; \
# else rm -rf test14.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test14.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test29.failed test.ok test.out X* viminfo
cp test29.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test29.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test29.in" 231 lines, 4278 characters[1;1HTest 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+=j[14;1Hj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j joinspaces
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptionss[16;1H+=j
j05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j nojoinspaces compatible
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj4Jy3l$pjd/STARTTEST/-2
ENDTEST
firstline
asdfasdf.
asdf[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for joining lines and marks in them[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 11 lines, 478 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cs[?25het nojoinspaces
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hfirstline/
[?25l[24;11H[K[24;1H[21;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h[?25h^STARTTEST/-1
[?25l[12C+-1
37 fewer lines[24;15H[K[22;1HSTARTTEST
/^{/+1[22;1H[?25h[?25l[24;4Hmore lines[24;14H[K[22;1Hasdfasdf.
asdf[23;5H[K[22;1H[?25h[?25l[10Casdf
asdfasdf.[22;10H[?25h[23;10H[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;11H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h
zx cv[?25l[1;23r[1;1H[3M[1;24r[21;1Has dfg?
hjkl iop!
ert[22;6H[?25h
hjkl i[20;7H[?25l. as dfg? hjkl iop! ert
zx cvn.
as dfg?[22;8H[K[23;1Hhjkl iop![20;26H[?25h er[?25lt er[?25h
zx cv[26C[?25lrn[?25h[20;23H[10C[?25lnop[?25h[?25l[24;1H:[?2004h[?25hset cpoptions+=j
[?25l[20;35H[?25h[21;7H
zx cv[23;6H
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert[22;1H[K[23;1HSTARTTEST[21;26H[?25h er[?25lt er[?25h
zx cv[26C[?25lrn[?25h[21;23H[10C[?25lnop[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j joinspaces
[?25l[21;35H[?25h
[?25l
37 more lines[24;14H[K[23;1Hasdfasdf.
[?25h[?25l[11Casdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;10H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h
zx cv[?25l[1;23r[1;1H[2M[1;24r[22;1Has dfg?
hjkl iop![?25h
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert
zx cvn.
as dfg?[23;8H[K[21;28H[?25h er[?25lt e[?25h
zx cv[29C[?25len[?25h[21;25H[11C[?25lnop[?25h[?25l
:[?2004h[?25hset cpoptions+=j
[?25l[21;38H[?25h[22;7H
zx cv[?25l[1;23r[23;1H
[1;24r[23;1Hhjkl iop![24;1H[K[23;6H[?25h
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert[22;1H[K[23;1HSTARTTEST[21;27H[?25h er[?25lt er[?25h
zx cv[27C[?25lrn[?25h[21;24H[10C[?25lnop[?25h[?25l
:[?2004h[?25hset cpoptions-=j nojoinspaces compatible
[?25l[21;36H[?25h
[?25l
37 more lines[24;14H[K[23;1Hasdfasdf.
[?25h[?25l[11Casdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;10H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h[?25l. as dfg? hjkl iop! ert[23;8H[?25h[22C[?25lt a[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h[?25l
/[?2004h[?25hSTARTTEST/-2
[?25l[11C+-2
4 fewer lines[24;14H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H12 lines, 147 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[12M[1;24r[12;1H:set comments=s1:/*,mb:*,ex:*/,://
:set nojoinspaces fo=j
:set backspace=eol,start
:.,+3join
j4J
:.,+2join
j3J
:.,+2join
j3J
:.,+2join
jj3J
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset comments=s1:/*,mb:*,ex:*/,://
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nojoinspaces fo=j
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace=eol,start
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,+3join
[?25l[23;1H/* Make sure the previous comment leader is not removed. */
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l/* Make sure the previous comment leader is not removed. */
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1H// Should the next comment leader be left alone? Yes.
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l// Should the next comment leader be left alone? Yes.
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1H/* Here the comment leader should be left intact. */ // And so should this one.
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l/* Here the comment leader should be left intact. */ // And so should this one.
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1Hif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();
[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:" Test with backspace set to the non-compatible setting
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H18 lines, 364 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:inoremap <c-u> <left><c-u>
Avim3[34m^U^[[m
:iunmap <c-u>
Avim4[34m^U^U^[[m
:" Test with backspace set to the compatible setting
:set backspace= visualbell
A vim5[34m^[[mA[34m^U^U^[[m
A vim6[34m^[[mAzwei[34m^G[mu[34m^U^[[m
:inoremap <c-u> <left><c-u>
A vim7[34m^U^U^[[m
:set compatible novisualbell
ENDTEST
1 this shouldn't be deleted
2 this shouldn't be deleted
3 this shouldn't be deleted
4 this should be deleted
5 this shouldn't be deleted
6 this shouldn't be deleted
7 this shouldn't be deleted
8 this shouldn't be deleted (not touched yet)
STARTTEST
/^{/+1[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test with backspace set to the non-compatible setting
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^\d\+ this
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp bs=2
[?25l[14;1H[?25h[?2004l[?2004h[?25l[26C[?25h[15;27H[?2004ld [?25lvim2[?25h[?2004h[?25l[15;28H[K[15;27H[?25h[16;24H[?25l[24;1H[K[24;1H:[?2004h[?25hset cpo-=<
[?25l[16;24H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hinoremap <c-u> <left><c-u>
[?25l[16;24H[?25h[?2004l[?2004h[?25ld3[?25h[17;24H[?25l[24;1H[K[24;1H:[?2004h[?25hiunmap <c-u>
[?25l[17;24H[?25h[?2004l[?2004h[?25l[17;1H[K[17;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h" Test with backspace set to the compatible setting
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace= visualbell
[?25l[18;1H[?25h[?2004l[?2004h[?25l[28Cvim5[?25h[?2004l[?2004h[19;27H[?2004l[?2004h[?25ld vim6[?25h[?2004l6 [?25lzwei[?25h[?2004h[?25l[19;33H[K[19;32H[?25h[20;32H[?25l[24;1H[K[24;1H:[?2004h[?25hinoremap <c-u> <left><c-u>
[?25l[20;32H[?25h[?2004l[?2004h[?25l[15Cvim7[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25hset compatible novisualbell
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H21 lines, 356 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hj3J
:.,+2join
j3J
:.,+2join
jj3J
j:.,+2join
jj3J
j:.,+5join
j6J
oSome code![34m^M[m// Make sure backspacing does not remove this comment leader.[34m^[[m0i[34m^HH[11;1H^[[m
ENDTEST
{
/*
* Make sure the previous comment leader is not removed.
*/
/*
* Make sure the previous comment leader is not removed.
*/[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments=sO:*\ -,mO:*\ \ ,exO:*/
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments+=s1:/*,mb:*,ex:*/,://
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments+=s1:>#,mb:#,ex:#<,:<
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j joinspaces fo=j
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace=eol,start
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,+3join
[?25l[15;23r[15;1H[3M[1;24r[15;1H/* Make sure the previous comment leader is not removed. */[21;1H/* List:
* - item1
* foo bar baz[24;1H[K[15;1H[?25h
[?25l[16;23r[16;1H[3M[1;24r[16;1H/* Make sure the previous comment leader is not removed. */[21;2H* foo bar baz
* - item2
* foo bar baz[16;1H[?25h
[?25l[24;1H:[?2004h[?25h.,+8join
[?25l[17;1H/* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */[18;1H[K[19;1H/* List:[19;9H[K[20;4H- item1[20;11H[K[22;4H foo bar baz
* - item2[23;11H[K[17;1H[?25h
[?25l/* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */[19;1H[K[20;1H// Should the next comment leader be left alone?
// Yes.[21;8H[K[22;2H[K[23;1H// Should the next comment leader be left alone?[18;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h.,+2join
[?25l[19;23r[19;1H[2M[1;24r[19;4HShould the next comment leader be left alone? Yes.
// Yes.[24;1H[K[19;1H[?25h
[?25l// Should the next comment leader be left alone? Yes.[21;1H[K[22;2H* Here the comment leader should be left intact. */
// And so should this one.[20;1H[?25h
[?25l
:[?2004h[?25h.,+2join
[?25l[21;1H/* Here the comment leader should be left intact. */ // And so should this one.[22;1H[K[23;2H* Here the comment leader should be left intact. */[21;1H[?25h
[?25l/* Here the comment leader should be left intact. */ // And so should this one.[23;1H[K[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h.,+2join
[?25l[23;1Hif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1Hint i = 7 /* foo *// 3 // comment
[?25h[?25l[1;23r[23;1H
[1;24r[23;2H;[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lint i = 7 /* foo *// 3 // comment
[?25h[?25l[1;23r[23;1H
[1;24r[23;2H;
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+5join
[?25l[23;1H># Note that the last character of the ending comment leader (left angle bracket[23;1H[1m[34m@ [1;23r[m[1;1H[3M[1;24r[20;1H># Note that the last character of the ending comment leader (left angle brackett[21;1H) is a comment leader itself. Make sure that this comment leader is not removed [22;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[23;1H. This comment should retain its comment leader.[24;1H[K[20;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l># Note that the last character of the ending comment leader (left angle bracket[23;1H[1m[34m@ [1;23r[m[1;1H[3M[1;24r[20;1H># Note that the last character of the ending comment leader (left angle brackett[21;1H) is a comment leader itself. Make sure that this comment leader is not removed [22;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[23;1H. This comment should retain its comment leader.[20;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?2004l[?2004h[?25l[1;23r[1;1H[2M[1;24r[22;1HSome code!
// Make sure backspacing does not remove this comment leader.[?25h
[?2004l[?2004h[?25l[22;11H// Make sure backspacing does not remove this comment leader.
}[23;2H[K[22;10H[?25h
[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 61 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[23;19H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:?firstline?+1,$w! test.out[24;1H[K[23;19H[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l75 fewer lines[24;15H[K[1;1H// Should the next comment leader be left alone? Yes.[1;56H[K[2;1H/* 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();[5;14H[K[6;1Hif (condition) // Remove the next comment leader! OK, I will.
action();[7;14H[K[8;1Hint i = 7 /* foo *// 3 // comment
;[9;4H[K[10;1Hint i = 7 /* foo *// 3 // comment[10;34H[K[11;1H ;[11;3H[K[12;1H># Note that the last character of the ending comment leader (left angle brackett[13;1H) is a comment leader itself. Make sure that this comment leader is not removed [14;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[15;1H. This comment should retain its comment leader.[15;49H[K[16;1H># Note that the last character of the ending comment leader (left angle brackett[17;1H) is a comment leader itself. Make sure that this comment leader is not removed [18;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[19;1H. This comment should retain its comment leader.
Some code!// Make sure backspacing does not remove this comment leader.
}[22;2H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h?firstline?+1,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 97 lines, 3018 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test29 = test61; then \
# if diff test.out test29.ok; \
# then echo flaky test ok first time; \
# else rm -rf test29.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test29.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test37.failed test.ok test.out X* viminfo
cp test37.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test37.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test37.in" 116 lines, 3262 characters[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST
:so small.vim
:set noscrollbind
:set scrollopt=ver,jump
:set scrolloff=2
:set nowrap
:set noequalalways
:set splitbelow
:" TEST using two windows open to one buffer, one extra empty window
:split
:new
[34m^W[mt:
:resize 8
/^start of window 1$/
zt:
:set scrollbind
[34m^W[mj:
:resize 7
/^start of window 2$/
zt:
:set scrollbind
:" -- start of tests --[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below![24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[2;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 72 lines, 1498 characters written[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[3;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1HHk[34m^W[mtH[34m^W[mjHyy[34m^W[mbp[34m^W[mtyy[34m^W[mbp:
[34m^W[mt:set noscb
ggL[34m^W[mj:set noscb
ggL:set scb
[34m^W[mt:set scb
[34m^W[mtG[34m^W[mjG[34m^W[mt:syncbind
Hk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out[13C" Write contents of this file
:qa!
ENDTEST
start of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noscrollbind
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt=ver,jump
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrolloff=2
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nowrap
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noequalalways
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset splitbelow
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST using two windows open to one buffer, one extra empty window
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsplit
[?25l[1;1H[34m^W[mtH3k[4C[34m^W[mtHyy[2Cbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out [9C" Write contents of this file
:qa![4;5H[K[5;1HENDTEST[5;9H[K[6;1H[K[7;1H[K[8;1Hstart of window 1[8;18H[K[9;1H. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[10;51H[K[11;1H[7mtest37.in [m[12;1HHk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out [8C" Write contents of this file
:qa![16;5H[K[17;1HENDTEST[17;8H[K[18;1H[K[19;1H[K[20;1Hstart of window 1[20;18H[K[21;9H1[39C1[22;9H2[39C2
[1m[7mtest37.in [18;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hnew
[?25l[12;1H:w! test.out " Write contents of this file
:qa![13;5H[K[14;1HENDTEST[14;8H[K[15;1H[K[16;1H[K[17;1H[7mtest37.in [m[19;1H[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [18;1H[?25h[11;1Htest37.in [m[23;1H[7m[No Name][m[1m[7m [m[7m [6;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hresize 8
[?25l[1;1H:" ***** done with tests *****[1;31H[K[2;2Hw! test.out " Write contents of this file
:qa![3;5H[K[4;1HENDTEST[5;1H[K[7;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
[1m[7mtest37.in [m[10;1H:" ***** done with tests *****[10;31H[K[11;1H:w! test.out " Write contents of this file[11;55H[K[12;2Hqa![12;5H[K[13;1HENDTEST[14;1H[K[16;1Hstart of window 1[5;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 1$/
[?25l[24;21H[K[24;1H[1;8r[8;1H
[1;24r[8;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[6;1H[?25h[?25l[1;8r[1;1H[3M[1;24r[6;1H. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[3;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[3;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hresize 7
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 2$/
[?25l[24;21H[K[24;1H[10;1Hend of window 1[10;16H[K[11;1H[K[12;1H[K[13;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03[13;1H[?25h[?25l[10;16r[16;1H
[1;24r[16;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04[24;1H[K[12;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" -- start of tests --
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling down
[?25l[12;1H[?25h
[?25l[1;8r[1;1H[5M[1;24r[4;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10[10;16r[10;1H[5M[1;24r[12;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09[24;1H[K[14;1H[?25h[12;1H[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [18;1H[?25l[m
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[19;50H[K[23;11H[1m[7m[+][19;1H[?25h[?25l[m0[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [19;1H[?25l[m
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[20;50H[K[20;1H[?25h[?25l1[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H
[?25l[1;8r[m[1;1H[6M[1;24r[3;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1[10;16r[10;1H[6M[1;24r[11;1H. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[6;1H[?25h[3;1H[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [20;1H[?25l[m
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[21;50H[K[21;1H[?25h[?25l2[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [21;1H[?25l[m
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[22;50H[K[22;1H[?25h[?25l3[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling up
[?25l[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;8r[m[1;1H[5L[1;24r[1;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[10;9H4[39C4[11;8H05[38C05[12;8H06[38C06[13;8H07[38C07[14;8H08[38C08[15;8H09[38C09[16;9H0[39C0[24;1H[K[4;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[12;1H[9;1Htest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [4;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?25h[?25l4[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?25h[?25l5[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[1;8r[m[1;1H[4L[1;24r[1;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[10;16r[10;1H[4L[1;24r[10;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?25h[9;1H[1m[7mtest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [6;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [13;1H[12;1H[m[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?25h[?25l6[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l7[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST horizontal scrolling
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt+=hor
[?25l[22;1H[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?25h[?25l[18;22r[18;1H[4M[1;24r[19;1H4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[22;1H[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[8;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07[8;35H[K[10;1H 2[10;3H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 01[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 02[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 03[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 04[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 05[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 06[16;35H[K[3;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15[8;1H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 09[11;33H10[12;33H11[13;33H12[14;33H13[15;33H14[16;33H15[13;1H[?25h[?25l[1;1H. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[12;1H[?25h[?25l[?25h[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H
[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt-=hor
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" ****** tests using two different buffers *****
[?25l[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [12;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hclose
[?25l[9;1H[K[10;1H[K[11;1Hstart of window 2[11;18H[K[12;8H0[39C0[13;8H0[39C0[14;8H0[39C0[15;8H0[39C0[16;8H0[39C0[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noscrollbind
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of window 2$/,/^end of window 2$/y
[?25l18 lines yanked[24;16H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnew
[?25l[8;1H[7mtest37.in [m[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [m[17;1H[1m[7m[No Name] [9;1H[?25h[8;1Htest37.in [m[17;1H[7m[No Name][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [9;1H[?25l[m[24;1H4 more lines[10;1H[K[11;1H[K[12;1H[K[13;1H[K[17;11H[1m[7m[+][10;1H[?25h
[?25l[m[24;1H18 more lines[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H/[?2004h[?25h^start of window 1$/
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[m[1;1HENDTEST[1;8H[K[2;1H[K[3;1H[K[4;1Hstart of window 1[4;18H[K[5;8H01[38C01[6;8H02[38C02[7;8H03[38C03[4;1H[?25h[?25l[1;7r[7;1H
[1;24r[7;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 2$/
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[9;16r[m[9;1H[3M[1;24r[14;1H. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[24;1H[K[11;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" -- start of tests --
[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling down
[?25l[11;1H[?25h
[?25l[1;7r[1;1H[5M[1;24r[3;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[9;16r[9;1H[5M[1;24r[12;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10[24;1H[K[14;1H[?25h[11;1H[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
[?25h[?25l0[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
[?25h[?25l1[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H
[?25l[1;7r[m[1;1H[6M[1;24r[2;1H. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15[9;16r[9;1H[6M[1;24r[11;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[5;1H[?25h[3;1H[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
[?25h[?25l2[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
[?25h[?25l3[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling up
[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;9H4[39C4[2;8H05[38C05[3;8H06[38C06[4;8H07[38C07[5;8H08[38C08[6;8H09[38C09[7;9H0[39C0[9;16r[9;1H[5L[1;24r[9;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08[24;1H[K[4;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?25h[?25l4[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?25h[?25l5[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[9;16r[9;1H[4L[1;24r[9;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?25h[?25l6[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l7[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST horizontal scrolling
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt+=hor
[?25l[22;1H[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?25h[?25l3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
4[7C6 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5[7C6 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[9;1H 2[9;3H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 01[10;35H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 02[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 03[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 04[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 05[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 06[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 07[16;35H[K[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15
UTSRQPONMLKJIHGREDCBA9876543210 09[10;33H10[11;33H11[12;33H12[13;33H13[14;33H14[15;33H15[16;33H16[12;1H[?25h[?25l[1;1H. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[11;1H[?25h[?25l[?25h[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H
[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt-=hor
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST syncbind
[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[3;1H[?25h[?25l[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST[2;11H[K[3;1H:so small.vim[3;14H[K[4;1H:set noscrollbind[4;18H[K[5;1H:set scrollopt=ver,jump[5;24H[K[6;1H:set scrolloff=2[6;17H[K[7;1H:set nowrap[7;12H[K[1;1H[?25h[5;1H
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[11;1H[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;8H01[38C01[16;8H02[38C02[9;1H[?25h[14;1H[?25l[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[5;1H[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line)
end of window 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3:
:" TEST scrolling up
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7:
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?25h[?25l[24;1H:[?2004h[?25hsyncbind
[?25l[11;1H[?25h[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[11;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H:set scrollbind
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[3;1H[?25h[?25l[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST
:so small.vim[3;14H[K[4;2Hset noscrollbind[4;18H[K[5;2Hset scrollopt=ver,jump
:set scrolloff=2[6;17H[K[7;2Hset nowrap[7;12H[K[1;1H[?25h[5;1H
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[11;1H[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[9;1H[?25h[14;1H[?25l[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[5;1H[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line)
end of window 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3:
:" TEST scrolling up
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7:
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[24;1H[m:[?2004h[?25hsyncbind
[?25l[5;1H[?25h[3;1H[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H:set scrollbind
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1Hzt:
:set scrollbind
[34m^W[mj:
:resize 7[9;16r[9;1H[4L[1;24r[9;1H. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[24;1H[K[4;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [15;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H[34m^W[mj:
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" ***** done with tests *****
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 33 lines, 1329 characters written[23;1H[1m[7mtest.out] [22;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test37 = test61; then \
# if diff test.out test37.ok; \
# then echo flaky test ok first time; \
# else rm -rf test37.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test37.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test39.failed test.ok test.out X* viminfo
cp test39.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test39.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test39.in" 118 lines, 2435 characters[2;1HTest Visual block mode commands
And test "U" in Visual mode, also on German sharp S.
#define BO_ALL 0x0001
#define BO_BS[7C0x0002
#define BO_CRSR 0x0004
STARTTEST
:so small.vim
:so mbyte.vim
:" This only works when 'encoding' is "latin1", don't depend on the environment
:set enc=latin1
/^abcde
:" Test shift-right of a block
jllll[34m^V[mjj>wll[34m^V[mjlll>
:" Test shift-left of a block
G$hhhh[34m^V[mkk<
:" Test block-insert
Gkl[34m^V[mkkkIxyz[34m^[[m
:" Test block-replace
Gllll[34m^V[mkkklllrq
:" Test block-change[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[9;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 75 lines, 2061 characters written[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[10;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:exe ":norm! 2k\<C-V>$gj\<Esc>"
:let cpos=getpos("'>")
:$put ='col:'.cpos[2].' off:'.cpos[3]
:"
:" block_insert when replacing spaces in front of the block with tabs
:set ts=8 sts=4 sw=4
:4,7y
Gp
:exe ":norm! f0\<C-V>2jI\<tab>\<esc>"
:/^the/,$w >> test.out
:qa!
ENDTEST[14;17Hline1[15;17Hline2[16;17Hline3
aaaaaa
bbbbbb
cccccc
dddddd
xaaa[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" This only works when 'encoding' is "latin1", don't depend on the environment
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:exe ":norm! 2k\<C-V>$gj\<Esc>"
:let cpos=getpos("'>")
:$put ='col:'.cpos[2].' off:'.cpos[3]
:"
:" block_insert when replacing spaces in front of the block with tabs
:set ts=8 sts=4 sw=4
:4,7y
Gp
:exe ":norm! f0\<C-V>2jI\<tab>\<esc>"
:/^the/,$w >> test.out
:qa!
ENDTEST[14;17Hline1[15;17Hline2[16;17Hline3
aaaaaa
bbbbbb
cccccc
dddddd
xaaa[13;1H[?25h[?25l[24;1H/[?2004h[?25h^abcde
[?25l[1;23r[1;1H[18M[1;24r[6;1Hbbbb
cccc
dddd
yaaa
bbb
A23
4567
B23
4567
C23
4567
abcdefghijklm[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h" Test shift-right of a block
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?25habcd[?25l[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[7me[m
abcdefghijklm
abcd[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[7me[m
abcdefghijklm
abcd[?25h[?25l
3 lines >ed 1 time[21;5H efghijklm
abcd efghijklm
abcd efghijklm[21;8H[?25h ef[?25l[?25h[?25l[7mg[22;15H[?25h[?25l[21;16Hh[22;15Hg[?25h[?25l[21;17Hi[22;16Hh[?25h[?25l[21;18Hj[22;17Hi[?25h[?25l[m[21;15H ghijklm[22;15H ghijklm[21;16H[?25h[22;16H[?25l[24;1H[K[24;1H:[?2004h[?25h" Test shift-left of a block
[?25l[22;16H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?25h[12C[?25l[?25h[?25l[7mi[22;9H[?25h[?25l [21;9H[?25h[?25l[m
3 lines <ed 1 time[21;9Hef [22;9Hefghijklm[22;18H[K[23;9Hi[21;9H[?25h[22;9H[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-insert
[?25l[22;9H[?25h
[22;1Ha[?25l[?25h[?25l[7mb[21;2H[?25h[?25lb[20;2H[?25h[?25lb[19;2H[?25h[?25l[m
ab
ab
ab[?2004l[?2004h[19;2Hxyzbcdefghijklm
axyzbcd
axyzbcd
axyzbcd[19;2H[?25h
a[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-replace
[?25l[20;2H[?25h
abcd[?25l[?25h[?25l[7me[22;5H[?25h[?25lb[21;5H[?25h[?25lb[20;5H[?25h[?25lb[21;6Hc[22;6Hc[23;6Hf[20;6H[?25h[?25lc[21;7Hd[22;7Hd[23;7Hg[20;7H[?25h[?25ld[21;8H [22;8H [23;8Hh[20;8H[?25h[?25l[mqqqq
axyzqqqq
axyzqqqq
abcdqqqq[20;5H[?25h
axyz[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-change
[?25l[21;5H[?25h
[12C[22;17H[?25l[?25h[?25l[7mj[?25h[?25li[?25h[?25l[21;12H [22;11Hghijkl[21;11H[?25h[?25l[20;13Hef[m[21;15H [22;11Hg[3Ckl[20;12H[?25h[?2004l[?2004h[?25lmno[21;12Hmno[22;12Hmno[20;14H[?25h[21;14H[?25l[24;1H[K[24;1H:[?2004h[?25h$-4,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 5 lines, 108 characters written[21;14H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-insert using cursor keys for movement
[?25l[21;14H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^aaaa/
[?25l[24;7H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;23r[m[1;1H[5L[1;24r[1;1Haaaaaa
bbbbbb
cccccc
dddddd[24;1H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>jjjlllI\<Right>\<Right> \<Esc>"
[?25l[?2004l[?2004h[1;4H aaa
bbb bbb
ccc ccc
ddd ddd[1;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^aa/,/^$/w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H5 lines, 37 characters appended[1;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hxaaa$/
[?25l[24;7H[K[24;1H[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! \<C-V>jjjI<>\<Left>p\<Esc>"
[?25l[?2004l[?2004h[6;1H<p>xaaa
<p>bbbb
<p>cccc
<p>dddd[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/xaaa$/,/^$/w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H5 lines, 33 characters appended[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the last <C-v>$
[?25l[6;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^A23$/
[?25l[24;7H[K[24;1H[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$Aab\<Esc>"
[?25l[?2004l[?2004h[15;4Hab
4567ab[15;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 14 characters appended[15;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the middle <C-v>$ (1)
[?25l[15;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^B23$/
[?25l[24;7H[K[24;1H[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$hAab\<Esc>"
[?25l[?2004l[?2004h[18;5Hab
4567ab[18;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 15 characters appended[18;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the middle <C-v>$ (2)
[?25l[18;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^C23$/
[?25l[24;7H[K[24;1H[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$hhAab\<Esc>"
[?25l[?2004l[?2004h[21;4Hab
456ab7[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 14 characters appended[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block insert when virtualedit=all and utf-8 encoding
[?25l[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all enc=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1Haaa aaa
bbb bbb
ccc ccc
ddd ddd
<p>xaaa
<p>bbbb
<p>cccc
<p>dddd
yaaa
[34m<bf><bf><bf>[m
bbb
A23ab
4567ab
B23 ab
4567ab
C23ab
456ab7[21;2H[?25h[?25l
:[?2004h[?25h/\t\tline
[?25l[31msearch hit BOTTOM, continuing at TOP[1;23r[m[1;1H[4L[1;24r[1;17Hline1[2;17Hline2[3;17Hline3[24;1H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;17H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 07l\<C-V>jjIx\<Esc>"
[?25l[?2004l[?2004h[1;8Hx[2;8Hx[3;8Hx[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H4 lines, 49 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block append when virtualedit=all
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 012l\<C-v>jjAx\<Esc>"
[?25l[?2004l[?2004h[1;14Hx line1[2;14Hx line2[3;14Hx line3[1;10H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve= enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;8Hx x line1[2;8Hx x line2[3;8Hx x line3
aaa aaa
bbb bbb
ccc ccc
ddd ddd
<p>xaaa
<p>bbbb
<p>cccc
<p>dddd
yaaa
bbb
A23ab
4567ab
B23 ab
456ab7
axyzbcdefghijklm
axyzqqqq mno[8Cghijklm
axyzqqqqef mno[8Cghijklm
axyzqqqqefgmnoklm
abcdqqqqijklm[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
the [?25l
:[?2004h[?25h" VU must uppercase a whole line
[?25l[23;4H[?25h[?25l[1;23r[23;1H
[?25l
:[?2004h[?25h" same, when it's the last line in the buffer
[?25l[23;1H[?25h[?25l[?25h[?25l[1;23r[23;1H
[?25l
:[?2004h[?25h" Uppercase two lines
[?25l[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[22;1Hblah di[22;8H[K[23;1Hdoh dut[24;1H[K[23;7H[?25h[?25l
[7mdoh du[mt[7m [?25h[?25l[22;1Hblah d[mi[7m [23;7Ht[22;7H[?25h[?25l[m
BLAH DI[22;8H[K[23;1HDOH DUT[23;8H[K[22;7H[?25h[23;7H[?25l[1;23r[23;1H
:[?2004h[?25h" Uppercase part of two lines
[?25l[23;7H[?25h[?25l
[1m[34m~ [22;1H[?25h[?25l[m
333the yo[?25h[?25lut[?25h[?25l[m[22;10HUTUSSEUU END
333THE YOUTU[22;10H[?25h[21;7H[22;10H[?25l
:[?2004h[?25h" visual replace using Enter or NL
[?25l[22;10H[?25h
[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H123456789
123456789
123456789[24;1H[K[23;9H[?25h[21;9H
12345[?25l[?25h[?25l[7m6[22;6H6[23;6H[?25h[?25l[m[21;6H[K[22;1H789[22;4H[K[23;6H[K[21;5H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1H789
12345
789
[?25h[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H98765
98765
98765[?25h[21;5H
98[?25l[?25h[?25l[7m7
[m98[7m7
[m98[?25h[?25l[21;3H[34m^M[m65
98[34m^M[m65
98[34m^M[m65[21;3H[?25h
98
[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H123456789
123456789
123456789[?25h[21;9H
12345[?25l[?25h[?25l[7m6[22;6H6[23;6H[?25h[?25l[m[21;6H[K[22;1H789[22;4H[K[23;6H[K[21;5H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1H789
12345
789
[?25h[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H98765
98765
98765[?25h[21;5H
98[?25l[?25h[?25l[7m7
[m98[7m7
[m98[?25h[?25l[21;3H[34m^@[m65
98[34m^@[m65
98[34m^@[m65[21;3H[?25h[?25l
:[?2004h[?25h"
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test cursor position. When ve=block and Visual block mode and $gj
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=block
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 2k\<C-V>$gj\<Esc>"
[?25l[20;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet cpos=getpos("'>")
[?25l[20;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='col:'.cpos[2].' off:'.cpos[3]
[?25l[1;23r[23;1H
[1;24r[23;1Hcol:4 off:0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" block_insert when replacing spaces in front of the block with tabs
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ts=8 sts=4 sw=4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h4,7y
[?25l4 lines yanked[23;1H[?25h[?25l
4 more lines[24;13H[K[1;23r[23;1H
[1;24r[24;1H[K[24;1H4 more lines[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H#define BO_ALL 0x0001[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hexe ":norm! f0\<C-V>2jI\<tab>\<esc>"
[?25l[?2004l[?2004h[1;23r[1;1H[2M[1;24r[21;21H 0x0001
#define BO_BS[11C0x0002
#define BO_CRSR[9C0x0004[24;1H[K[21;24H[?25h[?25l
:[?2004h[?25h/^the/,$w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H31 lines, 322 characters appended[21;24H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test39 = test61; then \
# if diff test.out test39.ok; \
# then echo flaky test ok first time; \
# else rm -rf test39.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test39.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test42.failed test.ok test.out X* viminfo
cp test42.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test42.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test42.in" 130 lines, 2368 characters[1;1HTest for writing and reading a file starting with a BOM
STARTTEST
:so mbyte.vim
:set encoding=utf-8
:set fileencodings=ucs-bom,latin-1
:set ff=unix ffs=unix[11C" This changes the file for DOS and MAC
:" --- Write the test files
:/^latin-1$/+1w! Xtest0
:/^utf-8$/+1w! Xtest1
:/^utf-8-err$/+1w! Xtest2
:/^ucs-2$/+1w! Xtest3
:/^ucs-2le$/+1w! Xtest4
:" Need to add a NUL byte after the NL byte
:set bin
:e! Xtest4[22C" Ignore change from setting 'ff'
o[34m^V^@^[[m:set noeol
:w
:set ffs& nobinary[14C" Allow default test42.in format
:e #
:set ff=unix[20C" Format for files to write
:/^ucs-4$/+1w! Xtest5
:/^ucs-4le$/+1w! Xtest6[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for writing and reading a file starting with a BOM[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 111 lines, 2116 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[15C" Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
utf-8
utf-8
utf-8-err
utf-8[34m~@[merr
ucs-2
ucs-2le
[?25l[24;1H[m:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[15C" Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
[34m<fe><fe>[mlatin-1
utf-8
[34m<feff>[mutf-8
utf-8-err
[34m<feff>[mutf-8[34m<80>[merr
ucs-2
[34m<fe><ff>^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m
ucs-2le
[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[13;1H[?25h[?25l[24;1H[m:[?2004h[?25hset fileencodings=ucs-bom,latin-1
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ff=unix ffs=unix " This changes the file for DOS and MAC
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Write the test files
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^latin-1$/+1w! Xtest0
[?25l"Xtest0" [24;10H[K[24;10H[New File] 1 line, 10 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^utf-8$/+1w! Xtest1
[?25l"Xtest1" [24;10H[K[24;10H[New File] 1 line, 9 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^utf-8-err$/+1w! Xtest2
[?25l"Xtest2" [24;10H[K[24;10H[New File] 1 line, 13 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-2$/+1w! Xtest3
[?25l"Xtest3" [24;10H[K[24;10H[New File] 1 line, 14 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-2le$/+1w! Xtest4
[?25l"Xtest4" [24;10H[K[24;10H[New File] 1 line, 17 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Need to add a NUL byte after the NL byte
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest4 " Ignore change from setting 'ff'
[?25l"Xtest4" [24;10H[K[24;10H1 line, 17 characters[1;1H[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l
[?2004h[?25l[m[34m^@[m[2;3H[K[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noeol
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtest4" [Incomplete last line] 2 lines, 18 characters written[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ffs& nobinary " Allow default test42.in format
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he #
[?25l"test42.in" [converted] 130 lines, 2385 characters[1;1H:$r Xtest0x[1;12H[K[2;1H:$r Xtest1x
:$r Xtest2x[3;12H[K[4;1H:$r Xtest3x[4;12H[K[5;1H:$r Xtest4x[5;12H[K[6;1H:$r Xtest5x[6;12H[K[7;1H:$r Xtest6x[7;12H[K[8;1H:set nobin ff& " Write the file in default format[8;64H[K[9;1H:w! test.out[9;13H[K[10;1H:qa![10;5H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1Hlatin-1[13;8H[K[14;1Hþ[14;2Hþ[14;3Hlatin-1[14;10H[K[15;1Hutf-8[15;6H[K[16;1H[16;4Hutf-8[16;9H[K[17;1Hutf-8-err[17;10H[K[18;1H[18;4Hutf-8[34m<80>[merr[18;16H[K[19;1Hucs-2[19;6H[K[20;1Hþ[20;2Hÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[20;20H[K[21;1Hucs-2le[21;8H[K[22;1Hÿþ[22;3Hu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[22;24H[K[23;1Hucs-4[23;6H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ff=unix " Format for files to write
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-4$/+1w! Xtest5
[?25l"Xtest5" [24;10H[K[24;10H[converted][New File] 1 line, 30 characters written[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-4le$/+1w! Xtest6
[?25l"Xtest6" [24;10H[K[24;10H[converted][New File] 1 line, 35 characters written[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Need to add three NUL bytes after the NL byte
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest6 " ! for when setting 'ff' is a change
[?25l"Xtest6" [24;10H[K[24;10H1 line, 33 characters[1;1H[34m<ff><fe>^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[ml[34m^@^@^@[me[34m^@^@^@[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l
~ [?2004h[?25l[m
[34m^@^@^@[m[2;7H[K[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noeol
[?25l[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtest6" [Incomplete last line] 2 lines, 36 characters written[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin
[?25l[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he #
[?25l"test42.in" [converted] 130 lines, 2385 characters[1;1H:$r Xtest0x[1;12H[K[2;1H:$r Xtest1x
:$r Xtest2x[3;12H[K[4;1H:$r Xtest3x[4;12H[K[5;1H:$r Xtest4x[5;12H[K[6;1H:$r Xtest5x[6;12H[K[7;1H:$r Xtest6x[7;12H[K[8;1H:set nobin ff& " Write the file in default format[8;64H[K[9;1H:w! test.out[9;13H[K[10;1H:qa![10;5H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1Hlatin-1[13;8H[K[14;1Hþ[14;2Hþ[14;3Hlatin-1[14;10H[K[15;1Hutf-8[15;6H[K[16;1H[16;4Hutf-8[16;9H[K[17;1Hutf-8-err[17;10H[K[18;1H[18;4Hutf-8[34m<80>[merr[18;16H[K[19;1Hucs-2[19;6H[K[20;1Hþ[20;2Hÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[20;20H[K[21;1Hucs-2le[21;8H[K[22;1Hÿþ[22;3Hu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[22;24H[K[23;1Hucs-4[23;6H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check that editing a latin-1 file doesn't see a BOM
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest0
[?25l"Xtest0" [24;10H[K[24;10H[converted] 1 line, 12 characters[1;1Hþ[1;2Hþ[1;3Hlatin-1[1;10H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir! >test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=latin1
nobomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hþ[1;2Hþ[1;3Hlatin-1
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 12 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bomb fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest0x
[?25l"Xtest0x" [24;11H[K[24;11H[converted][New File] 1 line, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest1
[?25l"Xtest1" [24;10H[K[24;10H1 line, 9 characters[1;1Hutf-8[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-8
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hutf-8
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest1x
[?25l"Xtest1x" [24;11H[K[24;11H[New File] 1 line, 9 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check utf-8 with an error (will fall back to latin-1)
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest2
[?25l"Xtest2" [24;10H[K[24;10H[converted] 1 line, 17 characters[1;1H[1;4Hutf-8[34m<80>[merr
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=latin1
nobomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1H[1;4Hutf-8[34m<80>[merr
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 17 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest2x
[?25l"Xtest2x" [24;11H[K[24;11H[New File] 1 line, 17 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-2
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest3
[?25l"Xtest3" [24;10H[K[24;10H[converted] 1 line, 8 characters[1;1Hucs-2[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-16
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-2
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-2
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest3x
[?25l"Xtest3x" [24;11H[K[24;11H[converted][New File] 1 line, 8 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-2le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest4
[?25l"Xtest4" [24;10H[K[24;10H[converted] 1 line, 10 characters[1;6Hle
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-16le
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-2le
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 8 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-2le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest4x
[?25l"Xtest4x" [24;11H[K[24;11H[converted][New File] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-4
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest5
[?25l"Xtest5" [24;10H[K[24;10H[converted] 1 line, 10 characters[1;5H4[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=ucs-4
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-4
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-4
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest5x
[?25l"Xtest5x" [24;11H[K[24;11H[converted][New File] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-4le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest6
[?25l"Xtest6" [24;10H[K[24;10H[converted] 1 line, 12 characters[1;6Hle
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=ucs-4le
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-4le
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 8 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-4le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest6x
[?25l"Xtest6x" [24;11H[K[24;11H[converted][New File] 1 line, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check the files written with BOM
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out
[?25l"test.out" [24;12H[K[24;12H35 lines, 275 characters[1;1H[K[2;1H[K[3;1H fileencoding=latin1[3;22H[K[4;1Hnobomb[4;7H[K[5;1H[34m<fe><fe>[mlatin-1[5;16H[K[6;1H[K[7;1H[K[8;1H fileencoding=utf-8[8;21H[K[9;1H bomb[9;7H[K[10;1Hutf-8[10;6H[K[11;1H[K[12;1H[K[13;1H fileencoding=latin1[13;22H[K[14;1Hnobomb[14;7H[K[15;1H[34m<feff>[mutf-8[34m<80>[merr[15;19H[K[16;1H[K[17;1H[K[18;1H fileencoding=utf-16[18;22H[K[19;1H bomb[19;7H[K[20;1Hucs-2[20;6H[K[21;1H[K[22;1H[K[23;1H fileencoding=utf-16le[23;24H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r Xtest0x
[?25l"Xtest0x" [24;11H[K[24;11H1 line, 10 characters[1;23r[1;1H[13M[1;24r[11;3Hbomb
ucs-2le[15;3Hfileencoding=ucs-4
bomb
ucs-4[20;3Hfileencoding=ucs-4le
bomb
ucs-4le
[34m<fe><fe>[mlatin-1[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest1x
[?25l"Xtest1x" [24;11H[K[24;11H1 line, 9 characters[1;23r[23;1H
[1;24r[23;1H[34m<feff>[mutf-8[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest2x
[?25l"Xtest2x" [24;11H[K[24;11H1 line, 17 characters[1;23r[23;1H
[1;24r[23;1H[23;4Hutf-8[34m<80>[merr[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest3x
[?25l"Xtest3x" [24;11H[K[24;11H1 line, 14 characters[1;23r[23;1H
[1;24r[23;1H[34m<fe><ff>^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest4x
[?25l"Xtest4x" [24;11H[K[24;11H[Incomplete last line] 2 lines, 18 characters[1;23r[23;1H
[1;24r[23;1H[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest5x
[?25l"Xtest5x" [24;11H[K[24;11H1 line, 28 characters[1;23r[1;1H[2M[1;24r[22;1H[34m^@
^@^@<fe><ff>^@^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest6x
[?25l"Xtest6x" [24;11H[K[24;11H[Incomplete last line] 2 lines, 36 characters[1;23r[23;1H
[1;24r[23;1H[34m<ff><fe>^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[ml[34m^@^@^@[me[34m^@^@^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset nobin ff& " Write the file in default format
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H44 lines, 409 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test42 = test61; then \
# if diff test.out test42.ok; \
# then echo flaky test ok first time; \
# else rm -rf test42.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test42.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test44.failed test.ok test.out X* viminfo
cp test44.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test44.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test44.in" 81 lines, 1492 characters[1;1HTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.
See test99 for exactly the same test with re=2.
STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
:set re=1
/^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
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
:new
:$put =['dog(a', 'cat(']
/(/e+
"ayn:bd!
:$put =''
G"ap
: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
:new
:$put =['dog(a', 'cat(']
/(/e+
"ayn:bd!
:$put =''
G"ap
: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
:[?2004h[?25h" Test \%u, [\u] and friends
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" c
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%u20ac
[?25l[1;23r[23;1H
:[?2004h[?25h" d
[?25l[23;6H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h[\u4f7f\u5929]\+
[?25l[1;23r[23;1H
:[?2004h[?25h" e
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%U12345678
[?25l[1;23r[23;1H
:[?2004h[?25h" f
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h[\U1234abcd\u1234\uabcd]
[?25l[1;23r[23;1H
:[?2004h[?25h" g
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%d21879b
[?25l[1;23r[23;1H
:[?2004h[?25h" j Test backwards search from a multi-byte char
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hx
[?25l[1;23r[23;1H
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" l Test what 7.3.192 fixed
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^l
[?25l[1;23r[23;1H
2 d dd dee deeff
3 g gg ghh ghhii
4 j jj jkk jkkll
5 m mm mnn mnnoo
g abb
[7mtest.out [+] [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =['dog(a', 'cat(']
[?25l[2;1Hdog(a[2;6H[K[3;1Hcat([3;5H[K[12;11H[1m[7m[+][3;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h(/e+
[?25l/(/e+1
[3;4H[?25h[?25l[24;1H[31msearch hit BOTTOM, continuing at TOP[2;5H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbd!
[?25l[1;1H1 a aa abb abbcc
2 d dd dee deeff
3 g gg ghh ghhii
e y
[1;24r[24;1H[K[23;1H[?25h[?25la[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hcat(
[?25h[?25l
:[?2004h[?25hw!
[?25l"test.out" 25L, 271C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test44 = test61; then \
# if diff test.out test44.ok; \
# then echo flaky test ok first time; \
# else rm -rf test44.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test44.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test48.failed test.ok test.out X* viminfo
cp test48.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test48.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test48.in" 83 lines, 1658 characters[1;1HThis is a test of 'virtualedit'.
STARTTEST
:so small.vim
:set noswf
:set ve=all
-dgg
:"
:" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
:" Repeating CTRL-N fixes it. (Mary Ellen Foster)
2/w
C[34m^N^[[m
:"
:" Using "C" then then <CR> moves the last remaining character to the next
:" line. (Mary Ellen Foster)
j^/are
C[34m^M[mare belong to vim[34m^[[m
:"
:" When past the end of a line that ends in a single character "b" skips
:" that word.
^$15lbC7[34m^[[m
:"
:" Make sure 'i' works[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of 'virtualedit'.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 61 lines, 1442 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:set display=
:"
:" Test for ^Y/^E due to bad w_virtcol value, reported by
:" Roy <royl@netropolis.net>.
^O[34m^[[m3li[34m^E^[[m4li[34m^E^[[m4li[34m^E[m <-- should show the name of a noted text editor[34m^[[m
^o[34m^[[m4li[34m^Y^[[m4li[34m^Y^[[m4li[34m^Y[m <-- and its version number[34m^[[m-dd
:"
:" Test for yanking and pasting using the small delete register
gg/^foo
dewve"-p
:wq! test.out
ENDTEST
foo, bar
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[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noswf
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all
[?25l[13;1H[?25h[12;1H[?25l[24;1H65 fewer lines[1;23r[1;1H[12M[1;24r[12;1Hthis is a test
"r"
"r"
a[34m^V[mb[34m^M[msd
abcv6efi.him0kl
[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H65 fewer lines[1;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Repeating CTRL-N fixes it. (Mary Ellen Foster)
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hw
[?25l[2;12H[?25h[?25l$[?2004l[24;1H[32mScanning tags.[m
The only match[2;16H[24;1H[K[?2004h[2;12Hword[?25h[3;15H[?25l[24;1H:[?2004h[?25h"
[?25l[3;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Using "C" then then <CR> moves the last remaining character to the next
[?25l[3;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" line. (Mary Ellen Foster)
[?25l[3;15H[?25h[4;15H
[?25l[24;1H[K[24;1H/[?2004h[?25hare
[?25l[31msearch hit BOTTOM, continuing at TOP[3;15H[?25h[?25l[m[15C$[?2004l[?2004h[3;15H[K[4;1Hare belong to vim
1 2 3 4 5 6
'i
'C
'a
'A
'D'[10;4H[K[13;1Hthis is a test
"r"
a[34m^V[mb[34m^M[msd[16;9H[K[17;1Habcv6efi.him0kl[19;1H[K[4;17H[?25h[5;17H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[5;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When past the end of a line that ends in a single character "b" skips
[?25l[5;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" that word.
[?25l[5;17H[?25h
[10C[15C[5;11H[?25l$[?2004l[?2004h7[?25h[6;11H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[6;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'i' works
[?25l[6;11H[?25h
'i' [?2004l[?2004h[?25l<-- should be 3 ' '[?25h[7;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[7;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'C' works
[?25l[7;25H[?25h
'C' [?25l$[?2004l[?2004h<-- should be 3 ' '[?25h[8;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'a' works
[?25l[8;25H[?25h
'a' [?2004l[?2004h[?25l <-- should be 4 ' '[?25h[9;26H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'A' works
[?25l[9;26H[?25h
'A' [?2004l[?2004h[?25l<-- should be 0 ' '[?25h[10;22H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[10;22H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'D' works
[?25l[10;22H[?25h
'D' [?2004l[?2004h[?25l<-- 'D' should be intact[?25h[11;30H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[11;30H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for yank bug reported by Mark Waggoner.
[?25l[11;30H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=block
[?25l[11;14H[?25h
[8C[?25l[?25h[?25l[7ma[12;9Ha[13;9Ha[14;9H[?25h[?25l[m[11;9Ha[12;9Ha[13;9Ha[24;1Hblock of 4 lines yanked[11;9H[?25h[19;1H[?25l[24;1H3 more lines[24;13H[K[19;1Ha
a[20;2H[K[21;1Ha[21;2H[K[22;1H [22;2H[K[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test "r" beyond the end of the line
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^"r"
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[m"r" [?25lx[?25h[?2004l[?2004h[?25lx<-- should be 'x'[?25h[15;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[15;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test "r" on a tab
[?25l[15;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Note that for this test, 'ts' must be 8 (the default).
[?25l[15;25H[?25h
"r" [?25lx[?25h[?2004l[?2004h[?25lx <-- should be ' x '[?25h[16;29H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[16;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test to make sure 'x' can delete control characters
[?25l[16;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset display=uhex
[?25l[16;2H[34m<16>[mb[34m<0d>[msd[20C[?25h
[?25l[34m<16>[mb[34m<0d>[msd[16;12H[K[16;1H[?25h[?25lb[34m<0d>[msd[16;8H[K[16;1H[?25h[?25l[34m<0d>[msd[16;7H[K[16;1H[?25h[?25lsd[16;3H[K[16;1H[?25h[?25ld[16;2H[K[16;1H[?25h[?25l[16;1H[K[16;1H[?25h[?2004l[?2004h[?25l[This line should contain only the text between the brackets.][?25h[17;62H[?25l[24;1H[K[24;1H:[?2004h[?25hset display=
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for ^Y/^E due to bad w_virtcol value, reported by
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Roy <royl@netropolis.net>.
[?25l[17;62H[?25h
[?2004l[?2004h[?25l[17;23r[17;1H[L[1;24r[24;1H[K[17;1H[?25h [?2004l[?2004h[?25lv[?25hv [?2004l[?2004h[?25li[?25hi [?2004l[?2004h[?25lm <-- should show the name of a noted text editor[?25h[18;62H
[?2004l[?2004h[?25l[19;23r[19;1H[L[1;24r[19;1H[?25h [?2004l[?2004h[?25l6[?25h6 [?2004l[?2004h[?25l.[?25h. [?2004l[?2004h[?25l0 <-- and its version number[?25h[18;1H[?25l[18;23r[23;1H
[1;24r[18;5H[?25h
[?25l[24;1H:[?2004h[?25h"
[?25l[19;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for yanking and pasting using the small delete register
[?25l[19;5H[?25h[1;1H[?25l[24;1H[K[24;1H/[?2004h[?25h^foo
[?25l[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[m, bar[1;6H[K[1;1H[?25h, [?25l[?25h[?25l[7mba[?25h[?25l[?25h[?25l[mfoo[?25h
keyw[?25l[24;1H[K[24;1H:[?2004h[?25hwq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 23 lines, 479 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test48 = test61; then \
# if diff test.out test48.ok; \
# then echo flaky test ok first time; \
# else rm -rf test48.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test48.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test64.failed test.ok test.out X* viminfo
cp test64.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test64.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test64.in" 654 lines, 27565 characters[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns without multi-byte support.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 621 lines, 27090 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:for pat in [' \ze*', ' \zs*']
: try
: let l = matchlist('x x', pat)
: $put ='E888 NOT detected for ' . pat
: catch
: $put ='E888 detected for ' . pat
: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="">Ta 5</Title>
<T="">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" tl is a List of Lists with:
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp engine
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp pattern
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text to test the pattern on
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected match (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 1 (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 2 (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" etc.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When there is no match use only the first two items.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Previously written tests """"""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'aab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b', 'abcdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abccccdef', 'bcccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\{-}', 'abccccdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abbdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c*', 'ccc', 'ccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c*', 'abdef', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\+', 'abccccdef', 'bcccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\+', 'abdef']) "no match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"operator \|
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\|ab', 'cabd', 'a']) "alternation is ordered
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c\?', 'ccb', 'c'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\?', 'abd', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\?', 'abccd', 'bc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1}', 'ab', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'caad', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aba'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'abaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vb{1}', 'abca', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vba{2}', 'abaa', 'baa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vba{3}', 'aabaac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'dabc', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'acb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){0,2}', 'acb', "", ""])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){0,2}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1,2}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1,2}', 'ababc', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2,4}', 'ababcab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2,4}', 'abcababa', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'cdababe', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abacabab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab){2}){2}', 'abababab', 'abababab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab){2}){2}', 'abacabababab', 'abababab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'daaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'daaac', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'aaa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})+', 'adaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})+', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'aa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){2}', 'aaaa', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){2}', 'aaabaaaa', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+){2}', 'dadaac', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{3}){2}', 'aaaaaaa', 'aaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){2}', 'daaac', 'aaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){2}', 'daaaac', 'aaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){2}', 'daaaaac', 'aaaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){3}', 'daac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){2}', 'dac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)+', 'daac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)+', 'aaa', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+){1,2}', 'aaa', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)(a+)', 'aaa', 'aaa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{3})+', 'daaaac', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b|c)+', 'aacb', 'aacb', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b|c){2}', 'abcb', 'ab', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc){2}', 'abcabd', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc){2}', 'abdabcabc','abcabc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a*', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+)+', 'ab', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(((ab)+)+)+', 'ab', 'ab', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(((ab)+)+)+', 'dababc', 'abab', 'abab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{0,2})+', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((a*)+)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)*)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1,3}', 'aab', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2,3}', 'abaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+|c*)+', 'abcccaba', 'abcccab', '', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})|(b{3})', 'bbabbbb', 'bbb', '', 'bbb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}|b{2}', 'abab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)+|(c)+', 'bbacbaacbbb', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}c', 'aabbccccccccccccc', 'abbc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}c', 'aabbbccccccccccccc', 'abbbc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}cd{2,3}e', 'aabbbcddee', 'abbbcdde'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va(bc){2}d', 'aabcbfbc' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'a', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'aa', 'aa' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'aaa', 'aaa' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'bbbabcc', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*b*|a*c*', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1}b{1}|a{1}b{1}', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"submatches
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)', 'ab', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)(b)', 'ab', 'ab', 'a', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab)(b)(c)', 'abbc', 'abbc', 'ab', 'b', 'c'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((a)(b))', 'ab', 'ab', 'ab', 'a', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)|(b)', 'ab', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', 'aaaa', 'aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x', 'abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" Simple tests """""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Search single groups
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'aab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'baced'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', ' ab ', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Search multi-modifiers
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'xcd', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'xxxxxxxxxxxxxxxxsofijiojgf', 'xxxxxxxxxxxxxxxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'abcdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" no match here
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abcdoin'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abcdeoijdfxxiuhfij', 'xx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'xxxxx', 'xxxxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abc x siufhiush xxxxxxxxx', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'x sdfoij', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'abc sfoij', '']) " empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'xxxxxxxxx c', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'x sdfoij', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'abc sfoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'xxxxxxxxxx c', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,0}', 'abcdfdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a?'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,1}', 'asiubid axxxaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a\{0,1}'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{1,0}', 'asiubid axxxaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aa siofuh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aaaaa asfoij afaa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aaaaaaaa', 'aaaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0}', 'asoiuj', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'iuash fiusahfliusah fiushfilushfi uhsaifuh askfj na
[23;80Hs[24;1Hfvius afg aaaa sfiuhuhiushf', 'aa'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'abcdefghijklmnopqrestuvwxyz1234567890'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,}', 'oij sdigfusnf', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,}', 'aaaaa aa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,}', 'sdfiougjdsafg'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,}', 'aaaaasfoij ', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{5,}', 'xxaaaaxxx '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{5,}', 'xxaaaaaxxx ', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,0}', 'oidfguih iuhi hiu aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,5}', 'abcd', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,5}', 'aaaaaaaaaa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" leading star as normal char when \{} follows
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '***'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '****', '****'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '*****', '*****'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{}', 'bbbcddiuhfcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{}', 'aaaaioudfh coisf jda', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,0}', 'abcdfdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" anti-greedy version of 'a?'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,1}', 'asiubid axxxaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aa siofuh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aaaaa asfoij afaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aaaaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0}', 'asoiuj', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2}', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2}', 'abcdefghijklmnopqrestuvwxyz1234567890'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,}', 'oij sdigfusnf', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,}', 'aaaaa aa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,}', 'sdfiougjdsafg'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,}', 'aaaaasfoij ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,0}', 'oidfguih iuhi hiu aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,5}', 'abcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,5}', 'aaaaaaaaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" anti-greedy version of 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-}', 'bbbcddiuhfcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-}', 'aaaaioudfh coisf jda', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test groups of characters and submatches
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(abc\)*', 'abcabcabc', 'abcabcabc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(ab\)\+', 'abababaaaaa', 'ababab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(abaaaaa\)*cd', 'cd', 'cd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(test1\)\? \(test2\)\?', 'test1 test3', 'test1 ', 'test1',
[23;80H'[24;1H'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(test1\)\= \(test2\) \(test4443\)\=', ' test2 test4443 yupi
[23;80Hi[24;1Hiiiiiiiii', ' test2 test4443', '', 'test2', 'test4443'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\(sub1\) hello \(sub 2\)\)', 'asterix sub1 hello sub 2 obe
[23;80Hl[24;1Hix', 'sub1 hello sub 2', 'sub1 hello sub 2', 'sub1', 'sub 2'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\(\(yyxxzz\)\)\)', 'abcdddsfiusfyyzzxxyyxxzz', 'yyxxzz', '
[23;80Hy[24;1Hyxxzz', 'yyxxzz', 'yyxxzz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+|c+)+', 'abcccaba', 'abcccab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)|c*)+', 'abcccaba', 'abcccab', '', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a(c*)+b)+', 'acbababaaa', 'acbabab', 'ab', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b*)+', 'aaaa', 'aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p*', 'aá [34m^I[m', 'aá '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test greedy-ness and lazy-ness
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,7}','aaaaaaaaaaaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,7}x','aaaaaaaaax', 'aaaaaaax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,7}','aaaaaaaaaaaaaaaaaaaa', 'aaaaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,7}x','aaaaaaaaax', 'aaaaaaax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vx(.{-,8})yz(.*)','xayxayzxayzxayz','xayxayzxayzxayz','ayxa
[23;80H'[24;1H,'xayzxayz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\vx(.*)yz(.*)','xayxayzxayzxayz','xayxayzxayzxayz', 'ayxayzx
[23;80Ha[24;1Hyzxa',''])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){-2,3}','aaaaaaa','aaaa','aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{-1,3})+', 'aa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\zs\( x\|x$\)', ' x', ' x', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\zs\(x\| x$\)', ' x', ' x', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\ze\(x\| x$\)', ' x', '', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(\s\{-}\)\(x\| x$\)', ' x', ' x', '', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test Character classes
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\d\+e\d\d','test 10e23 fd','10e23'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test collections and character range []
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v[a]', 'abcd', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a[bcd]', 'abcd', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a[b-d]', 'acbd', 'ac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-d][e-f][x-x]d', 'cexdxx', 'cexd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v[[:alpha:]]+', 'abcdefghijklmnopqrstuvwxyz6','abcdefghijkl
[23;80Hm[24;1Hnopqrstuvwxyz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:]\+]', '6x8','x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]\+','abcabcabc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]','defghiasijvoinasoiunbvb','d'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]\+','ddddddda','ddddddd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-d]\+','aaaAAAZIHFNCddd','AAAZIHFNC'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*','iiiiiiii',''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*','abcdefgh','abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-f]\+','abcdefgh','gh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-c]\{-3,6}','abcabc','abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^[:alpha:]]\+','abcccadfoij7787ysf287yrnccdu','7787'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[-a]', '-', '-'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-]', '-', '-'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*\c','ABCDEFGH','ABCDEF'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[abc][xyz]\c','-af-AF-BY--','BY'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" filename regexp
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[-./[:alnum:]_~]\+', 'log13.file', 'log13.file'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" special chars
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[\]\^\-\\]\+', '\^\\\-\---^', '\^\\\-\---^'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" collation elem
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[.a.]]\+', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" middle of regexp
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc[0-9]*ddd', 'siuhabc ii'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc[0-9]*ddd', 'adf abc44482ddd oijs', 'abc44482ddd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[0-9]\+', 'asfi9888u', '9888'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9\n]\+', 'asfi9888u', '9888'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[0-9]\+', "asfi\n9888u", "\n9888"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_f', " \na ", "\n"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_f\+', " \na ", "\na"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9A-Za-z-_.]\+', " @0_a.A-{ ", "0_a.A-"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test start/end of line, start/end of file
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^a.', "a_\nb ", "a_"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^a.', "b a \na_"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a$', " a\n "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a$', " a b\n_a", "_a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%^a.', "a a\na", "a "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%^a', " a \na "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a\%$', " a\n "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a\%$', " a\n_a", "_a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test recognition of character classes
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-7]\+', 'x0123456789x', '01234567'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-7]\+', '0a;X+% 897', 'a;X+% 89'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9]\+', 'x0123456789x', '0123456789'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-9]\+', '0a;X+% 9', 'a;X+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9a-fA-F]\+', 'x0189abcdefg', '0189abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-9A-Fa-f]\+', '0189g;X+% ab', 'g;X+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z_A-Z0-9]\+', ';+aso_SfOij ', 'aso_SfOij'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z_A-Z0-9]\+', 'aSo_;+% sfOij', ';+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z_A-Z]\+', '0abyz_ABYZ;', 'abyz_ABYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z_A-Z]\+', 'abAB_09;+% yzYZ', '09;+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+', '0abcxyz1', 'abcxyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+', 'AabxyzZ', 'abxyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z]\+', 'a;X09+% x', ';X09+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z]\+', 'abX0;%yz', 'X0;%'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-zA-Z]\+', '0abABxzXZ9', 'abABxzXZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-zA-Z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[A-Z]\+', 'aABXYZz', 'ABXYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^A-Z]\+', 'ABx0;%YZ', 'x0;%'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+\c', '0abxyzABXYZ;', 'abxyzABXYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[A-Z]\+\c', '0abABxzXZ9', 'abABxzXZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\c[^a-z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\c[^A-Z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\C[^A-Z]\+', 'ABCOIJDEOIFNSD jsfoij sa', ' jsfoij sa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Tests for \z features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" match ends at \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'xx \ze test', 'xx '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\zeend', 'oij abcend', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaxx', ' aabb ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaxx', ' aaxx ', 'aaxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aabb\|aa\zebb', ' aabb ', 'aabb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaebb', ' aabb ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" match starts at \zs
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\zsdd', 'ddabcddxyzt', 'dd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa \zsax', ' ax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc \zsmatch\ze abc', 'abc abc abc match abc abc', 'match'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a \zsif .*){2}', 'a if then a if last', 'if last', 'a if
[23;80Hl[24;1Hast'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\>\zs.', 'aword. ', '.'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\s\+\ze\[/\|\s\zs\s\+', 'is [a t', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Tests for \@= and \& features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=', 'abc', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=cd', 'abcd', 'abcd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=', 'ababc', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" will never match, no matter the input text
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abcd\@=e', 'abcd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" will never match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abcd\@=e', 'any text in here ... '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc)@=..', 'xabcd', 'ab', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(.*John\)\@=.*Bob', 'here is John, and here is B'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(John.*\)\@=.*Bob', 'John is Bobs friend', 'John is Bob', '
[23;80HJ[24;1Hohn is Bobs friend'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\<\S\+\())\)\@=', '$((i=i+1))', 'i=i+1', '))'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.*John\&.*Bob', 'here is John, and here is B'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.*John\&.*Bob', 'John is Bobs friend', 'John is Bob'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(test1)@=.*yep', 'this is a test1, yep it is', 'test1, yep
[23;80H'[24;1H, 'test1'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\(bar\)\@!', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\(bar\)\@!', 'foo bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'if \(\(then\)\@!.\)*$', ' if then else'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'if \(\(then\)\@!.\)*$', ' if else ', 'if else ', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@!bar', 'foobar', 'bar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@!...bar', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' bar foo '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' foo bar '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' foo xxx ', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[ ]\@!\p\%([ ]\@!\p\)*:', 'implicit mappings:', 'mappings:']
[23;80H)[24;1H[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '[ ]\@!\p\([ ]\@!\p\)*:', 'implicit mappings:', 'mappings:',
[23;80H'[24;1Hs'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'm\k\+_\@=\%(_\@!\k\)\@<=\k\+e', 'mx__xe', 'mx__xe'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%(\U\@<=S\k*\|S\l\)R', 'SuR', 'SuR'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Combining different tests and features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:]]\{-2,6}', '787abcdiuhsasiuhb4', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '', 'abcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(())', 'any possible text', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v%(ab(xyz)c)', ' abxyzc ', 'abxyzc', 'xyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(test|)empty', 'tesempty', 'empty', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|aa)(a|aa)', 'aaa', 'aa', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" \%u and friends
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%d32', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%o40', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%x20', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%u0020', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%U00000020', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%d0', "yes\x0ano", "\x0a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" \%[abc]
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'fobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobar', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'fooxx', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobxx', 'foob'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobaxx', 'fooba'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobarxx', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]x', 'foobxx', 'foobx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]x', 'foobarxx', 'foobarx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'barxx', 'barx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'bxx', 'bx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'xxx', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b\%[[ao]r]', 'bar bor', 'bar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b\%[[]]r]', 'b]r bor', 'b]r'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '@\%[\w\-]*', '<http://john.net/pandoc/>[@pandoc]', '@pandoc'
[23;80H][24;1H)[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Alternatives, must use first longest match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'goo\|go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<goo\|\<go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<goo\|go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Back references
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(\i\+\) \1', ' abc abc', 'abc abc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(\i\+\) \1', 'xgoo goox', 'goo goo', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7
[23;80H\[24;1H8\9', 'xabcddefghiabcddefghix', 'abcddefghiabcddefghi', 'a', 'b', 'c', 'dd', 'e
[23;80H'[24;1H, 'f', 'g', 'h', 'i'])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\d*\)a \1b', ' a b ', 'a b', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.\(.\).\_..\1.', "aaa\naaa\nb", "aaa\naaa", 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<!$', 'foo.bat/foo.com', 'foo.bat/foo
[23;80H.[24;1Hcom', 'bat'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<!$', 'foo.bat/foo.bat'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<=$', 'foo.bat/foo.bat', 'foo.bat/foo
[23;80H.[24;1Hbat', 'bat', 'bat'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)}', '2013-06-27${0}', '$
[23;80H{[24;1H0}', '0'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '^\(a*\)\1$', 'aaaaaaaa', 'aaaaaaaa', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(a\{-2,}\)\1\+$', 'aaaaaaaaa', 'aaaaaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Look-behind with limit
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@1<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@2<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<<
[23;80H'[24;1H])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@1<=span.', 'xxspanxxxx<spanxx<<spanyyy'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@2<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<
[23;80H<[24;1H'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<!bar.', 'xx foobar1 xbar2 xx', 'bar2'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" look-behind match in front of a zero-width item
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v\C%(<Last Changed:\s+)@<=.*$', '" test header'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v\C%(<Last Changed:\s+)@<=.*$', '" Last Changed: 1970', '19
[23;80H7[24;1H0'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=\>', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=\>', 'barfoo', '', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=.*', 'foobar', 'bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" complicated look-behind match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(r\@<=\|\w\@<!\)\/', 'x = /word/;', '/'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^[a-z]\+\ze \&\(asdf\)\@<!', 'foo bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" \@>
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a*\)\@>a', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a*\)\@>b', 'aaab', 'aaab', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(.\{-}b\)\@>.', ' abcbd', ' abc', ' ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(.\{-}\)\(\)\@>$', 'abc', 'abc', 'abc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TODO: BT engine does not restore submatch after failure
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, '\(a*\)\@>a\|a\+', 'aaaa', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" "\_" prepended negated collection matches EOL
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[^8-9]\+', "asfi\n9888", "asfi\n"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[^a]\+', "asfi\n9888", "sfi\n9888"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Requiring lots of states.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}', "
12345678-1234-1234-1234-123456789012 ", "12345678-1234-1234-1234-123456789012",
"1234-"])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Skip adding state twice
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=', "#if FOO",
[23;80H"[24;1H#if", ' FOO'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""" Test \%V atom
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%>70vGesamt', 'Jean-Michel Charlier & Victor Hubinon\Gesamt
[23;80Ha[24;1Husgabe [Salleck] Buck Danny {Jean-Michel Charlier & Victor Hubinon}\Gesamtau
[23;80Hs[24;1Hgabe', 'Gesamt'])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the tests
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let text = t[2]
[?25l:[?2004h [?25h: let matchidx = 3
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re == 1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist(text, pat)
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", caused an exception: \"' . v:exception . '\"'
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:" check the match itself
[?25l:[?2004h [?25h: if len(l) == 0 && len(t) > matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", did not match, expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: elseif len(l) > 0 && len(t) == matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", match: \"' . l[0] . '\", expected no match'
[?25l:[?2004h [?25h: elseif len(t) > matchidx && l[0] != t[matchidx]
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
t . '\", match: \"' . l[0] . '\", expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: if len(l) > 0
[?25l:[?2004h [?25h:" check all the nine submatches
[?25l:[?2004h [?25h: for i in range(1, 9)
[?25l:[?2004h[8C[?25h: if len(t) <= matchidx + i
[?25l:[?2004h[10C[?25h: let e = ''
[?25l:[?2004h[10C[?25h: else
[?25l:[?2004h[10C[?25h: let e = t[matchidx + i]
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: if l[i] != e
[?25l:[?2004h[10C[?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text:
"' . text . '\", submatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: endfor
[?25l:[?2004h [?25h: unlet i
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?25l:[?2004h [?25h:endfor
[27m[23m[29m[m[H[2J[?25l[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.
OK 2 - ^\(.\{-}b\)\@>.
OK 0 - \(.\{-}\)\(\)\@>$
OK 1 - \(.\{-}\)\(\)\@>$
OK 2 - \(.\{-}\)\(\)\@>$
OK 0 - \(a*\)\@>a\|a\+
OK 2 - \(a*\)\@>a\|a\+
OK 0 - \_[^8-9]\+
OK 1 - \_[^8-9]\+
OK 2 - \_[^8-9]\+
OK 0 - \_[^a]\+
OK 1 - \_[^a]\+
OK 2 - \_[^a]\+
OK 0 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 1 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 2 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 0 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 1 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 2 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 0 - \%>70vGesamt
OK 1 - \%>70vGesamt
OK 2 - \%>70vGesamt
[?25h[?25l
:[?2004h[?25hunlet t tl e l
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""""" multi-line tests """"""""""""""""""""
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" back references
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.\(.\).\_..\1.', ['aaa', 'aaa', 'b'], ['XX', 'b']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v.*\/(.*)\n.*\/\1$', ['./Dir1/Dir2/zyxwvuts.txt', './Dir1/D
[23;80Hi[24;1Hr2/abcdefgh.bat', '', './Dir1/Dir2/file1.txt', './OtherDir1/OtherDir2/file1.txt
[23;80H'[24;1H], ['./Dir1/Dir2/zyxwvuts.txt', './Dir1/Dir2/abcdefgh.bat', '', 'XX']])
[?25l[1;1H[2L[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" line breaks
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\S.*\nx', ['abc', 'def', 'ghi', 'xjk', 'lmn'], ['abc', 'def'
[23;80H,[24;1H 'XXjk', 'lmn']])
[?25l[1;1H[L[1;1HOK 0 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check that \_[0-9] matching EOL does not break a following \>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)
[23;80H\[24;1H.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>', ['', 'loca
[23;80Hl[24;1Hnet/192.168.0.1', ''], ['', 'localnet/XX', '']])
[?25l[1;1H[2L[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check a pattern with a line break and ^ and $
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\n^b$\n^c', ['a', 'b', 'c'], ['XX']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(^.\+\n\)\1', [' dog', ' dog', 'asdf'], ['XXasdf']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the multi-line tests
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='multi-line tests'
[?25l[1;23r[23;1H
[1;24r[23;1Hmulti-line tests[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let before = t[2]
[?25l:[?2004h [?25h: let after = t[3]
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re ==1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: new
[?25l:[?2004h [?25h: call setline(1, before)
[?25l:[?2004h [?25h: exe '%s/' . pat . '/XX/'
[?25l:[?2004h [?25h: let result = getline(1, '$')
[?25l:[?2004h [?25h: q!
[?2004h
[?25l:[?2004h [?25h: if result != after
[?25l:[?2004h [?25h: $put ='ERROR: pat: \"' . pat . '\", text: \"' . string(before) .
[23;80H'[24;1H\", expected: \"' . string(after) . '\", got: \"' . string(result) . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?2004h[?2004h
[?25l:[?2004h [?25h:endfor
[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[27m[23m[29m[m[H[2J[?25l[1;1HOK 2 - \%>70vGesamt
multi-line tests
OK 0 - ^.\(.\).\_..\1.
OK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[13;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[15;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[17;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
[?25h[?25l
:[?2004h[?25hunlet t tl
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check that using a pattern on two lines doesn't get messed up by using
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" matchstr() with \ze in between.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset re=0
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Substitute here
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H: let l = matchlist('x x', pat)
: $put ='E888 NOT detected for ' . pat
: catch
: $put ='E888 detected for ' . pat
: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="">Ta 5</Title>
<T="">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h.+1,.+2s/""/\='"'.matchstr(getline("."), '\d\+\ze<').'"'
[?25l[13;5H5">Ta 5</Title>
<T="7">Ac 7</Title>
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Substitute here
[?25l[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h.+1,.+2yank
[?25l[12;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \%>70vGesamt
multi-line tests
OK 0 - ^.\(.\).\_..\1.
OK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[13;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[15;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[17;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H<T="5">Ta 5</Title>
[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check a pattern with a look beind crossing a line boundary
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Behind:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexe the thexethe
andaxand andaxand
oooxofor foroxooo
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h\(<\_[xy]\+\)\@3<=start
[?25l[18;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.yank
[?25l[18;3H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[10;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[12;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[14;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxxstart3
[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check matching Visual area
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Visual:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexe the thexethe
andaxand andaxand
oooxofor foroxooo
oooxofor foroxooo
Marks:
asdfSasdfsadfEasdf
asdfSas
dfsadfEasdf
Results of test64:
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[mthe[?25l[?25h[?25l[7mxe the the[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Ve/E/g
[?25l3 substitutions on 1 line[13;4HxE thE thE
[?25h
[?25la[7mndaxand andaxand
[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Va/A/g
[?25l6 substitutions on 1 line[14;1HAndAxAnd AndAxAnd[14;18H[K[14;1H[?25h
ooo[?25l[?25h[?25l[7mxofor foro[?25h[?25lx
[mooo[7mxofor foro[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Vo/O/g
[?25l8 substitutions on 2 lines[15;4HxOfOr fOrOx
oooxOfOr fOrO
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^Visual/+1,/^Visual/+4yank
[?25l[31msearch hit BOTTOM, continuing at TOP[m
4 lines yanked[24;15H[K[16;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[8;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[10;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[12;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
4 more lines[1;23r[23;1H
[1;24r[23;1HthexE thE thExethe[24;1H[K[24;1H4 more lines[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check matching marks
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Marks:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1Hasdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
Marks:
asdfSasdfsadfEasdf
asdfSas
dfsadfEasdf
Results of test64:
OK 0 - ab
OK 1 - ab
OK 2 - ab
OK 0 - b
OK 1 - b
OK 2 - b
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[masdf[9C[?25l[24;1H[K[24;1H:[?2004h[?25h.-4,.+6s/.\%>'s.*\%<'e../here/
[?25l[13;5Hhereasdf[13;13H[K[13;1H[?25h
asdf
dfsa
dfsadf[?25l[24;1H[K[24;1H:[?2004h[?25h.-4,.+6s/.\%>'s\_.*\%<'e../again/
[?25l[14;23r[23;1H
[1;24r[14;1Hasdfagainasdf[23;1HOK 0 - bc*[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25h/^Marks:/+1,/^Marks:/+3yank
[?25l[31msearch hit BOTTOM, continuing at TOP[m
3 lines yanked[24;15H[K[14;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[3;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[5;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[7;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
3 more lines[1;23r[1;1H[2M[1;24r[22;1Hasdfhereasdf
asdfagainasdf[24;1H[K[24;1H3 more lines[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check patterns matching cursor position.
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunc! Postest()
[?25l
:[?2004h [?25h new
[?25l:[?2004h [?25h call setline(1, ['ffooooo', 'boboooo', 'zoooooo', 'koooooo', 'moooooo', "\t
[23;80H\[24;1Ht\tfoo", 'abababababababfoo', 'bababababababafoo', '********_', ' xxxxxx
[23;80Hx[24;1Hxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx
xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxx
[23;80Hx[24;1Hxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxx
[23;80Hx[24;1H xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxx
[23;80Hx[24;1Hxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xx
[23;80Hx[24;1Hxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx x
[23;80Hx[24;1Hxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxxxxx
[23;80Hx[24;1Hxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx'])
[?25l:[?2004h [?25h call setpos('.', [0, 1, 0, 0])
[?25l:[?2004h [?25h s/\%>3c.//g
[?25l:[?2004h [?25h call setpos('.', [0, 2, 4, 0])
[?25l:[?2004h [?25h s/\%#.*$//g
[?25l:[?2004h [?25h call setpos('.', [0, 3, 0, 0])
[?25l:[?2004h [?25h s/\%<3c./_/g
[?25l:[?2004h [?25h %s/\%4l\%>5c./_/g
[?25l:[?2004h [?25h %s/\%6l\%>25v./_/g
[?25l:[?2004h [?25h %s/\%>6l\%3c./!/g
[?25l:[?2004h [?25h %s/\%>7l\%12c./?/g
[?25l:[?2004h [?25h %s/\%>7l\%<9l\%>5v\%<8v./#/g
[?25l:[?2004h [?25h $s/\%(|\u.*\)\@<=[^|\t]\+$//ge
[?25l:[?2004h [?25h 1,$yank
[?25l:[?2004h [?25h quit!
[?25l:[?2004h [?25hendfunc
[27m[23m[29m[m[H[2J[?25l[1;1HOK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[2;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[4;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
asdfhereasdf
asdfagainasdf[22;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1H[1m[34m~ [22;1H[?25h[?2004l[?2004h[?25l[m
-0-[23;4H[K[23;3H[?25h[?25l
:[?2004h[?25hset re=0
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[m[1;1H[3L[?25l[1;1HoooxOfOr fOrOxooo
asdfhereasdf
asdfagainasdf[4;14H[K[5;1H[K[6;1H-0-[6;4H[K[7;1Hffo[7;4H[K[8;1Hbob[8;4H[K[9;1H__ooooo
koooo__[10;8H[K[11;1Hmoooooo[11;8H[K[12;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_[15;11H[K[16;1H ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[17;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[18;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[19;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [20;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[21;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [22;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[23;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx[24;1H[K[16;3H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H-1-[?25h[?25l
:[?2004h[?25hset re=1
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[m[1;1H[3L[?25l[1;1H-1-
ffo
bob
__ooooo
koooo__
moooooo
[21Cf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxx[8C xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxx[8Cxxxxxxxxxxxxx xxxx[18;1Hxxxxxx [7Cxxx xxxx xx xxxxxxxx xxx xxxxxx[9Cx[18;58H[K[19;1H[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[11;3H[?25h[?2004l[?2004h[?25l[19;1H-2-[19;4H[K[19;3H[?25h[?25l[24;1H:[?2004h[?25hset re=2
[?25l[19;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[3L[1;1H-2-
ffo
bob[19;1H[1m[34m~ [m[24;1H[K[11;3H[?25h[?25l[24;1H:[?2004h[?25h" start and end of buffer
[?25l[11;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%^
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [11;3H[?25h[?2004l[?2004h[?25l[m[19;1H[K[19;1H[?25h[?25lTest[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[19;4H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \v(a*)+
OK 0 - \v((ab)+)+
OK 1 - \v((ab)+)+
OK 2 - \v((ab)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(a{0,2})+
OK 1 - \v(a{0,2})+
OK 2 - \v(a{0,2})+
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - \v((a*)+)+
OK 1 - \v((a*)+)+
OK 2 - \v((a*)+)+
OK 0 - \v((ab)*)+
OK 1 - \v((ab)*)+
OK 2 - \v((ab)*)+
OK 0 - \va{1,3}[12;1H[?25h[?25l[24;1H/[?2004h[?25h\%^..
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
[1m[34m~ [21;1H~ [22;1H~ [23;1H~ [19;1H[?25h[?2004l[?2004h[?25l[m[20;1H[K[20;1H[?25h[?25lTest[?25h[?2004l[?2004h[?25lt END[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[20;8H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - \v((ab)+)+
OK 1 - \v((ab)+)+
OK 2 - \v((ab)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(a{0,2})+
OK 1 - \v(a{0,2})+
OK 2 - \v(a{0,2})+
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - \v((a*)+)+
OK 1 - \v((a*)+)+
OK 2 - \v((a*)+)+
OK 0 - \v((ab)*)+
OK 1 - \v((ab)*)+
OK 2 - \v((ab)*)+
OK 0 - \va{1,3}
OK 1 - \va{1,3}[12;1H[?25h[?25l[24;1H/[?2004h[?25h\%$
[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
Test END
[1m[34m~ [22;1H~ [23;1H~ [20;8H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H:" tl is a List of Lists with:
:" regexp engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
:call add(tl, [2, 'ab', 'aab', 'ab'])
:call add(tl, [2, 'b', 'abcdef', 'b'])
:call add(tl, [2, 'bc*', 'abccccdef', 'bcccc'])
:call add(tl, [2, 'bc\{-}', 'abccccdef', 'b'])
:call add(tl, [2, 'bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
:call add(tl, [2, 'bc*', 'abbdef', 'b'])
:call add(tl, [2, 'c*', 'ccc', 'ccc'])
:call add(tl, [2, 'bc*', 'abdef', 'b'])[12;1H[?25h[?25l[24;1H/[?2004h[?25h..\%$
[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
Test END
[1m[34m~ [22;1H~ [23;1H~ [20;7H[?25h
[?2004l[?2004h[?25l[m[21;1H[K[21;1H[?25h[?25lEN[?25h[?2004l[?2004h[?25l[22;1H[K[22;1H[?25h[?25lE[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check for detecting error
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset regexpengine=2
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor pat in [' \ze*', ' \zs*']
[?25l
:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist('x x', pat)
[?25l:[?2004h [?25h: $put ='E888 NOT detected for ' . pat
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='E888 detected for ' . pat
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:endfor
[1;1H[7L[?25l[1;1Hffo
bob
__ooooo
koooo__
moooooo[6;25Hf__
ab!babababababfoo
ba!ab##abab?ba
**!*****_[9;10H[K[10;1H ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[11;1Hxxxxxx xx xxxx xxxxxxxx[12Cxxxxx xxx xxxxxxx xxxxxxxxx [12C xxxxx[12;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxx[11Cxx xxxx xxx xxxx xxx xxx xxxx[13;1Hxx x[11C [15Cxxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [14;1Hxxxxxxxxx xxxxxxx x x[8C xx xxxxxx xxxxxxx xxxxxxx[8Cxxx xxxx[7Cxx[15;1Hxxx xxx xxx xxxxxxxx [7C xxxx xxx xxxxxx xxxxx xxxxx xx [18C [16;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xx[8Cxxx xxxxx [9Cxx xxxxxxxx[7Cx xxxx[17;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxx[17;58H[K[18;1HTest[18;5H[K[19;6HEND
EN[20;3H[K[21;2H[K[22;2H888 detected for \ze*
E888 detected for \zs*[23;24H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" Write the results """""""""""""
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/\%#=1^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 1107 lines, 22167 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test64 = test61; then \
# if diff test.out test64.ok; \
# then echo flaky test ok first time; \
# else rm -rf test64.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test64.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test69.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test69.in" 192 lines, 2185 characters[1;1HTest for multi-byte text formatting.
Also test, that 'mps' with multibyte chars works.
And test "ra" on multi-byte characters.
Also test byteidx() and byteidxcomp()
STARTTEST
:so mbyte.vim
:set encoding=utf-8
ENDTEST
Results of test69:
STARTTEST
/^{/+1
:set tw=2 fo=t
gqgqjgqgqo
XYZ
abc XYZ[34m^[[m
ENDTEST
{
XYZ
abc XYZ[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for multi-byte text formatting.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 2 lines, 34 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[9;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1HTest for multi-byte text formatting.
Also test, that 'mps' with multibyte chars works.
And test "ra" on multi-byte characters.
Also test byteidx() and byteidxcomp()
STARTTEST
:so mbyte.vim
:set encoding=utf-8
ENDTEST
Results of test69:
STARTTEST
/^{/+1
:set tw=2 fo=t
gqgqjgqgqo
XYZ
abc XYZ[34m^[[m
ENDTEST
{
XYZ
abc XYZ[10;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 58 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=t
[?25l[22;1H[?25h
[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;1HXYZ[24;1H[K[23;1H[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25lX[?25h[?25lY[?25h[?25l[1;23r[23;1H
[1;24r[22;5HZ
abc [?25h[?25l[1;23r[23;1H
[1;24r[23;1HX[?25h[?25lY[?25h[?2004h[?25lZ[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H8 lines, 80 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[8M[1;24r[16;1H:set tw=1 fo=tm
gqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
X a
XY
X Y[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset tw=1 fo=tm
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1Ha[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX a
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1Ha[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXY
[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX Y
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1HY
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25lX[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
[?25h[?25lX [?25h[?2004h[?25l[1;23r[23;1H
[1;24r[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H13 lines, 140 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
X a
XY
X Y
aX
abX
abcX
abX c
abXY[34m^[[m
ENDTEST
{
X
Xa
X a
XY
X Y
aX
abX
abcX
abX c[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=tm
[?25l[15;1H[?25h
[?25l[17;23r[17;1H[L[1;24r[16;3H[K[17;1Ha[24;1H[K[17;1H[?25h
[?25l[19;23r[19;1H[L[1;24r[18;4H[K[19;1Ha[?25h
[?25l[21;23r[21;1H[L[1;24r[20;3H[K[21;1HY
[?25h
[?25l[22;4H[K[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HaX
[?25h[?25l[1;23r[23;1H
[1;24r[22;2H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabX
[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabcX
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabX c
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;3H[K[22;1HX
c[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabXY
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;3H[K[22;1HX
Y
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25lX[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
[?25h[?25lX [?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
a[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
ab[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
abc[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
ab[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1HX
c
ab[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 47 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H:set ai tw=2 fo=tm
gqgqjgqgqo
X
Xa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset ai tw=2 fo=tm
[?25l[23;1H[?25h [?25l[1;23r[23;1H
[1;24r[23;3HXa[24;1H[K[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;3Ha[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[22;3HX
a[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 53 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H:set noai tw=2 fo=tm
gqgqjgqgqo
X
Xa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset noai tw=2 fo=tm
[?25l[23;1H[?25h [?25l[1;23r[23;1H
[1;24r[23;3HXa[24;1H[K[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;1Ha[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[22;3HX
a[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H13 lines, 169 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
XaY
XY
XYZ
X Y
X YZ
XX
XXa
XXY[34m^[[m
ENDTEST
{
X
Xa
XaY
XY
XYZ
X Y
X YZ
XX
XXa[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=cqm comments=n:X
[?25l[15;1H[?25h
[?25l[18;23r[18;1H[L[1;24r[17;4H[K[18;1HXY[24;1H[K[18;1H[?25h
[?25l[21;23r[21;1H[L[1;24r[20;5H[K[21;1HXZ
[?25h
[?25l[1;23r[23;1H
[1;24r[22;6H[K[23;1HX Z
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXXa
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXXY
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[22;1HXa
[?25h[?25lXa[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HXY
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HY
[?25h[?25lX[?25h[?25lY[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HXZ
[?25h[?25lX [?25h[?25l[1;23r[23;1H
[1;24r[22;4HY
[?25h[?25lX [?25h[?25lY[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX Z
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HXa
[?25h[?25lX[?25h[?25lX[?25h[?2004h[?25lY[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 30 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set tw=2 fo=tm
RXa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset tw=2 fo=tm
[?25l[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[22;1HX
a[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 34 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set mps+=[34m^V[mu2018:[34m^V[mu2019
d%
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
‘[23;3Htwo three ’[23;15Hfour[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset mps+=^‘[24;12H:^’[24;14H
[?25l[23;1H[?25h[?25l four[23;7H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^ra test
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 16 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1HjVjra
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^ra test
[?25l[1;23r[23;1H
[1;24r[23;1Hra test[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habba
[?25h[?25l[2C[7mbba
[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H[7ma[m
a[7mab
[?25h[?25l[m[22;1Haaaa[22;5H[K[23;1Haaa[7m [m[23;4H[K[22;1H[?25h
[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set whichwrap+=h
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4 lines, 43 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H/^x
dh
:set whichwrap-=h
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset whichwrap+=h
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^x
[?25l[1;23r[1;1H[2M[1;24r[22;1Há[23;1Hx[24;1H[K[23;1H[?25h[?25l[22;2Hx[23;1H[K[22;2H[?25h
[?25l
:[?2004h[?25hset whichwrap-=h
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:let a = '.é[23;13H.' " one char of two bytes
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H9 lines, 548 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[13M[1;24r[11;1H:let b = '.é.' " normal e with composing char
/^byteidx
:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[14;1Hx(a, 4)])
:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[16;1Hx(b, 4)])
/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[19;1Hmp(a, 3), byteidxcomp(a, 4)])
:let b = '.é.'
:put =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[22;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet a = '.é[24;13H.' " one char of two bytes
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet b = '.eé.' " normal e with composing char
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^byteidx
[?25l[1;23r[23;1H
[1;24r[23;1Hbyteidx[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), bytei
[23;80Hd[24;1Hx(a, 4)])
[?25l[1;1H[L[1;1H:set whichwrap-=h
ENDTEST[2;8H[K[3;1H[K[4;1Há[4;2Hx[5;1H[K[6;1HSTARTTEST
:let a = '.é[7;13H.' " one char of two bytes[8;6Hb = '.é.' " normal e with composing char
/^byteidx[9;10H[K[10;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[11;1Hx(a, 4)])[11;10H[K[12;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[13;1Hx(b, 4)])[13;10H[K[14;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[16;1Hmp(a, 3), byteidxcomp(a, 4)])[16;30H[K[17;1H:let b = '.é.'[17;15H[K[18;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[19;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[19;49H[K[20;1HENDTEST[20;8H[K[21;1H[K[22;1Hbyteidx
[0, 1, 3, 4, -1][24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), bytei
[23;80Hd[24;1Hx(b, 4)])
[?25l[1;1H[L[1;1HENDTEST[2;1H[K[3;1Há[3;2Hx[4;1H[K[5;1HSTARTTEST
:let a = '.é[6;13H.' " one char of two bytes[7;6Hb = '.é.' " normal e with composing char
/^byteidx[8;10H[K[9;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[10;1Hx(a, 4)])[10;10H[K[11;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[12;1Hx(b, 4)])[12;10H[K[13;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[15;1Hmp(a, 3), byteidxcomp(a, 4)])[15;30H[K[16;1H:let b = '.é.'[16;15H[K[17;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[18;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[18;49H[K[19;1HENDTEST[19;8H[K[20;1H[K[21;1Hbyteidx
[0, 1, 3, 4, -1][23;8H4, 5[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^byteidxcomp
[?25l[1;23r[23;1H
[1;24r[23;1Hbyteidxcomp[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxc
[23;80Ho[24;1Hmp(a, 3), byteidxcomp(a, 4)])
[?25l[1;1H[L[1;1Há[1;2Hx[2;1H[K[3;1HSTARTTEST
:let a = '.é[4;13H.' " one char of two bytes[5;6Hb = '.é.' " normal e with composing char
/^byteidx[6;10H[K[7;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[8;1Hx(a, 4)])[8;10H[K[9;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[10;1Hx(b, 4)])[10;10H[K[11;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[13;1Hmp(a, 3), byteidxcomp(a, 4)])[13;30H[K[14;1H:let b = '.é.'[14;15H[K[15;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[16;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[16;49H[K[17;1HENDTEST[17;8H[K[18;1H[K[19;1Hbyteidx
[0, 1, 3, 4, -1][21;8H4, 5
byteidxcomp[22;12H[K[23;1H[0, 1, 3, 4, -1][24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet b = '.eé.'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxc
[23;80Ho[24;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])
[?25l[1;1H[L[2;1HSTARTTEST
:let a = '.é[3;13H.' " one char of two bytes[4;6Hb = '.é.' " normal e with composing char
/^byteidx[5;10H[K[6;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[7;1Hx(a, 4)])[7;10H[K[8;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[9;1Hx(b, 4)])[9;10H[K[10;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[12;1Hmp(a, 3), byteidxcomp(a, 4)])[12;30H[K[13;1H:let b = '.é.'[13;15H[K[14;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[15;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[15;49H[K[16;1HENDTEST[16;8H[K[17;1H[K[18;1Hbyteidx
[0, 1, 3, 4, -1][20;8H4, 5
byteidxcomp[21;12H[K[22;1H[0, 1, 3, 4, -1][23;8H2, 4, 5, -1][24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^substitute
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 75 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:let y = substitute('123', '\zs', 'a', 'g') | put =y
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1Hsubstitute[22;1H[?25h[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^substitute
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet y = substitute('123', '\zs', 'a', 'g') | put =y
[?25l[1;23r[1;1H[2M[1;24r[22;1Ha1a2a3a[24;1H[K[22;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1H:g/^STARTTEST/.,/^ENDTEST/d
:1;/^Results/,$wq! test.out[22;1H[?25h[?25l
:[?2004hset ff=unix cpo-=A
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 56 characters written[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[22;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[22;19H[?25h[23;19H
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l104 fewer lines[24;16H[K[1;1H{[1;2H[K[2;1H four[2;6H[K[3;1H}[3;2H[K[4;1H[K[5;1Hra test
aaaa[6;5H[K[7;1Haaa[7;5H[K[8;1H[K[9;1H[K[10;1Há[10;2Hx[10;3H[K[11;1H[K[13;1Hbyteidx[13;8H[K[14;1H[0, 1, 3, 4, -1]
[0, 1, 4, 5, -1][15;17H[K[16;1Hbyteidxcomp
[0, 1, 3, 4, -1]
[0, 1, 2, 4, 5, -1][19;1H[K[21;1Hsubstitute
a1a2a3a[22;11H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h1;/^Results/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 166 lines, 730 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test69 = test61; then \
# if diff test.out test69.ok; \
# then echo flaky test ok first time; \
# else rm -rf test69.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test69.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test70.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test70.in" 63 lines, 1501 characters[1;1HSmoke 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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HSmoke test for MzScheme interface and mzeval() function[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 55 lines, 1398 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:if l2[2] == l2
:let res = "OK"
:else
:let res = "FAILED: " . l2[2]
:endif
:call setline(search("^3"), "circular test " . res)
:" funcrefs
:mz (define vim:max (vim-eval "function('max')"))
:mz (define m (vim:max '(1 100 8)))
:let m = mzeval('m')
:if m == 100
:let fref_res = "OK"
:else
:let fref_res = "FAILED: " . m
:end
:call append(line('$'), 'funcrefs '. fref_res)
:?^1?,$w! test.out
:qa!
ENDTEST
1 line 1
2 line 2
3 line 3[19;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mzscheme.vim
[?25l"test.ok" [24;11H[K[24;11H6 lines, 94 characters
"test.out" [New File] 6 lines, 94 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test70 = test61; then \
# if diff test.out test70.ok; \
# then echo flaky test ok first time; \
# else rm -rf test70.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test70.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test88.failed test.ok test.out X* viminfo
cp test88.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test88.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test88.in" 99 lines, 1449 characters[1;1Hvim: set ft=vim
Tests for correct display (cursor column position) with +conceal and
tabulators.
STARTTEST
:so small.vim
:if !has('conceal')
e! test.ok
wq! test.out
:endif
:" Conceal settings.
:set conceallevel=2
:set concealcursor=nc
:syntax match test /|/ conceal
:" Save current cursor position. Only works in <expr> mode, can't be used
:" with :normal because it moves the cursor to the command line. Thanks to ZyX
:" <zyx.vim@gmail.com> for the idea to use an <expr> mapping.
:let positions = []
:nnoremap <expr> GG ":let positions += ['".screenrow().":".screencol()."']\n"
:" Start test.
/^start:
:normal ztj[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1Hvim: set ft=vim[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 82 lines, 1216 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:normal W
GGk
:normal W
GGk
:normal W
GGk
:normal $
GGk
:" Display result.
:call append('$', 'end:')
:call append('$', positions)
:/^end/,$wq! test.out
ENDTEST
start:
.concealed. text
|concealed| text[19;9H.concealed. text[20;9H|concealed| text
.a. .b. .c. .d.
|a| |b| |c| |d|[13;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('conceal')
[?25l
:[?2004h [?25h e! test.ok
[?25l:[?2004h [?25h wq! test.out
[?25l:[?2004h [?25h:endif
[1;1H[3L[?25l[1;1H:normal W
GGk
:normal W[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25h" Conceal settings.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset conceallevel=2
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset concealcursor=nc
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsyntax match test /|/ conceal
[?25l[17;1Hconcealed [20;9Hconcealed
a b c d[23;26H[K[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Save current cursor position. Only works in <expr> mode, can't be used
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" with :normal because it moves the cursor to the command line. Thanks to ZyX
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" <zyx.vim@gmail.com> for the idea to use an <expr> mapping.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet positions = []
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnnoremap <expr> GG ":let positions += ['".screenrow().":".screencol()."']\n"
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Start test.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start:
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ztj
[?25l[1;23r[1;1H[14M[1;24r[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004hlet positions += ['2:1']
[2;1H[?25h[?25l[1;1H[?25h[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" We should end up in the same column when running these commands on the two
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" lines.
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[2;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['2:17']
[2;17H[?25h[?25l[1;6H[?25h[?25l[2;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[2;20H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['2:20']
[2;20H[?25h[?25l[1;6H[?25h[?25l[2;20H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:1']
[3;1H[?25h[?25l[2;1H[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[3;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:17']
[3;17H[?25h[?25l[2;17H[?25h[?25l[3;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[3;20H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:20']
[3;20H[?25h[?25l[2;20H[?25h[?25l[3;20H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j0j
[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:8']
[5;8H[?25h[?25l[4;1H[?25h[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Same for next test block.
[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[5;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:25']
[5;25H[?25h[?25l[4;1H[?25h[?25l[5;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[5;28H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:28']
[5;28H[?25h[?25l[4;1H[?25h[?25l[5;28H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[6;8H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:8']
[6;8H[?25h[?25l[5;8H[?25h[?25l[6;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[6;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:25']
[6;25H[?25h[?25l[5;25H[?25h[?25l[6;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[6;28H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:28']
[6;28H[?25h[?25l[5;28H[?25h[?25l[6;28H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j0j
[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:1']
[8;1H[?25h[?25l[7;1H[?25h[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" And check W with multiple tabs and conceals in a line.
[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:9']
[8;9H[?25h[?25l[7;1H[?25h[?25l[8;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:17']
[8;17H[?25h[?25l[7;1H[?25h[?25l[8;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:25']
[8;25H[?25h[?25l[7;1H[?25h[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[8;27H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:27']
[8;27H[?25h[?25l[7;1H[?25h[?25l[8;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:1']
[9;1H[?25h[?25l[8;1H[?25h[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:9']
[9;9H[?25h[?25l[8;9H[?25h[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:17']
[9;17H[?25h[?25l[8;17H[?25h[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:25']
[9;25H[?25h[?25l[8;25H[?25h[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset lbr
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset list listchars=tab:>-
[?25l[3;10H[34m>------
>-------[11C>----
>-------[9C>------[8;4H>----[m.b.[34m>----[m.c.[34m>----
[ma[34m>------[mb[34m>------[mc[34m>------[9;26H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hnormal 0
[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:1']
[9;1H[?25h[?25l[8;1H[?25h[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:9']
[9;9H[?25h[?25l[8;9H[?25h[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:17']
[9;17H[?25h[?25l[8;17H[?25h[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:25']
[9;25H[?25h[?25l[8;25H[?25h[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Display result.
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append('$', 'end:')
[?25l[10;1Hend:[10;5H[K[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append('$', positions)
[?25l[11;1H2:1[11;4H[K[12;1H2:17[12;5H[K[13;1H2:20[13;5H[K[14;1H3:1[14;4H[K[15;1H3:17[15;5H[K[16;1H3:20[16;5H[K[17;1H5:8[17;4H[K[18;1H5:25[18;5H[K[19;1H5:28[19;5H[K[20;1H6:8[20;4H[K[21;1H6:25[21;5H[K[22;1H6:28[22;5H[K[23;1H8:1[23;4H[K[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^end/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 29 lines, 135 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test88 = test61; then \
# if diff test.out test88.ok; \
# then echo flaky test ok first time; \
# else rm -rf test88.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test88.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test94.failed test.ok test.out X* viminfo
cp test94.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test94.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test94.in" 257 lines, 4841 characters[1;1HTest for Visual mode and operators
Tests for the two kinds of operations: Those executed with Visual mode
followed by an operator and those executed via Operator-pending mode. Also
part of the test are mappings, counts, and repetition with the . command.
Test cases:
- Visual modes (v V CTRL-V) followed by an operator; count; repeating
- Visual mode maps; count; repeating
- Simple
- With an Ex command (custom text object)
- Operator-pending mode maps
- Simple
- With Ex command moving the cursor
- With Ex command and Visual selection (custom text object)
- Patch 7.3.879: Properly abort Ex command in Operator-pending mode
STARTTEST
:so small.vim
:set belloff=all
:set enc=utf-8 nocp viminfo+=nviminfo
:
:" User functions[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for Visual mode and operators[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[18;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 212 lines, 3854 characters written[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[19;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '
:set selection=exclusive
0v3l[34m^[[mgvcxxx[34m^[[m
:$put ='---'
:/^start:/+2,$w! test.out
:q!
ENDTEST
start:
apple banana cherry
line 1 line 1
line 2 line 2
line 3 line 3
line 4 line 4
line 5 line 5
line 6 line 6[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=utf-8 nocp viminfo+=nviminfo
[?25l[27m[23m[29m[m[H[2J[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '
:set selection=exclusive
0v3l[34m^[[mgvcxxx[34m^[[m
:$put ='---'
:/^start:/+2,$w! test.out
:q!
ENDTEST
start:
apple banana cherry
line 1 line 1
line 2 line 2
line 3 line 3
line 4 line 4
line 5 line 5
line 6 line 6[13;1H[?25h[?25l[24;1H:[?2004h[>c[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" User functions
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction MoveToCap()
[?25l
:[?2004h [?25h: call search('\u', 'W')
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hfunction SelectInCaps()
[?25l
:[?2004h [?25h: let [line1, col1] = searchpos('\u', 'bcnW')
[?25l:[?2004h [?25h: let [line2, col2] = searchpos('.\u', 'nW')
[?25l:[?2004h [?25h: call setpos("'<", [0, line1, col1, 0])
[?25l:[?2004h [?25h: call setpos("'>", [0, line2, col2, 0])
[?25l:[?2004h [?25h: normal! gv
[?25l:[?2004h [?25h:endfunction
[1;1H[6L[?25l[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Visual modes followed by operator
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^apple
[?25l[16;1H[?25ha[?25l[24;1H[1m-- VISUAL --[16;2H[?25h[?25l[m[7mp[?25h[?25l[mle banana cherry[16;18H[K[24;1H[K[16;2H[?25h[?25l banana cherry[16;16H[K[16;2H[?25h [?25l[7mbanan[m[24;1H[1m-- VISUAL --[16;8H[?25h[?25l[m
a cherry[16;10H[K[24;1H[K[16;3H[?25h[?25ly[16;4H[K[16;3H[?25h[?25l[24;1H:[?2004h[?25h[?25l[16;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^line 1
[?25l[18;1H[?25h[?25ll[7mine 1 line 1 [m[24;1H[1m-- VISUAL LINE --[18;1H[?25h[?25l[24;4HINSERT --N[m[24;13H[K[24;1H[K[18;1Hnewline[18;8H[K[18;7H[?25h[19;7H[?25l[24;1H[1m-- INSERT --[m[24;1H[K[19;1Hnewline[19;8H[K[19;7H[?25h[20;7H[?25l
[7mline 3 line 3
line 4[m [7mline 4 [m
[1m-- VISUAL LINE --[21;7H[?25h[?25l[m[20;1Hline 5 line 5[20;14H[K[21;1Hline 6 line 6[21;14H[K[22;1H[K[23;1Hxxxxxxxxxxxxx[24;1H[K[20;1H[?25h[?25l[20;1H[K[21;1Hxxxxxxxxxxxxx
xxxxxxxxxxxxx[20;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^xxxx
[?25l[21;1H[?25h[?25l
[1m-- VISUAL BLOCK --[21;1H[?25h[?25l[m[7mx
[?25h[?25l[21;2Hx
x[?25h[?25l[m[24;4H[1mINSERT --O[m[24;13H[K[24;1H[K[21;1H
[21;2H[?25h [?25l
[1m-- INSERT --[m[24;1H[K[21;3H
[21;4H[?25h [?25l[1;23r[23;1H
[1;24r[20;5H[7mxxxx
[m [7mxxxx
[mxxxx[7mxxxx[m
xxxx[7mxxx[mxxxxxx
[1m-- VISUAL BLOCK --[23;8H[?25h[?25l
-- INSERT --O[m[24;13H[K[24;1H[K[20;5H----
----
xxxx----
xxxx----[20;8H[?25h-[?25l[24;1H[1m-- INSERT --[m[24;1H[K[20;9H----[21;9H----[22;9H----[23;9H----[20;12H[?25h[?25l[24;1H:[?2004h[?25h[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Visual mode maps (movement and text object)
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hvnoremap W /\u/s-1<CR>
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hvnoremap iW :<C-U>call SelectInCaps()<CR>
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Kiwi
[?25l[1;23r[1;1H[2M[1;24r[23;1HKiwiRaspberryDateWatermelonPeach[24;1H[K[23;1H[?25h[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h\u/s-1
[23;1H[7mKiw[?25h[?25l[m
[1m-- INSERT --[m[24;1H[K[23;1HNoRaspberryDateWatermelonPeach[23;31H[K[23;2H[?25ho[?25l
[1m-- INSERT --[m[24;1H[K[23;3HNoberryDateWatermelonPeach[23;29H[K[23;4H[?25hoberry[?25l[7mDateWat[m
[1m-- VISUAL --[23;17H[?25h[?25l[m[23;10HrmelonPeach[23;21H[K[24;1H[K[23;10H[?25h[?25lach[23;13H[K[23;10H[?25h[?25l
:[?2004h[?25h[?25l[23;10H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Jambu
[?25l[1;23r[23;1H
[1;24r[23;1HJambuRambutanBananaTangerineMango[24;1H[K[23;1H[?25hJa[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2Hcall SelectInCaps()
[23;1H[7mJamb[?25h[?25l[m
[1m-- INSERT --[m[24;13H[K[24;1H[K[23;1H-RambutanBananaTangerineMango[23;30H[K[23;1H[?25h-[?25l
[1m-- INSERT --[m[24;1H[K[23;2H-tanBananaTangerineMango[23;26H[K[23;2H[?25h-[?25l[7mtanBanana[m
[1m-- VISUAL --[23;12H[?25h[?25l[m
--angerineMango[23;16H[K[24;1H[K[23;3H[?25ha[?25lgo[23;6H[K[23;4H[?25h[?25l
:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Operator-pending mode maps (movement and text object)
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap W /\u/<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap <Leader>W :<C-U>call MoveToCap()<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap iW :<C-U>call SelectInCaps()<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Pineapple
[?25l[1;23r[1;1H[2M[1;24r[23;1HPineappleQuinceLoganberryOrangeGrapefruitKiwiZ[24;1H[K[23;1H[?25h[?25l
/[?2004h\u/
[24;4H[K[24;1H[24;1H[K[23;1H-QuinceLoganberryOrangeGrapefruitKiwiZ[23;39H[K[23;1H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;2H-LoganberryOrangeGrapefruitKiwiZ[23;34H[K[23;2H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;3H-GrapefruitKiwiZ[23;19H[K[23;3H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;4H-Z[23;6H[K[23;4H[?25h[?25l
:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Juniper
[?25l[1;23r[23;1H
[1;24r[23;1HJuniperDurianZ[24;1H[K[23;1H[?25h[?25l
:[?2004hcall MoveToCap()
[23;1HWhavcre
[?25h[7C[?25l[24;1H[K[24;1H:[?2004hcall MoveToCap()
[23;8HQhevna[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;8H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Lemon
[?25l[1;23r[23;1H
[1;24r[23;1HLemonNectarineZ[24;1H[K[23;1H[?25h[?25l
:[?2004hcall SelectInCaps()
[23;1H[?25h[?25lLemonLemonNectarineZ
Lemo[?25hn[?25l[24;1H[K[24;1H:[?2004hcall SelectInCaps()
[24;1H[K[23;6HNewNectarineZ[23;19H[K[23;8H[?25hwNecta[?25l
:[?2004hcall SelectInCaps()
[24;1H[K[23;11HwZ[23;13H[K[23;11H[?25h[?25l
:[?2004h[?25h[?25l[23;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Patch 7.3.879: Properly abort Operator-pending mode for "dv:<Esc>" etc.
[?25l[23;11H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^zzzz
[?25l[1;23r[1;1H[2M[1;24r[23;1Hzzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noma | let v:errmsg = ''
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1m[37m[41mE21: Cannot make changes, 'modifiable' is off[23;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset ma | put = v:errmsg =~# '^E21' ? 'ok' : 'failed'
[?25l[1;23r[23;1H
[1;24r[23;1Hok[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset noma | let v:errmsg = ''
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset ma | put = v:errmsg =~# '^E21' ? 'failed' : 'ok'
[?25l[1;23r[23;1H
[1;24r[23;1Hok[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: replace last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: replace last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet @" = 'x'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet v:errmsg = ''
[?25l[23;1H[?25h[?25l
[1m-- VISUAL --[m[24;13H[K[23;1H[?25h[?25l[7ma[?25h[?25l[mx[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v:errmsg='.v:errmsg
[?25l[1;23r[23;1H
[1;24r[23;1Hv:errmsg=[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- VISUAL --[21;1H[?25h[?25l[m[7ma[?25h[?25l[mb
c
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- VISUAL --[21;1H[?25h[?25l[m[7ma
[?25h[?25lb[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='characterwise visual mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[7mc[?25h[?25l[m[23;1H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25l
[1m-- VISUAL --[22;1H[?25h[?25l[m[7mb
[?25h[?25lc[?25h[?25l[m[22;1H[K[23;1H[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Select mode maps
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>End> <End>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>Down> <Down>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>Del> <Del>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- SELECT --[21;1H[?25h[?25l[m[7ma[?25h[?25l[mb
c
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- SELECT --[21;1H[?25h[?25l[m[7ma
[?25h[?25lb[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='characterwise select mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25l
[1m-- SELECT --[23;1H[?25h[?25l[m[7mc[?25h[?25l[m[23;1H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25l
[1m-- SELECT --[22;1H[?25h[?25l[m[7mb
[?25h[?25lc[?25h[?25l[m[22;1H[K[23;1H[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25la[7m [m
[1m-- SELECT LINE --[21;1H[?25h[?25l[mb[21;2H[K[22;1Hc
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25la[7m [m
[1m-- SELECT LINE --[21;1H[?25h[?25l[m[7ma
[mb[7m
[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='linewise select mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25lc[7m [m
[1m-- SELECT LINE --[23;1H[?25h[?25l[m[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25lb[7m [m
[1m-- SELECT LINE --[22;1H[?25h[?25l[m[7mb
[mc[7m
[?25h[?25l[m[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='v_p: replace last character with line register at middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hv_p: replace last character with line register at middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25h[22;1Hbb[?25l
[1m-- VISUAL --[22;3H[?25h[?25l[m[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[1;1H[2M[1;24r[22;1Hccc
---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at middle line selecting
newline'
[?25l[1;1H[L[2;1Hlinewise select mode: delete middle two line
c[3;2H[K[4;1H---[5;1H[K[6;1Hlinewise select mode: delete last line
a[7;2H[K[8;1Hb
---[10;1H[K[11;1Hlinewise select mode: delete last two line
a[12;2H[K[13;1H---[14;1H[K[15;1Hv_p: replace last character with line register at middle line
aaa[16;4H[K[17;1Hbb[17;3H[K[18;1Haaa[19;1H[K[20;1Hccc
---[22;1H[K[23;1Hv_p: replace last character with line register at middle line selecting newline[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25h[22;1Hbb[?25l
[1m-- VISUAL --[22;3H[?25h[?25l[m[7mb[?25h[?25l[m[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hccc
[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hv_p: replace last character with line register at last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25hcc[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[1;23r[m[23;1H
[1;24r[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at last line selecting n
[23;80He[24;1Hwline'
[?25l[1;1H[L[1;1Haaa
bb[2;3H[K[3;1Haaa[4;1H[K[5;1Hccc
---[7;1H[K[8;1Hv_p: replace last character with line register at middle line selecting newline
aaa[9;4H[K[10;1Hbb[10;3H[K[11;1Haaa
ccc
---[14;1H[K[15;1Hv_p: replace last character with line register at last line
aaa[16;4H[K[17;1Hbbb
cc[18;3H[K[19;1Haaa[20;1H[K[21;1H---[22;1H[K[23;1Hv_p: replace last character with line register at last line selecting newline[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25hcc[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[m[7mc[?25h[?25l[1;23r[m[23;1H
[1;24r[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='gv in exclusive select mode after operation'
[?25l[1;23r[23;1H
[1;24r[23;1Hgv in exclusive select mode after operation[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='zzz '
[?25l[1;23r[23;1H
[1;24r[23;1Hzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ä[24;11Hà '
[?25l[1;23r[23;1H
[1;24r[23;1Hä[23;3HÃ[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset selection=exclusive
[?25l[23;1H[?25h[22;1H[?25l
[1m-- VISUAL --[m[24;13H[K[22;1H[?25h[?25l[7mzzz[?25h[?25l[m
zzz[24;1H[K[22;1H[?25h
[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[7mä[23;3HÃ[?25h[?25l[m
zzz[24;1H[K[23;3H[?25h[?25l
[1m-- VISUAL --[m[23;1H[7mzzz[?25h[?25l[m[24;4H[1mINSERT [m[24;1H[K[23;1Hxxx[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='gv in exclusive select mode without operation'
[?25l[1;23r[23;1H
[1;24r[23;1Hgv in exclusive select mode without operation[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='zzz '
[?25l[1;23r[23;1H
[1;24r[23;1Hzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset selection=exclusive
[?25l[23;1H[?25h[?25l
[1m-- VISUAL --[m[24;13H[K[23;1H[?25h[?25l[7mzzz[?25h[?25l[m
zzz[24;1H[K[23;4H[?25h[?25l
[1m-- VISUAL --[m[23;1H[7mzzz[?25h[?25l[m[24;4H[1mINSERT [m[24;1H[K[23;1Hxxx[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h/^start:/+2,$w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New] 123L, 1328C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hq!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test94 = test61; then \
# if diff test.out test94.ok; \
# then echo flaky test ok first time; \
# else rm -rf test94.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test94.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test95.failed test.ok test.out X* viminfo
cp test95.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test95.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test95.in" 141 lines, 5827 characters[1;1HTest for regexp patterns with multi-byte support, using utf-8.
See test64 for the non-multi-byte tests.
A pattern that gives the expected result produces OK, so that we know it was
actually tried.
STARTTEST
:so small.vim
:so mbyte.vim
:set nocp encoding=utf-8 viminfo+=nviminfo nomore
:" tl is a List of Lists with:
:" 2: test auto/old/new 0: test auto/old 1: test auto/new
:" 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 = []
:
:"""" Multi-byte character tests. These will fail unless vim is compiled
:"""" with Multibyte (FEAT_MBYTE) or BIG/HUGE features.[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns with multi-byte support, using utf-8.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 131 lines, 5590 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:[8Cendif
: endfor
: unlet i
: endif
: endfor
:endfor
:unlet t tl e l
:
:" check that 'ambiwidth' does not change the meaning of \p
:set regexpengine=1 ambiwidth=single
:$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=1 ambiwidth=double
:$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=single
:$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=double
:$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
:
:/\%#=1^Results/,$wq! test.out
ENDTEST
Results of test95:
[1m[34m~ [20;1H[?25h
[?25l
[m:[?2004hso! Xdotest
[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocp encoding=utf-8 viminfo+=nviminfo nomore
[?25l[27m[23m[29m[m[H[2J[1;1H:[8Cendif
: endfor
: unlet i
: endif
: endfor
:endfor
:unlet t tl e l
:
:" check that 'ambiwidth' does not change the meaning of \p
:set regexpengine=1 ambiwidth=single
:$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=1 ambiwidth=double
:$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=single
:$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=double
:$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
:
:/\%#=1^Results/,$wq! test.out
ENDTEST
Results of test95:
[1m[34m~ [21;1H[?25h[?25l
[m:[?2004h[>c" tl is a List of Lists with:
[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" 2: test auto/old/new 0: test auto/old 1: test auto/new
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp pattern
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text to test the pattern on
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected match (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 1 (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 2 (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" etc.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When there is no match use only the first two items.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Multi-byte character tests. These will fail unless vim is compiled
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" with Multibyte (FEAT_MBYTE) or BIG/HUGE features.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:][=a=]]\+', '879 aiaãâaiuvna ', 'aiaãâaiuvna'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[=a=]]\+', 'ddaãâbcd', 'aãâ'])[34m^I^I^I^I^I^I^I^I[m" equivalence
classes
[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25hcall add(tl, [2, '[^ม ]\+', 'มม oijasoifjos ifjoisj f osij j มมมมม abcd', 'oij
[23;80Ha[24;1Hsoifjos'])
[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25hcall add(tl, [2, ' [^ ]\+', 'start มabcdม ', ' มabcdม'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[ม[:alpha:][=a=]]\+', '879 aiaãมâมaiuvna ', 'aiaãมâมaiuvna']
[23;80H)[24;1H[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" this is not a normal "i" but 0xec
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p\+', 'ì[24;29Ha', 'ì[24;35Ha'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p*', 'aあ', 'aあ'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test recognition of some character classes
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\i\+', '&*¨[24;31Hxx ', 'xx'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\f\+', '&*[34m<9f>[mfname ', 'fname'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test composing character matching
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.ม', 'xมม่x yมy', 'yม'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.มม่', 'xมม่x yมy', 'xมม่'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\u05bb", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9\u05bb", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05bb\u05b9", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05bb\u05b9", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " y\u05bb x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " y\u05bb x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " y\u05bb\u05b9 x\u05b9 ", "y\u05bb\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " y\u05bb\u05b9 x\u05b9 ", "y\u05bb\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\u05b9\u05bb", " y\u05b9 x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9\u05bb", " y\u05bb x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "a", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ca", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "a\u0300", "ca\u0300t", "a\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\%C', "ca\u0300t", "a\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ca\%C', "ca\u0300t", "ca\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ca\%Ct', "ca\u0300t", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test \Z
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ú[24;21H\Z', 'x'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'יהוה\Z', 'יהוה', 'יהוה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְהווָה\Z', 'יהוה', 'יהוה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'יהוה\Z', 'ייְהווָה', 'ייְהווָה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְהווָה\Z', 'ייְהווָה', 'ייְהווָה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְ\Z', 'ווְייַ', 'ייַ'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200d\u05b9x\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200d\u05b9x\\Z", "xק\u200dxy", "ק\u200dx"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200dx\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200dx\\Z", "xק\u200dxy", "ק\u200dx"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\\Z", "xyz"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\\Z\u05b9", "xyz"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\\Z", "xy\u05b9z", "y\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\\Z\u05b9", "xy\u05b9z", "y\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\u05b9\\+\\Z", "xy\u05b9z\u05b9 ", "y\u05b9z\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\\Z\u05b9\\+", "xy\u05b9z\u05b9 ", "y\u05b9z\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Combining different tests and features
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^[=a=]]\+', 'ddaãâbcd', 'dd'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the tests
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let text = t[2]
[?25l:[?2004h [?25h: let matchidx = 3
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re == 1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist(text, pat)
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", caused an exception: \"' . v:exception . '\"'
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:" check the match itself
[?25l:[?2004h [?25h: if len(l) == 0 && len(t) > matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", did not match, expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: elseif len(l) > 0 && len(t) == matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", match: \"' . l[0] . '\", expected no match'
[?25l:[?2004h [?25h: elseif len(t) > matchidx && l[0] != t[matchidx]
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
t . '\", match: \"' . l[0] . '\", expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: if len(l) > 0
[?25l:[?2004h [?25h:" check all the nine submatches
[?25l:[?2004h [?25h: for i in range(1, 9)
[?25l:[?2004h[8C[?25h: if len(t) <= matchidx + i
[?25l:[?2004h[10C[?25h: let e = ''
[?25l:[?2004h[10C[?25h: else
[?25l:[?2004h[10C[?25h: let e = t[matchidx + i]
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: if l[i] != e
[?25l:[?2004h[10C[?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text:
"' . text . '\", submatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: endfor
[?25l:[?2004h [?25h: unlet i
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?25l:[?2004h [?25h:endfor
[27m[23m[29m[m[H[2J[?25l[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
[?25h[?25l
:[?2004h[?25hunlet t tl e l
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check that 'ambiwidth' does not change the meaning of \p
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset regexpengine=1 ambiwidth=single
[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
[?25h[?25l
:[?2004h[?25h$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 1 ambi single: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=1 ambiwidth=double
[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 1 ambi double: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=2 ambiwidth=single
[?25l[27m[23m[29m[m[H[2J[1;1HOK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
eng 1 ambi double: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 2 ambi single: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=2 ambiwidth=double
[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
eng 1 ambi double: 0
eng 2 ambi single: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 2 ambi double: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/\%#=1^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New] 140L, 2022C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test95 = test61; then \
# if diff test.out test95.ok; \
# then echo flaky test ok first time; \
# else rm -rf test95.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test95.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test99.failed test.ok test.out X* viminfo
cp test99.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test99.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test99.in" 69 lines, 1400 characters[1;1HTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.
See test44 for exactly the same test with re=1.
STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
:set re=2
/^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
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 43 lines, 931 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:" l Test what 7.3.192 fixed
/^l
:s/ \?/ /g
:?^1?,$w! test.out
:e! test.out
: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
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
[?25l[27m[23m[29m[m[H[2J[1;1H:" l Test what 7.3.192 fixed
/^l
:s/ \?/ /g
:?^1?,$w! test.out
:e! test.out
: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
:[?2004h[?25h" Test \%u, [\u] and friends
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%u20ac
[?25l[1;23r[23;1H
/[?2004h[?25h[\u4f7f\u5929]\+
[?25l[1;23r[23;1H
/[?2004h[?25h\%U12345678
[?25l[1;23r[23;1H
/[?2004h[?25h[\U1234abcd\u1234\uabcd]
[?25l[1;23r[23;1H
/[?2004h[?25h\%d21879b
[?25l[1;23r[23;1H
:[?2004h[?25h" Test backwards search from a multi-byte char
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hx
[?25l[1;23r[23;1H
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" l Test what 7.3.192 fixed
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^l
[?25l[1;23r[23;1H
2 d dd dee deeff
3 g gg ghh ghhii
4 j jj jkk jkkll
5 m mm mnn mnnoo
#@/bin/sh -c "if test -f test.out -a test99 = test61; then \
# if diff test.out test99.ok; \
# then echo flaky test ok first time; \
# else rm -rf test99.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test99.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test108.failed test.ok test.out X* viminfo
cp test108.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test108.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test108.in" 88 lines, 1329 characters[1;1HTests for backtrace debug commands. vim: set ft=vim :
STARTTEST
:so small.vim
:lang mess C
:function! Foo()
: let var1 = 1
: let var2 = Bar(var1) + 9
: return var2
:endfunction
:
:function! Bar(var)
: let var1 = 2 + a:var
: let var2 = Bazz(var1) + 4
: return var2
:endfunction
:
:function! Bazz(var)
: let var1 = 3 + a:var
: let var3 = "another var"
: return var1
:endfunction
:new[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for backtrace debug commands. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 83 lines, 1251 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil
echo "\n- relative backtrace movement\n"
fr -1
frame
fra +1
fram
echo "\n- go beyond limits does not crash\n"
fr 100
fra
frame -40
fram
echo "\n- final result 19:"
cont
:0debuggreedy
:redir END
:$put =out
:w! test.out
:qa!
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang mess C
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Foo()
[?25l
:[?2004h [?25h: let var1 = 1
[?25l:[?2004h [?25h: let var2 = Bar(var1) + 9
[?25l:[?2004h [?25h: return var2
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Bar(var)
[?25l
:[?2004h [?25h: let var1 = 2 + a:var
[?25l:[?2004h [?25h: let var2 = Bazz(var1) + 4
[?25l:[?2004h [?25h: return var2
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Bazz(var)
[?25l
:[?2004h [?25h: let var1 = 3 + a:var
[?25l:[?2004h [?25h: let var3 = "another var"
[?25l:[?2004h [?25h: return var1
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hnew
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;5H[K[14;1Hecho "\n- final result 19:"
cont[15;6H[K[16;1H:0debuggreedy
:redir END[17;11H[K[18;2H$put =out
:w! test.out
:qa![20;5H[K[21;1HENDTEST[22;1H[K[23;1H[7mtest108.in [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hdebuggreedy
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir => out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdebug echo Foo()
[?25l[?2004hEntering Debug mode. Type "cont" to continue.
cmd: echo Foo()
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo
line 1: let var1 = 1
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo
line 2: let var2 = Bar(var1) + 9
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 1: let var1 = 2 + a:var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 2: let var2 = Bazz(var1) + 4
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 1: let var1 = 3 + a:var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho "- show backtrace:\n"
[?25l- show backtrace:
>[?2004h[?25hbacktrace
[?25l 2 function Foo[2]
1 Bar[2]
->0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho "\nshow variables on different levels:\n"
[?25l
show variables on different levels:
>[?2004h[?25hecho var1
[?25l6
>[?2004h[?25hup
[?25l>[?2004h[?25hback
[?25l 2 function Foo[2]
->1 Bar[2]
0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho var1
[?25l3
>[?2004h[?25hu
[?25l>[?2004h[?25hbt
[?25l->2 function Foo[2]
1 Bar[2]
0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho var1
[?25l1
>[?2004h[?25hecho "\n- undefined vars:\n"
[?25l
- undefined vars:
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 3: return var1
>[?2004h[?25hframe 2
[?25l>[?2004h[?25hecho "undefined var3 on former level:"
[?25lundefined var3 on former level:
>[?2004h[?25hecho var3
[?25l[1m[37m[41mError detected while processing function Foo[2]..Bar[2]..Bazz:[m
[33mline 3:[m
[1m[37m[41mE121: Undefined variable: var3[m
[1m[37m[41mE15: Invalid expression: var3[m
>[?2004h[?25hfr 0
[?25l>[?2004h[?25hecho "here var3 is defined with \"another var\":"
[?25lhere var3 is defined with "another var":
>[?2004h[?25hecho var3
[?25lanother var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 3: End of function
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 3: return var2
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 3: End of function
>[?2004h[?25hup
[?25l>[?2004h[?25hecho "\nundefined var2 on former level"
[?25l
undefined var2 on former level
>[?2004h[?25hecho var2
[?25l[1m[37m[41mError detected while processing function Foo[2]..Bar:[m
[33mline 3:[m
[1m[37m[41mE121: Undefined variable: var2[m
[1m[37m[41mE15: Invalid expression: var2[m
>[?2004h[?25hdown
[?25l>[?2004h[?25hecho "here var2 is defined with 10:"
[?25lhere var2 is defined with 10:
>[?2004h[?25hecho var2
[?25l10
>[?2004h[?25hecho "\n- backtrace movements:\n"
[?25l
- backtrace movements:
>[?2004h[?25hb
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hecho "\nnext command cannot go down, we are on bottom\n"
[?25l
next command cannot go down, we are on bottom
>[?2004h[?25hdown
[?25lframe is zero
>[?2004h[?25hup
[?25l>[?2004h[?25hecho "\nnext command cannot go up, we are on top\n"
[?25l
next command cannot go up, we are on top
>[?2004h[?25hup
[?25lframe at highest level: 1
>[?2004h[?25hb
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hecho "fil is not frame or finish, it is file"
[?25lfil is not frame or finish, it is file
>[?2004h[?25hfil
[?25l"[No Name]" --No lines in buffer--
>[?2004h[?25hecho "\n- relative backtrace movement\n"
[?25l
- relative backtrace movement
>[?2004h[?25hfr -1
[?25l>[?2004h[?25hframe
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hfra +1
[?25l>[?2004h[?25hfram
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hecho "\n- go beyond limits does not crash\n"
[?25l
- go beyond limits does not crash
>[?2004h[?25hfr 100
[?25lframe at highest level: 1
>[?2004h[?25hfra
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hframe -40
[?25lframe is zero
>[?2004h[?25hfram
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hecho "\n- final result 19:"
[?25l
- final result 19:
>[?2004h[?25hcont
[?25l19
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h0debuggreedy
[?25l[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;1Hfram
echo "\n- final result 19:"
cont
:0debuggreedy
:redir END
:$put =out
:w! test.out
:qa!
ENDTEST
[7mtest108.in [1;1H[?25h[?25l[24;1H[m:[?2004h[?25hredir END
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =out
[?25l83 more lines[1;1H->1 function Foo[2]
0 Bar[2;8H[K[3;1Hline 3: End of function[3;24H[K[4;1Hframe is zero[4;14H[K[5;1H 1 function Foo[2][5;20H[K[6;1H->0 Bar[6;8H[K[7;1Hline 3: End of function[7;24H[K[8;1H[K[9;1H- final result 19:[9;19H[K[10;1H19[10;3H[K[11;1H[K[12;11H[1m[7m[+][11;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 84 lines, 1390 characters written[12;1H[1m[7mtest.out] [11;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test108 = test61; then \
# if diff test.out test108.ok; \
# then echo flaky test ok first time; \
# else rm -rf test108.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test108.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test_eval.failed test.ok test.out X* viminfo
cp test_eval.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test_eval.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_eval.in" 249 lines, 6269 characters[1;1HTest for various eval features. vim: set ft=vim :
NOTE: Do not add more here, use new style test test_eval_stuff.vim
Note: system clipboard is saved, changed and restored.
clipboard contents
something else
STARTTEST
:so small.vim
:set encoding=latin1
:set noswapfile
:lang C
:fun AppendRegContents(reg)
call AppendRegParts(a:reg, getregtype(a:reg), getreg(a:reg), string(getreg(a:rr[17;1Heg, 0, 1)), getreg(a:reg, 1), string(getreg(a:reg, 1, 1)))
:endfun
:fun AppendRegParts(reg, type, cont, strcont, cont1, strcont1)
call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a:reg, aa[21;1H:type, a:cont, a:strcont, a:cont1, a:strcont1))
endfun
:command -nargs=? AR :call AppendRegContents(<q-args>)[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for various eval features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[10;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 233 lines, 6010 characters written[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[11;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[18;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[19;1H[?25h[?25l[24;1H:[?2004h[?25hset noswapfile
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun AppendRegContents(reg)
[?25l
:[?2004h [?25h call AppendRegParts(a:reg, getregtype(a:reg), getreg(a:reg), string(getreg
[23;80H([24;1Ha:reg, 0, 1)), getreg(a:reg, 1), string(getreg(a:reg, 1, 1)))
[?25l:[?2004h [?25h:endfun
[1;1H[3L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n[24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun AppendRegParts(reg, type, cont, strcont, cont1, strcont1)
[?25l
:[?2004h [?25h call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a:re
[23;80Hg[24;1H, a:type, a:cont, a:strcont, a:cont1, a:strcont1))
[?25l:[?2004h [?25hendfun
[1;1H[3L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n[24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hcommand -nargs=? AR :call AppendRegContents(<q-args>)
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun SetReg(...)
[?25l
:[?2004h [?25h call call('setreg', a:000)
[?25l:[?2004h [?25h call append('$', printf('{{{2 setreg(%s)', string(a:000)[1:-2]))
[?25l:[?2004h [?25h call AppendRegContents(a:1)
[?25l:[?2004h [?25h if a:1 isnot# '='
[?25l:[?2004h [?25h execute "silent normal! Go==\n==\e\"".a:1."P"
[?25l:[?2004h [?25h endif
[?25l:[?2004h [?25hendfun
[1;1H[7L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn][24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun ErrExe(str)
[?25l
:[?2004h [?25h call append('$', 'Executing '.a:str)
[?25l:[?2004h [?25h try
[?25l:[?2004h [?25h execute a:str
[?25l:[?2004h [?25h catch
[?25l:[?2004h [?25h $put =v:exception
[?25l:[?2004h [?25h endtry
[?25l:[?2004h [?25hendfun
[1;1H[7L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn][24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun Test()
[?25l
:[?2004h [?25h$put ='{{{1 let tests'
[?25l:[?2004h [?25hlet @" = 'abc'
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @" = "abc\n"
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @" = "abc\<C-m>"
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @= = '"abc"'
[?25l:[?2004h [?25hAR =
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Basic setreg tests'
[?25l:[?2004h [?25hcall SetReg('a', 'abcA', 'c')
[?25l:[?2004h [?25hcall SetReg('b', 'abcB', 'v')
[?25l:[?2004h [?25hcall SetReg('c', 'abcC', 'l')
[?25l:[?2004h [?25hcall SetReg('d', 'abcD', 'V')
[?25l:[?2004h [?25hcall SetReg('e', 'abcE', 'b')
[?25l:[?2004h [?25hcall SetReg('f', 'abcF', "\<C-v>")
[?25l:[?2004h [?25hcall SetReg('g', 'abcG', 'b10')
[?25l:[?2004h [?25hcall SetReg('h', 'abcH', "\<C-v>10")
[?25l:[?2004h [?25hcall SetReg('I', 'abcI')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending single lines with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', 'abcAc', 'c')
[?25l:[?2004h [?25hcall SetReg('A', 'abcAl', 'l')
[?25l:[?2004h [?25hcall SetReg('A', 'abcAc2','c')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBc', 'ca')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBb', 'ba')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBc2','ca')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBb2','b50a')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('C', 'abcCl', 'l')
[?25l:[?2004h [?25hcall SetReg('C', 'abcCc', 'c')
[?25l:[?2004h [?25hcall SetReg('D', 'abcDb', 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('E', 'abcEb', 'b')
[?25l:[?2004h [?25hcall SetReg('E', 'abcEl', 'l')
[?25l:[?2004h [?25hcall SetReg('F', 'abcFc', 'c')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending NL with setreg()'
[?25l:[?2004h [?25hcall setreg('a', 'abcA2', 'c')
[?25l:[?2004h [?25hcall setreg('b', 'abcB2', 'v')
[?25l:[?2004h [?25hcall setreg('c', 'abcC2', 'l')
[?25l:[?2004h [?25hcall setreg('d', 'abcD2', 'V')
[?25l:[?2004h [?25hcall setreg('e', 'abcE2', 'b')
[?25l:[?2004h [?25hcall setreg('f', 'abcF2', "\<C-v>")
[?25l:[?2004h [?25hcall setreg('g', 'abcG2', 'b10')
[?25l:[?2004h [?25hcall setreg('h', 'abcH2', "\<C-v>10")
[?25l:[?2004h [?25hcall setreg('I', 'abcI2')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('A', "\n")
[?25l:[?2004h [?25hcall SetReg('B', "\n", 'c')
[?25l:[?2004h [?25hcall SetReg('C', "\n")
[?25l:[?2004h [?25hcall SetReg('D', "\n", 'l')
[?25l:[?2004h [?25hcall SetReg('E', "\n")
[?25l:[?2004h [?25hcall SetReg('F', "\n", 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Setting lists with setreg()'
[?25l:[?2004h [?25hcall SetReg('a', ['abcA3'], 'c')
[?25l:[?2004h [?25hcall SetReg('b', ['abcB3'], 'l')
[?25l:[?2004h [?25hcall SetReg('c', ['abcC3'], 'b')
[?25l:[?2004h [?25hcall SetReg('d', ['abcD3'])
[?25l:[?2004h [?25hcall SetReg('e', [1, 2, 'abc', 3])
[?25l:[?2004h [?25hcall SetReg('f', [1, 2, 3])
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending lists with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', ['abcA3c'], 'c')
[?25l:[?2004h [?25hcall SetReg('b', ['abcB3l'], 'la')
[?25l:[?2004h [?25hcall SetReg('C', ['abcC3b'], 'lb')
[?25l:[?2004h [?25hcall SetReg('D', ['abcD32'])
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('A', ['abcA32'])
[?25l:[?2004h [?25hcall SetReg('B', ['abcB3c'], 'c')
[?25l:[?2004h [?25hcall SetReg('C', ['abcC3l'], 'l')
[?25l:[?2004h [?25hcall SetReg('D', ['abcD3b'], 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending lists with NL with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', ["\n", 'abcA3l2'], 'l')
[?25l:[?2004h [?25hcall SetReg('B', ["\n", 'abcB3c2'], 'c')
[?25l:[?2004h [?25hcall SetReg('C', ["\n", 'abcC3b2'], 'b')
[?25l:[?2004h [?25hcall SetReg('D', ["\n", 'abcD3b50'],'b50')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Setting lists with NLs with setreg()'
[?25l:[?2004h [?25hcall SetReg('a', ['abcA4-0', "\n", "abcA4-2\n", "\nabcA4-3", "abcA4-4\nabcA4
[23;80H-[24;1H4-2"])
[?25l:[?2004h [?25hcall SetReg('b', ['abcB4c-0', "\n", "abcB4c-2\n", "\nabcB4c-3", "abcB4c-4\na
[23;80Hb[24;1HcB4c-4-2"], 'c')
[?25l:[?2004h [?25hcall SetReg('c', ['abcC4l-0', "\n", "abcC4l-2\n", "\nabcC4l-3", "abcC4l-4\na
[23;80Hb[24;1HcC4l-4-2"], 'l')
[?25l:[?2004h [?25hcall SetReg('d', ['abcD4b-0', "\n", "abcD4b-2\n", "\nabcD4b-3", "abcD4b-4\na
[23;80Hb[24;1HcD4b-4-2"], 'b')
[?25l:[?2004h [?25hcall SetReg('e', ['abcE4b10-0', "\n", "abcE4b10-2\n", "\nabcE4b10-3", "abcE4
[23;80Hb[24;1H10-4\nabcE4b10-4-2"], 'b10')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Search and expressions'
[?25l:[?2004h [?25hcall SetReg('/', ['abc/'])
[?25l:[?2004h [?25hcall SetReg('/', ["abc/\n"])
[?25l:[?2004h [?25hcall SetReg('=', ['"abc/"'])
[?25l:[?2004h [?25hcall SetReg('=', ["\"abc/\n\""])
[?25l:[?2004h [?25h$put ='{{{1 System clipboard'
[?25l:[?2004h [?25hif has('clipboard')
[?25l:[?2004h [?25h" Save and restore system clipboard.
[?25l:[?2004h [?25h" If no connection to X-Server is possible, test should succeed.
[?25l:[?2004h [?25hlet _clipreg = ['*', getreg('*'), getregtype('*')]
[?25l:[?2004h [?25hlet _clipopt = &cb
[?25l:[?2004h [?25hlet &cb='unnamed'
[?25l:[?2004h [?25h7y
[?25l:[?2004h [?25hAR *
[?25l:[?2004h [?25htabdo :windo :echo "hi"
[?25l:[?2004h [?25h8y
[?25l:[?2004h [?25hAR *
[?25l:[?2004h [?25hlet &cb=_clipopt
[?25l:[?2004h [?25hcall call('setreg', _clipreg)
[?25l:[?2004h [?25helse
[?25l:[?2004h [?25h call AppendRegParts('*', 'V', "clipboard contents\n", "['clipboard conte
[23;80Hn[24;1Hts']", "clipboard contents\n", "['clipboard contents']")
[?25l:[?2004h [?25h call AppendRegParts('*', 'V', "something else\n", "['something else']",
[23;80H"[24;1Hsomething else\n", "['something else']")
[?25l:[?2004h [?25hendif
[?25l:[?2004h [?25h$put ='{{{1 Errors'
[?25l:[?2004h [?25hcall ErrExe('call setreg()')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1)')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, 2, 3, 4)')
[?25l:[?2004h [?25hcall ErrExe('call setreg([], 2)')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, {})')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, 2, [])')
[?25l:[?2004h [?25hcall ErrExe('call setreg("/", ["1", "2"])')
[?25l:[?2004h [?25hcall ErrExe('call setreg("=", ["1", "2"])')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, ["", "", [], ""])')
[?25l:[?2004h [?25hendfun
[27m[23m[29m[m[H[2J[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[19;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Test()
[?25l[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004hhi[24;3H[K[1;1H*: type V; value: something else[34m^@[m (['something else']), expr: something else[34m^@[m [2;1H(['something else'])
{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)
Vim(call):E118: Too many arguments for function: setreg
Executing call setreg([], 2)
Vim(call):E730: using List as a String
Executing call setreg(1, {})
Vim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[18;1Hre lines
Executing call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[21;1Hre lines[21;9H[K[22;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction SetReg
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction AppendRegContents
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction ErrExe
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction Test
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelcommand AR
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall garbagecollect(1)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name not starting with capital
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! g:test()
[?25l:[?2004h [?25h:echo "test"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1H{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)[7;14H8: Too many arguments for function: setreg[7;56H[K[8;23H[], 2)[8;29H[K[9;12H730: using List as a String[9;40H[K[10;23H1, {}[11;14H1[8CDictionary as a String[12;26H2, [])[13;14H0[8CList as a String[13;39H[K[14;23H"/", ["1", "2"])[15;12H883: search pattern and expression register may not contain two or moo[16;1Hre lines[16;9H[K[17;1HExecuting call setreg("=", ["1", "2"])[17;39H[K[18;1HVim(call):E883: search pattern and expression register may not contain two or moo[19;1Hre lines[19;9H[K[20;1HExecuting call setreg(1, ["", "", [], ""])[20;43H[K[21;1HVim(call):E730: using List as a String
Vim(function):E128: Function name must start with a capital or "s:": g:test()
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name includes a colon
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! b:test()
[?25l:[?2004h [?25h:echo "test"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1H{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)[23;1HVim(function):E128: Function name must start with a capital or "s:": b:test()[23;78H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name folowed by #
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! test2() "#
[?25l:[?2004h [?25h:echo "test2"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1HExecuting call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)
Vim(call):E118: Too many arguments for function: setreg
Executing call setreg([], 2)[7;29H[K[8;1HVim(call):E730: using List as a String
Executing call setreg(1, {})[9;29H[K[10;1HVim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])[11;32H[K[12;1HVim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[15;1Hre lines[15;9H[K[16;1HExecuting call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[18;1Hre lines[18;9H[K[19;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String[20;39H[K[21;5Hfunction):E128: Function name must start with a capital or "s:": g:test()[22;70Hb[23;70Htest2() "#[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name starting with/without "g:", buffer-local funcref.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! g:Foo(n)
[?25l
:[?2004h [?25h: $put ='called Foo(' . a:n . ')'
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1HExecuting call setreg()
Vim(call):E119: Not enough arguments for function: setreg[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet b:my_func = function('Foo')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall b:my_func(1)
[?25l[1;23r[23;1H
[1;24r[23;1Hcalled Foo(1)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hecho g:Foo(2)
[?25l0[24;2H[K[1;23r[23;1H
[1;24r[23;1Hcalled Foo(2)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hecho Foo(3)
[?25l0[24;2H[K[1;23r[23;1H
[1;24r[23;1Hcalled Foo(3)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" script-local function used in Funcref must exist.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso test_eval_func.vim
[?25l[1;23r[1;1H[4M[1;24r[20;1Hs:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1
func Bar exists: 1[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Using $ instead of '$' must give an error
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h: call append($, 'foobar')
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[4L[?25l[1;1HExecuting call setreg(1, {})
Vim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[7;1Hre lines[7;9H[K[8;1HExecuting call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[10;1Hre lines[10;9H[K[11;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String[12;39H[K[13;5Hfunction):E128: Function name must start with a capital or "s:": g:test()[14;70Hb[15;70Htest2() "#
called Foo(1[16;14H[K[17;12H2[18;12H3
s:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1[21;15H[K[22;1Hfunc Bar exists: 1
Vim(call):E116: Invalid arguments for function append[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='{{{1 getcurpos/setpos'
[?25l[1;23r[23;1H
[1;24r[23;1H{{{1 getcurpos/setpos[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^012345678
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:
{{{1 let tests
": type v; value: abc (['abc']), expr: abc (['abc'])
": type V; value: abc[34m^@[m (['abc']), expr: abc[34m^@[m (['abc'])
": type V; value: abc[34m^M^@[m (['abc[34m^M[m']), expr: abc[34m^M^@[m (['abc[34m^M[m'])
=: type v; value: abc (['abc']), expr: "abc" (['"abc"'])
{{{1 Basic setreg tests
{{{2 setreg('a', 'abcA', 'c')
a: type v; value: abcA (['abcA']), expr: abcA (['abcA'])
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[m012345[?25l[24;1H[K[24;1H:[?2004h[?25hlet sp = getcurpos()
[?25l[12;7H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25hcall setpos('.', sp)
[?25l[12;7H[?25h[13;7H[?25l[24;1H[K[24;1H:[?2004h[?25h$put
[?25l[27m[23m[29m[m[H[2J[1;1HExecuting call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[5;1Hre lines
Executing call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[8;1Hre lines
Executing call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String
Vim(function):E128: Function name must start with a capital or "s:": g:test()
Vim(function):E128: Function name must start with a capital or "s:": b:test()
Vim(function):E128: Function name must start with a capital or "s:": test2() "#
called Foo(1)
called Foo(2)
called Foo(3)
s:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1
func Bar exists: 1
Vim(call):E116: Invalid arguments for function append
{{{1 getcurpos/setpos
6[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" substring and variable name
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet str = 'abcdef'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet n = 3
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[n:]
[?25l[1;23r[23;1H
[1;24r[23;1Hdef[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =str[:n]
[?25l[1;23r[23;1H
[1;24r[23;1Habcd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =str[n:n]
[?25l[1;23r[23;1H
[1;24r[23;1Hd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet n
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet nn = 3
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[nn:]
[?25l[1;23r[1;1H[2M[1;24r[22;1Hdef
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put =str[:nn]
[?25l[23;1Habcd[23;5H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[nn:nn]
[?25l[1;23r[23;1H
[1;24r[23;1Hd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet nn
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet b:nn = 4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[b:nn:]
[?25l[1;23r[1;1H[2M[1;24r[22;1Hef
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put =str[:b:nn]
[?25l[23;1Habcde[23;6H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[b:nn:b:nn]
[?25l[1;23r[23;1H
[1;24r[23;1He[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet b:nn
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start:/+1,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 362 lines, 11279 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test_eval = test61; then \
# if diff test.out test_eval.ok; \
# then echo flaky test ok first time; \
# else rm -rf test_eval.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test_eval.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test11.failed test.ok test.out X* viminfo
cp test11.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test11.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test11.in" 84 lines, 3366 characters[1;1HTests for autocommands:
- FileWritePre[10Cwriting a compressed file
- FileReadPost[10Creading a compressed file
- BufNewFile[12Creading a file template
- BufReadPre[12Cdecompressing the file to be read
- FilterReadPre[9Csubstituting characters in the temp file
- FilterReadPost[8Csubstituting characters after filtering
- FileReadPre[11Cset options for decompression
- FileReadPost[10Cdecompress the file
Note: This test 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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for autocommands:[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 48 lines, 2298 characters written[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[17;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[2;1H))
:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w[27C" write it, after filtering
:au![13C" remove all autocommands
:e[15C" Edit test.out again
:set nobin ff& " use the default fileformat for writing
:w
:qa!
ENDTEST
startstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4 Abcdefghijklmnopqrstuvwxyz
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6 Abcdefghijklmnopqrstuvwxyz
line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8 Abcdefghijklmnopqrstuvwxyz
line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" drop out when there is no gzip program
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !executable("gzip")
[?25l
:[?2004h [?25h: e! test.ok
[?25l:[?2004h [?25h: w! test.out
[?25l:[?2004h [?25h: qa!
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1H:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[2;1H))
:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hlet $GZIP = ""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileChangedShell * echo "caught FileChangedShell"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileWritePre *.gz '[,']!gzip
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileWritePost *.gz undo
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of testfile/,/^end of testfile/w! Xtestfile.gz
[?25l[?25h[?2004l[?2004h[?25l11 lines filtered[24;18H[K[24;1H
"Xtestfile.gz" [New File][Incomplete last line] 1 line, 111 characters written
10 more lines; before #1 0 seconds ago
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau FileReadPost *.gz '[,']!gzip -d
[?25l[1;1H[3L[1;1H:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w " write it, after filtering
:au! " remove all autocommands[5;43H[K[6;2He[15C" Edit test.out again[6;39H[K[7;2Hset nobin ff& " use the default fileformat for writing
:w[8;18H[K[9;2Hqa![9;6H[K[10;1HENDTEST[11;1H[K[12;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[16;6H4[17;6H5[18;6H6[19;6H7[20;6H8[21;6H9[22;6H10
end of testfile[23;16H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtestfile.gz " Read and decompress the testfile
[?25l"Xtestfile.gz" [24;16H[K[24;16H[Incomplete last line] 1 line, 111 characters
[?25h[?2004l[60C[?2004h[?25l[1;23r[1;1H[7M[1;24r[18;1Hstart of test.c
/*
* Here is a new .c file
*/
end of test.c
start of testfile[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h?startstart?,$w! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 29 lines, 788 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufNewFile *.c read Xtest.c
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of test.c/+1,/^end of test.c/-1w! Xtest.c
[?25l[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1H"Xtest.c" [24;11H[K[24;11H[New File] 3 lines, 32 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! foo.c " Will load Xtest.c
[?25l"foo.c" [New File][24;33H[K[24;1H
"Xtest.c" 3 lines, 32 characters
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau FileAppendPre *.out '[,']s/new/NEW/
[?25l[1;1H[2L[2;1H/*
* Here is a new .c file
*/
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hau FileAppendPost *.out !cat Xtest.c >>test.out
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw>>test.out " Append it to the output file
[?25l"test.out" [24;12H[K[24;12H4 lines, 33 characters appended
:!cat Xtest.c >>test.out
[?25h[?2004l[?2004h[29m[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! FileAppendPre
[?25l[27m[23m[29m[m[H[2J[2;1H/*
* Here is a NEW .c file
*/
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [3;2H[?25h[?25l[24;1H[m:[?2004h[?25h" setup autocommands to decompress before reading and re-compress afterwards
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPre *.gz exe '!gzip -d ' . shellescape(expand("<afile>"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPost *.gz call rename(expand("<afile>"), expand("<afile>:r"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPost *.gz exe '!gzip ' . shellescape(expand("<afile>:r"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile.gz " Edit compressed file
[?25l:!gzip -d 'Xtestfile.gz'[24;33H[K[24;25H
[?25h[?2004l[?2004h[?25l[29m[m"Xtestfile.gz"[23;1H"Xtestfile.gz" 11 lines, 357 characters[24;1H[K[24;1H:!gzip 'Xtestfile'
[?25h[?2004l[?2004h[?25l[29m[mcaught FileChangedShell
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw>>test.out " Append it to the output file
[?25l"test.out" [24;12H[K[24;12H11 lines, 357 characters appended
:!cat Xtest.c >>test.out
[?25h[?2004l[?2004h[29m[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?2004h[?25hset shelltemp " need temp files here
[?25l[27m[23m[29m[m[H[2J[1;1Hstart of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4 Abcdefghijklmnopqrstuvwxyz
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6 Abcdefghijklmnopqrstuvwxyz
line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8 Abcdefghijklmnopqrstuvwxyz
line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile
[1m[34m~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[24;1H[m:[?2004h[?25hau FilterReadPre *.out call rename(expand("<afile>"), expand("<afile>") . "
[23;80H.[24;1Ht")
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPre *.out exe 'silent !sed s/e/E/ ' . shellescape(expand("<afi
[23;80Hl[24;1He>")) . ".t >" . shellescape(expand("<afile>"))
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPre *.out exe 'silent !rm ' . shellescape(expand("<afile>")) .
'.t'
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPost *.out '[,']s/x/X/g
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out " Edit the output file
[?25l"test.out" [24;12H[K[24;12H50 lines, 1242 characters[1;6Hstar[1;11H[K[2;1Hstart of testfile[2;18H[K[3;6H2 Abcdefghijklmnopqrstuvwxyz[3;35H[K[4;6H3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[5;6H4 Abcdefghijklmnopqrstuvwxyz[5;35H[K[6;6H5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[7;6H6 Abcdefghijklmnopqrstuvwxyz[7;35H[K[8;6H7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[9;6H8 Abcdefghijklmnopqrstuvwxyz[9;35H[K[10;6H9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile[12;16H[K[13;1H[K[14;1Hstart of test.c[14;16H[K[15;1H/*[15;3H[K[16;1H * Here is a new .c file[16;25H[K[17;1H */[17;4H[K[18;1Hend of test.c[18;14H[K[19;1Hstart of testfile[19;18H[K[20;1Hline 2 Abcdefghijklmnopqrstuvwxyz[20;35H[K[21;1Hline 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[21;39H[K[22;1Hline 4 Abcdefghijklmnopqrstuvwxyz[22;35H[K[23;1Hline 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[23;39H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h23,$!cat
[?25l[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l218 substitutions on 15 lines
28 lines filtered
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h23,$s/\r$// " remove CR for when sed adds them
[?25l[1m[37m[41mE486: Pattern not found: \r$[m[24;30H[K[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>
[23;80H"[24;1H))
[?25l[1;1H[4L[1;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[23;4HE 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hau FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau! FileReadPost *.gz '[,']s/l/L/
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r Xtestfile.gz " Read compressed file
[?25l[?25h[?2004l[?2004h[?25l"Xtestfile.gz" [24;16H[K[24;16H11 lines, 357 characters
11 substitutions on 11 lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw " write it, after filtering
[?25l"test.out"[24;30H[K[24;12H61 lines, 1599 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! " remove all autocommands
[?25l[1m[37m[41mE216: No such group or event: " remove all autocommands[m
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25he " Edit test.out again
[?25l"test.out"[24;18H[K[24;12H61 lines, 1599 characters[1;1H[4L[1;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[24;1H[K[24;1H"test.out" 61 lines, 1599 characters[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin ff& " use the default fileformat for writing
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 61 lines, 1599 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test11 = test61; then \
# if diff test.out test11.ok; \
# then echo flaky test ok first time; \
# else rm -rf test11.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test11.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test52.failed test.ok test.out X* viminfo
cp test52.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test52.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test52.in" 65 lines, 1645 characters[1;1HTests for reading and writing files with conversion for Win32.
STARTTEST
:so mbyte.vim
:" make this a dummy test for non-Win32 systems
:if !has("win32") | e! test.ok | wq! test.out | endif
:"
:" write tests:
:" combine three values for 'encoding' with three values for 'fileencoding'
:" also write files for read tests
/^1
:set encoding=utf-8
:.w! ++enc=utf-8 test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=utf-8 Xutf8
/^2
:set encoding=cp1251
:.w ++enc=utf-8 >>test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=cp1251 Xcp1251
/^3[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for reading and writing files with conversion for Win32.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 1333 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xcp1251
:.w ++enc=cp1251 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp1251 >>test.out
:"
:" read three 'fileencoding's with cp866 'encoding'
:set encoding=cp866 fencs=utf-8,cp1251
:e Xutf8
:.w ++enc=cp866 >>test.out
:e Xcp1251
:.w ++enc=cp866 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp866 >>test.out
:"
:qa!
ENDTEST
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" make this a dummy test for non-Win32 systems
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has("win32") | e! test.ok | wq! test.out | endif
[?25l"test.ok" [24;11H[K[24;11H18 lines, 1374 characters[?2004l
"test.out" [New File] 18 lines, 1374 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test52 = test61; then \
# if diff test.out test52.ok; \
# then echo flaky test ok first time; \
# else rm -rf test52.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test52.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test86.failed test.ok test.out X* viminfo
cp test86.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test86.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test86.in" 1711 lines, 48481 characters[1;1HTests for various python features. vim: set ft=vim :
NOTE: This will cause errors when run under valgrind.
This would require recompiling Python with:
./configure --without-pymalloc
See http://svn.python.org/view/python/trunk/Misc/README.valgrind?view=markup
STARTTEST
:so small.vim
:set encoding=latin1
:set noswapfile
:if !has('python') | e! test.ok | wq! test.out | endif
:lang C
:fun Test()
:py import vim
:py cb = vim.current.buffer
:let l = []
:py l=vim.bindeval('l')
:py f=vim.bindeval('function("strlen")')
:" Extending List directly with different types
:py l.extend([1, "as'd", [1, 2, f, {'a': 1}]])
:$put =string(l)
:$put =string(l[-1])[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for various python features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[8;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 1700 lines, 48188 characters written[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[9;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H: endif
: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[21;1H[?25h
[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H: endif
: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[22;1H[?25h[?25l
:[?2004h[?25hset noswapfile
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('python') | e! test.ok | wq! test.out | endif
[?25l"test.ok" [24;11H[K[24;11H1445 lines, 66469 characters[?2004l
"test.out" [New File] 1445 lines, 66469 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test86 = test61; then \
# if diff test.out test86.ok; \
# then echo flaky test ok first time; \
# else rm -rf test86.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test86.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test87.failed test.ok test.out X* viminfo
cp test87.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test87.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test87.in" 1725 lines, 50132 characters[1;1HTests for various python features. vim: set ft=vim :
STARTTEST
:so small.vim
:set noswapfile
:if !has('python3') | e! test.ok | wq! test.out | endif
:lang C
:fun Test()
:py3 import vim
:py3 cb = vim.current.buffer
:let l = []
:py3 l=vim.bindeval('l')
:py3 f=vim.bindeval('function("strlen")')
:" Extending List directly with different types
:py3 l+=[1, "as'd", [1, 2, f, {'a': 1}]]
:$put =string(l)
:$put =string(l[-1])
:try
: $put =string(l[-4])
:catch
: $put =v:exception[:13]
:endtry
:" List assignment[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for various python features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 1719 lines, 50048 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:/^start:/,$w! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[21;1H[?25h
[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noswapfile
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('python3') | e! test.ok | wq! test.out | endif
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun Test()
[?25l
:[?2004h [?25h:py3 import vim
[?25l:[?2004h [?25h:py3 cb = vim.current.buffer
[?25l:[?2004h [?25h:let l = []
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 f=vim.bindeval('function("strlen")')
[?25l:[?2004h [?25h:" Extending List directly with different types
[?25l:[?2004h [?25h:py3 l+=[1, "as'd", [1, 2, f, {'a': 1}]]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:$put =string(l[-1])
[?25l:[?2004h [?25h:try
[?25l:[?2004h [?25h: $put =string(l[-4])
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h: $put =v:exception[:13]
[?25l:[?2004h [?25h:endtry
[?25l:[?2004h [?25h:" List assignment
[?25l:[?2004h [?25h:py3 l[0]=0
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 l[-2]=f
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Extending Dictionary directly with different types
[?25l:[?2004h [?25h:let d = {}
[?25l:[?2004h [?25h:fun d.f()
[?25l:[?2004h [?25h: return 1
[?25l:[?2004h [?25h:endfun
[?25l:[?2004h [?25hpy3 << EOF
[?25l:[?2004h [?25hd=vim.bindeval('d')
[?25l:[?2004h [?25hd['1']='asd'
[?25l:[?2004h [?25hd.update() # Must not do anything, including throwing errors
[?25l:[?2004h [?25hd.update(b=[1, 2, f])
[?25l:[?2004h [?25hd.update((('-1', {'a': 1}),))
[?25l:[?2004h [?25hd.update({'0': -1})
[?25l:[?2004h [?25hdk = d.keys()
[?25l:[?2004h [?25hdv = d.values()
[?25l:[?2004h [?25hdi = d.items()
[?25l:[?2004h [?25hdk.sort(key=repr)
[?25l:[?2004h [?25hdv.sort(key=repr)
[?25l:[?2004h [?25hdi.sort(key=repr)
[?25l:[?2004h [?25hEOF
[?25l:[?2004h [?25h:$put =py3eval('d[''f''](self={})')
[?25l:[?2004h [?25h:$put =py3eval('repr(dk)')
[?25l:[?2004h [?25h:$put =substitute(py3eval('repr(dv)'),'0x\x\+','','g')
[?25l:[?2004h [?25h:$put =substitute(py3eval('repr(di)'),'0x\x\+','','g')
[?25l:[?2004h [?25h:for [key, Val] in sort(items(d))
[?25l:[?2004h [?25h: $put =string(key) . ' : ' . string(Val)
[?25l:[?2004h [?25h: unlet key Val
[?25l:[?2004h [?25h:endfor
[?25l:[?2004h [?25h:py3 del dk
[?25l:[?2004h [?25h:py3 del di
[?25l:[?2004h [?25h:py3 del dv
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" removing items with del
[?25l:[?2004h [?25h:py3 del l[2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:try
[?25l:[?2004h [?25h: py3 del l[:3]
[?25l:[?2004h [?25h: py3 del l[1:]
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h: $put =v:exception
[?25l:[?2004h [?25h:endtry
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:py3 del d['-1']
[?25l:[?2004h [?25h:py3 del d['f']
[?25l:[?2004h [?25h:$put =string(py3eval('d.get(''b'', 1)'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.pop(''b'')'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.get(''b'', 1)'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.pop(''1'', 2)'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.pop(''1'', 2)'))
[?25l:[?2004h [?25h:$put =py3eval('repr(d.has_key(''0''))')
[?25l:[?2004h [?25h:$put =py3eval('repr(d.has_key(''1''))')
[?25l:[?2004h [?25h:$put =py3eval('repr(''0'' in d)')
[?25l:[?2004h [?25h:$put =py3eval('repr(''1'' in d)')
[?25l:[?2004h [?25h:$put =py3eval('repr(list(iter(d)))')
[?25l:[?2004h [?25h:$put =string(d)
[?25l:[?2004h [?25h:$put =py3eval('repr(d.popitem())')
[?25l:[?2004h [?25h:$put =py3eval('repr(d.get(''0''))')
[?25l:[?2004h [?25h:$put =py3eval('repr(list(iter(d)))')
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" removing items out of range: silently skip items that don't exist
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:" The following two ranges delete nothing as they match empty list:
[?25l:[?2004h [?25h:py3 del l[2:1]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[2:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[2:3]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:4]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:5]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:6]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:" The following two ranges delete nothing as they match empty list:
[?25l:[?2004h [?25h:py3 del l[-1:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[-2:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[-3:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[-4:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[-5:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[-6:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[::2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[3:0:-2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:4:-2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Slice assignment to a list
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[0:0]=['a']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[1:2]=['b']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:4]=['c']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[4:4]=['d']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[-1:2]=['e']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[-10:2]=['f']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:-10]=['g']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = []
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[0:0]=['h']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:6:2] = [10, 20]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[6:2:-2] = [10, 20]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[6:2] = ()
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[6:2:1] = ()
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:2:1] = ()
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Locked variables
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:lockvar! l
[?25l:[?2004h [?25hpy3 << EOF
[?25l:[?2004h [?25hdef emsg(ei):
[?25l:[?2004h [?25h return ei[0].__name__ + ':' + repr(ei[1].args)
[?25l:[?2004h [?25h
[?25l:[?2004h [?25htry:
[?25l:[?2004h [?25h l[2]='i'
[?25l:[?2004h [?25hexcept vim.error:
[?25l:[?2004h [?25h cb.append('l[2] threw vim.error: ' + emsg(sys.exc_info()))
[?25l:[?2004h [?25hEOF
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:unlockvar! l
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Function calls
[?25l:[?2004h [?25hpy3 << EOF
[?25l:[?2004h [?25himport sys
[?25l:[?2004h [?25himport re
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hpy33_type_error_pattern = re.compile('^__call__\(\) takes (\d+) positional
argument but (\d+) were given$')
[?25l:[?2004h [?25hpy37_exception_repr = re.compile(r'([^\(\),])(\)+)$')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hdef ee(expr, g=globals(), l=locals()):
[?25l:[?2004h [?25h cb = vim.current.buffer
[?25l:[?2004h [?25h try:
[?25l:[?2004h [?25h try:
[?25l:[?2004h [?25h exec(expr, g, l)
[?25l:[?2004h [?25h except Exception as e:
[?25l:[?2004h [?25h if sys.version_info >= (3, 3) and e.__class__ is AttributeErro
[23;80Hr[24;1H and str(e).find('has no attribute')>=0 and not str(e).startswith("'vim."):
[?25l:[?2004h [?25h msg = repr((e.__class__, AttributeError(str(e)[str(e).rfin
[23;80Hd[24;1H(" '") + 2:-1])))
[?25l:[?2004h [?25h elif sys.version_info >= (3, 3) and e.__class__ is ImportError
and str(e).find('No module named \'') >= 0:
[?25l:[?2004h [?25h msg = repr((e.__class__, ImportError(str(e).replace("'", '
[23;80H'[24;1H))))
[?25l:[?2004h [?25h elif sys.version_info >= (3, 6) and e.__class__ is ModuleNotFo
[23;80Hu[24;1HndError:
[?25l:[?2004h [?25h # Python 3.6 gives ModuleNotFoundError, change it to an Im
[23;80Hp[24;1HortError
[?25l:[?2004h [?25h msg = repr((ImportError, ImportError(str(e).replace("'", '
[23;80H'[24;1H))))
[?25l:[?2004h [?25h elif sys.version_info >= (3, 3) and e.__class__ is TypeError:
[?25l:[?2004h [?25h m = py33_type_error_pattern.search(str(e))
[?25l:[?2004h [?25h if m:
[?25l:[?2004h [?25h msg = '__call__() takes exactly {0} positional argumen
[23;80Ht[24;1H ({1} given)'.format(m.group(1), m.group(2))
[?25l:[?2004h [?25h msg = repr((e.__class__, TypeError(msg)))
[?25l:[?2004h [?25h else:
[?25l:[?2004h [?25h msg = repr((e.__class__, e))
[?25l:[?2004h [?25h # Messages changed with Python 3.6, change new to old.
[?25l:[?2004h [?25h newmsg1 = """'argument must be str, bytes or bytearray
[23;80H,[24;1H not None'"""
[?25l:[?2004h [?25h oldmsg1 = '''"Can't convert 'NoneType' object to str i
[23;80Hm[24;1Hplicitly"'''
[?25l:[?2004h [?25h if msg.find(newmsg1) > -1:
[?25l:[?2004h [?25h msg = msg.replace(newmsg1, oldmsg1)
[?25l:[?2004h [?25h newmsg2 = """'argument must be str, bytes or bytearray
[23;80H,[24;1H not int'"""
[?25l:[?2004h [?25h oldmsg2 = '''"Can't convert 'int' object to str implic
[23;80Hi[24;1Htly"'''
[?25l:[?2004h [?25h if msg.find(newmsg2) > -1:
[?25l:[?2004h [?25h msg = msg.replace(newmsg2, oldmsg2)
[?25l:[?2004h [?25h elif sys.version_info >= (3, 5) and e.__class__ is ValueError
[23;80Ha[24;1Hnd str(e) == 'embedded null byte':
[?25l:[?2004h [?25h msg = repr((TypeError, TypeError('expected bytes with no n
[23;80Hu[24;1Hll')))
[?25l:[?2004h [?25h else:
[?25l:[?2004h [?25h msg = repr((e.__class__, e))
[?25l:[?2004h [?25h # Some Python versions say can't, others cannot.
[?25l:[?2004h [?25h if msg.find('can\'t') > -1:
[?25l:[?2004h [?25h msg = msg.replace('can\'t', 'cannot')
[?25l:[?2004h [?25h # Some Python versions use single quote, some double quote
[?25l:[?2004h [?25h if msg.find('"cannot ') > -1:
[?25l:[?2004h [?25h msg = msg.replace('"cannot ', '\'cannot ')
[?25l:[?2004h [?25h if msg.find(' attributes"') > -1:
[?25l:[?2004h [?25h msg = msg.replace(' attributes"', ' attributes\'')
[?25l:[?2004h [?25h if sys.version_info >= (3, 7):
[?25l:[?2004h [?25h msg = py37_exception_repr.sub(r'\1,\2', msg)
[?25l:[?2004h [?25h cb.append(expr + ':' + msg)
[?25l:[?2004h [?25h else:
[?25l:[?2004h [?25h cb.append(expr + ':NOT FAILED')
[?25l:[?2004h [?25h except Exception as e:
[?25l:[?2004h [?25h msg = repr((e.__class__, e))
[?25l:[?2004h [?25h if sys.version_info >= (3, 7):
[?25l:[?2004h [?25h msg = py37_exception_repr.sub(r'\1,\2', msg)
[?25l:[?2004h [?25h cb.append(expr + '::' + msg)
[?25l:[?2004h [?25hEOF
[?25l:[?2004h [?25h:fun New(...)
[?25l:[?2004h [?25h: return ['NewStart']+a:000+['NewEnd']
[?25l:[?2004h [?25h:endfun
[?25l:[?2004h [?25h:fun DictNew(...) dict
[?25l:[?2004h[8C[?25h: return ['DictNewStart']+a:000+['DictNewEnd', self]
[?25l:[?2004h[8C[?25h:endfun
[?25l:[?2004h[8C[?25h:let l=[function('New'), function('DictNew')]
[?25l:[?2004h[8C[?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h[8C[?25h:py3 l.extend(list(l[0](1, 2, 3)))
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:py3 l.extend(list(l[1](1, 2, 3, self={'a': 'b'})))
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:py3 l+=[l[0].name]
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:py3 ee('l[1](1, 2, 3)')
[?25l:[?2004h[8C[?25h:py3 f=l[0]
[?25l:[?2004h[8C[?25h:delfunction New
[?25l:[?2004h[8C[?25h:py3 ee('f(1, 2, 3)')
[?25l:[?2004h[8C[?25h:if has('float')
[?25l:[?2004h[10C[?25h: let l=[0.0]
[?25l:[?2004h[10C[?25h: py3 l=vim.bindeval('l')
[?25l:[?2004h[10C[?25h: py3 l.extend([0.0])
[?25l:[?2004h[10C[?25h: $put =string(l)
[?25l:[?2004h[10C[?25h:else
[?25l:[?2004h[10C[?25h: $put ='[0.0, 0.0]'
[?25l:[?2004h[10C[?25h:endif
[?25l:[?2004h[8C[?25h:let messages=[]
[?25l:[?2004h[8C[?25h:delfunction DictNew
[?25l:[?2004h[8C[?25hpy3 <<EOF
[?25l:[?2004h[8C[?25himport sys
[?25l:[?2004h[8C[?25hd=vim.bindeval('{}')
[?25l:[?2004h[8C[?25hm=vim.bindeval('messages')
[?25l:[?2004h[8C[?25hdef em(expr, g=globals(), l=locals()):
[?25l:[?2004h[8C[?25h try:
[?25l:[?2004h[8C[?25h exec(expr, g, l)
[?25l:[?2004h[8C[?25h except Exception as e:
[?25l:[?2004h[8C[?25h if sys.version_info >= (3, 5) and e.__class__ is ValueError an
[23;80Hd[24;1H str(e) == 'embedded null byte':
[?25l:[?2004h[8C[?25h m.extend([TypeError.__name__])
[?25l:[?2004h[8C[?25h else:
[?25l:[?2004h[8C[?25h m.extend([e.__class__.__name__])
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hem('d["abc1"]')
[?25l:[?2004h[8C[?25hem('d["abc1"]="\\0"')
[?25l:[?2004h[8C[?25hem('d["abc1"]=vim')
[?25l:[?2004h[8C[?25hem('d[""]=1')
[?25l:[?2004h[8C[?25hem('d["a\\0b"]=1')
[?25l:[?2004h[8C[?25hem('d[b"a\\0b"]=1')
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hem('d.pop("abc1")')
[?25l:[?2004h[8C[?25hem('d.popitem()')
[?25l:[?2004h[8C[?25hdel em
[?25l:[?2004h[8C[?25hdel m
[?25l:[?2004h[8C[?25hEOF
[?25l:[?2004h[8C[?25h:$put =messages
[?25l:[?2004h[8C[?25h:unlet messages
[?25l:[?2004h[8C[?25h:" locked and scope attributes
[?25l:[?2004h[8C[?25h:let d={} | let dl={} | lockvar dl
[?25l:[?2004h[8C[?25h:for s in split("d dl v: g:")
[?25l:[?2004h[10C[?25h: let name=tr(s, ':', 's')
[?25l:[?2004h[10C[?25h: execute 'py3 '.name.'=vim.bindeval("'.s.'")'
[?25l:[?2004h[10C[?25h: let toput=s.' : '.join(map(['locked', 'scope'], 'v:val.":".py3e
[23;80Hv[24;1Hal(name.".".v:val)'), ';')
[?25l:[?2004h[10C[?25h: $put =toput
[?25l:[?2004h[10C[?25h:endfor
[?25l:[?2004h[8C[?25h:silent! let d.abc2=1
[?25l:[?2004h[8C[?25h:silent! let dl.abc3=1
[?25l:[?2004h[8C[?25h:py3 d.locked=True
[?25l:[?2004h[8C[?25h:py3 dl.locked=False
[?25l:[?2004h[8C[?25h:silent! let d.def=1
[?25l:[?2004h[8C[?25h:silent! let dl.def=1
[?25l:[?2004h[8C[?25h:put ='d:'.string(d)
[?25l:[?2004h[8C[?25h:put ='dl:'.string(dl)
[?25l:[?2004h[8C[?25h:unlet d dl
[?25l:[?2004h[8C[?25h:
[?25l:[?2004h[8C[?25h:let l=[] | let ll=[] | lockvar ll
[?25l:[?2004h[8C[?25h:for s in split("l ll")
[?25l:[?2004h[10C[?25h: let name=tr(s, ':', 's')
[?25l:[?2004h[10C[?25h: execute 'py3 '.name.'=vim.bindeval("'.s.'")'
[?25l:[?2004h[10C[?25h: let toput=s.' : locked:'.py3eval(name.'.locked')
[?25l:[?2004h[10C[?25h: $put =toput
[?25l:[?2004h[10C[?25h:endfor
[?25l:[?2004h[8C[?25h:silent! call extend(l, [0])
[?25l:[?2004h[8C[?25h:silent! call extend(ll, [0])
[?25l:[?2004h[8C[?25h:py3 l.locked=True
[?25l:[?2004h[8C[?25h:py3 ll.locked=False
[?25l:[?2004h[8C[?25h:silent! call extend(l, [1])
[?25l:[?2004h[8C[?25h:silent! call extend(ll, [1])
[?25l:[?2004h[8C[?25h:put ='l:'.string(l)
[?25l:[?2004h[8C[?25h:put ='ll:'.string(ll)
[?25l:[?2004h[8C[?25h:unlet l ll
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" py3eval()
[?25l:[?2004h[8C[?25h:let l=py3eval('[0, 1, 2]')
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:let d=py3eval('{"a": "b", "c": 1, "d": ["e"]}')
[?25l:[?2004h[8C[?25h:$put =sort(items(d))
[?25l:[?2004h[8C[?25h:let v:errmsg = ''
[?25l:[?2004h[8C[?25h:$put ='py3eval(\"None\") = ' . py3eval('None') . v:errmsg
[?25l:[?2004h[8C[?25h:if has('float')
[?25l:[?2004h[10C[?25h: let f=py3eval('0.0')
[?25l:[?2004h[10C[?25h: $put =string(f)
[?25l:[?2004h[10C[?25h:else
[?25l:[?2004h[10C[?25h: $put ='0.0'
[?25l:[?2004h[10C[?25h:endif
[?25l:[?2004h[8C[?25h:" Invalid values:
[?25l:[?2004h[8C[?25h:for e in ['"\0"', '{"\0": 1}', 'undefined_name', 'vim']
[?25l:[?2004h[10C[?25h: try
[?25l:[?2004h[12C[?25h: let v=py3eval(e)
[?25l:[?2004h[12C[?25h: catch
[?25l:[?2004h[12C[?25h: let toput=e.":\t".v:exception[:13]
[?25l:[?2004h[12C[?25h: $put =toput
[?25l:[?2004h[12C[?25h: endtry
[?25l:[?2004h[10C[?25h:endfor
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" threading
[?25l:[?2004h[8C[?25h:let l = [0]
[?25l:[?2004h[8C[?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h[8C[?25hpy3 <<EOF
[?25l:[?2004h[8C[?25himport threading
[?25l:[?2004h[8C[?25himport time
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hclass T(threading.Thread):
[?25l:[?2004h[8C[?25h def __init__(self):
[?25l:[?2004h[8C[?25h threading.Thread.__init__(self)
[?25l:[?2004h[8C[?25h self.t = 0
[?25l:[?2004h[8C[?25h self.running = True
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25h def run(self):
[?25l:[?2004h[8C[?25h while self.running:
[?25l:[?2004h[8C[?25h self.t += 1
[?25l:[?2004h[8C[?25h time.sleep(0.1)
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25ht = T()
[?25l:[?2004h[8C[?25hdel T
[?25l:[?2004h[8C[?25ht.start()
[?25l:[?2004h[8C[?25hEOF
[?25l:[?2004h[8C[?25h:sleep 1
[?25l:[?2004h[8C[?25h:py3 t.running = False
[?25l:[?2004h[8C[?25h:py3 t.join()
[?25l:[?2004h[8C[?25h:" Check if the background thread is working. Count should be 10, but
on a
[?25l:[?2004h[8C[?25h:" busy system (AppVeyor) it can be much lower.
[?25l:[?2004h[8C[?25h:py3 l[0] = t.t > 4
[?25l:[?2004h[8C[?25h:py3 del time
[?25l:[?2004h[8C[?25h:py3 del threading
[?25l:[?2004h[8C[?25h:py3 del t
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" settrace
[?25l:[?2004h[8C[?25h:let l = []
[?25l:[?2004h[8C[?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h[8C[?25hpy3 <<EOF
[?25l:[?2004h[8C[?25himport sys
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hdef traceit(frame, event, arg):
[?25l:[?2004h[8C[?25h global l
[?25l:[?2004h[8C[?25h if event == "line":
[?25l:[?2004h[8C[?25h l += [frame.f_lineno]
[?25l:[?2004h[8C[?25h return traceit
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hdef trace_main():
[?25l:[?2004h[8C[?25h for i in range(5):
[?25l:[?2004h[8C[?25h pass
[?25l:[?2004h[8C[?25hEOF
[?25l:[?2004h[8C[?25h:py3 sys.settrace(traceit)
[?25l:[?2004h[8C[?25h:py3 trace_main()
[?25l:[?2004h[8C[?25h:py3 sys.settrace(None)
[?25l:[?2004h[8C[?25h:py3 del traceit
[?25l:[?2004h[8C[?25h:py3 del trace_main
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" Slice
[?25l:[?2004h[8C[?25h:py3 ll = vim.bindeval('[0, 1, 2, 3, 4, 5]')
[?25l:[?2004h[8C[?25h:py3 l = ll[:4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[2:]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[:-4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-2:]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[2:4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[4:2]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-4:-2]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-2:-4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[:]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[0:6]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-10:10]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[4:2:-1]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[::2]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[4:2:1]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 del l
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" Vars
[?25l:[?2004h[8C[?25h:let g:foo = 'bac'
[?25l:[?2004h[8C[?25h:let w:abc3 = 'def'
[?25l:[?2004h[8C[?25h:let b:baz = 'bar'
[?25l:[?2004h[8C[?25h:let t:bar = 'jkl'
[?25l:[?2004h[8C[?25h:try
[?25l:[?2004h[10C[?25h: throw "Abc"
[?25l:[?2004h[10C[?25h:catch
[?25l:[?2004h[10C[?25h: put =py3eval('vim.vvars[''exception'']')
[?25l:[?2004h[10C[?25h:endtry
[?25l:[?2004h[8C[?25h:put =py3eval('vim.vars[''foo'']')
[?25l:[?2004h[8C[?25h:put =py3eval('vim.current.window.vars[''abc3'']')
[?25l:[?2004h[8C[?25h:put =py3eval('vim.current.buffer.vars[''baz'']')
[?25l:[?2004h[8C[?25h:put =py3eval('vim.current.tabpage.vars[''bar'']')
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" Options
[?25l:[?2004h[8C[?25h:" paste: boolean, global
[?25l:[?2004h[8C[?25h:" previewheight number, global
[?25l:[?2004h[8C[?25h:" operatorfunc: string, global
[?25l:[?2004h[8C[?25h:" number: boolean, window-local
[?25l:[?2004h[8C[?25h:" numberwidth: number, window-local
[?25l:[?2004h[8C[?25h:" colorcolumn: string, window-local
[?25l:[?2004h[8C[?25h:" statusline: string, window-local/global
[?25l:[?2004h[8C[?25h:" autoindent: boolean, buffer-local
[?25l:[?2004h[8C[?25h:" shiftwidth: number, buffer-local
[?25l:[?2004h[8C[?25h:" omnifunc: string, buffer-local
[?25l:[?2004h[8C[?25h:" preserveindent: boolean, buffer-local/global
[?25l:[?2004h[8C[?25h:" path: string, buffer-local/global
[?25l:[?2004h[8C[?25h:let g:bufs=[bufnr('%')]
[?25l:[?2004h[8C[?25h:new
[?25l:[?2004h[8C[?25h:let g:bufs+=[bufnr('%')]
[?25l:[?2004h[8C[?25h:vnew
[?25l:[?2004h[8C[?25h:let g:bufs+=[bufnr('%')]
[?25l:[?2004h[8C[?25h:wincmd j
[?25l:[?2004h[8C[?25h:vnew
[?25l:[?2004h[8C[?25h:let g:bufs+=[bufnr('%')]
[?25l:[?2004h[8C[?25h:wincmd l
[?25l:[?2004h[8C[?25h:fun RecVars(opt)
[?25l:[?2004h[10C[?25h: let gval =string(eval('&g:'.a:opt))
[?25l:[?2004h[10C[?25h: let wvals=join(map(range(1, 4), 'v:val.":".string(getwinvar(v:va
[23;80Hl[24;1H, "&".a:opt))'))
[?25l:[?2004h[10C[?25h: let bvals=join(map(copy(g:bufs), 'v:val.":".string(getbufvar(v:va
[23;80Hl[24;1H, "&".a:opt))'))
[?25l:[?2004h[10C[?25h: put =' G: '.gval
[?25l:[?2004h[10C[?25h: put =' W: '.wvals
[?25l:[?2004h[10C[?25h: put =' B: '.wvals
[?25l:[?2004h[10C[?25h:endfun
[?25l:[?2004h[10C[?25hpy3 << EOF
[?25l:[?2004h[10C[?25hdef e(s, g=globals(), l=locals()):
[?25l:[?2004h[10C[?25h try:
[?25l:[?2004h[10C[?25h exec(s, g, l)
[?25l:[?2004h[10C[?25h except Exception as e:
[?25l:[?2004h[10C[?25h vim.command('return ' + repr(e.__class__.__name__))
[?25l:[?2004h[10C[?25h
[?25l:[?2004h[10C[?25hdef ev(s, g=globals(), l=locals()):
[?25l:[?2004h[10C[?25h try:
[?25l:[?2004h[10C[?25h return eval(s, g, l)
[?25l:[?2004h[10C[?25h except Exception as e:
[?25l:[?2004h[10C[?25h vim.command('let exc=' + repr(e.__class__.__name__))
[?25l:[?2004h[10C[?25h return 0
[?25l:[?2004h[10C[?25hEOF
[?25l:[?2004h[10C[?25h:fun E(s)
[?25l:[?2004h[12C[?25h: python3 e(vim.eval('a:s'))
[?25l:[?2004h[12C[?25h:endfun
[?25l:[?2004h[12C[?25h:fun Ev(s)
[?25l:[?2004h[14C[?25h: let r=py3eval('ev(vim.eval("a:s"))')
[?25l:[?2004h[14C[?25h: if exists('exc')
[?25l:[?2004h[16C[?25h: throw exc
[?25l:[?2004h[16C[?25h: endif
[?25l:[?2004h[14C[?25h: return r
[?25l:[?2004h[14C[?25h:endfun
[?25l:[?2004h[14C[?25h:py3 gopts1=vim.options
[?25l:[?2004h[14C[?25h:py3 wopts1=vim.windows[2].options
[?25l:[?2004h[14C[?25h:py3 wopts2=vim.windows[0].options
[?25l:[?2004h[14C[?25h:py3 wopts3=vim.windows[1].options
[?25l:[?2004h[14C[?25h:py3 bopts1=vim.buffers[vim.bindeval("g:bufs")[2]].options
[?25l:[?2004h[14C[?25h:py3 bopts2=vim.buffers[vim.bindeval("g:bufs")[1]].options
[?25l:[?2004h[14C[?25h:py3 bopts3=vim.buffers[vim.bindeval("g:bufs")[0]].options
[?25l:[?2004h[14C[?25h:$put ='wopts iters equal: '.py3eval('list(wopts1) == list(wopts
[23;80H2[24;1H)')
[?25l:[?2004h[14C[?25h:$put ='bopts iters equal: '.py3eval('list(bopts1) == list(bopts
[23;80H2[24;1H)')
[?25l:[?2004h[14C[?25h:py3 gset=set(iter(gopts1))
[?25l:[?2004h[14C[?25h:py3 wset=set(iter(wopts1))
[?25l:[?2004h[14C[?25h:py3 bset=set(iter(bopts1))
[?25l:[?2004h[14C[?25h:set path=.,..,,
[?25l:[?2004h[14C[?25h:let lst=[]
[?25l:[?2004h[14C[?25h:let lst+=[['paste', 1, 0, 1, 2, 1,
1, 0 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['previewheight', 5, 1, 6, 'a', 0,
1, 0 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['operatorfunc', 'A', 'B', 'C', 2, 0,
1, 0 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['number', 0, 1, 1, 0, 1,
0, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['numberwidth', 2, 3, 5, -100, 0,
0, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['colorcolumn', '+1', '+2', '+3', 'abc4', 0,
0, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['statusline', '1', '2', '4', 0, 0,
1, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['autoindent', 0, 1, 1, 2, 1,
0, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['shiftwidth', 0, 2, 1, 3, 0,
0, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['omnifunc', 'A', 'B', 'C', 1, 0,
0, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['preserveindent', 0, 1, 1, 2, 1,
1, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['path', '.,,', ',,', '.', 0, 0,
1, 2 ]]
[?25l:[?2004h[14C[?25h:for [oname, oval1, oval2, oval3, invval, bool,
global, local] in lst
[?25l:[?2004h[16C[?25h: py3 oname=vim.eval('oname')
[?25l:[?2004h[16C[?25h: py3 oval1=vim.bindeval('oval1')
[?25l:[?2004h[16C[?25h: py3 oval2=vim.bindeval('oval2')
[?25l:[?2004h[16C[?25h: py3 oval3=vim.bindeval('oval3')
[?25l:[?2004h[16C[?25h: if invval is 0 || invval is 1
[?25l:[?2004h[18C[?25h: py3 invval=bool(vim.bindeval('invval'))
[?25l:[?2004h[18C[?25h: else
[?25l:[?2004h[18C[?25h: py3 invval=vim.bindeval('invval')
[?25l:[?2004h[18C[?25h: endif
[?25l:[?2004h[16C[?25h: if bool
[?25l:[?2004h[18C[?25h: py3 oval1=bool(oval1)
[?25l:[?2004h[18C[?25h: py3 oval2=bool(oval2)
[?25l:[?2004h[18C[?25h: py3 oval3=bool(oval3)
[?25l:[?2004h[18C[?25h: endif
[?25l:[?2004h[16C[?25h: put ='>>> '.oname
[?25l:[?2004h[16C[?25h: $put =' g/w/b:'.py3eval('oname in gset').'/'.py3eval('ona
[23;80Hm[24;1He in wset').'/'.py3eval('oname in bset')
[?25l:[?2004h[16C[?25h: $put =' g/w/b (in):'.py3eval('oname in gopts1').'/'.py3ev
[23;80Ha[24;1Hl('oname in wopts1').'/'.py3eval('oname in bopts1')
[?25l:[?2004h[16C[?25h: for v in ['gopts1', 'wopts1', 'bopts1']
[?25l:[?2004h[18C[?25h: try
[?25l:[?2004h[20C[?25h: put =' p/'.v.': '.Ev('repr('.v.'['''.oname.''
[23;80H'[24;1H])')
[?25l:[?2004h[20C[?25h: catch
[?25l:[?2004h[20C[?25h: put =' p/'.v.'! '.v:exception
[?25l:[?2004h[20C[?25h: endtry
[?25l:[?2004h[18C[?25h: let r=E(v.'['''.oname.''']=invval')
[?25l:[?2004h[18C[?25h: if r isnot 0
[?25l:[?2004h[20C[?25h: put =' inv: '.string(invval).'! '.r
[?25l:[?2004h[20C[?25h: endif
[?25l:[?2004h[18C[?25h: for vv in (v is# 'gopts1' ? [v] : [v, v[:-2].'2', v[
[23;80H:[24;1H-2].'3'])
[?25l:[?2004h[20C[?25h: let val=substitute(vv, '^.opts', 'oval', '')
[?25l:[?2004h[20C[?25h: let r=E(vv.'['''.oname.''']='.val)
[?25l:[?2004h[20C[?25h: if r isnot 0
[?25l:[?2004h[22C[?25h: put =' '.vv.'! '.r
[?25l:[?2004h[22C[?25h: endif
[?25l:[?2004h[20C[?25h: endfor
[?25l:[?2004h[18C[?25h: endfor
[?25l:[?2004h[16C[?25h: call RecVars(oname)
[?25l:[?2004h[16C[?25h: for v in ['wopts3', 'bopts3']
[?25l:[?2004h[18C[?25h: let r=E('del '.v.'["'.oname.'"]')
[?25l:[?2004h[18C[?25h: if r isnot 0
[?25l:[?2004h[20C[?25h: put =' del '.v.'! '.r
[?25l:[?2004h[20C[?25h: endif
[?25l:[?2004h[18C[?25h: endfor
[?25l:[?2004h[16C[?25h: call RecVars(oname)
[?25l:[?2004h[16C[?25h:endfor
[?25l:[?2004h[14C[?25h:delfunction RecVars
[?25l:[?2004h[14C[?25h:delfunction E
[?25l:[?2004h[14C[?25h:delfunction Ev
[?25l:[?2004h[14C[?25h:py3 del ev
[?25l:[?2004h[14C[?25h:py3 del e
[?25l:[?2004h[14C[?25h:only
[?25l:[?2004h[14C[?25h:for buf in g:bufs[1:]
[?25l:[?2004h[16C[?25h: execute 'bwipeout!' buf
[?25l:[?2004h[16C[?25h:endfor
[?25l:[?2004h[14C[?25h:py3 del gopts1
[?25l:[?2004h[14C[?25h:py3 del wopts1
[?25l:[?2004h[14C[?25h:py3 del wopts2
[?25l:[?2004h[14C[?25h:py3 del wopts3
[?25l:[?2004h[14C[?25h:py3 del bopts1
[?25l:[?2004h[14C[?25h:py3 del bopts2
[?25l:[?2004h[14C[?25h:py3 del bopts3
[?25l:[?2004h[14C[?25h:py3 del oval1
[?25l:[?2004h[14C[?25h:py3 del oval2
[?25l:[?2004h[14C[?25h:py3 del oval3
[?25l:[?2004h[14C[?25h:py3 del oname
[?25l:[?2004h[14C[?25h:py3 del invval
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test buffer object
[?25l:[?2004h[14C[?25h:vnew
[?25l:[?2004h[14C[?25h:put ='First line'
[?25l:[?2004h[14C[?25h:put ='Second line'
[?25l:[?2004h[14C[?25h:put ='Third line'
[?25l:[?2004h[14C[?25h:1 delete _
[?25l:[?2004h[14C[?25h:py3 b=vim.current.buffer
[?25l:[?2004h[14C[?25h:wincmd w
[?25l:[?2004h[14C[?25h:mark a
[?25l:[?2004h[14C[?25h:augroup BUFS
[?25l:[?2004h[14C[?25h: autocmd BufFilePost * python3 cb.append(vim.eval('expand("<a
[23;80Hb[24;1Huf>")') + ':BufFilePost:' + vim.eval('bufnr("%")'))
[?25l:[?2004h[14C[?25h: autocmd BufFilePre * python3 cb.append(vim.eval('expand("<ab
[23;80Hu[24;1Hf>")') + ':BufFilePre:' + vim.eval('bufnr("%")'))
[?25l:[?2004h[14C[?25h:augroup END
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25h# Tests BufferAppend and BufferItem
[?25l:[?2004h[14C[?25hcb.append(b[0])
[?25l:[?2004h[14C[?25h# Tests BufferSlice and BufferAssSlice
[?25l:[?2004h[14C[?25hcb.append('abc5') # Will be overwritten
[?25l:[?2004h[14C[?25hcb[-1:] = b[:-2]
[?25l:[?2004h[14C[?25h# Test BufferLength and BufferAssSlice
[?25l:[?2004h[14C[?25hcb.append('def') # Will not be overwritten
[?25l:[?2004h[14C[?25hcb[len(cb):] = b[:]
[?25l:[?2004h[14C[?25h# Test BufferAssItem and BufferMark
[?25l:[?2004h[14C[?25hcb.append('ghi') # Will be overwritten
[?25l:[?2004h[14C[?25hcb[-1] = repr((len(cb) - cb.mark('a')[0], cb.mark('a')[1]))
[?25l:[?2004h[14C[?25h# Test BufferRepr
[?25l:[?2004h[14C[?25hcb.append(repr(cb) + repr(b))
[?25l:[?2004h[14C[?25h# Modify foreign buffer
[?25l:[?2004h[14C[?25hb.append('foo')
[?25l:[?2004h[14C[?25hb[0]='bar'
[?25l:[?2004h[14C[?25hb[0:0]=['baz']
[?25l:[?2004h[14C[?25hvim.command('call append("$", getbufline(%i, 1, "$"))' % b.numbe
[23;80Hr[24;1H)
[?25l:[?2004h[14C[?25h# Test assigning to name property
[?25l:[?2004h[14C[?25himport os
[?25l:[?2004h[14C[?25hold_name = cb.name
[?25l:[?2004h[14C[?25hcb.name = 'foo'
[?25l:[?2004h[14C[?25hcb.append(cb.name[-11:].replace(os.path.sep, '/'))
[?25l:[?2004h[14C[?25hb.name = 'bar'
[?25l:[?2004h[14C[?25hcb.append(b.name[-11:].replace(os.path.sep, '/'))
[?25l:[?2004h[14C[?25hcb.name = old_name
[?25l:[?2004h[14C[?25hcb.append(cb.name[-17:].replace(os.path.sep, '/'))
[?25l:[?2004h[14C[?25hdel old_name
[?25l:[?2004h[14C[?25h# Test CheckBuffer
[?25l:[?2004h[14C[?25hfor _b in vim.buffers:
[?25l:[?2004h[14C[?25h if _b is not cb:
[?25l:[?2004h[14C[?25h vim.command('bwipeout! ' + str(_b.number))
[?25l:[?2004h[14C[?25hdel _b
[?25l:[?2004h[14C[?25hcb.append('valid: b:%s, cb:%s' % (repr(b.valid), repr(cb.valid))
[23;80H)[24;1H
[?25l:[?2004h[14C[?25hfor expr in ('b[1]','b[:] = ["A", "B"]','b[:]','b.append("abc6")
[23;80H'[24;1H):
[?25l:[?2004h[14C[?25h try:
[?25l:[?2004h[14C[?25h exec(expr)
[?25l:[?2004h[14C[?25h except vim.error:
[?25l:[?2004h[14C[?25h pass
[?25l:[?2004h[14C[?25h else:
[?25l:[?2004h[14C[?25h # Usually a SEGV here
[?25l:[?2004h[14C[?25h # Should not happen in any case
[?25l:[?2004h[14C[?25h cb.append('No exception for ' + expr)
[?25l:[?2004h[14C[?25hvim.command('cd .')
[?25l:[?2004h[14C[?25hdel b
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.buffers object
[?25l:[?2004h[14C[?25h:set hidden
[?25l:[?2004h[14C[?25h:edit a
[?25l:[?2004h[14C[?25h:buffer #
[?25l:[?2004h[14C[?25h:edit b
[?25l:[?2004h[14C[?25h:buffer #
[?25l:[?2004h[14C[?25h:edit c
[?25l:[?2004h[14C[?25h:buffer #
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25h# Check GCing iterator that was not fully exhausted
[?25l:[?2004h[14C[?25hi = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i:' + str(next(i)))
[?25l:[?2004h[14C[?25h# and also check creating more than one iterator at a time
[?25l:[?2004h[14C[?25hi2 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i2:' + str(next(i2)))
[?25l:[?2004h[14C[?25hcb.append('i:' + str(next(i)))
[?25l:[?2004h[14C[?25h# The following should trigger GC and not cause any problems
[?25l:[?2004h[14C[?25hdel i
[?25l:[?2004h[14C[?25hdel i2
[?25l:[?2004h[14C[?25hi3 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i3:' + str(next(i3)))
[?25l:[?2004h[14C[?25hdel i3
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hprevnum = 0
[?25l:[?2004h[14C[?25hfor b in vim.buffers:
[?25l:[?2004h[14C[?25h # Check buffer order
[?25l:[?2004h[14C[?25h if prevnum >= b.number:
[?25l:[?2004h[14C[?25h cb.append('!!! Buffer numbers not in strictly ascending
[23;80Ho[24;1Hrder')
[?25l:[?2004h[14C[?25h # Check indexing: vim.buffers[number].number == number
[?25l:[?2004h[14C[?25h cb.append(str(b.number) + ':' + repr(vim.buffers[b.number])
[23;80H+[24;1H '=' + repr(b))
[?25l:[?2004h[14C[?25h prevnum = b.number
[?25l:[?2004h[14C[?25hdel prevnum
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hcb.append(str(len(vim.buffers)))
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hbnums = list(map(lambda b: b.number, vim.buffers))[1:]
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25h# Test wiping out buffer with existing iterator
[?25l:[?2004h[14C[?25hi4 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i4:' + str(next(i4)))
[?25l:[?2004h[14C[?25hvim.command('bwipeout! ' + str(bnums.pop(0)))
[?25l:[?2004h[14C[?25htry:
[?25l:[?2004h[14C[?25h next(i4)
[?25l:[?2004h[14C[?25hexcept vim.error:
[?25l:[?2004h[14C[?25h pass
[?25l:[?2004h[14C[?25helse:
[?25l:[?2004h[14C[?25h cb.append('!!!! No vim.error')
[?25l:[?2004h[14C[?25hi4 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hvim.command('bwipeout! ' + str(bnums.pop(-1)))
[?25l:[?2004h[14C[?25hvim.command('bwipeout! ' + str(bnums.pop(-1)))
[?25l:[?2004h[14C[?25hcb.append('i4:' + str(next(i4)))
[?25l:[?2004h[14C[?25htry:
[?25l:[?2004h[14C[?25h next(i4)
[?25l:[?2004h[14C[?25hexcept StopIteration:
[?25l:[?2004h[14C[?25h cb.append('StopIteration')
[?25l:[?2004h[14C[?25hdel i4
[?25l:[?2004h[14C[?25hdel bnums
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.{tabpage,window}list and vim.{tabpage,window} object
[23;80Hs[24;1H
[?25l:[?2004h[14C[?25h:tabnew 0
[?25l:[?2004h[14C[?25h:tabnew 1
[?25l:[?2004h[14C[?25h:vnew a.1
[?25l:[?2004h[14C[?25h:tabnew 2
[?25l:[?2004h[14C[?25h:vnew a.2
[?25l:[?2004h[14C[?25h:vnew b.2
[?25l:[?2004h[14C[?25h:vnew c.2
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hcb.append('Number of tabs: ' + str(len(vim.tabpages)))
[?25l:[?2004h[14C[?25hcb.append('Current tab pages:')
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hdef W(w):
[?25l:[?2004h[14C[?25h if '(unknown)' in repr(w):
[?25l:[?2004h[14C[?25h return '<window object (unknown)>'
[?25l:[?2004h[14C[?25h else:
[?25l:[?2004h[14C[?25h return repr(w)
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hdef Cursor(w, start=len(cb)):
[?25l:[?2004h[14C[?25h if w.buffer is cb:
[?25l:[?2004h[14C[?25h return repr((start - w.cursor[0], w.cursor[1]))
[?25l:[?2004h[14C[?25h else:
[?25l:[?2004h[14C[?25h return repr(w.cursor)
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hfor t in vim.tabpages:
[?25l:[?2004h[14C[?25h cb.append(' ' + repr(t) + '(' + str(t.number) + ')' + ': '
[23;80H+[24;1H str(len(t.windows)) + ' windows, current is ' + W(t.window))
[?25l:[?2004h[14C[?25h cb.append(' Windows:')
[?25l:[?2004h[14C[?25h for w in t.windows:
[?25l:[?2004h[14C[?25h cb.append(' ' + W(w) + '(' + str(w.number) + ')' + ':
displays buffer ' + repr(w.buffer) + '; cursor is at ' + Cursor(w))
[?25l:[?2004h[14C[?25h # Other values depend on the size of the terminal, so th
[23;80He[24;1Hy are checked partly:
[?25l:[?2004h[14C[?25h for attr in ('height', 'row', 'width', 'col'):
[?25l:[?2004h[14C[?25h try:
[?25l:[?2004h[14C[?25h aval = getattr(w, attr)
[?25l:[?2004h[14C[?25h if type(aval) is not int:
[?25l:[?2004h[14C[?25h raise TypeError
[?25l:[?2004h[14C[?25h if aval < 0:
[?25l:[?2004h[14C[?25h raise ValueError
[?25l:[?2004h[14C[?25h except Exception as e:
[?25l:[?2004h[14C[?25h cb.append('!!!!!! Error while getting attribute
[23;80H'[24;1H + attr + ': ' + e.__class__.__name__)
[?25l:[?2004h[14C[?25h del aval
[?25l:[?2004h[14C[?25h del attr
[?25l:[?2004h[14C[?25h w.cursor = (len(w.buffer), 0)
[?25l:[?2004h[14C[?25hdel W
[?25l:[?2004h[14C[?25hdel Cursor
[?25l:[?2004h[14C[?25hcb.append('Number of windows in current tab page: ' + str(len(vi
[23;80Hm[24;1H.windows)))
[?25l:[?2004h[14C[?25hif list(vim.windows) != list(vim.current.tabpage.windows):
[?25l:[?2004h[14C[?25h cb.append('!!!!!! Windows differ')
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.current
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hdef H(o):
[?25l:[?2004h[14C[?25h return repr(o)
[?25l:[?2004h[14C[?25hcb.append('Current tab page: ' + repr(vim.current.tabpage))
[?25l:[?2004h[14C[?25hcb.append('Current window: ' + repr(vim.current.window) + ': ' +
H(vim.current.window) + ' is ' + H(vim.current.tabpage.window))
[?25l:[?2004h[14C[?25hcb.append('Current buffer: ' + repr(vim.current.buffer) + ': ' +
H(vim.current.buffer) + ' is ' + H(vim.current.window.buffer)+ ' is ' + H(vim.c
[23;80Hu[24;1Hrrent.tabpage.window.buffer))
[?25l:[?2004h[14C[?25hdel H
[?25l:[?2004h[14C[?25h# Assigning: fails
[?25l:[?2004h[14C[?25htry:
[?25l:[?2004h[14C[?25h vim.current.window = vim.tabpages[0].window
[?25l:[?2004h[14C[?25hexcept ValueError:
[?25l:[?2004h[14C[?25h cb.append('ValueError at assigning foreign tab window')
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hfor attr in ('window', 'tabpage', 'buffer'):
[?25l:[?2004h[14C[?25h try:
[?25l:[?2004h[14C[?25h setattr(vim.current, attr, None)
[?25l:[?2004h[14C[?25h except TypeError:
[?25l:[?2004h[14C[?25h cb.append('Type error at assigning None to vim.current.'
+ attr)
[?25l:[?2004h[14C[?25hdel attr
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25h# Assigning: success
[?25l:[?2004h[14C[?25hvim.current.tabpage = vim.tabpages[-2]
[?25l:[?2004h[14C[?25hvim.current.buffer = cb
[?25l:[?2004h[14C[?25hvim.current.window = vim.windows[0]
[?25l:[?2004h[14C[?25hvim.current.window.cursor = (len(vim.current.buffer), 0)
[?25l:[?2004h[14C[?25hcb.append('Current tab page: ' + repr(vim.current.tabpage))
[?25l:[?2004h[14C[?25hcb.append('Current window: ' + repr(vim.current.window))
[?25l:[?2004h[14C[?25hcb.append('Current buffer: ' + repr(vim.current.buffer))
[?25l:[?2004h[14C[?25hcb.append('Current line: ' + repr(vim.current.line))
[?25l:[?2004h[14C[?25hws = list(vim.windows)
[?25l:[?2004h[14C[?25hts = list(vim.tabpages)
[?25l:[?2004h[14C[?25hfor b in vim.buffers:
[?25l:[?2004h[14C[?25h if b is not cb:
[?25l:[?2004h[14C[?25h vim.command('bwipeout! ' + str(b.number))
[?25l:[?2004h[14C[?25hdel b
[?25l:[?2004h[14C[?25hcb.append('w.valid: ' + repr([w.valid for w in ws]))
[?25l:[?2004h[14C[?25hcb.append('t.valid: ' + repr([t.valid for t in ts]))
[?25l:[?2004h[14C[?25hdel w
[?25l:[?2004h[14C[?25hdel t
[?25l:[?2004h[14C[?25hdel ts
[?25l:[?2004h[14C[?25hdel ws
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:tabonly!
[?25l:[?2004h[14C[?25h:only!
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test types
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hfor expr, attr in (
[?25l:[?2004h[14C[?25h ('vim.vars', 'Dictionary'),
[?25l:[?2004h[14C[?25h ('vim.options', 'Options'),
[?25l:[?2004h[14C[?25h ('vim.bindeval("{}")', 'Dictionary'),
[?25l:[?2004h[14C[?25h ('vim.bindeval("[]")', 'List'),
[?25l:[?2004h[14C[?25h ('vim.bindeval("function(\'tr\')")', 'Function'),
[?25l:[?2004h[14C[?25h ('vim.current.buffer', 'Buffer'),
[?25l:[?2004h[14C[?25h ('vim.current.range', 'Range'),
[?25l:[?2004h[14C[?25h ('vim.current.window', 'Window'),
[?25l:[?2004h[14C[?25h ('vim.current.tabpage', 'TabPage'),
[?25l:[?2004h[14C[?25h):
[?25l:[?2004h[14C[?25h cb.append(expr + ':' + attr + ':' + repr(type(eval(expr)) is
getattr(vim, attr)))
[?25l:[?2004h[14C[?25hdel expr
[?25l:[?2004h[14C[?25hdel attr
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test __dir__() method
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hfor name, o in (
[?25l:[?2004h[14C[?25h ('current', vim.current),
[?25l:[?2004h[14C[?25h ('buffer', vim.current.buffer),
[?25l:[?2004h[14C[?25h ('window', vim.current.window),
[?25l:[?2004h[14C[?25h ('tabpage', vim.current.tabpage),
[?25l:[?2004h[14C[?25h ('range', vim.current.range),
[?25l:[?2004h[14C[?25h ('dictionary', vim.bindeval('{}')),
[?25l:[?2004h[14C[?25h ('list', vim.bindeval('[]')),
[?25l:[?2004h[14C[?25h ('function', vim.bindeval('function("tr")')),
[?25l:[?2004h[14C[?25h ('output', sys.stdout),
[?25l:[?2004h[14C[?25h ):
[?25l:[?2004h[14C[?25h cb.append(name + ':' + ','.join(dir(o)))
[?25l:[?2004h[14C[?25hdel name
[?25l:[?2004h[14C[?25hdel o
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.*.__new__
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Dictionary({})'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Dictionary(a=1)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Dictionary(((''a'', 1),))'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.List()'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.List(iter(''abc7''))'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'')'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4])'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[])'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', self={})'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4], se
[23;80Hl[24;1Hf={})'))
[?25l:[?2004h[14C[?25h:$put ='auto_rebind'
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', auto_rebind=False)')
[23;80H)[24;1H
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4], au
[23;80Ht[24;1Ho_rebind=False)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[], auto_rebind
[23;80H=[24;1HFalse)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', self={}, auto_rebind
[23;80H=[24;1HFalse)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4], se
[23;80Hl[24;1Hf={}, auto_rebind=False)'))
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.Function
[?25l:[?2004h[14C[?25h:function Args(...)
[?25l:[?2004h[16C[?25h: return a:000
[?25l:[?2004h[16C[?25h:endfunction
[?25l:[?2004h[16C[?25h:function SelfArgs(...) dict
[?25l:[?2004h[18C[?25h: return [a:000, self]
[?25l:[?2004h[18C[?25h:endfunction
[?25l:[?2004h[18C[?25h:" The following four lines should not crash
[?25l:[?2004h[18C[?25h:let Pt = function('tr', [[]], {'l': []})
[?25l:[?2004h[18C[?25h:py3 Pt = vim.bindeval('Pt')
[?25l:[?2004h[18C[?25h:unlet Pt
[?25l:[?2004h[18C[?25h:py3 del Pt
[?25l:[?2004h[18C[?25hpy3 << EOF
[?25l:[?2004h[18C[?25hdef ecall(out_prefix, func, *args, **kwargs):
[?25l:[?2004h[18C[?25h line = out_prefix + ': '
[?25l:[?2004h[18C[?25h try:
[?25l:[?2004h[18C[?25h ret = func(*args, **kwargs)
[?25l:[?2004h[18C[?25h except Exception:
[?25l:[?2004h[18C[?25h line += '!exception: ' + emsg(sys.exc_info())
[?25l:[?2004h[18C[?25h else:
[?25l:[?2004h[18C[?25h line += '!result: ' + str(vim.Function('string')(ret
[23;80H)[24;1H, 'utf-8')
[?25l:[?2004h[18C[?25h cb.append(line)
[?25l:[?2004h[18C[?25ha = vim.Function('Args')
[?25l:[?2004h[18C[?25hpa1 = vim.Function('Args', args=['abcArgsPA1'])
[?25l:[?2004h[18C[?25hpa2 = vim.Function('Args', args=[])
[?25l:[?2004h[18C[?25hpa3 = vim.Function('Args', args=['abcArgsPA3'], self={'abcSe
[23;80Hl[24;1HfPA3': 'abcSelfPA3Val'})
[?25l:[?2004h[18C[?25hpa4 = vim.Function('Args', self={'abcSelfPA4': 'abcSelfPA4Va
[23;80Hl[24;1H'})
[?25l:[?2004h[18C[?25hcb.append('a: ' + repr(a))
[?25l:[?2004h[18C[?25hcb.append('pa1: ' + repr(pa1))
[?25l:[?2004h[18C[?25hcb.append('pa2: ' + repr(pa2))
[?25l:[?2004h[18C[?25hcb.append('pa3: ' + repr(pa3))
[?25l:[?2004h[18C[?25hcb.append('pa4: ' + repr(pa4))
[?25l:[?2004h[18C[?25hsa = vim.Function('SelfArgs')
[?25l:[?2004h[18C[?25hpsa1 = vim.Function('SelfArgs', args=['abcArgsPSA1'])
[?25l:[?2004h[18C[?25hpsa2 = vim.Function('SelfArgs', args=[])
[?25l:[?2004h[18C[?25hpsa3 = vim.Function('SelfArgs', args=['abcArgsPSA3'], self={
[23;80H'[24;1HabcSelfPSA3': 'abcSelfPSA3Val'})
[?25l:[?2004h[18C[?25hpsa4 = vim.Function('SelfArgs', self={'abcSelfPSA4': 'abcSel
[23;80Hf[24;1HPSA4Val'})
[?25l:[?2004h[18C[?25hpsa5 = vim.Function('SelfArgs', self={'abcSelfPSA5': 'abcSel
[23;80Hf[24;1HPSA5Val'}, auto_rebind=0)
[?25l:[?2004h[18C[?25hpsa6 = vim.Function('SelfArgs', args=['abcArgsPSA6'], self={
[23;80H'[24;1HabcSelfPSA6': 'abcSelfPSA6Val'}, auto_rebind=())
[?25l:[?2004h[18C[?25hpsa7 = vim.Function('SelfArgs', args=['abcArgsPSA7'], auto_r
[23;80He[24;1Hbind=[])
[?25l:[?2004h[18C[?25hpsa8 = vim.Function('SelfArgs', auto_rebind=False)
[?25l:[?2004h[18C[?25hpsa9 = vim.Function('SelfArgs', self={'abcSelfPSA9': 'abcSel
[23;80Hf[24;1HPSA9Val'}, auto_rebind=True)
[?25l:[?2004h[18C[?25hpsaA = vim.Function('SelfArgs', args=['abcArgsPSAA'], self={
[23;80H'[24;1HabcSelfPSAA': 'abcSelfPSAAVal'}, auto_rebind=1)
[?25l:[?2004h[18C[?25hpsaB = vim.Function('SelfArgs', args=['abcArgsPSAB'], auto_r
[23;80He[24;1Hbind={'abcARPSAB': 'abcARPSABVal'})
[?25l:[?2004h[18C[?25hpsaC = vim.Function('SelfArgs', auto_rebind=['abcARPSAC'])
[?25l:[?2004h[18C[?25hcb.append('sa: ' + repr(sa))
[?25l:[?2004h[18C[?25hcb.append('psa1: ' + repr(psa1))
[?25l:[?2004h[18C[?25hcb.append('psa2: ' + repr(psa2))
[?25l:[?2004h[18C[?25hcb.append('psa3: ' + repr(psa3))
[?25l:[?2004h[18C[?25hcb.append('psa4: ' + repr(psa4))
[?25l:[?2004h[18C[?25hcb.append('psa5: ' + repr(psa5))
[?25l:[?2004h[18C[?25hcb.append('psa6: ' + repr(psa6))
[?25l:[?2004h[18C[?25hcb.append('psa7: ' + repr(psa7))
[?25l:[?2004h[18C[?25hcb.append('psa8: ' + repr(psa8))
[?25l:[?2004h[18C[?25hcb.append('psa9: ' + repr(psa9))
[?25l:[?2004h[18C[?25hcb.append('psaA: ' + repr(psaA))
[?25l:[?2004h[18C[?25hcb.append('psaB: ' + repr(psaB))
[?25l:[?2004h[18C[?25hcb.append('psaC: ' + repr(psaC))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hpsar = vim.Function('SelfArgs', args=[{'abcArgsPSAr': 'abcAr
[23;80Hg[24;1HsPSArVal'}], self={'abcSelfPSAr': 'abcSelfPSArVal'})
[?25l:[?2004h[18C[?25hpsar.args[0]['abcArgsPSAr2'] = [psar.self, psar.args[0]]
[?25l:[?2004h[18C[?25hpsar.self['rec'] = psar
[?25l:[?2004h[18C[?25hpsar.self['self'] = psar.self
[?25l:[?2004h[18C[?25hpsar.self['args'] = psar.args
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25htry:
[?25l:[?2004h[18C[?25h cb.append('psar: ' + repr(psar))
[?25l:[?2004h[18C[?25hexcept Exception:
[?25l:[?2004h[18C[?25h cb.append('!!!!!!!! Caught exception: ' + emsg(sys.exc_i
[23;80Hn[24;1Hfo()))
[?25l:[?2004h[18C[?25hEOF
[?25l:[?2004h[18C[?25h:$put ='s(a): '.string(py3eval('a'))
[?25l:[?2004h[18C[?25h:$put ='s(pa1): '.string(py3eval('pa1'))
[?25l:[?2004h[18C[?25h:$put ='s(pa2): '.string(py3eval('pa2'))
[?25l:[?2004h[18C[?25h:$put ='s(pa3): '.string(py3eval('pa3'))
[?25l:[?2004h[18C[?25h:$put ='s(pa4): '.string(py3eval('pa4'))
[?25l:[?2004h[18C[?25h:$put ='s(sa): '.string(py3eval('sa'))
[?25l:[?2004h[18C[?25h:$put ='s(psa1): '.string(py3eval('psa1'))
[?25l:[?2004h[18C[?25h:$put ='s(psa2): '.string(py3eval('psa2'))
[?25l:[?2004h[18C[?25h:$put ='s(psa3): '.string(py3eval('psa3'))
[?25l:[?2004h[18C[?25h:$put ='s(psa4): '.string(py3eval('psa4'))
[?25l:[?2004h[18C[?25h:$put ='s(psa5): '.string(py3eval('psa5'))
[?25l:[?2004h[18C[?25h:$put ='s(psa6): '.string(py3eval('psa6'))
[?25l:[?2004h[18C[?25h:$put ='s(psa7): '.string(py3eval('psa7'))
[?25l:[?2004h[18C[?25h:$put ='s(psa8): '.string(py3eval('psa8'))
[?25l:[?2004h[18C[?25h:$put ='s(psa9): '.string(py3eval('psa9'))
[?25l:[?2004h[18C[?25h:$put ='s(psaA): '.string(py3eval('psaA'))
[?25l:[?2004h[18C[?25h:$put ='s(psaB): '.string(py3eval('psaB'))
[?25l:[?2004h[18C[?25h:$put ='s(psaC): '.string(py3eval('psaC'))
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:for v in ['sa', 'psa1', 'psa2', 'psa3', 'psa4', 'psa5', 'ps
[23;80Ha[24;1H6', 'psa7', 'psa8', 'psa9', 'psaA', 'psaB', 'psaC']
[?25l:[?2004h[20C[?25h: let d = {'f': py3eval(v)}
[?25l:[?2004h[20C[?25h: $put ='d.'.v.'(): '.string(d.f())
[?25l:[?2004h[20C[?25h:endfor
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a()', a, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa1()', pa1, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa2()', pa2, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa3()', pa3, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa4()', pa4, )
[?25l:[?2004h[18C[?25h:py3 ecall('sa()', sa, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa1()', psa1, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa2()', psa2, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa3()', psa3, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa4()', psa4, )
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a(42, 43)', a, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa1(42, 43)', pa1, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa2(42, 43)', pa2, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa3(42, 43)', pa3, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa4(42, 43)', pa4, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('sa(42, 43)', sa, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa1(42, 43)', psa1, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa2(42, 43)', psa2, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa3(42, 43)', psa3, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa4(42, 43)', psa4, 42, 43)
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a(42, self={"20": 1})', a, 42, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa1(42, self={"20": 1})', pa1, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('pa2(42, self={"20": 1})', pa2, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('pa3(42, self={"20": 1})', pa3, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('pa4(42, self={"20": 1})', pa4, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('sa(42, self={"20": 1})', sa, 42, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa1(42, self={"20": 1})', psa1, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa2(42, self={"20": 1})', psa2, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa3(42, self={"20": 1})', psa3, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa4(42, self={"20": 1})', psa4, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a(self={"20": 1})', a, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa1(self={"20": 1})', pa1, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa2(self={"20": 1})', pa2, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa3(self={"20": 1})', pa3, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa4(self={"20": 1})', pa4, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('sa(self={"20": 1})', sa, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa1(self={"20": 1})', psa1, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa2(self={"20": 1})', psa2, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa3(self={"20": 1})', psa3, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa4(self={"20": 1})', psa4, self={'20': 1})
[?25l:[?2004h[18C[?25hpy3 << EOF
[?25l:[?2004h[18C[?25hdef s(v):
[?25l:[?2004h[18C[?25h if v is None:
[?25l:[?2004h[18C[?25h return repr(v)
[?25l:[?2004h[18C[?25h else:
[?25l:[?2004h[18C[?25h return str(vim.Function('string')(v), 'utf-8')
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.args: ' + s(a.args))
[?25l:[?2004h[18C[?25hcb.append('pa1.args: ' + s(pa1.args))
[?25l:[?2004h[18C[?25hcb.append('pa2.args: ' + s(pa2.args))
[?25l:[?2004h[18C[?25hcb.append('pa3.args: ' + s(pa3.args))
[?25l:[?2004h[18C[?25hcb.append('pa4.args: ' + s(pa4.args))
[?25l:[?2004h[18C[?25hcb.append('sa.args: ' + s(sa.args))
[?25l:[?2004h[18C[?25hcb.append('psa1.args: ' + s(psa1.args))
[?25l:[?2004h[18C[?25hcb.append('psa2.args: ' + s(psa2.args))
[?25l:[?2004h[18C[?25hcb.append('psa3.args: ' + s(psa3.args))
[?25l:[?2004h[18C[?25hcb.append('psa4.args: ' + s(psa4.args))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.self: ' + s(a.self))
[?25l:[?2004h[18C[?25hcb.append('pa1.self: ' + s(pa1.self))
[?25l:[?2004h[18C[?25hcb.append('pa2.self: ' + s(pa2.self))
[?25l:[?2004h[18C[?25hcb.append('pa3.self: ' + s(pa3.self))
[?25l:[?2004h[18C[?25hcb.append('pa4.self: ' + s(pa4.self))
[?25l:[?2004h[18C[?25hcb.append('sa.self: ' + s(sa.self))
[?25l:[?2004h[18C[?25hcb.append('psa1.self: ' + s(psa1.self))
[?25l:[?2004h[18C[?25hcb.append('psa2.self: ' + s(psa2.self))
[?25l:[?2004h[18C[?25hcb.append('psa3.self: ' + s(psa3.self))
[?25l:[?2004h[18C[?25hcb.append('psa4.self: ' + s(psa4.self))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.name: ' + s(a.name))
[?25l:[?2004h[18C[?25hcb.append('pa1.name: ' + s(pa1.name))
[?25l:[?2004h[18C[?25hcb.append('pa2.name: ' + s(pa2.name))
[?25l:[?2004h[18C[?25hcb.append('pa3.name: ' + s(pa3.name))
[?25l:[?2004h[18C[?25hcb.append('pa4.name: ' + s(pa4.name))
[?25l:[?2004h[18C[?25hcb.append('sa.name: ' + s(sa.name))
[?25l:[?2004h[18C[?25hcb.append('psa1.name: ' + s(psa1.name))
[?25l:[?2004h[18C[?25hcb.append('psa2.name: ' + s(psa2.name))
[?25l:[?2004h[18C[?25hcb.append('psa3.name: ' + s(psa3.name))
[?25l:[?2004h[18C[?25hcb.append('psa4.name: ' + s(psa4.name))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.auto_rebind: ' + s(a.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa1.auto_rebind: ' + s(pa1.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa2.auto_rebind: ' + s(pa2.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa3.auto_rebind: ' + s(pa3.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa4.auto_rebind: ' + s(pa4.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('sa.auto_rebind: ' + s(sa.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa1.auto_rebind: ' + s(psa1.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa2.auto_rebind: ' + s(psa2.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa3.auto_rebind: ' + s(psa3.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa4.auto_rebind: ' + s(psa4.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa5.auto_rebind: ' + s(psa5.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa6.auto_rebind: ' + s(psa6.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa7.auto_rebind: ' + s(psa7.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa8.auto_rebind: ' + s(psa8.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa9.auto_rebind: ' + s(psa9.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psaA.auto_rebind: ' + s(psaA.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psaB.auto_rebind: ' + s(psaB.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psaC.auto_rebind: ' + s(psaC.auto_rebind))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hdel s
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hdel a
[?25l:[?2004h[18C[?25hdel pa1
[?25l:[?2004h[18C[?25hdel pa2
[?25l:[?2004h[18C[?25hdel pa3
[?25l:[?2004h[18C[?25hdel pa4
[?25l:[?2004h[18C[?25hdel sa
[?25l:[?2004h[18C[?25hdel psa1
[?25l:[?2004h[18C[?25hdel psa2
[?25l:[?2004h[18C[?25hdel psa3
[?25l:[?2004h[18C[?25hdel psa4
[?25l:[?2004h[18C[?25hdel psa5
[?25l:[?2004h[18C[?25hdel psa6
[?25l:[?2004h[18C[?25hdel psa7
[?25l:[?2004h[18C[?25hdel psa8
[?25l:[?2004h[18C[?25hdel psa9
[?25l:[?2004h[18C[?25hdel psaA
[?25l:[?2004h[18C[?25hdel psaB
[?25l:[?2004h[18C[?25hdel psaC
[?25l:[?2004h[18C[?25hdel psar
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hdel ecall
[?25l:[?2004h[18C[?25hEOF
[?25l:[?2004h[18C[?25h:"
[?25l:[?2004h[18C[?25h:" Test stdout/stderr
[?25l:[?2004h[18C[?25h:redir => messages
[?25l:[?2004h[18C[?25h:py3 sys.stdout.write('abc8') ; sys.stdout.write('def')
[?25l:[?2004h[18C[?25h:py3 sys.stderr.write('abc9') ; sys.stderr.write('def')
[?25l:[?2004h[18C[?25h:py3 sys.stdout.writelines(iter('abcA'))
[?25l:[?2004h[18C[?25h:py3 sys.stderr.writelines(iter('abcB'))
[?25l:[?2004h[18C[?25h:redir END
[?25l:[?2004h[18C[?25h:$put =string(substitute(messages, '\d\+', '', 'g'))
[?25l:[?2004h[18C[?25h:" Test subclassing
[?25l:[?2004h[18C[?25h:fun Put(...)
[?25l:[?2004h[20C[?25h: $put =string(a:000)
[?25l:[?2004h[20C[?25h: return a:000
[?25l:[?2004h[20C[?25h:endfun
[?25l:[?2004h[20C[?25hpy3 << EOF
[?25l:[?2004h[20C[?25hclass DupDict(vim.Dictionary):
[?25l:[?2004h[20C[?25h def __setitem__(self, key, value):
[?25l:[?2004h[20C[?25h super(DupDict, self).__setitem__(key, value)
[?25l:[?2004h[20C[?25h super(DupDict, self).__setitem__('dup_' + key, val
[23;80Hu[24;1He)
[?25l:[?2004h[20C[?25hdd = DupDict()
[?25l:[?2004h[20C[?25hdd['a'] = 'b'
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hclass DupList(vim.List):
[?25l:[?2004h[20C[?25h def __getitem__(self, idx):
[?25l:[?2004h[20C[?25h return [super(DupList, self).__getitem__(idx)] * 2
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hdl = DupList()
[?25l:[?2004h[20C[?25hdl2 = DupList(iter('abcC'))
[?25l:[?2004h[20C[?25hdl.extend(dl2[0])
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hclass DupFun(vim.Function):
[?25l:[?2004h[20C[?25h def __call__(self, arg):
[?25l:[?2004h[20C[?25h return super(DupFun, self).__call__(arg, arg)
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hdf = DupFun('Put')
[?25l:[?2004h[20C[?25hEOF
[?25l:[?2004h[20C[?25h:$put =string(sort(keys(py3eval('dd'))))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dl'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dl2'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('df(2)'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dl') is# py3eval('dl'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dd') is# py3eval('dd'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('df'))
[?25l:[?2004h[20C[?25h:delfunction Put
[?25l:[?2004h[20C[?25hpy3 << EOF
[?25l:[?2004h[20C[?25hdel DupDict
[?25l:[?2004h[20C[?25hdel DupList
[?25l:[?2004h[20C[?25hdel DupFun
[?25l:[?2004h[20C[?25hdel dd
[?25l:[?2004h[20C[?25hdel dl
[?25l:[?2004h[20C[?25hdel dl2
[?25l:[?2004h[20C[?25hdel df
[?25l:[?2004h[20C[?25hEOF
[?25l:[?2004h[20C[?25h:"
[?25l:[?2004h[20C[?25h:" Test chdir
[?25l:[?2004h[20C[?25hpy3 << EOF
[?25l:[?2004h[20C[?25himport os
[?25l:[?2004h[20C[?25hfnamemodify = vim.Function('fnamemodify')
[?25l:[?2004h[20C[?25hcb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25hcb.append(vim.eval('@%'))
[?25l:[?2004h[20C[?25hos.chdir('..')
[?25l:[?2004h[20C[?25hpath = fnamemodify('.', ':p:h:t')
[?25l:[?2004h[20C[?25hif path != b'src':
[?25l:[?2004h[20C[?25h # Running tests from a shadow directory, so move up anot
[23;80Hh[24;1Her level
[?25l:[?2004h[20C[?25h # This will result in @% looking like shadow/testdir/tes
[23;80Ht[24;1H87.in, hence the
[?25l:[?2004h[20C[?25h # slicing to remove the leading path and path separator
[?25l:[?2004h[20C[?25h os.chdir('..')
[?25l:[?2004h[20C[?25h cb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25h cb.append(vim.eval('@%')[len(path)+1:].replace(os.path.s
[23;80He[24;1Hp, '/'))
[?25l:[?2004h[20C[?25h os.chdir(path)
[?25l:[?2004h[20C[?25helse:
[?25l:[?2004h[20C[?25h cb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25h cb.append(vim.eval('@%').replace(os.path.sep, '/'))
[?25l:[?2004h[20C[?25hdel path
[?25l:[?2004h[20C[?25hos.chdir('testdir')
[?25l:[?2004h[20C[?25hcb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25hcb.append(vim.eval('@%'))
[?25l:[?2004h[20C[?25hdel fnamemodify
[?25l:[?2004h[20C[?25hEOF
[?25l:[?2004h[20C[?25h:"
[?25l:[?2004h[20C[?25h:" Test errors
[?25l:[?2004h[20C[?25h:fun F() dict
[?25l:[?2004h[22C[?25h:endfun
[?25l:[?2004h[22C[?25h:fun D()
[?25l:[?2004h[24C[?25h:endfun
[?25l:[?2004h[24C[?25hpy3 << EOF
[?25l:[?2004h[24C[?25hd = vim.Dictionary()
[?25l:[?2004h[24C[?25hned = vim.Dictionary(foo='bar', baz='abcD')
[?25l:[?2004h[24C[?25hdl = vim.Dictionary(a=1)
[?25l:[?2004h[24C[?25hdl.locked = True
[?25l:[?2004h[24C[?25hl = vim.List()
[?25l:[?2004h[24C[?25hll = vim.List('abcE')
[?25l:[?2004h[24C[?25hll.locked = True
[?25l:[?2004h[24C[?25hnel = vim.List('abcO')
[?25l:[?2004h[24C[?25hf = vim.Function('string')
[?25l:[?2004h[24C[?25hfd = vim.Function('F')
[?25l:[?2004h[24C[?25hfdel = vim.Function('D')
[?25l:[?2004h[24C[?25hvim.command('delfunction D')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef subexpr_test(expr, name, subexprs):
[?25l:[?2004h[24C[?25h cb.append('>>> Testing %s using %s' % (name, expr)
[23;80H)[24;1H
[?25l:[?2004h[24C[?25h for subexpr in subexprs:
[?25l:[?2004h[24C[?25h ee(expr % subexpr)
[?25l:[?2004h[24C[?25h cb.append('<<< Finished')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef stringtochars_test(expr):
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'StringToChars', (
[?25l:[?2004h[24C[?25h '1', # Fail type checks
[?25l:[?2004h[24C[?25h 'b"\\0"', # Fail PyString_AsStringAndSize(obj
[23;80He[24;1Hct, , NULL) check
[?25l:[?2004h[24C[?25h '"\\0"', # Fail PyString_AsStringAndSize(byt
[23;80He[24;1Hs, , NULL) check
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass Mapping(object):
[?25l:[?2004h[24C[?25h def __init__(self, d):
[?25l:[?2004h[24C[?25h self.d = d
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __getitem__(self, key):
[?25l:[?2004h[24C[?25h return self.d[key]
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def keys(self):
[?25l:[?2004h[24C[?25h return self.d.keys()
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def items(self):
[?25l:[?2004h[24C[?25h return self.d.items()
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef convertfrompyobject_test(expr, recurse=True):
[?25l:[?2004h[24C[?25h # pydict_to_tv
[?25l:[?2004h[24C[?25h stringtochars_test(expr % '{%s : 1}')
[?25l:[?2004h[24C[?25h if recurse:
[?25l:[?2004h[24C[?25h convertfrompyobject_test(expr % '{"abcF" : %s}
[23;80H'[24;1H, False)
[?25l:[?2004h[24C[?25h # pymap_to_tv
[?25l:[?2004h[24C[?25h stringtochars_test(expr % 'Mapping({%s : 1})')
[?25l:[?2004h[24C[?25h if recurse:
[?25l:[?2004h[24C[?25h convertfrompyobject_test(expr % 'Mapping({"abc
[23;80HG[24;1H" : %s})', False)
[?25l:[?2004h[24C[?25h # pyseq_to_tv
[?25l:[?2004h[24C[?25h iter_test(expr)
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'ConvertFromPyObject', (
[?25l:[?2004h[24C[?25h 'None', # Not conversible
[?25l:[?2004h[24C[?25h '{b"": 1}', # Empty key not allowe
[23;80Hd[24;1H
[?25l:[?2004h[24C[?25h '{"": 1}', # Same, but with unico
[23;80Hd[24;1He object
[?25l:[?2004h[24C[?25h 'FailingMapping()', #
[?25l:[?2004h[24C[?25h 'FailingMappingKey()', #
[?25l:[?2004h[24C[?25h 'FailingNumber()', #
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef convertfrompymapping_test(expr):
[?25l:[?2004h[24C[?25h convertfrompyobject_test(expr)
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'ConvertFromPyMapping',
[23;80H([24;1H
[?25l:[?2004h[24C[?25h '[]',
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef iter_test(expr):
[?25l:[?2004h[24C[?25h return subexpr_test(expr, '*Iter*', (
[?25l:[?2004h[24C[?25h 'FailingIter()',
[?25l:[?2004h[24C[?25h 'FailingIterNext()',
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef number_test(expr, natural=False, unsigned=False):
[?25l:[?2004h[24C[?25h if natural:
[?25l:[?2004h[24C[?25h unsigned = True
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'NumberToLong', (
[?25l:[?2004h[24C[?25h '[]',
[?25l:[?2004h[24C[?25h 'None',
[?25l:[?2004h[24C[?25h ) + (('-1',) if unsigned else ())
[?25l:[?2004h[24C[?25h + (('0',) if natural else ()))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingTrue(object):
[?25l:[?2004h[24C[?25h def __bool__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('bool')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingIter(object):
[?25l:[?2004h[24C[?25h def __iter__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('iter')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingIterNext(object):
[?25l:[?2004h[24C[?25h def __iter__(self):
[?25l:[?2004h[24C[?25h return self
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __next__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('next')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingIterNextN(object):
[?25l:[?2004h[24C[?25h def __init__(self, n):
[?25l:[?2004h[24C[?25h self.n = n
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __iter__(self):
[?25l:[?2004h[24C[?25h return self
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __next__(self):
[?25l:[?2004h[24C[?25h if self.n:
[?25l:[?2004h[24C[?25h self.n -= 1
[?25l:[?2004h[24C[?25h return 1
[?25l:[?2004h[24C[?25h else:
[?25l:[?2004h[24C[?25h raise NotImplementedError('next N')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingMappingKey(object):
[?25l:[?2004h[24C[?25h def __getitem__(self, item):
[?25l:[?2004h[24C[?25h raise NotImplementedError('getitem:mappingkey'
[23;80H)[24;1H
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def keys(self):
[?25l:[?2004h[24C[?25h return list("abcH")
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingMapping(object):
[?25l:[?2004h[24C[?25h def __getitem__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('getitem:mapping')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def keys(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('keys')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingList(list):
[?25l:[?2004h[24C[?25h def __getitem__(self, idx):
[?25l:[?2004h[24C[?25h if i == 2:
[?25l:[?2004h[24C[?25h raise NotImplementedError('getitem:list')
[?25l:[?2004h[24C[?25h else:
[?25l:[?2004h[24C[?25h return super(FailingList, self).__getitem_
[23;80H_[24;1H(idx)
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass NoArgsCall(object):
[?25l:[?2004h[24C[?25h def __call__(self):
[?25l:[?2004h[24C[?25h pass
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingCall(object):
[?25l:[?2004h[24C[?25h def __call__(self, path):
[?25l:[?2004h[24C[?25h raise NotImplementedError('call')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingNumber(object):
[?25l:[?2004h[24C[?25h def __int__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('int')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hcb.append("> Output")
[?25l:[?2004h[24C[?25hcb.append(">> OutputSetattr")
[?25l:[?2004h[24C[?25hee('del sys.stdout.softspace')
[?25l:[?2004h[24C[?25hnumber_test('sys.stdout.softspace = %s', unsigned=True
[23;80H)[24;1H
[?25l:[?2004h[24C[?25hnumber_test('sys.stderr.softspace = %s', unsigned=True
[23;80H)[24;1H
[?25l:[?2004h[24C[?25hee('assert sys.stdout.isatty()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.seekable()==False')
[?25l:[?2004h[24C[?25hee('sys.stdout.close()')
[?25l:[?2004h[24C[?25hee('sys.stdout.flush()')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.isatty()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.seekable()==False')
[?25l:[?2004h[24C[?25hee('sys.stderr.close()')
[?25l:[?2004h[24C[?25hee('sys.stderr.flush()')
[?25l:[?2004h[24C[?25hee('sys.stdout.attr = None')
[?25l:[?2004h[24C[?25hcb.append(">> OutputWrite")
[?25l:[?2004h[24C[?25hee('assert sys.stdout.writable()==True')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.readable()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.writable()==True')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.readable()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.closed()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.closed()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.errors=="strict"')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.errors=="strict"')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.encoding==sys.stderr.encoding')
[?25l:[?2004h[24C[?25hee('sys.stdout.write(None)')
[?25l:[?2004h[24C[?25hcb.append(">> OutputWriteLines")
[?25l:[?2004h[24C[?25hee('sys.stdout.writelines(None)')
[?25l:[?2004h[24C[?25hee('sys.stdout.writelines([1])')
[?25l:[?2004h[24C[?25hiter_test('sys.stdout.writelines(%s)')
[?25l:[?2004h[24C[?25hcb.append("> VimCommand")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.command(%s)')
[?25l:[?2004h[24C[?25hee('vim.command("", 2)')
[?25l:[?2004h[24C[?25h#! Not checked: vim->python exceptions translating: ch
[23;80He[24;1Hcked later
[?25l:[?2004h[24C[?25hcb.append("> VimToPython")
[?25l:[?2004h[24C[?25h#! Not checked: everything: needs errors in internal p
[23;80Hy[24;1Hthon functions
[?25l:[?2004h[24C[?25hcb.append("> VimEval")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.eval(%s)')
[?25l:[?2004h[24C[?25hee('vim.eval("", FailingTrue())')
[?25l:[?2004h[24C[?25h#! Not checked: everything: needs errors in internal p
[23;80Hy[24;1Hthon functions
[?25l:[?2004h[24C[?25hcb.append("> VimEvalPy")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.bindeval(%s)')
[?25l:[?2004h[24C[?25hee('vim.eval("", 2)')
[?25l:[?2004h[24C[?25h#! Not checked: vim->python exceptions translating: ch
[23;80He[24;1Hcked later
[?25l:[?2004h[24C[?25hcb.append("> VimStrwidth")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.strwidth(%s)')
[?25l:[?2004h[24C[?25hcb.append("> VimForeachRTP")
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(None)')
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(NoArgsCall())')
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(FailingCall())')
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(int, 2)')
[?25l:[?2004h[24C[?25hcb.append('> import')
[?25l:[?2004h[24C[?25hold_rtp = vim.options['rtp']
[?25l:[?2004h[24C[?25hvim.options['rtp'] = os.getcwd().replace('\\', '\\\\')
[23;80H.[24;1Hreplace(',', '\\,')
[?25l:[?2004h[24C[?25hee('import xxx_no_such_module_xxx')
[?25l:[?2004h[24C[?25hee('import failing_import')
[?25l:[?2004h[24C[?25hee('import failing')
[?25l:[?2004h[24C[?25hvim.options['rtp'] = old_rtp
[?25l:[?2004h[24C[?25hdel old_rtp
[?25l:[?2004h[24C[?25hcb.append("> Options")
[?25l:[?2004h[24C[?25hcb.append(">> OptionsItem")
[?25l:[?2004h[24C[?25hee('vim.options["abcQ"]')
[?25l:[?2004h[24C[?25hee('vim.options[""]')
[?25l:[?2004h[24C[?25hstringtochars_test('vim.options[%s]')
[?25l:[?2004h[24C[?25hcb.append(">> OptionsContains")
[?25l:[?2004h[24C[?25hstringtochars_test('%s in vim.options')
[?25l:[?2004h[24C[?25hcb.append("> Dictionary")
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryConstructor")
[?25l:[?2004h[24C[?25hee('vim.Dictionary("abcI")')
[?25l:[?2004h[24C[?25h##! Not checked: py_dict_alloc failure
[?25l:[?2004h[24C[?25hcb.append(">> DictionarySetattr")
[?25l:[?2004h[24C[?25hee('del d.locked')
[?25l:[?2004h[24C[?25hee('d.locked = FailingTrue()')
[?25l:[?2004h[24C[?25hee('vim.vvars.locked = False')
[?25l:[?2004h[24C[?25hee('d.scope = True')
[?25l:[?2004h[24C[?25hee('d.xxx = True')
[?25l:[?2004h[24C[?25hcb.append(">> _DictionaryItem")
[?25l:[?2004h[24C[?25hee('d.get("a", 2, 3)')
[?25l:[?2004h[24C[?25hstringtochars_test('d.get(%s)')
[?25l:[?2004h[24C[?25hee('d.pop("a")')
[?25l:[?2004h[24C[?25hee('dl.pop("a")')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryContains")
[?25l:[?2004h[24C[?25hee('"" in d')
[?25l:[?2004h[24C[?25hee('0 in d')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryIterNext")
[?25l:[?2004h[24C[?25hee('for i in ned: ned["a"] = 1')
[?25l:[?2004h[24C[?25hdel i
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryAssItem")
[?25l:[?2004h[24C[?25hee('dl["b"] = 1')
[?25l:[?2004h[24C[?25hstringtochars_test('d[%s] = 1')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('d["a"] = %s')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryUpdate")
[?25l:[?2004h[24C[?25hcb.append(">>> kwargs")
[?25l:[?2004h[24C[?25hcb.append(">>> iter")
[?25l:[?2004h[24C[?25hee('d.update(FailingMapping())')
[?25l:[?2004h[24C[?25hee('d.update([FailingIterNext()])')
[?25l:[?2004h[24C[?25hee('d.update([FailingIterNextN(1)])')
[?25l:[?2004h[24C[?25hiter_test('d.update(%s)')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('d.update(%s)')
[?25l:[?2004h[24C[?25hstringtochars_test('d.update(((%s, 0),))')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('d.update((("a", %s),))')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryPopItem")
[?25l:[?2004h[24C[?25hee('d.popitem(1, 2)')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryHasKey")
[?25l:[?2004h[24C[?25hee('d.has_key()')
[?25l:[?2004h[24C[?25hcb.append("> List")
[?25l:[?2004h[24C[?25hcb.append(">> ListConstructor")
[?25l:[?2004h[24C[?25hee('vim.List(1, 2)')
[?25l:[?2004h[24C[?25hee('vim.List(a=1)')
[?25l:[?2004h[24C[?25hiter_test('vim.List(%s)')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('vim.List([%s])')
[?25l:[?2004h[24C[?25hcb.append(">> ListItem")
[?25l:[?2004h[24C[?25hee('l[1000]')
[?25l:[?2004h[24C[?25hcb.append(">> ListAssItem")
[?25l:[?2004h[24C[?25hee('ll[1] = 2')
[?25l:[?2004h[24C[?25hee('l[1000] = 3')
[?25l:[?2004h[24C[?25hcb.append(">> ListAssSlice")
[?25l:[?2004h[24C[?25hee('ll[1:100] = "abcJ"')
[?25l:[?2004h[24C[?25hiter_test('l[:] = %s')
[?25l:[?2004h[24C[?25hee('nel[1:10:2] = "abcK"')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hee('nel[1:10:2] = "a"')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hee('nel[1:1:-1] = "a"')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hee('nel[:] = FailingIterNextN(2)')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('l[:] = [%s]')
[?25l:[?2004h[24C[?25hcb.append(">> ListConcatInPlace")
[?25l:[?2004h[24C[?25hiter_test('l.extend(%s)')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('l.extend([%s])')
[?25l:[?2004h[24C[?25hcb.append(">> ListSetattr")
[?25l:[?2004h[24C[?25hee('del l.locked')
[?25l:[?2004h[24C[?25hee('l.locked = FailingTrue()')
[?25l:[?2004h[24C[?25hee('l.xxx = True')
[?25l:[?2004h[24C[?25hcb.append("> Function")
[?25l:[?2004h[24C[?25hcb.append(">> FunctionConstructor")
[?25l:[?2004h[24C[?25hcb.append(">>> FunctionConstructor")
[?25l:[?2004h[24C[?25hee('vim.Function("123")')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx")')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx#non#existent#function#xxx")')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx2", arg
[23;80Hs[24;1H=[])')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx3", sel
[23;80Hf[24;1H={})')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx4", arg
[23;80Hs[24;1H=[], self={})')
[?25l:[?2004h[24C[?25hcb.append(">>> FunctionNew")
[?25l:[?2004h[24C[?25hee('vim.Function("tr", self="abcFuncSelf")')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", args=427423)')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", self="abcFuncSelf2", args="abcF
[23;80Hu[24;1HncArgs2")')
[?25l:[?2004h[24C[?25hee('vim.Function(self="abcFuncSelf2", args="abcFuncArg
[23;80Hs[24;1H2")')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", "", self="abcFuncSelf2", args="
[23;80Ha[24;1HbcFuncArgs2")')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", "")')
[?25l:[?2004h[24C[?25hcb.append(">> FunctionCall")
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('f(%s)')
[?25l:[?2004h[24C[?25hconvertfrompymapping_test('fd(self=%s)')
[?25l:[?2004h[24C[?25hcb.append("> TabPage")
[?25l:[?2004h[24C[?25hcb.append(">> TabPageAttr")
[?25l:[?2004h[24C[?25hee('vim.current.tabpage.xxx')
[?25l:[?2004h[24C[?25hcb.append("> TabList")
[?25l:[?2004h[24C[?25hcb.append(">> TabListItem")
[?25l:[?2004h[24C[?25hee('vim.tabpages[1000]')
[?25l:[?2004h[24C[?25hcb.append("> Window")
[?25l:[?2004h[24C[?25hcb.append(">> WindowAttr")
[?25l:[?2004h[24C[?25hee('vim.current.window.xxx')
[?25l:[?2004h[24C[?25hcb.append(">> WindowSetattr")
[?25l:[?2004h[24C[?25hee('vim.current.window.buffer = 0')
[?25l:[?2004h[24C[?25hee('vim.current.window.cursor = (100000000, 100000000)
[23;80H'[24;1H)
[?25l:[?2004h[24C[?25hee('vim.current.window.cursor = True')
[?25l:[?2004h[24C[?25hnumber_test('vim.current.window.height = %s', unsigned
[23;80H=[24;1HTrue)
[?25l:[?2004h[24C[?25hnumber_test('vim.current.window.width = %s', unsigned=
[23;80HT[24;1Hrue)
[?25l:[?2004h[24C[?25hee('vim.current.window.xxxxxx = True')
[?25l:[?2004h[24C[?25hcb.append("> WinList")
[?25l:[?2004h[24C[?25hcb.append(">> WinListItem")
[?25l:[?2004h[24C[?25hee('vim.windows[1000]')
[?25l:[?2004h[24C[?25hcb.append("> Buffer")
[?25l:[?2004h[24C[?25hcb.append(">> StringToLine (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[0] = "\\na"')
[?25l:[?2004h[24C[?25hee('vim.current.buffer[0] = b"\\na"')
[?25l:[?2004h[24C[?25hcb.append(">> SetBufferLine (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[0] = True')
[?25l:[?2004h[24C[?25hcb.append(">> SetBufferLineList (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[:] = True')
[?25l:[?2004h[24C[?25hee('vim.current.buffer[:] = ["\\na", "bc"]')
[?25l:[?2004h[24C[?25hcb.append(">> InsertBufferLines (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.append(None)')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.append(["\\na", "bc"])')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.append("\\nbc")')
[?25l:[?2004h[24C[?25hcb.append(">> RBItem")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[100000000]')
[?25l:[?2004h[24C[?25hcb.append(">> RBAsItem")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[100000000] = ""')
[?25l:[?2004h[24C[?25hcb.append(">> BufferAttr")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.xxx')
[?25l:[?2004h[24C[?25hcb.append(">> BufferSetattr")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.name = True')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.xxx = True')
[?25l:[?2004h[24C[?25hcb.append(">> BufferMark")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.mark(0)')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.mark("abcM")')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.mark("!")')
[?25l:[?2004h[24C[?25hcb.append(">> BufferRange")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.range(1, 2, 3)')
[?25l:[?2004h[24C[?25hcb.append("> BufMap")
[?25l:[?2004h[24C[?25hcb.append(">> BufMapItem")
[?25l:[?2004h[24C[?25hee('vim.buffers[100000000]')
[?25l:[?2004h[24C[?25hnumber_test('vim.buffers[%s]', natural=True)
[?25l:[?2004h[24C[?25hcb.append("> Current")
[?25l:[?2004h[24C[?25hcb.append(">> CurrentGetattr")
[?25l:[?2004h[24C[?25hee('vim.current.xxx')
[?25l:[?2004h[24C[?25hcb.append(">> CurrentSetattr")
[?25l:[?2004h[24C[?25hee('vim.current.line = True')
[?25l:[?2004h[24C[?25hee('vim.current.buffer = True')
[?25l:[?2004h[24C[?25hee('vim.current.window = True')
[?25l:[?2004h[24C[?25hee('vim.current.tabpage = True')
[?25l:[?2004h[24C[?25hee('vim.current.xxx = True')
[?25l:[?2004h[24C[?25hdel d
[?25l:[?2004h[24C[?25hdel ned
[?25l:[?2004h[24C[?25hdel dl
[?25l:[?2004h[24C[?25hdel l
[?25l:[?2004h[24C[?25hdel ll
[?25l:[?2004h[24C[?25hdel nel
[?25l:[?2004h[24C[?25hdel f
[?25l:[?2004h[24C[?25hdel fd
[?25l:[?2004h[24C[?25hdel fdel
[?25l:[?2004h[24C[?25hdel subexpr_test
[?25l:[?2004h[24C[?25hdel stringtochars_test
[?25l:[?2004h[24C[?25hdel Mapping
[?25l:[?2004h[24C[?25hdel convertfrompyobject_test
[?25l:[?2004h[24C[?25hdel convertfrompymapping_test
[?25l:[?2004h[24C[?25hdel iter_test
[?25l:[?2004h[24C[?25hdel number_test
[?25l:[?2004h[24C[?25hdel FailingTrue
[?25l:[?2004h[24C[?25hdel FailingIter
[?25l:[?2004h[24C[?25hdel FailingIterNext
[?25l:[?2004h[24C[?25hdel FailingIterNextN
[?25l:[?2004h[24C[?25hdel FailingMapping
[?25l:[?2004h[24C[?25hdel FailingMappingKey
[?25l:[?2004h[24C[?25hdel FailingList
[?25l:[?2004h[24C[?25hdel NoArgsCall
[?25l:[?2004h[24C[?25hdel FailingCall
[?25l:[?2004h[24C[?25hdel FailingNumber
[?25l:[?2004h[24C[?25hEOF
[?25l:[?2004h[24C[?25h:delfunction F
[?25l:[?2004h[24C[?25h:"
[?25l:[?2004h[24C[?25h:" Test import
[?25l:[?2004h[24C[?25hpy3 << EOF
[?25l:[?2004h[24C[?25hsys.path.insert(0, os.path.join(os.getcwd(), 'python_b
[23;80He[24;1Hfore'))
[?25l:[?2004h[24C[?25hsys.path.append(os.path.join(os.getcwd(), 'python_afte
[23;80Hr[24;1H'))
[?25l:[?2004h[24C[?25hvim.options['rtp'] = os.getcwd().replace(',', '\\,').r
[23;80He[24;1Hplace('\\', '\\\\')
[?25l:[?2004h[24C[?25hl = []
[?25l:[?2004h[24C[?25hdef callback(path):
[?25l:[?2004h[24C[?25h l.append(os.path.relpath(path))
[?25l:[?2004h[24C[?25hvim.foreach_rtp(callback)
[?25l:[?2004h[24C[?25hcb.append(repr(l))
[?25l:[?2004h[24C[?25hdel l
[?25l:[?2004h[24C[?25hdef callback(path):
[?25l:[?2004h[24C[?25h return os.path.relpath(path)
[?25l:[?2004h[24C[?25hcb.append(repr(vim.foreach_rtp(callback)))
[?25l:[?2004h[24C[?25hdel callback
[?25l:[?2004h[24C[?25hfrom module import dir as d
[?25l:[?2004h[24C[?25hfrom modulex import ddir
[?25l:[?2004h[24C[?25hcb.append(d + ',' + ddir)
[?25l:[?2004h[24C[?25himport before
[?25l:[?2004h[24C[?25hcb.append(before.dir)
[?25l:[?2004h[24C[?25himport after
[?25l:[?2004h[24C[?25hcb.append(after.dir)
[?25l:[?2004h[24C[?25himport topmodule as tm
[?25l:[?2004h[24C[?25himport topmodule.submodule as tms
[?25l:[?2004h[24C[?25himport topmodule.submodule.subsubmodule.subsubsubmodul
[23;80He[24;1H as tmsss
[?25l:[?2004h[24C[?25hcb.append(tm.__file__.replace(os.path.sep, '/')[-len('
[23;80Hm[24;1Hodulex/topmodule/__init__.py'):])
[?25l:[?2004h[24C[?25hcb.append(tms.__file__.replace(os.path.sep, '/')[-len(
[23;80H'[24;1Hmodulex/topmodule/submodule/__init__.py'):])
[?25l:[?2004h[24C[?25hcb.append(tmsss.__file__.replace(os.path.sep, '/')[-le
[23;80Hn[24;1H('modulex/topmodule/submodule/subsubmodule/subsubsubmodule.py'):])
[?25l:[?2004h[24C[?25hdel before
[?25l:[?2004h[24C[?25hdel after
[?25l:[?2004h[24C[?25hdel d
[?25l:[?2004h[24C[?25hdel ddir
[?25l:[?2004h[24C[?25hdel tm
[?25l:[?2004h[24C[?25hdel tms
[?25l:[?2004h[24C[?25hdel tmsss
[?25l:[?2004h[24C[?25hEOF
[?25l:[?2004h[24C[?25h:"
[?25l:[?2004h[24C[?25h:" Test exceptions
[?25l:[?2004h[24C[?25h:fun Exe(e)
[?25l:[?2004h[26C[?25h: execute a:e
[?25l:[?2004h[26C[?25h:endfun
[?25l:[?2004h[26C[?25hpy3 << EOF
[?25l:[?2004h[26C[?25hExe = vim.bindeval('function("Exe")')
[?25l:[?2004h[26C[?25hee('vim.command("throw \'abcN\'")')
[?25l:[?2004h[26C[?25hee('Exe("throw \'def\'")')
[?25l:[?2004h[26C[?25hee('vim.eval("Exe(\'throw \'\'ghi\'\'\')")')
[?25l:[?2004h[26C[?25hee('vim.eval("Exe(\'echoerr \'\'jkl\'\'\')")')
[?25l:[?2004h[26C[?25hee('vim.eval("Exe(\'xxx_non_existent_command_xxx\')"
[23;80H)[24;1H')
[?25l:[?2004h[26C[?25hee('vim.eval("xxx_unknown_function_xxx()")')
[?25l:[?2004h[26C[?25hee('vim.bindeval("Exe(\'xxx_non_existent_command_xxx
[23;80H\[24;1H')")')
[?25l:[?2004h[26C[?25hdel Exe
[?25l:[?2004h[26C[?25hEOF
[?25l:[?2004h[26C[?25h:delfunction Exe
[?25l:[?2004h[26C[?25h:"
[?25l:[?2004h[26C[?25h:" Regression: interrupting vim.command propagates t
[23;80Ho[24;1H next vim.command
[?25l:[?2004h[26C[?25hpy3 << EOF
[?25l:[?2004h[26C[?25hdef test_keyboard_interrupt():
[?25l:[?2004h[26C[?25h try:
[?25l:[?2004h[26C[?25h vim.command('while 1 | endwhile')
[?25l:[?2004h[26C[?25h except KeyboardInterrupt:
[?25l:[?2004h[26C[?25h cb.append('Caught KeyboardInterrupt')
[?25l:[?2004h[26C[?25h except Exception:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! Caught exception: ' + em
[23;80Hs[24;1Hg(sys.exc_info()))
[?25l:[?2004h[26C[?25h else:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! No exception')
[?25l:[?2004h[26C[?25h try:
[?25l:[?2004h[26C[?25h vim.command('$ put =\'Running :put\'')
[?25l:[?2004h[26C[?25h except KeyboardInterrupt:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! Caught KeyboardInterrupt
[23;80H'[24;1H)
[?25l:[?2004h[26C[?25h except Exception:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! Caught exception: ' + em
[23;80Hs[24;1Hg(sys.exc_info()))
[?25l:[?2004h[26C[?25h else:
[?25l:[?2004h[26C[?25h cb.append('No exception')
[?25l:[?2004h[26C[?25hEOF
[?25l:[?2004h[26C[?25h:debuggreedy
[?25l:[?2004h[26C[?25h:call inputsave()
[?25l:[?2004h[26C[?25h:call feedkeys("s\ns\ns\ns\nq\n")
[?25l:[?2004h[26C[?25h:redir => output
[?25l:[?2004h[26C[?25h:debug silent! py3 test_keyboard_interrupt()
[?25l:[?2004h[26C[?25h:redir END
[?25l:[?2004h[26C[?25h:0 debuggreedy
[?25l:[?2004h[26C[?25h:call inputrestore()
[?25l:[?2004h[26C[?25h:silent $put =output
[?25l:[?2004h[26C[?25h:unlet output
[?25l:[?2004h[26C[?25h:py3 del test_keyboard_interrupt
[?25l:[?2004h[26C[?25h:"
[?25l:[?2004h[26C[?25h:" Cleanup
[?25l:[?2004h[26C[?25hpy3 << EOF
[?25l:[?2004h[26C[?25hdel cb
[?25l:[?2004h[26C[?25hdel ee
[?25l:[?2004h[26C[?25hdel emsg
[?25l:[?2004h[26C[?25hdel sys
[?25l:[?2004h[26C[?25hdel os
[?25l:[?2004h[26C[?25hdel vim
[?25l:[?2004h[26C[?25hEOF
[?25l:[?2004h[26C[?25h:endfun
[27m[23m[29m[m[H[2J[?25l[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:/^start:/,$w! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[22;1H[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun RunTest()
[?25l
:[?2004h [?25h:let checkrefs = !empty($PYTHONDUMPREFS)
[?25l:[?2004h [?25h:let start = getline(1, '$')
[?25l:[?2004h [?25h:for i in range(checkrefs ? 10 : 1)
[?25l:[?2004h [?25h: if i != 0
[?25l:[?2004h [?25h: %d _
[?25l:[?2004h [?25h: call setline(1, start)
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: call Test()
[?25l:[?2004h [?25h: if i == 0
[?25l:[?2004h [?25h: let result = getline(1, '$')
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h:endfor
[?25l:[?2004h [?25h:if checkrefs
[?25l:[?2004h [?25h: %d _
[?25l:[?2004h [?25h: call setline(1, result)
[?25l:[?2004h [?25h:endif
[?25l:[?2004h [?25h:endfun
[1;1H[17L[?25l[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall RunTest()
[?25l8 more lin[24;13H[K[24;1H
3 more lines[?25h[?2004l[?2004h
[?25l"a" [New File]
"b" [New File]
"c" [New File]
"0" [New File]
"1" [New File]
"a.1" [New File]
"2" [New File]
"a.2" [New File]
"b.2" [New File]
"c.2" [New File]
Already only one window
abc8def
[1m[37m[41mError detected while processing function RunTest[8]..Test:[m
[33mline 1124:[m
[1m[37m[41mabc9def[m
abcA
[33mline 1126:[m
[1m[37m[41mabcB[m
8 more lines[?2004h
Entering Debug mode. Type "cont" to continue.
function RunTest[8]..Test
line 1668: py3 test_keyboard_interrupt()
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: while 1 | endwhile
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: endwhile
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: while 1 | endwhile
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: endwhile
>[?2004hq
[?2004l[?2004h[27m[23m[29m[m[H[2J[1;1H['.']
'.'
3,xx
before
after
pythonx/topmodule/__init__.py
pythonx/topmodule/submodule/__init__.py
pythonx/topmodule/submodule/subsubmodule/subsubsubmodule.py
vim.command("throw 'abcN'"):(<class 'vim.error'>, error('abcN',))
Exe("throw 'def'"):(<class 'vim.error'>, error('def',))
vim.eval("Exe('throw ''ghi''')"):(<class 'vim.error'>, error('ghi',))
vim.eval("Exe('echoerr ''jkl''')"):(<class 'vim.error'>, error('Vim(echoerr):jkll[13;1H',))
vim.eval("Exe('xxx_non_existent_command_xxx')"):(<class 'vim.error'>, error('Vimm[15;1H:E492: Not an editor command: xxx_non_existent_command_xxx',))
vim.eval("xxx_unknown_function_xxx()"):(<class 'vim.error'>, error('Vim:E117: Unn[17;1Hknown function: xxx_unknown_function_xxx',))
vim.bindeval("Exe('xxx_non_existent_command_xxx')"):(<class 'vim.error'>, error(([19;1H'Vim:E492: Not an editor command: xxx_non_existent_command_xxx',))
Caught KeyboardInterrupt
Running :put
No exception
"test87.in" [Modified][Not edited] line 3169 of 3169 --100%-- col 1[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction RunTest
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction Test
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall garbagecollect(1)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start:/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 1445 lines, 76356 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test87 = test61; then \
# if diff test.out test87.ok; \
# then echo flaky test ok first time; \
# else rm -rf test87.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test87.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test49.failed test.ok test.out X* viminfo
cp test49.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test49.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test49.in" 32 lines, 705 characters[1;1HThis is a test of the script language.
If after adding a new test, the test output doesn't appear properly in
test49.failed, try to add one or 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
:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of the script language.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 23 lines, 475 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[7M[1;24r[17;1H:endfor
:for v in keys(g:)
: silent! exe "unlet " . v
:endfor
:unlet v
:qa!
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hse nocp nomore viminfo+=nviminfo
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cl[?25hang mess C
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso test49.vim
[?25l[1m[37m[41mError detected while processing function F:[m
[33mline 5:[m
[1m[37m[41mE583: multiple :else: else^I^I[m
[1m[37m[41mError detected while processing function G:[m
[33mline 5:[m
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m
[1m[37m[41mError detected while processing function H:[m
[33mline 7:[m
[1m[37m[41mE583: multiple :else: else^I^I[m
[1m[37m[41mError detected while processing function I:[m
[33mline 7:[m
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m
*** Test 16: OK (8722)
[1m[37m[41mError detected while processing function F:[m
[33mline 18:[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[33mline 34:[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[33mline 47:[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk/test[m
[23;80H[1m[37m[41md[24;1Hir/test49.vim:[m
[33mline 784:[m
[1m[37m[41mE171: Missing :endif: endwhile [m
*** Test 17: OK (285127993)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"/tmp/vue7pGB/0" [24;18H[K[24;18H[New] 53L, 1582C written[24;18H[K[24;18H14L, 358C appended[24;18H[K[24;18H26L, 824C appended[24;18H[K[24;18H34L, 986C appended
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/1" [24;18H[K[24;18H16L, 304C appended[24;18H[K[24;18H17L, 326C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/2[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/2"' -c 'breakad
[23;80Hd[24;2Hfile 8 /tmp/vue7pGB/1' -S /tmp/vue7pGB/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/2" [24;18H[K[24;18H3L, 6C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/3[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/3" [24;18H[K[24;18H6L, 127C appended[24;18H[K[24;18H7L, 149C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/4[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/4"' -c 'breakad
[23;80Hd[24;2Hfile 4 /tmp/vue7pGB/3' -S /tmp/vue7pGB/3[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/4" [24;18H[K[24;18H1L, 5C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/5[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/5" [24;18H[K[24;18H21L, 486C appended[24;18H[K[24;18H22L, 508C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/6[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/6"' -c 'breakad
[23;80Hd[24;2Hfunc 7 F' -S /tmp/vue7pGB/5[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/6" [24;18H[K[24;18H3L, 18C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/7[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/7" [24;18H[K[24;18H13L, 364C appended[24;18H[K[24;18H14L, 386C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/8[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/8"' -c 'breakad
[23;80Hd[24;2Hfunc 3 G' -S /tmp/vue7pGB/7[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/8" [24;18H[K[24;18H1L, 9C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 18: OK (67224583)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/9[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/9" [24;18H[K[24;18H12L, 201C appended[24;18H[K[24;18H13L, 223C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/10[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/10"' -S /tmp/vue7p
[23;80HG[24;1HB/9[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/10" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/11[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/11" [24;19H[K[24;19H12L, 205C appended[24;19H[K[24;19H13L, 227C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/12[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/12"' -S /tmp/vue7p
[23;80HG[24;1HB/11[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/12" 2L, 7C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/13[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/13" [24;19H[K[24;19H6L, 122C appended[24;19H[K[24;19H7L, 144C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/14[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/14"' -S /tmp/vue7p
[23;80HG[24;1HB/13[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/14" 1L, 5C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/15[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/15" [24;19H[K[24;19H8L, 176C appended[24;19H[K[24;19H9L, 198C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/16[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/16"' -S /tmp/vue7p
[23;80HG[24;1HB/15[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/16" 1L, 6C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/17[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/17" [24;19H[K[24;19H10L, 215C appended[24;19H[K[24;19H11L, 237C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/18[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/18"' -S /tmp/vue7p
[23;80HG[24;1HB/17[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/18" 1L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/19[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/19" [24;19H[K[24;19H7L, 149C appended[24;19H[K[24;19H8L, 171C[24;19H[K[24;19H8L, 170C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/20[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/20"' -S /tmp/vue7p
[23;80HG[24;1HB/19[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/20" 1L, 9C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 19: OK (69275973)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/21[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/21" [24;19H[K[24;19H9L, 135C appended[24;19H[K[24;19H10L, 157C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/22[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/22"' -S /tmp/vue7p
[23;80HG[24;1HB/21[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/22" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/23[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/23" [24;19H[K[24;19H10L, 155C appended[24;19H[K[24;19H11L, 177C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/24[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/24"' -S /tmp/vue7p
[23;80HG[24;1HB/23[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/24" 3L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/25[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/25" [24;19H[K[24;19H12L, 204C appended[24;19H[K[24;19H13L, 226C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/26[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/26"' -S /tmp/vue7p
[23;80HG[24;1HB/25[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/26" 4L, 18C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/27[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/27" [24;19H[K[24;19H12L, 214C appended[24;19H[K[24;19H13L, 236C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/28[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/28"' -S /tmp/vue7p
[23;80HG[24;1HB/27[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/28" 4L, 22C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/29[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/29" [24;19H[K[24;19H12L, 211C appended[24;19H[K[24;19H13L, 233C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/30[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/30"' -S /tmp/vue7p
[23;80HG[24;1HB/29[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/30" 3L, 22C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/31[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/31" [24;19H[K[24;19H14L, 263C appended[24;19H[K[24;19H15L, 285C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/32[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/32"' -S /tmp/vue7p
[23;80HG[24;1HB/31[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/32" 4L, 34C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/33[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/33" [24;19H[K[24;19H14L, 277C appended[24;19H[K[24;19H15L, 299C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/34[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/34"' -S /tmp/vue7p
[23;80HG[24;1HB/33[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/34" 4L, 40C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 20: OK (1874575085)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/35[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/35" [24;19H[K[24;19H58L, 1022C appended[24;19H[K[24;19H59L, 1044C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/36[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/36"' -S /tmp/vue7p
[23;80HG[24;1HB/35[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/36" 9L, 56C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 21: OK (147932225)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/37[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/37" [24;19H[K[24;19H23L, 418C appended[24;19H[K[24;19H24L, 440C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/38[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/38"' -S /tmp/vue7p
[23;80HG[24;1HB/37[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/38" 1L, 2C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/39[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/39" [24;19H[K[24;19H23L, 437C appended[24;19H[K[24;19H24L, 459C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/40[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/40"' -c 'breaka
[23;80Hd[24;1Hd func 2 Interrupt' -S /tmp/vue7pGB/39[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/40" [24;19H[K[24;19H1L, 3C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/41[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/41" [24;19H[K[24;19H21L, 386C appended[24;19H[K[24;19H22L, 408C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/42[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/42"' -S /tmp/vue7p
[23;80HG[24;1HB/41[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/42" 1L, 5C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 22: OK (4161)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/43[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/43" [24;19H[K[24;19H25L, 432C appended[24;19H[K[24;19H26L, 454C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/44[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/44"' -S /tmp/vue7p
[23;80HG[24;1HB/43[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/44" 3L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 23: OK (49)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/45[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/45" [24;19H[K[24;19H16L, 392C appended[24;19H[K[24;19H17L, 414C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/46[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/46"' -S /tmp/vue7p
[23;80HG[24;1HB/45[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/46" 3L, 7C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 24: OK (41)
*** Test 25: OK (260177811)
*** Test 26: OK (1681500476)
*** Test 27: OK (1996459)
function F()
1 try
2[10CXpath 1[33C" X: 1
3[10Ctry
4[14CXpath 2[29C" X: 2
5[14Creturn
6[14CXpath 4[29C" X: 0
7[10Cfinally
8[14CXpath 8[29C" X: 8
9[10Cendtry
10[9CXpath 16[32C" X: 0
11 finally
12[9CXpath 32[32C" X: 32
13 endtry
14 Xpath 64[36C" X: 0
endfunction[9;1H"/tmp/vue7pGB/47"[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[9;19H[noeol] 17L, 552C
14 substitutions on 14 lines
Pattern not found: ^\s*$
"/tmp/vue7pGB/47" [11;20H[K[11;19H14L, 502C written
"test49.in" [11;13H[K[11;13H32L, 705C
function G()
1 try
2[10CXpath 128[31C" X: 128
3[10Creturn
4[10CXpath 256[31C" X: 0
5 finally
6[10CXpath 512[31C" X: 512
7[10Ccall F()
8[10CXpath 1024[30C" X: 1024
9 endtry
10 Xpath 2048[34C" X: 0
endfunction[12;1H"/tmp/vue7pGB/48"[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;4H[K[12;19H[noeol] 13L, 406C
10 substitutions on 10 lines
Pattern not found: ^\s*$
"/tmp/vue7pGB/48" [14;20H[K[14;19H10L, 378C written
"test49.in" [14;13H[K[14;13H32L, 705C
function H()
1 try
2[10CXpath 4096[30C" X: 4096
3[10Ccall G()
4[10CXpath 8192[30C" X: 8192
5 finally
6[10CXpath 16384[29C" X: 16384
7[10Creturn
8[10CXpath 32768[29C" X: 0
9 endtry
10 Xpath 65536[33C" X: 0
endfunction[13;1H"/tmp/vue7pGB/49"[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[13;19H[noeol] 13L, 409C
10 substitutions on 10 lines
Pattern not found: ^\s*$
"/tmp/vue7pGB/49" [15;20H[K[15;19H10L, 381C written
"test49.in" [15;13H[K[15;13H32L, 705C
*** Test 28: OK (1996459)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim" [readonly] 9009L[17;1H, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/50[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[18;1H[K[18;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/50" [18;19H[K[18;19H39L, 721C appended[18;19H[K[18;19H40L, 743C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim" [readonly] 9009L[19;1H, 206885C
:!>/tmp/vue7pGB/51[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[21;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c 'l[22;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/51"' -S /tmp/vue7pG[23;1HB/50[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[23;1H"/tmp/vue7pGB/51" 6L, 21C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim" [readonly] 9009L[24;1H, 206885C[23;2Htest49.in" [23;13H[K[24;1H[K[23;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim" [readonly] 9009L[24;1H, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/52[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/52" [24;19H[K[24;19H23L, 509C appended[24;19H[K[24;19H24L, 531C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/53[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/53"' -S /tmp/vue7p
[23;80HG[24;1HB/52[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/53" 4L, 34C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 29: OK (170428555)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/54[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/54" [24;19H[K[24;19H60L, 1101C appended[24;19H[K[24;19H61L, 1123C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/55[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nv
[23;80Hi[24;1Hminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/55"' -
[23;80Hc[24;2H'breakadd func 3 F' -c 'breakadd file 19 /tmp/vue7pGB/54' -c 'breakadd file 31
/tmp/vue7pGB/54' -S /tmp/vue7pGB/54[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/55" [24;19H[K[24;19H16L, 89C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 30: OK (190905173)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/56[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/56" [24;19H[K[24;19H60L, 1122C appended[24;19H[K[24;19H61L, 1144C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/57[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/57"' -S /tmp/vue7p
[23;80HG[24;1HB/56[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/57" 16L, 89C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 31: OK (190905173)
*** Test 32: OK (354833067)
*** Test 33: OK (1216907538)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/58[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/58" [24;19H[K[24;19H63L, 1288C appended[24;19H[K[24;19H64L, 1310C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/59[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7p
[23;80HG[24;1HB/59"' -c 'breakadd func 16 C' -S /tmp/vue7pGB/58[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/59" [24;19H[K[24;19H17L, 127C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 34: OK (2146584868)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/60[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/60" [24;19H[K[24;19H63L, 1285C appended[24;19H[K[24;19H64L, 1307C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/61[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7p
[23;80HG[24;1HB/61"' -c 'breakadd func 16 B' -S /tmp/vue7pGB/60[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/61" [24;19H[K[24;19H17L, 127C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 35: OK (2146584868)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/62[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/62" [24;19H[K[24;19H66L, 1430C appended[24;19H[K[24;19H67L, 1452C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/63[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin
[23;80Hf[24;1Ho+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/
[23;80H6[24;1H3"' -c 'breakadd func 16 R' -S /tmp/vue7pGB/62[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/63" [24;19H[K[24;19H9L, 81C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 36: OK (1071644672)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/64[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/64" [24;19H[K[24;19H73L, 1488C appended[24;19H[K[24;19H74L, 1510C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/65[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/65"' -c 'breakadd
[23;80Hf[24;1Hunc 16 F' -S /tmp/vue7pGB/64[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/65" [24;19H[K[24;19H9L, 81C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 37: OK (1071644672)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/66[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/66" [24;19H[K[24;19H82L, 1519C appended[24;19H[K[24;19H83L, 1541C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/67[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7p
[23;80HG[24;1HB/67"' -c 'breakadd func 16 E' -S /tmp/vue7pGB/66[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/67" [24;19H[K[24;19H8L, 63C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 38: OK (357908480)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/68[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/68" [24;19H[K[24;19H83L, 1538C appended[24;19H[K[24;19H84L, 1560C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/69[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -
[23;80Hc[24;2H'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVi
[23;80Hm[24;1HResult = "/tmp/vue7pGB/69"' -c 'breakadd func 16 I' -c 'breakadd func 22 I' -S
[23;80H/[24;1Htmp/vue7pGB/68[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/69" 8L, 63C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 39: OK (357908480)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/70[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/70" [24;19H[K[24;19H82L, 1519C appended[24;19H[K[24;19H83L, 1541C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/71[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7p
[23;80HG[24;1HB/71"' -c 'breakadd func 16 T' -S /tmp/vue7pGB/70[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/71" [24;19H[K[24;19H8L, 63C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 40: OK (357908480)
*** Test 41: OK (3076095)
*** Test 42: OK (1505155949)
*** Test 43: OK (1157763329)
*** Test 44: OK (1031761407)
*** Test 45: OK (1157763329)
*** Test 46: OK (739407)
*** Test 47: OK (371213935)
*** Test 48: OK (756255461)
*** Test 49: OK (179000669)
function C()
1 try
2[10CXpath 1[33C" X: 1
3[10Cthrow "arrgh"
4[10CXpath 2[33C" X: 0
5 catch /arrgh/
6[10CXpath 4[33C" X: 4
7 endtry
8 Xpath 8[37C" X: 8
endfunction[15;1H"/tmp/vue7pGB/72"[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[15;19H[noeol] 11L, 334C
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vue7pGB/72" [17;20H[K[17;19H8L, 295C written
"test49.in" [17;13H[K[17;13H32L, 705C
function T1()
1 XloopNEXT
2 try
3[10CXloop 1[33C" X: 16 + 16*16
4[10Cthrow "arrgh"
5[10CXloop 2[33C" X: 0
6 finally
7[10CXloop 4[33C" X: 64 + 64*16
8 endtry
9 Xloop 8[37C" X: 0
endfunction[14;1H"/tmp/vue7pGB/73"[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[14;19H[noeol] 12L, 364C
9 substitutions on 9 lines
Pattern not found: ^\s*$
"/tmp/vue7pGB/73" [16;20H[K[16;19H9L, 323C written
"test49.in" [16;13H[K[16;13H32L, 705C
function T2()
1 try
2[10CXpath 4096[30C" X: 4096
3[10Ccall T1()
4[10CXpath 8192[30C" X: 0
5 finally
6[10CXpath 16384[29C" X: 16384
7 endtry
8 Xpath 32768[33C" X: 0
endfunction[15;1H"/tmp/vue7pGB/74"[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[15;19H[noeol] 11L, 332C
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vue7pGB/74" [17;20H[K[17;19H8L, 305C written
"test49.in" [17;13H[K[17;13H32L, 705C
*** Test 50: OK (363550045)
*** Test 51: OK (40744667)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim" [readonly] 9009L[20;1H, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/76[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[21;1H[K[21;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/76" [21;19H[K[21;19H2L, 41C appended[21;19H[K[21;19H3L, 63C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim" [readonly] 9009L[22;1H, 206885C
:!>/tmp/vue7pGB/77[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/77"' -S /tmp/vue7pGB/76[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/77" [24;19H[K[24;19H1L, 2C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/75" [24;19H[K[24;19H8L, 182C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/78[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/78" [24;19H[K[24;19H7L, 115C appended[24;19H[K[24;19H8L, 137C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/79[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/79"' -S /tmp/vue7pGB/78[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/79" [24;19H[K[24;19H1L, 2C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/75" [24;19H[K[24;19H8L, 181C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/80[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/80" [24;19H[K[24;19H12L, 180C appended[24;19H[K[24;19H13L, 202C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/81[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/81"' -S /tmp/vue7pGB/80[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/81" [24;19H[K[24;19H2L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/75" [24;19H[K[24;19H10L, 209C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/82[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/82" [24;19H[K[24;19H8L, 139C appended[24;19H[K[24;19H9L, 161C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/83[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/83"' -S /tmp/vue7pGB/82[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/83" [24;19H[K[24;19H2L, 11C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/75" [24;19H[K[24;19H10L, 217C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/84[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/84" [24;19H[K[24;19H5L, 87C appended[24;19H[K[24;19H6L, 109C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/85[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir!
[23;80H>[24;1H/tmp/vue7pGB/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin =
1' -c 'let ExtraVimResult = "/tmp/vue7pGB/85"' -c 'breakadd file 4 /tmp/vue7pGB
[23;80H/[24;1H84' -S /tmp/vue7pGB/84[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/85" [24;19H[K[24;19H1L, 7C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/75" [24;19H[K[24;19H[noeol] 9L, 202C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/86[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/86" [24;19H[K[24;19H7L, 189C appended[24;19H[K[24;19H8L, 211C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/87[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/87"' -S /tmp/vue7pGB/86[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/87" [24;19H[K[24;19H1L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/75" [24;19H[K[24;19H9L, 252C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/88[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/88" [24;19H[K[24;19H7L, 199C appended[24;19H[K[24;19H8L, 221C[24;19H[K[24;19H8L, 220C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/89[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/89"' -S /tmp/vue7pGB/88[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/89" [24;19H[K[24;19H1L, 10C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/75" [24;19H[K[24;19H9L, 214C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 52: OK (1247112011)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/91[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/91" [24;19H[K[24;19H1L, 10C appended[24;19H[K[24;19H2L, 32C[24;19H[K[24;19H2L, 31C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/92[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/92"' -S /tmp/vue7pGB/91[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/92" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/93[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/93" [24;19H[K[24;19H3L, 39C appended[24;19H[K[24;19H4L, 61C
3 substitutions on 3 lines
"/tmp/vue7pGB/93" [24;20H[K[24;19H4L, 58C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/94[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/94"' -S /tmp/vue7pGB/93[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/94" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/95[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/95" [24;19H[K[24;19H4L, 45C appended[24;19H[K[24;19H5L, 67C
4 substitutions on 4 lines
"/tmp/vue7pGB/95" [24;20H[K[24;19H5L, 63C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/96[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/96"' -S /tmp/vue7pGB/95[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/96" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/97[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/97" [24;19H[K[24;19H3L, 33C appended[24;19H[K[24;19H4L, 55C
3 substitutions on 3 lines
"/tmp/vue7pGB/97" [24;20H[K[24;19H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/98[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/98"' -S /tmp/vue7pGB/97[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/98" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/99[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/99" [24;19H[K[24;19H5L, 65C appended[24;19H[K[24;19H6L, 87C
5 substitutions on 5 lines
"/tmp/vue7pGB/99" [24;20H[K[24;19H6L, 82C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/100[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/100"' -S /tmp/vue7pGB/99[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/100" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/101[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/101" [24;20H[K[24;20H1L, 9C appended[24;20H[K[24;20H2L, 31C[24;20H[K[24;20H2L, 30C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/102[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/102"' -S /tmp/vue7pGB/101[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/102" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 153C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/103[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/103" [24;20H[K[24;20H3L, 38C appended[24;20H[K[24;20H4L, 60C
3 substitutions on 3 lines
"/tmp/vue7pGB/103"[24;20H[K[24;20H4L, 57C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/104[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/104"' -S /tmp/vue7pGB/103[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/104" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/105[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/105" [24;20H[K[24;20H4L, 44C appended[24;20H[K[24;20H5L, 66C
4 substitutions on 4 lines
"/tmp/vue7pGB/105"[24;20H[K[24;20H5L, 62C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/106[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/106"' -S /tmp/vue7pGB/105[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/106" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/107[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/107" [24;20H[K[24;20H3L, 32C appended[24;20H[K[24;20H4L, 54C
3 substitutions on 3 lines
"/tmp/vue7pGB/107"[24;20H[K[24;20H4L, 51C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/108[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/108"' -S /tmp/vue7pGB/107[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/108" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/109[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/109" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vue7pGB/109"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/110[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/110"' -S /tmp/vue7pGB/109[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/110" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/111[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/111" [24;20H[K[24;20H1L, 11C appended[24;20H[K[24;20H2L, 33C[24;20H[K[24;20H2L, 32C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/112[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/112"' -S /tmp/vue7pGB/111[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/112" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/113[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/113" [24;20H[K[24;20H3L, 40C appended[24;20H[K[24;20H4L, 62C
3 substitutions on 3 lines
"/tmp/vue7pGB/113"[24;20H[K[24;20H4L, 59C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/114[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/114"' -S /tmp/vue7pGB/113[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/114" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/115[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/115" [24;20H[K[24;20H4L, 46C appended[24;20H[K[24;20H5L, 68C
4 substitutions on 4 lines
"/tmp/vue7pGB/115"[24;20H[K[24;20H5L, 64C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/116[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/116"' -S /tmp/vue7pGB/115[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/116" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/117[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/117" [24;20H[K[24;20H3L, 34C appended[24;20H[K[24;20H4L, 56C
3 substitutions on 3 lines
"/tmp/vue7pGB/117"[24;20H[K[24;20H4L, 53C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/118[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/118"' -S /tmp/vue7pGB/117[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/118" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/119[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/119" [24;20H[K[24;20H5L, 66C appended[24;20H[K[24;20H6L, 88C
5 substitutions on 5 lines
"/tmp/vue7pGB/119"[24;20H[K[24;20H6L, 83C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/120[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/120"' -S /tmp/vue7pGB/119[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/120" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/121[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/121" [24;20H[K[24;20H4L, 37C appended[24;20H[K[24;20H5L, 59C
4 substitutions on 4 lines
"/tmp/vue7pGB/121"[24;20H[K[24;20H5L, 55C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/122[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/122"' -S /tmp/vue7pGB/121[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/122" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 150C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/123[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/123" [24;20H[K[24;20H4L, 41C appended[24;20H[K[24;20H5L, 63C
4 substitutions on 4 lines
"/tmp/vue7pGB/123"[24;20H[K[24;20H5L, 59C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/124[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vue7pGB/124"' -S /tmp/vue7pGB/123[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/124" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/90" [24;19H[K[24;19H6L, 159C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 53: OK (131071)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/126[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/126" [24;20H[K[24;20H1L, 13C appended[24;20H[K[24;20H2L, 35C[24;20H[K[24;20H2L, 34C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/127[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/127"' -S /tmp/vue7pGB/126[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/127" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 164C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/128[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/128" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vue7pGB/128"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/129[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/129"' -S /tmp/vue7pGB/128[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/129" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/130[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/130" [24;20H[K[24;20H3L, 38C appended[24;20H[K[24;20H4L, 60C
3 substitutions on 3 lines
"/tmp/vue7pGB/130"[24;20H[K[24;20H4L, 57C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/131[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/131"' -S /tmp/vue7pGB/130[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/131" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/132[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/132" [24;20H[K[24;20H4L, 48C appended[24;20H[K[24;20H5L, 70C
4 substitutions on 4 lines
"/tmp/vue7pGB/132"[24;20H[K[24;20H5L, 66C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/133[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/133"' -S /tmp/vue7pGB/132[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/133" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/134[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/134" [24;20H[K[24;20H4L, 53C appended[24;20H[K[24;20H5L, 75C
4 substitutions on 4 lines
"/tmp/vue7pGB/134"[24;20H[K[24;20H5L, 71C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/135[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/135"' -S /tmp/vue7pGB/134[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/135" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/136[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/136" [24;20H[K[24;20H5L, 62C appended[24;20H[K[24;20H6L, 84C
5 substitutions on 5 lines
"/tmp/vue7pGB/136"[24;20H[K[24;20H6L, 79C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/137[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/137"' -S /tmp/vue7pGB/136[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/137" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/138[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/138" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vue7pGB/138"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/139[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/139"' -S /tmp/vue7pGB/138[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/139" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/140[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/140" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vue7pGB/140"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/141[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/141"' -S /tmp/vue7pGB/140[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/141" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/142[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/142" [24;20H[K[24;20H5L, 67C appended[24;20H[K[24;20H6L, 89C
5 substitutions on 5 lines
"/tmp/vue7pGB/142"[24;20H[K[24;20H6L, 84C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/143[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/143"' -S /tmp/vue7pGB/142[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/143" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 167C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/144[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/144" [24;20H[K[24;20H5L, 68C appended[24;20H[K[24;20H6L, 90C
5 substitutions on 5 lines
"/tmp/vue7pGB/144"[24;20H[K[24;20H6L, 85C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/145[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/145"' -S /tmp/vue7pGB/144[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/145" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/146[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/146" [24;20H[K[24;20H7L, 95C appended[24;20H[K[24;20H8L, 117C
7 substitutions on 7 lines
"/tmp/vue7pGB/146"[24;20H[K[24;20H8L, 110C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/147[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/147"' -S /tmp/vue7pGB/146[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/147" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/125" [24;20H[K[24;20H6L, 167C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 54: OK (2047)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/149[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/149" [24;20H[K[24;20H1L, 13C appended[24;20H[K[24;20H2L, 35C[24;20H[K[24;20H2L, 34C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/150[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/150"' -S /tmp/vue7pGB/149[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/150" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/148" [24;20H[K[24;20H6L, 172C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/151[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/151" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vue7pGB/151"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/152[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/152"' -S /tmp/vue7pGB/151[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/152" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/153[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/153" [24;20H[K[24;20H4L, 48C appended[24;20H[K[24;20H5L, 70C
4 substitutions on 4 lines
"/tmp/vue7pGB/153"[24;20H[K[24;20H5L, 66C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/154[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/154"' -S /tmp/vue7pGB/153[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/154" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/155[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/155" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vue7pGB/155"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/156[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/156"' -S /tmp/vue7pGB/155[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/156" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/157[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/157" [24;20H[K[24;20H5L, 68C appended[24;20H[K[24;20H6L, 90C
5 substitutions on 5 lines
"/tmp/vue7pGB/157"[24;20H[K[24;20H6L, 85C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/158[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/158"' -S /tmp/vue7pGB/157[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/158" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/159[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/159" [24;20H[K[24;20H1L, 10C appended[24;20H[K[24;20H2L, 32C[24;20H[K[24;20H2L, 31C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/160[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/160"' -S /tmp/vue7pGB/159[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/160" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/148" [24;20H[K[24;20H6L, 166C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/161[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/161" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vue7pGB/161"[24;20H[K[24;20H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/162[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/162"' -S /tmp/vue7pGB/161[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/162" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/163[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/163" [24;20H[K[24;20H4L, 45C appended[24;20H[K[24;20H5L, 67C
4 substitutions on 4 lines
"/tmp/vue7pGB/163"[24;20H[K[24;20H5L, 63C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/164[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/164"' -S /tmp/vue7pGB/163[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/164" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/165[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/165" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vue7pGB/165"[24;20H[K[24;20H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/166[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/166"' -S /tmp/vue7pGB/165[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/166" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/167[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/167" [24;20H[K[24;20H5L, 65C appended[24;20H[K[24;20H6L, 87C
5 substitutions on 5 lines
"/tmp/vue7pGB/167"[24;20H[K[24;20H6L, 82C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/168[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/168"' -S /tmp/vue7pGB/167[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/168" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 55: OK (1023)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/170[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/170" [24;20H[K[24;20H1L, 11C appended[24;20H[K[24;20H2L, 33C[24;20H[K[24;20H2L, 32C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/171[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/171"' -S /tmp/vue7pGB/170[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/171" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/169" [24;20H[K[24;20H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/172[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/172" [24;20H[K[24;20H3L, 34C appended[24;20H[K[24;20H4L, 56C
3 substitutions on 3 lines
"/tmp/vue7pGB/172"[24;20H[K[24;20H4L, 53C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/173[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/173"' -S /tmp/vue7pGB/172[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/173" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/169" [24;20H[K[24;20H6L, 162C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/174[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/174" [24;20H[K[24;20H3L, 40C appended[24;20H[K[24;20H4L, 62C
3 substitutions on 3 lines
"/tmp/vue7pGB/174"[24;20H[K[24;20H4L, 59C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/175[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/175"' -S /tmp/vue7pGB/174[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/175" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/169" [24;20H[K[24;20H6L, 162C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/176[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/176" [24;20H[K[24;20H3L, 32C appended[24;20H[K[24;20H4L, 54C
3 substitutions on 3 lines
"/tmp/vue7pGB/176"[24;20H[K[24;20H4L, 51C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/177[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/177"' -S /tmp/vue7pGB/176[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/177" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/178[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/178" [24;20H[K[24;20H3L, 35C appended[24;20H[K[24;20H4L, 57C
3 substitutions on 3 lines
"/tmp/vue7pGB/178"[24;20H[K[24;20H4L, 54C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/179[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/179"' -S /tmp/vue7pGB/178[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/179" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/180[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/180" [24;20H[K[24;20H4L, 44C appended[24;20H[K[24;20H5L, 66C
4 substitutions on 4 lines
"/tmp/vue7pGB/180"[24;20H[K[24;20H5L, 62C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/181[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/181"' -S /tmp/vue7pGB/180[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/181" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/182[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/182" [24;20H[K[24;20H4L, 47C appended[24;20H[K[24;20H5L, 69C
4 substitutions on 4 lines
"/tmp/vue7pGB/182"[24;20H[K[24;20H5L, 65C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/183[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/183"' -S /tmp/vue7pGB/182[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/183" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/184[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/184" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vue7pGB/184"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/185[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/185"' -S /tmp/vue7pGB/184[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/185" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/186[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/186" [24;20H[K[24;20H5L, 67C appended[24;20H[K[24;20H6L, 89C
5 substitutions on 5 lines
"/tmp/vue7pGB/186"[24;20H[K[24;20H6L, 84C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/187[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vue7pGB/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vue7pGB/187"' -S /tmp/vue7pGB/186[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/187" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 56: OK (511)
function FuncException()
1 let g:exception = v:exception
endfunction[22;1H"/tmp/vue7pGB/188" [22;20H[K[23;1H[K[24;4H[K[22;20H[noeol] 4L, 80C
Pattern not found: ^\s*$
"/tmp/vue7pGB/188"[23;20H[K[23;20H1L, 36C written
"test49.in" [23;13H[K[23;13H32L, 705C
function FuncThrowpoint()
1 let g:throwpoint = v:throwpoint
endfunction[22;1H"/tmp/vue7pGB/189" [22;20H[K[23;1H[K[24;4H[K[22;20H[noeol] 4L, 83C
Pattern not found: ^\s*$
"/tmp/vue7pGB/189"[23;20H[K[23;20H1L, 38C written
"test49.in" [23;13H[K[23;13H32L, 705C
function T(arg, line)
1 if a:line == 2
2[10Cthrow a:arg[13C" in line 2
3 elseif a:line == 4
4[10Cthrow a:arg[13C" in line 4
5 elseif a:line == 6
6[10Cthrow a:arg[13C" in line 6
7 elseif a:line == 8
8[10Cthrow a:arg[13C" in line 8
9 endif
endfunction[14;1H"/tmp/vue7pGB/190"[14;20H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[14;20H[noeol] 12L, 341C
9 substitutions on 9 lines
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vue7pGB/190"[17;20H[K[17;20H9L, 292C written
"test49.in" [17;13H[K[17;13H32L, 705C
function G(arg, line)
1 call T(a:arg, a:line)
endfunction[18;1H"/tmp/vue7pGB/191"[18;20H[K[19;1H[K[20;4H[K[18;20H[noeol] 4L, 69C
Pattern not found: ^\s*$
"/tmp/vue7pGB/191"[19;20H[K[19;20H1L, 30C written
"test49.in" [19;13H[K[19;13H32L, 705C
function F(arg, line)
1 call G(a:arg, a:line)
endfunction[20;1H"/tmp/vue7pGB/192"[20;20H[K[21;1H[K[22;4H[K[20;20H[noeol] 4L, 69C
Pattern not found: ^\s*$
"/tmp/vue7pGB/192"[21;20H[K[21;20H1L, 30C written
"test49.in" [21;13H[K[21;13H32L, 705C
*** Test 57: OK (2147450880)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim" [readonly] 9009L[23;1H, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/193[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/193" [24;20H[K[24;20H87L, 1700C appended[24;20H[K[24;20H88L, 1722C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/194[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/194"' -c 'break
[23;80Ha[24;1Hdd func 4 T' -S /tmp/vue7pGB/193[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/194" [24;20H[K[24;20H8L, 36C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 58: OK (624945)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/195[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/195" [24;20H[K[24;20H293L, 5789C appended[24;20H[K[24;20H294L, 5811C
3 substitutions on 3 lines
"/tmp/vue7pGB/195"[24;20H[K[24;20H294L, 5808C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/196[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo
[23;80H'[24;2H-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/196"' -c 'br
[23;80He[24;1Hakadd file 115 /tmp/vue7pGB/195' -c 'breakadd file 225 /tmp/vue7pGB/195' -S /tm
[23;80Hp[24;1H/vue7pGB/195[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/196" 28L, 162C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 59: OK (2038431743)
"/n/o/n/w/r/i/t/a/b/l/e/_/f/i/l/e"
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/197[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/197" [24;20H[K[24;20H33L, 765C appended[24;20H[K[24;20H34L, 787C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/198[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/198"' -c 'break
[23;80Ha[24;1Hdd file 7 /tmp/vue7pGB/197' -S /tmp/vue7pGB/197[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/198" [24;20H[K[24;20H3L, 27C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 60: OK (311511339)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/199[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/199" [24;20H[K[24;20H115L, 2272C appended[24;20H[K[24;20H116L, 2294C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/200[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin
[23;80Hf[24;1Ho+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/
[23;80H2[24;1H00"' -c 'breakadd file 8 /tmp/vue7pGB/199' -c 'breakadd file 36 /tmp/vue7pGB/19
[23;80H9[24;1H' -c 'breakadd file 40 /tmp/vue7pGB/199' -c 'breakadd file 69 /tmp/vue7pGB/199'
-c 'breakadd file 95 /tmp/vue7pGB/199' -c 'breakadd file 97 /tmp/vue7pGB/199' -
[23;80HS[24;2H/tmp/vue7pGB/199[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"[13C200" 14L, 81C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 61: OK (374889517)
function F()
1 while 1
2 " Missing :endwhile
endfunction[21;1H"/tmp/vue7pGB/201"[22;1H[K[23;1H[K[24;4H[K[21;20H[noeol] 5L, 73C
Pattern not found: ^\s*$
"/tmp/vue7pGB/201"[22;20H[K[22;20H2L, 40C written
"test49.in" [22;13H[K[22;13H32L, 705C
*** Test 62: OK (286331153)
"/i/m/p/o/s/s/i/b/l/e" [23;24H[K[24;1H[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk/test[m
[23;80H[1m[37m[41md[24;1Hir/test49.vim:[m
[33mline 5500:[m
[1m[37m[41m"/i/m/p/o/s/s/i/b/l/e" E212: Can't open file for writing[m
*** Test 63: OK (236978127)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/202[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/202" [24;20H[K[24;20H149L, 2828C appended[24;20H[K[24;20H150L, 2850C
6 substitutions on 6 lines
"/tmp/vue7pGB/202"[24;20H[K[24;20H150L, 2844C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/203[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/203"' -c 'break
[23;80Ha[24;1Hdd file 63 /tmp/vue7pGB/202' -S /tmp/vue7pGB/202[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/203" [24;20H[K[24;20H16L, 97C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 64: OK (1499645335)
*** Test 65: OK (70187)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/204[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/204" [24;20H[K[24;20H78L, 1520C appended[24;20H[K[24;20H79L, 1542C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/205[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/205"' -c 'break
[23;80Ha[24;1Hdd func 8 F' -S /tmp/vue7pGB/204[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/205" [24;20H[K[24;20H6L, 22C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 66: OK (5464)
*** Test 67: OK (212514423)
*** Test 68: OK (212514423)
*** Test 69: OK (8995471)
*** Test 70: OK (69544277)
*** Test 71: OK (34886997)
*** Test 72: OK (1789569365)
function F0()
endfunction
function F1()
endfunction
*** Test 73: OK (9032615)
"/tmp/vue7pGB/206" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vue7pGB/207" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 74: OK (224907669)
*** Test 75: OK (2000403408)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/208[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/208" [24;20H[K[24;20H253L, 6369C appended[24;20H[K[24;20H254L, 6391C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/209[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|
[23;80Hs[24;1Het viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp
[23;80H/[24;1Hvue7pGB/209"' -c 'breakadd func 2 INT' -S /tmp/vue7pGB/208[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/209" [24;20H[K[24;20H28L, 167C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 76: OK (1610087935)
[1m[37m[41mError detected while processing function ERR:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: asdf[m
[1m[37m[41mE492: Not an editor command: asdf[m
[1m[37m[41mE492: Not an editor command: asdf[m
*** Test 77: OK (1388671)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/210[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/210" [24;20H[K[24;20H161L, 4543C appended[24;20H[K[24;20H162L, 4565C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/211[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/211"' -S /tmp/vue7
[23;80Hp[24;1HGB/210[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/211" 1L, 10C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 78: OK (134217728)
[1m[37m[41mError detected while processing function NEXT:[m
[33mline 1:[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar | Xloop 1[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE488: Trailing characters[m
[1m[37m[41mE108: No such variable: "novar"[m
[1m[37m[41mE488: Trailing characters[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar[m
[1m[37m[41mE475: Invalid argument: {novar} | Xloop 1[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar[m
[1m[37m[41mE475: Invalid argument: { novar} | Xloop 1[m
*** Test 79: OK (70288929)
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk/test[m
[23;80H[1m[37m[41md[24;1Hir/test49.vim:[m
[33mline 7985:[m
[1m[37m[41mE584: :elseif after :else: elseif 1 ||| 2[m
[33mline 7995:[m
[1m[37m[41mE584: :elseif after :else: elseif 1 ||| 2[m
[33mline 8003:[m
[1m[37m[41mE582: :elseif without :if: elseif 1 ||| 2[m
[33mline 8011:[m
[1m[37m[41mE582: :elseif without :if: elseif 1 ||| 2[m
*** Test 80: OK (17895765)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/212[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/212" [24;20H[K[24;20H15L, 272C appended[24;20H[K[24;20H16L, 294C[24;20H[K[24;20H16L, 293C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/213[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/213"' -S /tmp/vue7
[23;80Hp[24;1HGB/212[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/213" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/214[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/214" [24;20H[K[24;20H12L, 227C appended[24;20H[K[24;20H13L, 249C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/215[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/215"' -c 'break
[23;80Ha[24;1Hdd file 8 /tmp/vue7pGB/214' -S /tmp/vue7pGB/214[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/215" [24;20H[K[24;20H2L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 81: OK (387)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/216[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/216" [24;20H[K[24;20H20L, 417C appended[24;20H[K[24;20H21L, 439C[24;20H[K[24;20H21L, 438C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/217[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/217"' -S /tmp/vue7
[23;80Hp[24;1HGB/216[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/217" 1L, 2C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/218[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/218" [24;20H[K[24;20H24L, 480C appended[24;20H[K[24;20H25L, 502C[24;20H[K[24;20H25L, 501C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/219[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/219"' -S /tmp/vue7
[23;80Hp[24;1HGB/218[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/219" 1L, 4C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/220[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/220" [24;20H[K[24;20H17L, 390C appended[24;20H[K[24;20H18L, 412C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/221[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/221"' -c 'break
[23;80Ha[24;1Hdd file 7 /tmp/vue7pGB/220' -S /tmp/vue7pGB/220[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/221" [24;20H[K[24;20H1L, 6C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/222[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/222" [24;20H[K[24;20H21L, 444C appended[24;20H[K[24;20H22L, 466C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/223[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/223"' -c 'break
[23;80Ha[24;1Hdd func 6 I' -S /tmp/vue7pGB/222[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/223" [24;20H[K[24;20H1L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 82: OK (8454401)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/224[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/224" [24;20H[K[24;20H17L, 307C appended[24;20H[K[24;20H18L, 329C[24;20H[K[24;20H18L, 328C written
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/225[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/225"' -S /tmp/vue7
[23;80Hp[24;1HGB/224[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/225" 3L, 7C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/226[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/226" [24;20H[K[24;20H14L, 266C appended[24;20H[K[24;20H15L, 288C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/227[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/227"' -c 'break
[23;80Ha[24;1Hdd file 8 /tmp/vue7pGB/226' -S /tmp/vue7pGB/226[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/227" [24;20H[K[24;20H3L, 13C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 83: OK (2835)
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/228[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/228" [24;20H[K[24;20H154L, 3580C appended[24;20H[K[24;20H155L, 3602C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/229[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo
[23;80H'[24;2H-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/229"' -c 'br
[23;80He[24;1Hakadd func 1 INT' -S /tmp/vue7pGB/228[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/229" [24;20H[K[24;20H18L, 118C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 84: OK (934782101)
TMP
"/tmp/vue7pGB/230" [noeol] 2L, 6C[24;1H[K[24;1H/[?2004h
"test49.in" 32L, 705C
"/n/o/n/e/x/i/s/t/e/n/t"
"/tmp/vue7pGB/232" 1L, 1C
"test49.in" [24;13H[K[24;13H32L, 705C
:!echo XYZ >/tmp/vue7pGB/233[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/234" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 85: OK (198689)
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk/test[m
[23;80H[1m[37m[41md[24;1Hir/test49.vim:[m
[33mline 8769:[m
[1m[37m[41mE123: Undefined function: F[m
Make_all.mak[?2004l[?2004h
"Make_all.mak" line 1 of 201 --0%-- col 1
(1 of 1): #
[33mline 8773:[m
[1m[37m[41mE193: :endfunction not inside a function[m
[1m[37m[41mError detected while processing function ExecAsScript[2]..MakeScript:[m
[33mline 3:[m
[1m[37m[41mE123: Undefined function: F[?2004l[?2004h[m
"/tmp/vue7pGB/235" [1m[37m[41mc[m[24;20H[K[24;20H[noeol] 4L, 109C
[31msearch hit BOTTOM, continuing at TOP[m
[33mline 10:[m[24;11H[K[24;1H
[1m[37m[41mE486: Pattern not found: .*F(.*)[m
[31msearch hit BOTTOM, continuing at TOP[m
[33mline 11:[m[24;11H[K[24;1H
[1m[37m[41mE486: Pattern not found: ^\d*\s*endfunction\>[m
4 substitutions on 4 lines[?2004l[?2004h
"/tmp/vue7pGB/235"[24;20H[K[24;20H3L, 109C written
"Make_all.mak" [24;16H[K[24;16H201L, 4489C
[1m[37m[41mError detected while processing /tmp/vue7pGB/235:[m
[33mline 1:[m
[1m[37m[41mE492: Not an editor command: Error detected while processing function ExecAsScr[m
[23;80H[1m[37m[41mi[24;1Hpt[2]..MakeScript:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: line 3:[m
[33mline 3:[m
[1m[37m[41mE492: Not an editor command: E123: Undefined function: F[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk/test[m
[23;80H[1m[37m[41md[24;1Hir/test49.vim:[m
[33mline 8779:[m
[1m[37m[41mE130: Unknown function: F[m
*** Test 86: OK (0)
5
*** Test 87: OK (0)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vue7pGB/0' >/tmp/vue7pGB/236[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vue7pGB/236" [24;20H[K[24;20H151L, 3929C appended[24;20H[K[24;20H152L, 3951C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vue7pGB/237[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nvimi
[23;80Hn[24;1Hfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vue7pGB/237"' -c
[23;80H'[24;1Hbreakadd func 5 ThrowOnInterrupt' -S /tmp/vue7pGB/236[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vue7pGB/237" [24;20H[K[24;20H16L, 281C
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/test49.vim"
<-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test49.vim" [readonly] 9009L, 206885C
"Make_all.mak" [24;16H[K[24;16H201L, 4489C
*** Test 88: OK (50443995)
[32mPress ENTER or type command to continue[m[24;1H[K[24;1H:[?2004h[?25h" Go back to this file and append the results from register r.
[?25l[27m[23m[29m[m[H[2J[1;1H#
# Common Makefile, defines the list of tests to run.
#
# Options for protecting the tests against undesirable interaction with the
# environment
NO_PLUGINS = --noplugin --not-a-term
NO_INITS = -U NONE $(NO_PLUGINS)
# The first script creates small.vim.
SCRIPTS_FIRST = \[12;9Htest1.out
# Tests that run on all systems.
SCRIPTS_ALL = \[16;9Htest3.out \[17;9Htest14.out \[18;9Htest29.out \[19;9Htest37.out \[20;9Htest39.out \[21;9Htest42.out \[22;9Htest44.out \[23;9Htest48.out \[1;1H[?25h[?25l[24;1H:[?2004h[?25hbuf test49.in
[?25l"test49.in" [24;13H[K[24;13H32L, 705C[1;1H:so test49.vim
:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$w! test.out
:"[5;3H[K[6;1H:" make valgrind happy
:redir => funclist[7;19H[K[8;1H:silent func[8;13H[K[9;1H:redir END
:for line in split(funclist, "\n")[10;35H[K[11;1H: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
: if name != ''[12;17H[K[13;1H: exe "delfunc " . name
: endif[14;9H[K[15;1H:endfor[15;8H[K[16;1H:for v in keys(g:)[16;19H[K[17;1H: silent! exe "unlet " . v
:endfor[18;9H[K[19;1H:unlet v[19;9H[K[20;1H:qa![20;9H[K[21;1HENDTEST[21;9H[K[22;9H[K[23;1HResults of test49.vim:[22;1H[?25h
[?25l
83 more lines[24;14H[K[1;23r[23;1H
[1;24r[23;1H*** Test 16: OK (8722)[24;1H[K[24;1H83 more lines[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^Results/,$w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New] 84L, 2484C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" make valgrind happy
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir => funclist
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsilent func
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor line in split(funclist, "\n")
[?25l
:[?2004h [?25h: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
[?25l:[?2004h [?25h: if name != ''
[?25l:[?2004h [?25h: exe "delfunc " . name
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h:endfor
[1;1H[5L[?25l[1;1H:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$w! test.out
:"
:" make valgrind happy[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hfor v in keys(g:)
[?25l
:[?2004h [?25h: silent! exe "unlet " . v
[?25l:[?2004h [?25h:endfor
[1;1H[2L[?25l[1;1H:" Go back to this file and append the results from register r.
:buf test49.in[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet v
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test49 = test61; then \
# if diff test.out test49.ok; \
# then echo flaky test ok first time; \
# else rm -rf test49.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test49.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test17.failed test.ok test.out X* viminfo
cp test17.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test17.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test17.in" 135 lines, 2431 characters[1;1HTests for:
- "gf" on ${VAR},
- ":checkpath!" with various 'include' settings.
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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for:[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 27 lines, 564 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[10M[1;24r[14;1H:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':
:" > nmake -f Make_dos.mak test17.out
:w! test.out
gf
:set ff=unix
:w! test.out
:brewind
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("ebcdic")
[?25l
:[?2004h [?25h: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,}
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1H:"
:if has("unix")
:let $CDIR = "."
/CDIR[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("unix")
[?25l
:[?2004h [?25h:let $CDIR = "."
[?25l:[?2004h [?25h/CDIR
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h:if has("amiga")
[?25l:[?2004h [?25h:let $TDIR = "/testdir"
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h:let $TDIR = "."
[?25l:[?2004h [?25h:endif
[?25l:[?2004h [?25h/TDIR
[?25l:[?2004h [?25h:endif
[1;1H[10L[?25l[1;1H:if has("unix")
:let $CDIR = "."
/CDIR
:else
:if has("amiga")
:let $TDIR = "/testdir"
:else
:let $TDIR = "."
:endif
/TDIR
:endif
:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':[14;56H[K[15;4H > nmake -f Make_dos.mak test17.out[15;39H[K[16;2Hw! test.out[16;13H[K[17;1Hgf[17;3H[K[18;1H:set ff=unix
:w! test.out
:brewind[20;9H[K[21;1HENDTEST[21;8H[K[22;1H[K[23;9H${CDIR}/test17a.in[24;1H[K[23;9H[?25h[?25l
:[?2004h[?25h" Dummy writing for making that sure gf doesn't fail even if the current
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" file is modified. It can be occurred when executing the following command
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" directly on Windows without fixing the 'fileformat':
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" > nmake -f Make_dos.mak test17.out
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 135 lines, 2431 characters written[23;9H[?25h[?25l
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/./test17a.in" 3 lines, 88 c
[23;80Hh[24;1Haracters
[32mPress ENTER or type command to continue[?25h[m[1;1H[2L[?25l[1;1HThis file is just to test "gf" in test 17.
The contents is not important.
Just testing!
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset ff=unix
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H3 lines, 88 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1H:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':
:" > nmake -f Make_dos.mak test17.out[4;39H[K[5;1H:w! test.out[5;13H[K[6;1Hgf[6;3H[K[7;1H:set ff=unix[7;13H[K[8;1H:w! test.out[8;13H[K[9;1H:brewind[9;9H[K[10;1HENDTEST[10;8H[K[11;1H[K[12;1H ${CDIR}/test17a.in[12;27H[K[13;1H $TDIR/test17a.in[13;25H[K[14;1H[K[15;1HSTARTTEST[15;10H[K[16;1H:" check for 'include' without \zs or \ze[16;42H[K[17;1H:lang C[17;8H[K[18;1H:call delete("./Xbase.a")[18;26H[K[19;1H:call delete("Xdir1", "rf")[19;28H[K[20;1H:!mkdir Xdir1[20;14H[K[21;1H:!mkdir "Xdir1/dir2"[21;21H[K[22;1H:e! Xdir1/dir2/foo.a[22;21H[K[23;1Hi#include "bar.a"[34m^[[m:[23;23H[K[12;8H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H23 lines, 396 characters written[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[16;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.a
i#include[12C"foo.a"[34m^[[m:
:w
:e Xbase.a
:set path=Xdir1/dir2
i#include <foo.a>[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and \ze
:call delete("./Xbase.b")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*/\zs[^/]\+\ze'
:function! DotsToSlashes()
: return substitute(v:fname, '\.', '/', 'g') . '.b'
:endfunction[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' without \zs or \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.a")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.a
[?25l"Xdir1/dir2/foo.a" [New File][27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m#include "bar.a"[?25h[?25l[24;1H:[?2004h[?25h[?25l[1;18H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.a" [New File] 1 line, 19 characters written[1;18H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.a
[?25l"Xdir1/dir2/bar.a" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l#include "baz.a"[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.a" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.a
[?25l"Xdir1/dir2/baz.a" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l#include[12C"foo.a"[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.a" [New File] 1 line, 28 characters written[1;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.a
[?25l"Xbase.a" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l#include <foo.a>[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.a" [New File] 1 line, 20 characters written[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.a[m
Xdir1/dir2/foo.a -->
[34mXdir1/dir2/bar.a[m
Xdir1/dir2/bar.a -->
[34mXdir1/dir2/baz.a[m
Xdir1/dir2/baz.a -->
[34m"foo.a"[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H#include <foo.a>
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;19H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1Hi#include "foo.a"[34m^[[m:
:w[2;3H[K[3;1H:e Xbase.a[3;11H[K[4;1H:set path=Xdir1/dir2[4;21H[K[5;1Hi#include <foo.a>[34m^[[m:[5;24H[K[6;1H:w[6;3H[K[7;1H:redir! >>test.out[7;19H[K[8;1H:checkpath![8;12H[K[9;1H:redir END[9;11H[K[10;1H:brewind[10;9H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1HSTARTTEST[13;10H[K[14;1H:" check for 'include' with \zs and \ze[14;40H[K[15;1H:call delete("./Xbase.b")[15;26H[K[16;1H:call delete("Xdir1", "rf")[16;28H[K[17;1H:!mkdir Xdir1[17;14H[K[18;1H:!mkdir "Xdir1/dir2"[18;21H[K[19;1H:let &include='^\s*%inc\s*/\zs[^/]\+\ze'[19;41H[K[20;1H:function! DotsToSlashes()[20;27H[K[21;1H: return substitute(v:fname, '\.', '/', 'g') . '.b'[21;53H[K[22;1H:endfunction[22;13H[K[23;1H:let &includeexpr='DotsToSlashes()'[23;36H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H27 lines, 532 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:
:w
:e Xbase.b
:set path=Xdir1/dir2
i%inc /foo/[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and no \ze
:call delete("./Xbase.c")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
:function! StripNewlineChar()
: if v:fname =~ '\n$'
: return v:fname[:-2][12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' with \zs and \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.b")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &include='^\s*%inc\s*/\zs[^/]\+\ze'
[?25l[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:
:w
:e Xbase.b
:set path=Xdir1/dir2
i%inc /foo/[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and no \ze
:call delete("./Xbase.c")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
:function! StripNewlineChar()
: if v:fname =~ '\n$'
: return v:fname[:-2][13;1H[?25h[?25l[24;1H:[?2004h[?25hfunction! DotsToSlashes()
[?25l
:[?2004h [?25h: return substitute(v:fname, '\.', '/', 'g') . '.b'
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hlet &includeexpr='DotsToSlashes()'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.b
[?25l"Xdir1/dir2/foo.b" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m%inc /bar/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.b" [New File] 1 line, 13 characters written[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.b
[?25l"Xdir1/dir2/bar.b" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc /baz/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.b" [New File] 1 line, 16 characters written[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.b
[?25l"Xdir1/dir2/baz.b" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12C/foo/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.b" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.b
[?25l"Xbase.b" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l%inc /foo/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.b" [New File] 1 line, 14 characters written[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.b[m
Xdir1/dir2/foo.b -->
[34mXdir1/dir2/bar.b[m
Xdir1/dir2/bar.b -->
[34mXdir1/dir2/baz.b[m
Xdir1/dir2/baz.b -->
[34mfoo[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H%inc /foo/
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;13H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1Hi%inc /foo/[34m^[[m:
:w[2;3H[K[3;1H:e Xbase.b[3;11H[K[4;1H:set path=Xdir1/dir2[4;21H[K[5;1Hi%inc /foo/[34m^[[m:[5;18H[K[6;1H:w[6;3H[K[7;1H:redir! >>test.out[7;19H[K[8;1H:checkpath![8;12H[K[9;1H:redir END[9;11H[K[10;1H:brewind[10;9H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1HSTARTTEST[13;10H[K[14;1H:" check for 'include' with \zs and no \ze[14;43H[K[15;1H:call delete("./Xbase.c")[15;26H[K[16;1H:call delete("Xdir1", "rf")[16;28H[K[17;1H:!mkdir Xdir1[17;14H[K[18;1H:!mkdir "Xdir1/dir2"[18;21H[K[19;1H:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'[19;73H[K[20;1H:function! StripNewlineChar()[20;30H[K[21;1H: if v:fname =~ '\n$'[21;23H[K[22;1H: return v:fname[:-2][22;25H[K[23;1H: endif[23;9H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H39 lines, 745 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xbase.c
:set path=Xdir1/dir2
i%inc FALSE.c foo.c[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
:" change "\" to "/" for Windows and fix 'fileformat'
:e test.out
:%s#\\#/#g
:set ff&
:w
:q
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' with \zs and no \ze
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.c")
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
[?25l[27m[23m[29m[m[H[2J[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xbase.c
:set path=Xdir1/dir2
i%inc FALSE.c foo.c[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
:" change "\" to "/" for Windows and fix 'fileformat'
:e test.out
:%s#\\#/#g
:set ff&
:w
:q
ENDTEST
[?25h[?25l
:[?2004h[?25hfunction! StripNewlineChar()
[?25l
:[?2004h [?25h: if v:fname =~ '\n$'
[?25l:[?2004h [?25h: return v:fname[:-2]
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: return v:fname
[?25l:[?2004h [?25h:endfunction
[1;1H[5L[?25l[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet &includeexpr='StripNewlineChar()'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.c
[?25l"Xdir1/dir2/foo.c" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m%inc bar.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.c" [New File] 1 line, 13 characters written[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.c
[?25l"Xdir1/dir2/bar.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc baz.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.c" [New File] 1 line, 16 characters written[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.c
[?25l"Xdir1/dir2/baz.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12Cfoo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/FALSE.c
[?25l"Xdir1/dir2/FALSE.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12Cfoo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/FALSE.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.c
[?25l"Xbase.c" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l%inc FALSE.c foo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.c[m
Xdir1/dir2/foo.c -->
[34mXdir1/dir2/bar.c[m
Xdir1/dir2/bar.c -->
[34mXdir1/dir2/baz.c[m
Xdir1/dir2/baz.c -->
[34mfoo.c[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H%inc FALSE.c foo.c
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;21H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1H:w[1;3H[K[2;1H:e Xdir1/dir2/baz.c[2;20H[K[3;1Hi%inc foo.c[34m^[[m:[3;26H[K[4;1H:w[4;3H[K[5;1H:e Xdir1/dir2/FALSE.c[5;22H[K[6;1Hi%inc foo.c[34m^[[m:[6;26H[K[7;1H:w[7;3H[K[8;1H:e Xbase.c[8;11H[K[9;1H:set path=Xdir1/dir2[9;21H[K[10;1Hi%inc FALSE.c foo.c[34m^[[m:[10;26H[K[11;1H:w[11;3H[K[12;1H:redir! >>test.out[12;19H[K[13;1H:checkpath![13;12H[K[14;1H:redir END[14;11H[K[15;1H:brewind[15;9H[K[16;1H:" change "\" to "/" for Windows and fix 'fileformat'[16;54H[K[17;1H:e test.out[17;12H[K[18;1H:%s#\\#/#g[18;11H[K[19;1H:set ff&[19;9H[K[20;1H:w[20;3H[K[21;1H:q[21;3H[K[22;1HENDTEST[22;8H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" change "\" to "/" for Windows and fix 'fileformat'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he test.out
[?25l"test.out" 33 lines, 655 characters[1;1HThis file is just to test "gf" in test 17.
The contents is not important.
Just testing![3;18H[K[4;1H[K[5;1H[K[6;1H--- Included files in path ---
Xdir1/dir2/foo.a
Xdir1/dir2/foo.a -->
Xdir1/dir2/bar.a[9;19H[K[10;1H Xdir1/dir2/bar.a -->[10;23H[K[11;1H Xdir1/dir2/baz.a
Xdir1/dir2/baz.a -->
"foo.a" (Already listed)[14;1H[K[15;1H[K[16;1H--- Included files in path ---[16;31H[K[17;1HXdir1/dir2/foo.b
Xdir1/dir2/foo.b -->
Xdir1/dir2/bar.b
Xdir1/dir2/bar.b -->
Xdir1/dir2/baz.b
Xdir1/dir2/baz.b -->[23;7Hfoo (Already listed)[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h%s#\\#/#g
[?25l[1m[37m[41mE486: Pattern not found: \\[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset ff&
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 33 lines, 655 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hq
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test17 = test61; then \
# if diff test.out test17.ok; \
# then echo flaky test ok first time; \
# else rm -rf test17.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test17.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test30.failed test.ok test.out X* viminfo
cp test30.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test30.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.
STARTTEST
:so small.vim
:set belloff=all
:" first write three test files, one in each format
:set fileformat=unix
:set fileformats=
:/^unix/;/eof/-1w! XXUnix
:/^dos/;/eof/-1w! XXDos
:set bin noeol
:$w! XXMac
Gonoeol[34m^[[m
:$w! XXEol
:set nobin eol
:enew!
:bwipe XXUnix XXDos XXMac
:" create mixed format files
:if has("vms")
: !copy XXUnix,XXDos XXUxDs.
: !copy XXUnix,XXMac XXUxMac.[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for a lot of variations of the 'fileformats' option[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 222 lines, 3609 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72
Go8[34m^[[m:$r XXtt81
:$r XXtt82
Go9[34m^[[m:$r XXtt91
:$r XXtt92
:$r XXtt93
Go10[34m^[[m:$r XXUnix
:set nobinary ff&
:w
:qa!
ENDTEST
unix
unix
eof
dos[34m^M[m
dos[34m^M[m
eof
mac[34m^M[mmac[34m^M[13;1H[?25h
[?25l[24;1H[m:[?2004hso! Xdotest
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" first write three test files, one in each format
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^unix/;/eof/-1w! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[New File] 2 lines, 10 characters written[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^dos/;/eof/-1w! XXDos
[?25l"XXDos" [24;9H[K[24;9H[New File] 2 lines, 10 characters written[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin noeol
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$w! XXMac
[?25l"XXMac" [24;9H[K[24;9H[New File][Incomplete last line] 1 line, 8 characters written[19;1H[?25h[23;1H[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1Hnoeol[24;1H[K[23;5H[?25h[?25l
:[?2004h[?25h$w! XXEol
[?25l"XXEol" [24;9H[K[24;9H[New File][Incomplete last line] 1 line, 5 characters written[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin eol
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25henew!
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l3 buffers wiped out[24;21H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" create mixed format files
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("vms")
[?25l
:[?2004h [?25h: !copy XXUnix,XXDos XXUxDs.
[?25l:[?2004h [?25h: !copy XXUnix,XXMac XXUxMac.
[?25l:[?2004h [?25h: !copy XXDos,XXMac XXDosMac.
[?25l:[?2004h [?25h: !copy XXMac,XXEol XXMacEol.
[?25l:[?2004h [?25h: !copy XXUnix,XXDos,XXMac XXUxDsMc.
[?25l:[?2004h [?25h:elseif has("win32")
[?25l:[?2004h [?25h: !copy /b XXUnix+XXDos XXUxDs
[?25l:[?2004h [?25h: !copy /b XXUnix+XXMac XXUxMac
[?25l:[?2004h [?25h: !copy /b XXDos+XXMac XXDosMac
[?25l:[?2004h [?25h: !copy /b XXMac+XXEol XXMacEol
[?25l:[?2004h [?25h: !copy /b XXUnix+XXDos+XXMac XXUxDsMc
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: !cat XXUnix XXDos >XXUxDs
[?25l:!cat XXUnix XXDos >XXUxDs[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXUnix XXMac >XXUxMac
[?25l:!cat XXUnix XXMac >XXUxMac[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXDos XXMac >XXDosMac
[?25l:!cat XXDos XXMac >XXDosMac[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXMac XXEol >XXMacEol
[?25l:!cat XXMac XXEol >XXMacEol[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXUnix XXDos XXMac >XXUxDsMc
[?25l:!cat XXUnix XXDos XXMac >XXUxDsMc[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25hendif
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[24;1H[m:[?2004h[?25h" try reading and writing with 'fileformats' empty
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H2 lines, 10 characters[1;1Hunix
unix[2;5H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H2 lines, 10 characters[1;1Hdos[34m^M[m
dos[34m^M[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt01
[?25l"XXtt01" [24;10H[K[24;10H[New File] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[Incomplete last line] 1 line, 8 characters[1;1Hmac[2Cmac[34m^M[m
[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt02
[?25l"XXtt02" [24;10H[K[24;10H[New File] 1 line, 9 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset fileformat=dos
[?25l[1;1H[2L[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72[3;11H[K[4;1HGo8[34m^[[m:$r XXtt81[4;16H[K[5;1H:$r XXtt82[5;11H[K[6;1HGo9[34m^[[m:$r XXtt91[6;16H[K[7;1H:$r XXtt92[7;11H[K[8;1H:$r XXtt93[8;11H[K[9;1HGo10[34m^[[m:$r XXUnix[9;17H[K[10;1H:set nobinary ff&[10;18H[K[11;1H:w[11;3H[K[12;1H:qa![12;5H[K[13;1HENDTEST[13;8H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[34m^M[m[19;6H[K[20;1Hdos[34m^M[m[20;6H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^M[mmac[34m^M[m[23;11H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[CR missing][dos format] 2 lines, 10 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt11
[?25l"XXtt11" [24;10H[K[24;10H[New File][dos format] 2 lines, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H[dos format] 2 lines, 10 characters[1;1Hdos[1;4H[K[2;1Hdos[2;4H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt12
[?25l"XXtt12" [24;10H[K[24;10H[New File][dos format] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[Incomplete last line][dos format] 1 line, 8 characters[1;1Hmac[34m^M[mmac[34m^M[m
[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt13
[?25l"XXtt13" [24;10H[K[24;10H[New File][dos format] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset fileformat=mac
[?25l[1;1H[2L[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72[3;11H[K[4;1HGo8[34m^[[m:$r XXtt81[4;16H[K[5;1H:$r XXtt82[5;11H[K[6;1HGo9[34m^[[m:$r XXtt91[6;16H[K[7;1H:$r XXtt92[7;11H[K[8;1H:$r XXtt93[8;11H[K[9;1HGo10[34m^[[m:$r XXUnix[9;17H[K[10;1H:set nobinary ff&[10;18H[K[11;1H:w[11;3H[K[12;1H:qa![12;5H[K[13;1HENDTEST[13;8H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[19;4H[K[20;1Hdos[20;4H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^J[mmac[23;9H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[Incomplete last line][mac format] 1 line, 10 characters[1;1Hunix[34m^J[munix[34m^J[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt21
[?25l"XXtt21" [24;10H[K[24;10H[New File][mac format] 1 line, 11 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H[Incomplete last line][mac format] 3 lines, 10 characters[1;1Hdos[1;4H[K[2;1H[34m^J[mdos[2;6H[K[3;1H[34m^J[m[3;3H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt22
[?25l"XXtt22" [24;10H[K[24;10H[New File][mac format] 3 lines, 11 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[mac format] 2 lines, 8 characters[1;1Hmac
mac[2;4H[K[3;1H[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt23
[?25l"XXtt23" [24;10H[K[24;10H[New File][mac format] 2 lines, 8 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H[Incomplete last line][mac format] 5 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[2L[1;1H[34m^J[mdos
[34m^J[meof[34m^J^J[mmac
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[24;1H[K[4;1H[?25h[?25l[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to one format
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt31
[?25l"XXtt31" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line][CR missing][dos format] 5 lines, 28 character
[23;80Hs[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt32
[?25l"XXtt32" [24;10H[K[24;10H[New File][dos format] 5 lines, 32 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1H[3L[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.[24;1H[K[24;1H"test30.in" [CR missing][dos format] 238 lines, 3779 characters[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[mac format] 4 lines, 28 characters[1;1Hunix[34m^J[munix[34m^J[mdos[1;16H[K[2;1H[34m^J[mdos
[34m^J[mmac[3;7H[K[4;1Hmac
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt33
[?25l"XXtt33" [24;10H[K[24;10H[New File][mac format] 4 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[Incomplete last line][mac format] 5 lines, 3779 characters[1;1H[34m^J[mdos[1;6H[K[2;3Heof[34m^J^J[mmac
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to two formats
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,dos
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt41
[?25l"XXtt41" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxMac
[?25l"XXUxMac" [24;11H[K[24;11H[Incomplete last line] 3 lines, 18 characters[1;1Hunix[1;6H[K[2;1Hunix
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt42
[?25l"XXtt42" [24;10H[K[24;10H[New File] 3 lines, 19 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDosMac
[?25l"XXDosMac" [24;12H[K[24;12H[Incomplete last line][dos format] 3 lines, 18 characters[1;1Hdo[1;4H[K[2;1Hdos
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt43
[?25l"XXtt43" [24;10H[K[24;10H[New File][dos format] 3 lines, 20 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXDosMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDs
[?25l"XXUxDs" [24;10H[K[24;10H4 lines, 20 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt51
[?25l"XXtt51" [24;10H[K[24;10H[New File] 4 lines, 20 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDs
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt52
[?25l"XXtt52" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDosMac
[?25l"XXDosMac" [24;12H[K[24;12H[mac format] 4 lines, 18 characters[1;1Hdo[1;4H[K[2;1H[34m^J[mdos
[34m^J[mmac[3;7H[K[4;1Hmac
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt53
[?25l"XXtt53" [24;10H[K[24;10H[New File][mac format] 4 lines, 18 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXDosMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hunix,mac:unix[24;1H[K[1;13H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt54
[?25l"XXtt54" [24;10H[K[24;10H[New File] 2 lines, 20 characters written[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDs
[?25l"XXUxDs" [24;10H[K[24;10H[CR missing][dos format] 4 lines, 20 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[3;4H[K[4;1Hdos
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt61
[?25l"XXtt61" [24;10H[K[24;10H[New File][dos format] 4 lines, 22 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDs
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxMac
[?25l"XXUxMac" [24;11H[K[24;11H[Incomplete last line][CR missing][dos format] 3 lines, 18 characters[1;1Hunix[1;6H[K[2;1Hunix
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hdos,mac:dos[24;1H[K[1;11H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt62
[?25l"XXtt62" [24;10H[K[24;10H[New File][dos format] 4 lines, 35 characters written[1;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxMac
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line][CR missing][dos format] 5 lines, 28 character
[23;80Hs[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt63
[?25l"XXtt63" [24;10H[K[24;10H[New File][dos format] 5 lines, 32 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1H[3L[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.[24;1H[K[24;1H"test30.in" [CR missing][dos format] 238 lines, 3779 characters[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMacEol
[?25l"XXMacEol" [24;12H[K[24;12H[Incomplete last line][mac format] 3 lines, 13 characters[1;1Hmac[1;4H[K[2;1Hmac
noeol[3;7H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hdos,mac:mac[24;1H[K[1;11H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt64
[?25l"XXtt64" [24;10H[K[24;10H[New File][mac format] 4 lines, 26 characters written[1;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXMacEol
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to three formats
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,dos,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt71
[?25l"XXtt71" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hunix,dos,mac:unix[24;1H[K[1;17H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt72
[?25l"XXtt72" [24;10H[K[24;10H[New File] 2 lines, 24 characters written[1;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac,dos,unix
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt81
[?25l"XXtt81" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line][mac format] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hmac,dos,unix:mac[24;1H[K[1;16H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt82
[?25l"XXtt82" [24;10H[K[24;10H[New File][mac format] 2 lines, 23 characters written[1;16H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try with 'binary' set
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac,unix,dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset binary
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt91
[?25l"XXtt91" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt92
[?25l"XXtt92" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt93
[?25l"XXtt93" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Append "END" to each file so that we can see what the last written char was.
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix nobin
[?25l[1;1H[?25h[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?2004l[?2004h[?25lEND[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt01
[?25l"XXtt01" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt02
[?25l"XXtt02" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt11
[?25l"XXtt11" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt12
[?25l"XXtt12" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt13
[?25l"XXtt13" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt21
[?25l"XXtt21" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt22
[?25l"XXtt22" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt23
[?25l"XXtt23" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt31
[?25l"XXtt31" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt32
[?25l"XXtt32" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt33
[?25l"XXtt33" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt41
[?25l"XXtt41" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt42
[?25l"XXtt42" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt43
[?25l"XXtt43" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt51
[?25l"XXtt51" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt52
[?25l"XXtt52" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt53
[?25l"XXtt53" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt54
[?25l"XXtt54" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt61
[?25l"XXtt61" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt62
[?25l"XXtt62" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt63
[?25l"XXtt63" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt64
[?25l"XXtt64" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt71
[?25l"XXtt71" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt72
[?25l"XXtt72" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt81
[?25l"XXtt81" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt82
[?25l"XXtt82" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt91
[?25l"XXtt91" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt92
[?25l"XXtt92" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt93
[?25l"XXtt93" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Concatenate the results.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make fileformat of test.out the native fileformat.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Add a newline at the end.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset binary
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out
[?25l"test.out" [24;12H[K[24;12H2 lines, 10 characters[1;1Hunix
unix[2;5H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt01
[?25l"XXtt01" [24;10H[K[24;10H3 lines, 14 characters[3;1Hdos[34m^M[m[3;6H[K[4;1Hdos[34m^M[m[4;6H[K[5;1HEND[5;4H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt02
[?25l"XXtt02" [24;10H[K[24;10H2 lines, 13 characters[6;1Hmac[34m^M[mmac[34m^M[m[6;11H[K[7;1HEND[7;4H[K[6;1H[?25h
[?2004l[?2004h[?25l
1[8;2H[K[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt11
[?25l"XXtt11" [24;10H[K[24;10H3 lines, 16 characters[9;1Hunix[34m^M[m[9;7H[K[10;1Hunix[34m^M[m[10;7H[K[11;1HEND[11;4H[K[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt12
[?25l"XXtt12" [24;10H[K[24;10H3 lines, 14 characters[12;1Hdos[34m^M[m[12;6H[K[13;1Hdos[34m^M[m[13;6H[K[14;1HEND[14;4H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt13
[?25l"XXtt13" [24;10H[K[24;10H2 lines, 14 characters[15;1Hmac[34m^M[mmac[34m^M^M[m[15;13H[K[16;1HEND[16;4H[K[15;1H[?25h
[?2004l[?2004h[?25l
2[17;2H[K[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt21
[?25l"XXtt21" [24;10H[K[24;10H3 lines, 15 characters[18;1Hunix[18;5H[K[19;1Hunix[19;5H[K[20;1H[34m^M[mEND[20;6H[K[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt22
[?25l"XXtt22" [24;10H[K[24;10H3 lines, 15 characters[21;1Hdos[34m^M[m[21;6H[K[22;1Hdos[34m^M[m[22;6H[K[23;1H[34m^M[mEND[23;6H[K[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt23
[?25l"XXtt23" [24;10H[K[24;10H1 line, 12 characters[1;23r[23;1H
[1;24r[23;1Hmac[34m^M[mmac[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H3[?25h[?25l
:[?2004h[?25h$r XXtt31
[?25l"XXtt31" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt32
[?25l"XXtt32" [24;10H[K[24;10H6 lines, 36 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt33
[?25l"XXtt33" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[6M[1;24r[18;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H4[?25h[?25l
:[?2004h[?25h$r XXtt41
[?25l"XXtt41" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt42
[?25l"XXtt42" [24;10H[K[24;10H4 lines, 23 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt43
[?25l"XXtt43" [24;10H[K[24;10H4 lines, 24 characters[1;23r[1;1H[4M[1;24r[20;1Hunix
mac[34m^M[mmac[34m^M[m
END
dos[34m^M[m[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H5[?25h[?25l
:[?2004h[?25h$r XXtt51
[?25l"XXtt51" [24;10H[K[24;10H5 lines, 24 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt52
[?25l"XXtt52" [24;10H[K[24;10H6 lines, 33 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
END
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt53
[?25l"XXtt53" [24;10H[K[24;10H3 lines, 22 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
dos[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt54
[?25l"XXtt54" [24;10H[K[24;10H3 lines, 24 characters[1;23r[1;1H[3M[1;24r[21;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix,mac:unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hnoeol
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H6[?25h[?25l
:[?2004h[?25h$r XXtt61
[?25l"XXtt61" [24;10H[K[24;10H5 lines, 26 characters[1;23r[23;1H
[1;24r[23;1Hunix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt62
[?25l"XXtt62" [24;10H[K[24;10H5 lines, 39 characters[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
END
dos,mac:dos[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt63
[?25l"XXtt63" [24;10H[K[24;10H6 lines, 36 characters[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m
unix[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt64
[?25l"XXtt64" [24;10H[K[24;10H1 line, 30 characters[1;23r[1;1H[6M[1;24r[18;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
dos,mac:mac[34m^M[mmac[34m^M[mmac[34m^M[mnoeol[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H7[?25h[?25l
:[?2004h[?25h$r XXtt71
[?25l"XXtt71" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt72
[?25l"XXtt72" [24;10H[K[24;10H3 lines, 28 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix,dos,mac:unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hnoeol
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H8[?25h[?25l
:[?2004h[?25h$r XXtt81
[?25l"XXtt81" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt82
[?25l"XXtt82" [24;10H[K[24;10H1 line, 27 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
mac,dos,unix:mac[34m^M[mnoeol[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H9[?25h[?25l
:[?2004h[?25h$r XXtt91
[?25l"XXtt91" [24;10H[K[24;10H5 lines, 32 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt92
[?25l"XXtt92" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt93
[?25l"XXtt93" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H10[?25h[?25l
:[?2004h[?25h$r XXUnix
[?25l"XXUnix" [24;10H[K[24;10H2 lines, 10 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset nobinary ff&
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 130 lines, 786 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test30 = test61; then \
# if diff test.out test30.ok; \
# then echo flaky test ok first time; \
# else rm -rf test30.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test30.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test59.failed test.ok test.out X* viminfo
cp test59.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test59.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test59.in" 626 lines, 10897 characters[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 106 lines, 2520 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST
1affstart
SET ISO8859-1
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Don't want to depend on the locale from the environment. The .aff and .dic
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text is in latin1, the test text is utf-8.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST
1affstart
SET ISO8859-1
:" text is in latin1, the test text is utf-8.[9;6Henc=latin1[9;16H[K[10;2He!
:set enc=utf-8[11;15H[K[12;1H:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=[16;17H[K[17;3H$put =''
$put ='test '. a:aff . '-' . a:dic[18;37H[K[19;1H " Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest[22;23H[K[23;1H " use that spell file[23;24H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Function to test .aff/.dic with list of good and bad words.
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunc TestOne(aff, dic)
[?25l
:[?2004h [?25h set spellfile=
[?25l:[?2004h [?25h $put =''
[?25l:[?2004h [?25h $put ='test '. a:aff . '-' . a:dic
[?25l:[?2004h [?25h " Generate a .spl file from a .dic and .aff file.
[?25l:[?2004h [?25h exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
[?25l:[?2004h [?25h exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
[?25l:[?2004h [?25h mkspell! Xtest Xtest
[?25l:[?2004h [?25h " use that spell file
[?25l:[?2004h [?25h set spl=Xtest.utf-8.spl spell
[?25l:[?2004h [?25h " list all valid words
[?25l:[?2004h [?25h spelldump
[?25l:[?2004h [?25h %yank
[?25l:[?2004h [?25h quit
[?25l:[?2004h [?25h $put
[?25l:[?2004h [?25h $put ='-------'
[?25l:[?2004h [?25h " find all bad words and suggestions for them
[?25l:[?2004h [?25h exe '1;/^' . a:aff . 'good:'
[?25l:[?2004h [?25h normal 0f:]s
[?25l:[?2004h [?25h let prevbad = ''
[?25l:[?2004h [?25h while 1
[?25l:[?2004h [?25h let [bad, a] = spellbadword()
[?25l:[?2004h [?25h if bad == '' || bad == prevbad || bad == 'badend'
[?25l:[?2004h [?25h break
[?25l:[?2004h [?25h endif
[?25l:[?2004h [?25h let prevbad = bad
[?25l:[?2004h [?25h let lst = spellsuggest(bad, 3)
[?25l:[?2004h [?25h normal mm
[?25l:[?2004h [?25h $put =bad
[?25l:[?2004h [?25h $put =string(lst)
[?25l:[?2004h [?25h normal `m]s
[?25l:[?2004h [?25h endwhile
[?25l:[?2004h [?25hendfunc
[27m[23m[29m[m[H[2J[?25l[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('1', '1')
[?25l"Xtest.aff" [24;13H[K[24;13H[New File] 48 lines, 768 characters written
"Xtest.dic" [New File] 11 lines, 71 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 131 nodes; 102 (77%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 510 bytes
Reading back spell file...
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 16
Compressing word tree...
Compressed 39 of 104 nodes; 65 (62%) remaining
Writing suggestion file Xtest.utf-8.sug...
Estimated runtime memory use: 357 bytes
17 lines yanked[?2004h
17 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =soundfold('goobledygoook')
[?25l[1;1H[19L[1;1Hthe end
uk
wrong
-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[17;3Hôl[m
['deol', 'dé[18;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test'][20;22H[K[21;1H[41mthe[m[21;4H[K[22;1H['put', 'uk', 'test'][22;22H[K[23;1H[41mgebletegek[m[23;11H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('kó[24;21Hopërÿnôven')
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkepereneven[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('oeverloos gezwets edale')
[?25l[1;23r[23;1H
[1;24r[23;1H[41meverles[m [41mgesvets[m [41metele[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" and now with SAL instead of SOFO items; test automatic reloading
[?25l[23;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m. [41mThe[m .[41maff[m [41mand[m .[41mdic[m
:" [41mtext[m [41mis[m [41min[m [41mlatin1[m, [41mthe[m test [41mtext[m [41mis[m [41mutf-8[m.
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:[41mset[m [41menc[m=[41mutf-8[m
:[41mset[m [41mfenc[m=
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile[1;1H[?25h[?25l[24;1H[m:[?2004h[?25h/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff
[?25l"Xtest.aff" [24;13H[K[24;13H153 lines, 3426 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmkspell! Xtest Xtest
[?25lReading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 131 nodes; 102 (77%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 510 bytes
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 15
Compressing word tree...
Compressed 33 of 75 nodes; 42 (56%) remaining
Writing suggestion file Xtest.utf-8.sug...
Estimated runtime memory use: 241 bytes
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =soundfold('goobledygoook')
[?25l[1;1H[14L[1;1H-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[14;3Hôl[m
['deol', 'dé[15;13Hôr', 'test']
[41mend[m[16;4H[K[17;1H['put', 'uk', 'test']
[41mthe[m[18;4H[K[19;1H['put', 'uk', 'test'][19;22H[K[20;1H[41mgebletegek[m[20;11H[K[21;1H[41mkepereneven[m[21;12H[K[22;1H[41meverles[m [41mgesvet[m[1C [41metele[m[22;22H[K[23;1H[41mkbltykk[m[23;9H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('kó[24;21Hopërÿnôven')
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkprnfn[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('oeverloos gezwets edale')
[?25l[1;23r[23;1H
[1;24r[23;1H*[41mfls[m [41mkswts[m [41mtl[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" also use an addition file
[?25l[23;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m. [41mThe[m .[41maff[m [41mand[m .[41mdic[m
:" [41mtext[m [41mis[m [41min[m [41mlatin1[m, [41mthe[m test [41mtext[m [41mis[m [41mutf-8[m.
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:[41mset[m [41menc[m=[41mutf-8[m
:[41mset[m [41mfenc[m=
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile[1;1H[?25h[?25l[24;1H[m:[?2004h[?25h/^addstart/+1,/^addend/-1w! Xtest.utf-8.add
[?25l"Xtest.utf-8.add" [24;19H[K[24;19H[New File] 3 lines, 38 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmkspell! Xtest.utf-8.add.spl Xtest.utf-8.add
[?25lReading word file Xtest.utf-8.add..[24;37H[K[24;1H
Compressing word tree...
Compressed 0 of 29 nodes; 29 (100%) remaining
Writing spell file Xtest.utf-8.add.spl...
Done!
Estimated runtime memory use: 145 bytes
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset spellfile=Xtest.utf-8.add
[?25l[1;1H[6L[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h[?25h^test2:
[?25l[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !![12;1H[?25h[13;29H[?25l[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[11;3Hôl[m
['deol', 'dé[12;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_us.utf-8.spl
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[10;3Hôl[m
['deol', 'dé[11;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[9;3Hôl[m
['deol', 'dé[10;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
elekwint
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_gb.utf-8.spl
[?25l[22;1Helequint
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[13;15H[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[8;3Hôl[m
['deol', 'dé[9;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;15H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[7;3Hôl[m
['deol', 'dé[8;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint[m
[41melekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_nz.utf-8.spl
[?25l[20;1H[46melequint[m
elekwint
elekwint
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[6;3Hôl[m
['deol', 'dé[7;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[28C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[5;3Hôl[m
['deol', 'dé[6;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint[m
[41melekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_ca.utf-8.spl
[?25l[18;1H[41melequint
elekwint
elekwint
elequint
[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[4;3Hôl[m
['deol', 'dé[5;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1Htest
['Test', 'testn', 'testen']
[41mdé[3;3Hôl[m
['deol', 'dé[4;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
elekwint
[?25h[?25l
[m:[?2004h[?25hunlet str a
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Postponed prefixes
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('2', '1')
[?25l"Xtest.aff" [24;13H[K[24;13H46 lines, 461 characters written
"Xtest.dic" 11 lines, 71 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 10 of 102 nodes; 92 (90%) remaining
Compressed 0 of 13 nodes; 13 (100%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 525 bytes
17 lines yanked[?2004h
17 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[12L[1;1H[41maddstart[m
/[41mregions[m=[41musgbnz
elequint[m/2
[41melekwint[m/3
[41maddend[m
1[41mgood[m: wrong OK puts. Test the end
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m. [44mtest[m [41mdé[8;36Hôl[m [41mend[m [41mthe
badend[m
2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdé[12;43Hôl
badend[m[14;1H[K[15;1HTest [41mrules[m [41mfor[m [41mcompounding[m.[16;1H[K[17;1H3[41maffstart
SET[m [41mISO8859-1[m[19;1H[K[20;1H[41mCOMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[m[23;8H[K[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h" Compound words
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('3', '3')
[?25l"Xtest.aff" [24;13H[K[24;13H5 lines, 60 characters written
"Xtest.dic" 5 lines, 29 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 6 of 31 nodes; 25 (80%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 125 bytes
3 lines yanked[?2004h
3 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('4', '4')
[?25l"Xtest.aff" [24;13H[K[24;13H45 lines, 559 characters written
"Xtest.dic" 8 lines, 59 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - word
Compressing word tree...[24;26H[K[24;1H
Compressed 2 of 91 nodes; 89 (97%) remaining
Compressed 0 of 15 nodes; 15 (100%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 520 bytes
12 lines yanked[?2004h
12 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('5', '5')
[?25l"Xtest.aff" [24;13H[K[24;13H25 lines, 237 characters written
"Xtest.dic" 6 lines, 57 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 107 nodes; 88 (82%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 440 bytes
10 lines yanked[?2004h
10 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('6', '6')
[?25l"Xtest.aff" [24;13H[K[24;13H23 lines, 211 characters written
"Xtest.dic" 6 lines, 53 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 89 nodes; 70 (78%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 350 bytes
9 lines yanked[?2004h
9 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('7', '7')
[?25l"Xtest.aff" [24;13H[K[24;13H26 lines, 338 characters written
"Xtest.dic" 6 lines, 67 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 91 nodes; 72 (79%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 360 bytes
9 lines yanked[?2004h
9 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[27m[23m[29m[m[H[2J[1;1H1234
[41mmee[m/391,111,9999
bar/17,61003,123
lead/2
tail/123
[41mmiddle[m/77,1
7[41mdicend[m
7[41mgood[m: meea1 meeaé[9;20Hbar prebar barmeat prebarmeat leadprebar[10;7Hlead tail leadtail leadmiddletail
[41mbad[m: [41mmee[m [41mmeea2[m [41mprabar[m [41mprobarmaat[m [41mmiddle[m [41mleadmiddle[m [41mmiddletail[m [41mtaillead[12;9Hleadprobar
badend
test[m [41moutput[m:
[41mtest[m 1-1
# [41mfile[m: [41mXtest[m.[41mutf[m-8.[41mspl
Comment
deol
dé[21;3Hôr
input
OK[13;1H[?25h[?25l[24;1H[m:[?2004h[?25h" clean up for valgrind
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunc TestOne
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset spl= enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H1234
mee/391,111,9999
bar/17,61003,123
lead/2
tail/123
middle/77,1
7dicend
7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar[10;7Hlead tail leadtail leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead[12;9Hleadprobar
badend
test output:
test 1-1
# file: Xtest.utf-8.spl
Comment
deol
déôr
input
OK[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25h/^test output:/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 270 lines, 3685 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test59 = test61; then \
# if diff test.out test59.ok; \
# then echo flaky test ok first time; \
# else rm -rf test59.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test59.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test72.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test72.in" 146 lines, 2107 characters[1;1HTests 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
:set belloff=all
:"
:" Test 'undofile': first a simple one-line change.
:set nocompatible viminfo+=nviminfo visualbell
:set ul=100 undofile nomore
:e! Xtestfile
ggdGithis is one line[34m^[[m: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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for undo file.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 135 lines, 1910 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:bwipe!
:e Xtestfile
foo2bar
: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.
:if has("vms")
: call rename("_un_Xtestfile", "Xtestundo")
:else
: call rename(".Xtestfile.un~", "Xtestundo")
:endif
:qa!
ENDTEST
1111 -----
2222 -----
123456789[18;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile': first a simple one-line change.
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo visualbell
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cs[?25het ul=100 undofile nomore
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hthis is one line[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[1;16H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/one/ONE/
[?25l[1;9HONE
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ul=100
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" [New] 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe![1;9H[K[2;1H:e Xtestfile[2;13H[K[3;1Hfoo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 1L, 17C[1;1Hthis is ONE line
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H1 change; before #2 0 seconds ago[1;9Hone
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile', change in original file fails check
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noundofile
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H1L, 17C[1;9HONE
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/line/Line/
[?25l[1;13HL
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe![1;9H[K[2;1H:e Xtestfile[2;13H[K[3;1Hfoo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 1L, 17C[1;1Hthis is ONE Line
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1HAlready at oldest change[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 17C appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile', add 10 lines, delete 6 lines, undo 3
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hone
two[2;4H[K[3;1Hthree[3;6H[K[4;1Hfour[4;5H[K[5;1Hfive[5;5H[K[6;1Hsix[6;4H[K[7;1Hseven[7;6H[K[8;1Height[8;6H[K[9;1Hnine[9;5H[K[10;1Hten[10;4H[K[10;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[10;3H[?25h[3;1H[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" 4L, 17C written[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2bar
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 4L, 17C[1;1Hone[1;4H[K[2;1Htwo[2;4H[K[3;1Hnine[3;5H[K[4;1Hten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H1 more line; before #7 0 seconds ago[3;23r[3;1H[L[1;24r[3;1Height[24;1H[K[24;1H1 more line; before #7 0 seconds ago[3;1H[?25h[?25l[24;22H6[3;23r[3;1H[L[1;24r[3;1Hseven[24;1H[K[24;1H1 more line; before #6 0 seconds ago[3;1H[?25h[?25l[24;22H5[3;23r[3;1H[L[1;24r[3;1Hsix[24;1H[K[24;1H1 more line; before #5 0 seconds ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H7L, 33C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test that reading the undofiles when setting undofile works
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noundofile ul=0
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[4;23r[4;1H[L[1;24r[3;1H[K[4;1Hsix
u[?25hs[24;1H[K[?25l[4;1H[?25h[?25l[24;1H1 line less; before #8 0 seconds ago[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[24;1H1 line less; before #8 0 seconds ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H4L, 17C[3;1Hnine
ten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [3;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset undofile ul=100
[?25l[3;1H[?25h[?25l[24;1H1 more line; before #7 0 seconds ago[3;23r[3;1H[L[1;24r[3;1Height[24;1H[K[24;1H1 more line; before #7 0 seconds ago[3;1H[?25h[?25l[24;22H6[3;23r[3;1H[L[1;24r[3;1Hseven[24;1H[K[24;1H1 more line; before #6 0 seconds ago[3;1H[?25h[?25l[24;22H5[3;23r[3;1H[L[1;24r[3;1Hsix[24;1H[K[24;1H1 more line; before #5 0 seconds ago[3;1H[?25h[?25l[24;22H4[3;23r[3;1H[L[1;24r[3;1Hfive[24;1H[K[24;1H1 more line; before #4 0 seconds ago[3;1H[?25h[?25l[24;22H3[3;23r[3;1H[L[1;24r[3;1Hfour[24;1H[K[24;1H1 more line; before #3 0 seconds ago[3;1H[?25h[?25l[24;22H2[3;23r[3;1H[L[1;24r[3;1Hthree[24;1H[K[24;1H1 more line; before #2 0 seconds ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H10L, 49C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" And now with encryption, cryptmethod=zip
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H4L, 17C[3;1Hnin[3;5H[K[4;1Hten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [3;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset undofile cm=zip
[?25l[3;1H[?25h[1;1H[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [m[24;1H--No lines in buffer--[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hmonday
tuesday[2;8H[K[3;1Hwednesday[3;10H[K[4;1Hthursday[4;9H[K[5;1Hfriday[5;7H[K[5;6H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;6H[?25h[4;6H[3;6H[2;6H[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25lWarning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25lEnter same key again:[?2004h [?25h******
[1;1H[3L[?25l[1;1Hmonday
friday
[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [crypted] 2L, 14C written[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25l"Xtestfile" [crypted] 2L, 14C[1;1H[3L[1;1Hmonday
friday
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [crypted] 2L, 14C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H1 more line; before #11 0 seconds ago[2;23r[2;1H[L[1;24r[2;1Hthursday[24;1H[K[24;1H1 more line; before #11 0 seconds ago[2;1H[?25h[?25l[24;23H0[2;23r[2;1H[L[1;24r[2;1Hwednesday[24;1H[K[24;1H1 more line; before #10 0 seconds ago[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H4L, 33C appended[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" With encryption, cryptmethod=blowfish
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;1HNeed encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h*******
[1m[34m~ [3;1H~ [4;1H~ [m[24;1H[K[24;1H"Xtestfile" [noeol][crypted] 1L, 14C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile cm=blowfish ff&
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hjan
feb[2;4H[K[3;1Hmar[3;4H[K[4;1Hapr[4;4H[K[5;1Hjun[5;4H[K[5;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;3H[?25h[4;3H[3;3H
[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hfoo mar[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hbar apr[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25lWarning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25lEnter same key again:[?2004h [?25h******
[1;1H[3L[?25l[1;1Hjan
feb
bar apr[24;1H[K[3;4H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [blowfish] 4L, 20C written[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2ba
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25l"Xtestfile" [blowfish] 4L, 20C[1;1H[3L[1;1Hjan
feb
bar apr
jun[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [blowfish] 4L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hbar
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #15 1 second ago[3;1Hap[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H1 more line; before #14 1 second ago[3;23r[3;1H[L[1;24r[3;1Hfoo mar[24;1H[K[24;1H1 more line; before #14 1 second ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #13 1 second ago[3;1Hmar[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" With encryption, cryptmethod=blowfish2
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;1HNeed encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h*******
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[24;1H[K[24;1H"Xtestfile" [noeol][blowfish] 1L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile cm=blowfish2 ff&
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hjan
feb[2;4H[K[3;1Hmar[3;4H[K[4;1Hapr[4;4H[K[5;1Hjun[5;4H[K[5;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;3H[?25h[4;3H[3;3H
[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hfoo mar[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hbar apr[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25l[24;1H[K[24;1HEnter encryption key:[?2004h [?25h*******
[?25lEnter same key again:[?2004h [?25h*******
[1;1H[2L[?25l[1;1Hjan
feb[24;1H[K[3;4H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [blowfish2] 4L, 20C written[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2ba
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Enter encryption key:[?2004h [?25h*******
[?25l"Xtestfile" [blowfish2] 4L, 20C[1;1H[2L[1;1Hjan
feb
bar ap
jun[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [blowfish2] 4L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hbar
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #19 1 second ago[3;1Hap[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H1 more line; before #18 1 second ago[3;23r[3;1H[L[1;24r[3;1Hfoo mar[24;1H[K[24;1H1 more line; before #18 1 second ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #17 1 second ago[3;1Hmar[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Rename the undo file so that it gets cleaned up.
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("vms")
[?25l
:[?2004h [?25h: call rename("_un_Xtestfile", "Xtestundo")
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: call rename(".Xtestfile.un~", "Xtestundo")
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1Hjan
feb
mar
apr[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test72 = test61; then \
# if diff test.out test72.ok; \
# then echo flaky test ok first time; \
# else rm -rf test72.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test72.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_arabic.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_arabic.vim" 613 lines, 18273 characters
Executing Test_arabic_input()[27m[23m[29m[m[H[2J[1;77H!ﻡﻼﺳ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;76H!مالس[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_arabic_toggle()
Executing Test_arabic_toggle_keymap()[27m[23m[29m[m[H[2J[1;75H٢١21٢١[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_delcombine()[27m[23m[29m[m[H[2J[1;79Hﻞﺳ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;80Hﺱ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_combination_final()[27m[23m[29m[m[H[2J[1;2Hﻶﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻸﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻺﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻼﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_combination_isolated()[27m[23m[29m[m[H[2J[1;2Hﻵ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻷ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻹ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻻ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_final()[27m[23m[29m[m[H[2J[1;2Hﺀﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺊﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺖﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺚﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺞﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺢﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺦﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺲﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺶﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺺﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺾﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻊﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hـﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻒﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻖﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻚﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻞﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻢﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻦﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻲﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_final_to_medial()[27m[23m[29m[m[H[2J[1;2Hﺐﺊ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺆ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺎ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺔ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺪ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺬ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺮ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺰ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﻮ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﻰ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺐ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺖ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺚ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺞ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺢ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺦ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺲ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺶ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺺ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺾ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻂ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻆ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻊ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻎ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻒ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻖ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻚ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻞ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻢ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻦ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻪ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻲ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_initial()[27m[23m[29m[m[H[2J[1;1Hﻎﺋ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺀ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎـ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺗ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺛ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺟ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺣ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺧ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺳ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺷ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺻ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺿ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻋ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻗ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻛ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻟ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻣ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻧ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻳ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_iso_to_medial()[27m[23m[29m[m[H[2J[1;1Hﻍﺀﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺌﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺒﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺘﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺜﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺠﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺤﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺨﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺴﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺸﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺼﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻀﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻌﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻐﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎـﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻘﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻜﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻠﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻤﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻨﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻴﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_isolated()[27m[23m[29m[m[H[2J[1;2Hﺀ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺉ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hـ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺕ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺙ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺝ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺡ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺥ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺱ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺵ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺹ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺽ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻉ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻕ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻙ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻝ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻡ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻥ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻱ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
"test_arabic.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 11 tests
"messages" [New File][24;12H[K[24;12H[New] 15L, 422C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_arglist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_arglist.vim" 395 lines, 8777 characters
Executing Test_arg_all_expand()
"notexist" [New File][24;22H[K[24;1H
Executing Test_argadd()
4 buffers wiped out
"a" [New File][24;15H[K[24;2Hbababababdsome file" [New File]
Executing Test_argc()
7 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_argdelete()
3 buffers wiped out
"a" [New File][24;15H[K[24;3Ha" [New File]
"bb
Executing Test_argedit()
6 buffers wiped out
"a" [New File][24;15H[K[24;2HbaCcx
"x" [New File]
"cx
Executing Test_argidx()
6 buffers wiped out
"a" [New File][24;15H[K[24;2Hc
"a" [New File]
"bc
Executing Test_arglist_autocmd()
4 buffers wiped out
"Xxx1" [24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C[24;8H[K[24;8H1L, 15C
"Xxx1" line 1 of 1 --100%-- col 1 ((3) of 2)
"Xxx2[30C1 of 2)[24;43H[K[24;1H
3 buffers wiped out
Executing Test_arglistid()
3 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_argpos()
5 buffers wiped out
"a" [New File][24;15H[K[24;2Hd
"c" [New File]
"ba
"d" [New File]
"a
Executing Test_argument()
5 buffers wiped out
"d" [New File][24;15H[K[24;2Hcbac[7Cfile] --No lines in buffer-- (3 of 4)
a b [c] d
[23;1H"c" [New File]
"x" [New File]
"z
Executing Test_argv()
11 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_list_arguments()
5 buffers wiped out
[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] cccccccccccccccccccccccccccccccccccc
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb dddddddddddddddddddddddddddddddddddd
[22;1H
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb]
cccccccccccccccccccccccccccccccccccc
dddddddddddddddddddddddddddddddddddd
Executing Test_zero_argadd()
6 buffers wiped out
"b" [New File][24;15H[K[24;2Habedited" [New File]
"a" [New File][24;15H[K[24;2Hfile with spaces" [New File]
"test_arglist.r[24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H15L, 422C[24;12H[K[24;12H31L, 811C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_assert.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_assert.vim" 206 lines, 5859 characters
Executing Test_assert_beeps()
Executing Test_assert_equal()
Executing Test_assert_equalfile()
Executing Test_assert_exception()
Executing Test_assert_fail_fails()
Executing Test_assert_false()
Executing Test_assert_inrange()
Executing Test_assert_notequal()
Executing Test_assert_report()
Executing Test_assert_true()
Executing Test_assert_with_msg()
Executing Test_compare_fail()
Executing Test_match()
Executing Test_notmatch()
Executing Test_override()
Executing Test_user_is_happy()
[28C[30m[43moooo$$$$$$$$$$$$oooo[m
[24C[30m[43moo$$$$$$$$$$$$$$$$$$$$$$$$o[m
[21C[30m[43moo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o[9Co$[m [30m[43m$$[m [30m[43mo$[m
[30m[43mo[m [30m[43m$[m [30m[43moo[8Co$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o[7C$$[m [30m[43m$$[m [30m[43m$$o$[m
[30m[43moo[m [30m[43m$[m [30m[43m$[m "[30m[43m$[m [30m[43mo$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$o[7C$$$o$$o$[m
"[30m[43m$$$$$$o$[m [30m[43mo$$$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$o[m [30m[43m$$$$$$$$[m
[30m[43m$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$[m
[30m[43m$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$$[m """[30m[43m$$$[m
"[30m[43m$$$[m""""[30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m "[30m[43m$$$[m
[30m[43m$$$[m [30m[43mo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m "[30m[43m$$$o[m
[30m[43mo$$[m" [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[7C$$$o[m
[30m[43m$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m" "[30m[43m$$$$$$ooooo$$$$o[m
[30m[43mo$$$oooo$$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43mo$$$$$$$$$$$$$$$$$[m
[30m[43m$$$$$$$$[m"[30m[43m$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43m$$$$[m""""""""
""""[7C[30m[43m$$$$[m "[30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m" [30m[43mo$$$[m
[14C"[30m[43m$$$o[m """[30m[43m$$$$$$$$$$$$$$$$$$[m"[30m[43m$$[m"[9C[30m[43m$$$[m
[16C[30m[43m$$$o[m[10C"[30m[43m$$[m""[30m[43m$$$$$$[m""""[11C[30m[43mo$$$[m
[17C[30m[43m$$$$o[32Co$$$[m"
[18C"[30m[43m$$$$o[m [30m[43mo$$$$$$o[m"[30m[43m$$$$o[8Co$$$$[m
[20C"[30m[43m$$$$$oo[m ""[30m[43m$$$$o$$$$$o[m [30m[43mo$$$$[m""
[23C""[30m[43m$$$$$oooo[m "[30m[43m$$$o$$$$$$$$$[m"""
[26C""[30m[43m$$$$$$$oo[m [30m[43m$$$$$$$$$$[m
[34C""""[30m[43m$$$$$$$$$$$[m
[38C[30m[43m$$$$$$$$$$$$[m
[39C[30m[43m$$$$$$$$$$[m"
[40C"[30m[43m$$$[m""""
[?25h[?2004l[?2004h[?25lExecuting Test_wrong_error_type()
Executing Test_zz_quit_detected()
"test_assert.res" [New File][?2004l
"test_assert.res" [New] 0L, 0C written
Executed 18 tests
"messages" [24;13H[K[24;12H31L, 811C
"messages" 52L, 1407C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autochdir.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autochdir.vim" 19 lines, 371 characters
Executing Test_set_filename()
"samples/Xtest" [24;17H[K[24;17H[New] 0L, 0C written
"test_autochdir.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H52L, 1407C[24;12H[K[24;12H56L, 1479C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autocmd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autocmd.vim" 1358 lines, 36325 characters
Executing Test_Acmd_BufAll()
"Xxx1" [24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C
"Xxx3[24;8H[K[24;8H1L, 15C
"Xxx1[24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C
3 buffers wiped out
Already only one window
Executing Test_Acmd_BufEnter()
"Xxx1" [24;8H[K[24;8H3L, 62C
"Xxx2[24;8H[K[24;8H4L, 78C
"Xxx1[24;8H[K[24;8H3L, 62C[24;1H[K[24;1H?[?2004hthis is a
"Xxx2" [24;8H[K[24;8H4L, 78C[24;1H[K[24;1H?[?2004hthis is a
2 buffers wiped out
Executing Test_BufEnter()
"NewFile" [New File][24;21H[K[24;2HXdir" is a directory
Executing Test_BufLeave_Wipe()
"Xxx1" [24;8H[K[24;8H3L, 59C
"Xxx2[24;8H[K[24;8H3L, 59C
"test.out"[24;12H[K[24;12H[New] 3L, 59C written
Executing Test_BufReadCmdHelp()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_BufReadCmdHelpJump()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"motion.txt" [24;14H[K[24;14H[readonly] 1344L, 51656C
Executing Test_BufWritePre()
"Xtest" [New File][24;19H[K[24;3Hxx2" [24;9H[K[24;8H3L, 31C
"Xxx1[24;8H[K[24;8H3L, 31C
"Xxx2[24;8H[K[24;8H3L, 31C
"Xtest" [New File]
"Xxx2" [24;9H[K[24;8H3L, 31C
"Xxx1[24;8H[K[24;8H3L, 31C
Executing Test_BufleaveWithDelete()
"Xfile1" [New File][24;20H[K[24;1H
Executing Test_ChangedP()
[32mmatch 1 of 2[m[24;13H[K[4;4H[27m[23m[29m[m[H[2J[1;1Hfoo
bar
foobar
foo
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;1H[32mmatch 1 of 2[4;4H[m
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[K[24;1H[32mmatch 1 of 2[4;4H[m[4;4H[K[5;1H[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[1m[34m~
~ [m[5;1H[30m[45mfoo [m
[30m[47mfoobar [m
[30m[45mfoobar [4;2H[m[24;1H[K[24;1H[32mmatch 1 of 2[4;4H[moo
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[1m[34m~
~ [m[5;1H[30m[45mfoo [m
[30m[47mfoobar [m
[30m[45mfoobar [4;2H[m[24;1H[32mmatch 1 of 2[m[24;13H[K[4;4Hoo
[1m[34m~
~ [m[5;1H[30m[45mfoo
foobar [m[5;1H[30m[47mfoo [4;4H[m[24;1H[K[24;1H
Executing Test_Changed_FirstTime()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[2;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_Cmd_Autocmds()
"Xxx" [24;7H[K[24;7H3L, 30C
"Xxx" 3L, 30C
"Xxx" 3L, 30C
6 buffers wiped out
Executing Test_Cmdline()[24;1H[K[24;1H:[?2004hechom 'hello'
hell[24;6H[K[24;1H[K[24;1H:[?2004hechom 'hello'
hell[24;6H[K[24;1H[K[24;1H:[?2004hecho 'hello'
hell[24;7H[K[24;1H[K[24;1H/[?2004hhello
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_Filter_noshelltemp()[24;36H[K[24;1H[?25h[?2004l[?2004h
[?25l4 lines filtered
[?25h[?2004l[16C[?2004h
[?25l4 lines filtered
Executing Test_OptionSet()
Executing Test_OptionSet_diffmode()
2 buffers wiped out[?2004l[?2004h[>c[?2004l[?2004h[?2004h[?2004l[?2004h[?2004h
Executing Test_OptionSet_diffmode_close()
[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004hExecuting Test_QuitPre()
"Xfoo" [New File][24;18H[K[24;3Hbar[?2004h
Executing Test_TextChangedI_with_setline()
2 fewer lines; before #1 0 seconds ago[24;40H[K[24;1H
Executing Test_TextYankPost()
Executing Test_ai_CTRL_O()
Executing Test_augroup_deleted()
2 buffers wiped out
[31mW19: Deleting augroup that is still in use[m
Executing Test_augroup_warning()[24;33H[K[24;1H
[31mW19: Deleting augroup that is still in use[m[24;1H[K[24;1Hentering
Executing Test_autocmd_bufunload_avoiding_SEGV_01()
"aa.txt" [New File][24;20H[K[24;1H
"bb.txt" [New File]
Executing Test_autocmd_bufunload_avoiding_SEGV_02()
"a.txt" [New File]
Executing Test_autocmd_bufunload_with_tabnext()
2 buffers wiped out[?2004h[?2004h
Executing Test_autocmd_bufwinleave_with_tabfirst()
2 buffers wiped out
"a.txt" [New File][24;19H[K[24;1H
Executing Test_autocmd_bufwipe_in_SessLoadPost()
3 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
"Xsomething" [Not edited] --No lines in buffer--[?2004l[?2004h[?2004h
Executing Test_autocmd_bufwipe_in_SessLoadPost2()
2 buffers wiped out[?2004l[?2004h[?2004h
Executing Test_buflocal_autocmd()
2 buffers wiped out
"xx" [New File][24;17H[K[24;2Hsomefile" [New File]
"xx" [New File][24;17H[K[24;2Hsomefile" [New File]
Executing Test_bufunload()
3 buffers wiped out
Executing Test_bufunload_all()
3 buffers wiped out[?2004l[?2004h
Executing Test_change_mark_in_autocmds()
"Xtest" [New File][24;19H[K[24;9H[K[24;9H[New] 4L, 8C written[24;9H[K[24;9H4L, 8C written[24;7HFilter" [24;16H[K[24;15H[New] 4L, 8C written[24;15H[K[24;15H4L, 8C appended
[?25h[?2004l[?2004h
[?25l4 lines filtered
4 fewer lines; before #2 0 seconds ago
[?25h[?2004l[?2004h
[?25l6 fewer lines; before #3 0 seconds ago
"Xtest2" [24;10H[K[24;10H[New] 2L, 4C written[24;10H[K[24;10H4L, 8C appended[24;10H[K[24;10H2L, 4C appended[24;10H[K[24;10H8L, 16C
8 fewer lines; before #4 0 seconds ago
"Xtest2" [24;10H[K[24;10H8L, 16C
8 fewer lines; before #5 0 seconds ago
"Xtest2" [24;10H[K[24;10H8L, 16C
8 fewer lines; before #6 0 seconds ago
Executing Test_cursorhold_insert()
3 buffers wiped out[?25h[?25l
Executing Test_cursorhold_insert_ctrl_x()[?25h[?25l[24;16Hdirchanged_auto()[24;33H[K[24;1H"Xfile" [New File][24;19H[K[24;1H
Executing Test_dirchanged_global()
Executing Test_dirchanged_local()
Executing Test_early_bar()
Executing Test_empty_doau()
No matching autocommands
Executing Test_nocatch_wipe_all_buffers()
[1m[37m[41mError detected while processing BufDelete Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufWipeout Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufUnload Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufNew Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufAdd Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufEnter Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufWinEnter Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
Executing Test_nocatch_wipe_dummy_buffer()
/x
Executing Test_three_windows()
"Xtestje1" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H2" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H3" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H1[24;12H[K[24;12H1L, 8C
"Xtestje3" 1L, 8C[24;9H2[24;12H[K[24;12H1L, 8C[24;9H1[24;12H[K[24;12H1L, 8C
"Xtestje1" 1L, 8C
"Xanother" [New File]
"Xtestje1[24;12H[K[24;12H1L, 8C
"Xanother" [New File]
Already only one window
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[?2004h
Executing Test_vim_did_enter()
3 buffers wiped out
Executing Test_win_tab_autocmd()
"somefile" [New File][24;22H[K[24;2Htest_autocmd.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 44 tests
"messages" [24;13H[K[24;12H56L, 1479C[24;12H[K[24;12H103L, 3068C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autoload.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autoload.vim" 17 lines, 409 characters
Executing Test_autoload_dict_func()
Executing Test_source_autoload()
"test_autoload.res" [New File][24;31H[K[24;21H[K[24;21H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H103L, 3068C[24;12H[K[24;12H108L, 3179C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_backspace_opt.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_backspace_opt.vim" 59 lines, 1673 characters
Executing Test_backspace_option()
"test_backspace_opt.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H108L, 3179C[24;12H[K[24;12H112L, 3259C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_blockedit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_blockedit.vim" 33 lines, 970 characters
Executing Test_blockinsert_delete()
Executing Test_blockinsert_indent()
"test_blockedit.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H112L, 3259C[24;12H[K[24;12H117L, 3374C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_breakindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_breakindent.vim" 617 lines, 15224 characters
Executing Test_breakindent01()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEF[7m|[m
GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent01_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEF[7m|[m
GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent02()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m>>[mqrstuvwxyzABCD[7m|[m
[1m[34m>>[mEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent02_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m>>[mqrstuvwxyzABCD[7m|[m
[1m[34m>>[mEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent03()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m++[m qrstuvwxyzABCDEF[7m|[m
[1m[34m++[m GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent03_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m++[m qrstuvwxyzABCDEF[7m|[m
[1m[34m++[m GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent04()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFGH[7m|[m
IJKLMNOP[10C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent04_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFGH[7m|[m
IJKLMNOP[10C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent05()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m[3;7HqrstuvwxyzABCD[7m|[m[4;7HEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent05_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m[3;7HqrstuvwxyzABCD[7m|[m[4;7HEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent06()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFG[7m|[m
HIJKLMNOP[8C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent06_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFG[7m|[m
HIJKLMNOP[8C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m?[m[8Cmnopqrstuvw[7m|[m
[1m[34m?[m[8CxyzABCDEFGH[7m|[m
[1m[34m?[m[8CIJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m?[m[8Cmnopqrstuvw[7m|[m
[1m[34m?[m[8CxyzABCDEFGH[7m|[m
[1m[34m?[m[8CIJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07a()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[33m [m[1m[34m?[m mnopqrstuvw[7m|[m
[33m [m[1m[34m?[m xyzABCDEFGH[7m|[m
[33m [m[1m[34m?[m IJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07a_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[33m [m[1m[34m?[m mnopqrstuvw[7m|[m
[33m [m[1m[34m?[m xyzABCDEFGH[7m|[m
[33m [m[1m[34m?[m IJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;30HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08a()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m[1m[34m#[m opqrstuvwxyzA[7m|[m
[33m [m[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[33m [m[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08a_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m[1m[34m#[m opqrstuvwxyzA[7m|[m
[33m [m[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[33m [m[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent09()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m [1m[34m#[mopqrstuvwxyz[7m|[m
[33m [m [1m[34m#[mABCDEFGHIJKL[7m|[m
[33m [m [1m[34m#[mMNOP[1m[34m$[m[7C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent09_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m [1m[34m#[mopqrstuvwxyz[7m|[m
[33m [m [1m[34m#[mABCDEFGHIJKL[7m|[m
[33m [m [1m[34m#[mMNOP[1m[34m$[m[7C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent10()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m[8Cabcdefgh[7m|[m
[1m[34m~[m[11Cijklmnop[7m|[m
[1m[34m~[m[11Cqrstuvwx[7m|[m
[1m[34m~[m[11CyzABCDEF[7m|[m
[1m[34m~[m[11CGHIJKLMN[7m|[m
[1m[34m~[m[11COP [7m|[8;21H|[9;21H|[10;21H|[m[8;1H[1m[34m~
~
~ [m
[1m[7m[No Name] [+] [m[2;30HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent10_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent11()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent11_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent12()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[17C[7m|[m
[33m 2 [m[34m>--->--->--->--->[m[7m|[m
[33m [m[7C[34m---[m{ [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H{[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent12_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[17C[7m|[m
[33m 2 [m[34m>--->--->--->--->[m[7m|[m
[33m [m[7C[34m---[m{ [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H{[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent13()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent13_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent14()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m
e[29C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;32He[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent14_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m
e[29C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;32He[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent15()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m[2;9H1234567890[12C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;40H1234567890[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent15_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m[2;9H1234567890[12C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;40H1234567890[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent16()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent16_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_breakindent.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 36 tests
"messages" [24;13H[K[24;12H117L, 3374C[24;12H[K[24;12H156L, 4684C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_bufwintabinfo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_bufwintabinfo.vim" 141 lines, 4456 characters
Executing Test_get_buf_options()
Executing Test_get_win_options()
Executing Test_getbufwintabinfo()
"Xtestfile1" [New File][24;24H[K[24;11H212
Already only one window
"test_bufwintabinfo.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H156L, 4684C[24;12H[K[24;12H162L, 4831C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cdo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cdo.vim" 205 lines, 5116 characters
Executing Test_cdo()
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C[24;11H3[24;14H[K[24;14H3L, 18C
(1 of 1): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
(5 of 8): Line2
(1 of 1): Line2
Executing Test_ldo()
14 buffers wiped out
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C[24;11H3[24;14H[K[24;14H3L, 18C
(1 of 1): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
(5 of 8): Line2
(1 of 1): Line2
"test_cdo.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H162L, 4831C[24;12H[K[24;12H167L, 4910C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_changelist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_changelist.vim" 48 lines, 1373 characters
Executing Test_getchangelist()
"Xfile1.txt" [24;14H[K[24;14H3L, 18C[24;7H2[24;14H[K[24;14H3L, 18C
"test_changelist.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H167L, 4910C[24;12H[K[24;12H171L, 4984C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_channel.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_channel.vim" 1825 lines, 53621 characters
"test_channel.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H171L, 4984C[24;12H[K[24;12H174L, 5026C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_charsearch.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_charsearch.vim" 62 lines, 1475 characters
Executing Test_charsearch()
Executing Test_search_cmds()
2 buffers wiped out
"test_charsearch.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H174L, 5026C[24;12H[K[24;12H179L, 5127C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cindent.vim" 105 lines, 2962 characters
Executing Test_cindent_expr()rawstring()[24;19Ho_extern_c()[24;31H[K[24;1H6 lines to indent... [24;22H[K[24;1H7[7Cindented [24;18H[K[24;1H6[7Cto indent...
7[7Cindented [24;18H[K[24;1HExecuting Test_cino_hash()
"test_cindent.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H179L, 5127C[24;12H[K[24;12H186L, 5291C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_clientserver.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_clientserver.vim" 104 lines, 3495 characters
Executing Test_client_server()
"test_clientserver.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H186L, 5291C[24;12H[K[24;12H192L, 5429C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_close_count.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_close_count.vim" 174 lines, 3446 characters
Executing Test_close_count()
Already only one window
Executing Test_hidden_close_count()
8 buffers wiped out
Already only one window
Executing Test_hide_count()
6 buffers wiped out
Already only one window
Executing Test_winclose_command()
8 buffers wiped out
Already only one window
"test_close_count.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H192L, 5429C[24;12H[K[24;12H199L, 5601C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cmdline.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cmdline.vim" 584 lines, 17614 characters
Executing Test_cmdline_complete_languages()[24;1H[K[24;1H:[?2004hlanguage ...[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004hC C.UTF-8 POSIX ctype messages time
:"language C C.UTF-8 POSIX ctype messages time
:"
[24;1H[K[24;1H:[?2004hlanguage messages ...C C.UTF-8 POSIX
:"language messages C C.UTF-8 POSIX
:"
[24;1H[K[24;1H:[?2004hlanguage ctype ...C C.UTF-8 POSIX
:"language ctype C C.UTF-8 POSIX
:"
[24;1H[K[24;1H:[?2004hlanguage time ...C C.UTF-8 POSIX
:"language time C C.UTF-8 POSIX
:"
Executing Test_cmdline_complete_user_cmd()[24;1H[K[24;1H:[?2004hFoo ...blue
:"Foo blue
:"
[24;1H[K[24;1H:[?2004hFoo b...lue
:"Foo blue
:"
Executing Test_cmdline_complete_user_names()[?2004l[?2004h[24;1H[K[24;1H:[?2004he ~b...ackup bin buildd
:"e ~backup bin buildd
:"
Executing Test_cmdline_complete_wildoptions()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;1H[K[24;1H:[?2004htag /...! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V
[23;80HI[24;1HMRUNTIME $VIM_POSIX % %:. %:8 %:S %:e %:gs %:h %:p %:r %:s %:t %:~ & ' '' '( ')
'. '0 '< '> 'A '[ '] '^ 'a 'acd' 'ai' 'akm' 'al' 'aleph' 'allowrevins' 'altkeym
[23;80Ha[24;1Hp' 'ambiwidth' 'ambw' 'anti' 'antialias' 'ap' 'ar' 'arab' 'arabic' 'arabicshape
[23;80H'[24;2H'ari' 'arshape' 'as' 'autochdir' 'autoindent' 'autoprint' 'autoread' 'autosave
[23;80H'[24;2H'autowrite' 'autowriteall' 'aw' 'awa' 'background' 'backspace' 'backup' 'backu
[23;80Hp[24;1Hcopy' 'backupdir' 'backupext' 'backupskip' 'balloondelay' 'ballooneval' 'balloo
[23;80Hn[24;1Hevalterm' 'balloonexpr' 'bdir' 'bdlay' 'beautify' 'belloff' 'beval' 'bevalterm'
'bex' 'bexpr' 'bf' 'bg' 'bh' 'bin' 'binary' 'biosk' 'bioskey' 'bk' 'bkc' 'bl' '
[23;80Hb[24;1Ho' 'bomb' 'breakat' 'breakindent' 'breakindentopt' 'bri' 'briopt' 'brk' 'browse
[23;80Hd[24;1Hir' 'bs' 'bsdir' 'bsk' 'bt' 'bufhidden' 'buflisted' 'buftype' 'casemap' 'cb' 'c
[23;80Hc[24;1H' 'ccv' 'cd' 'cdpath' 'cedit' 'cf' 'cfu' 'ch' 'character' 'charconvert' 'ci' 'c
[23;80Hi[24;1Hn' 'cindent' 'cink' 'cinkeys' 'cino' 'cinoptions' 'cinw' 'cinwords' 'clipboard'
'cm' 'cmdheight' 'cmdwinheight' 'cmp' 'cms' 'co' 'cocu' 'cole' 'colorcolumn' 'c
[23;80Ho[24;1Hlumns' 'com' 'comments' 'commentstring' 'compatible' 'complete' 'completefunc'
[23;80H'[24;1Hcompleteopt' 'concealcursor' 'conceallevel' 'confirm' 'consk' 'conskey' 'copyin
[23;80Hd[24;1Hent' 'cot' 'cp' 'cpo' 'cpoptions' 'cpt' 'crb' 'cryptmethod' 'cscopepathcomp' 'c
[23;80Hs[24;1Hcopeprg' 'cscopequickfix' 'cscoperelative' 'cscopetag' 'cscopetagorder' 'cscope
[23;80Hv[24;1Herbose' 'cspc' 'csprg' 'csqf' 'csre' 'cst' 'csto' 'csverb' 'cuc' 'cul' 'cursorb
[23;80Hi[24;1Hnd' 'cursorcolumn' 'cursorline' 'cwh' 'debug' 'deco' 'def' 'define' 'delcombine[5;2H"tag ! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V[6;1HIMRUNTIME $VIM_POSIX % %:. %:8 %:S %:e %:gs %:h %:p %:r %:s %:t %:~ & ' '' '( ')[7;1H '. '0 '< '> 'A '[ '] '^ 'a 'acd' 'ai' 'akm' 'al' 'aleph' 'allowrevins' 'altkeym[8;1Hap' 'ambiwidth' 'ambw' 'anti' 'antialias' 'ap' 'ar' 'arab' 'arabic' 'arabicshape[9;1H' 'ari' 'arshape' 'as' 'autochdir' 'autoindent' 'autoprint' 'autoread' 'autosave[10;1H' 'autowrite' 'autowriteall' 'aw' 'awa' 'background' 'backspace' 'backup' 'backu[11;1Hpcopy' 'backupdir' 'backupext' 'backupskip' 'balloondelay' 'ballooneval' 'balloo[12;1Hnevalterm' 'balloonexpr' 'bdir' 'bdlay' 'beautify' 'belloff' 'beval' 'bevalterm'[13;1H 'bex' 'bexpr' 'bf' 'bg' 'bh' 'bin' 'binary' 'biosk' 'bioskey' 'bk' 'bkc' 'bl' '[14;1Hbo' 'bomb' 'breakat' 'breakindent' 'breakindentopt' 'bri' 'briopt' 'brk' 'browse[15;1Hdir' 'bs' 'bsdir' 'bsk' 'bt' 'bufhidden' 'buflisted' 'buftype' 'casemap' 'cb' '
c' 'ccv' 'cd' 'cdpath' 'cedit' 'cf' 'cfu' 'ch' 'character' 'charconvert' 'ci' 'c[17;1Hin' 'cindent' 'cink' 'cinkeys' 'cino' 'cinoptions' 'cinw' 'cinwords' 'clipboard'[18;1H 'cm' 'cmdheight' 'cmdwinheight' 'cmp' 'cms' 'co' 'cocu' 'cole' 'colorcolumn' 'c[19;1Holumns' 'com' 'comments' 'commentstring' 'compatible' 'complete' 'completefunc' [20;1H'completeopt' 'concealcursor' 'conceallevel' 'confirm' 'consk' 'conskey' 'copyin[21;1Hdent' 'cot' 'cp' 'cpo' 'cpoptions' 'cpt' 'crb' 'cryptmethod' 'cscopepathcomp' 'c[22;1Hscopeprg' 'cscopequickfix' 'cscoperelative' 'cscopetag' 'cscopetagorder' 'cscope[23;1Hverbose' 'cspc' 'csprg' 'csqf' 'csre' 'cst' 'csto' 'csverb' 'cuc' 'cul' 'cursorb[24;1Hind' 'cursorcolumn' 'cursorline' 'cwh' 'debug' 'deco' 'def' 'define' 'delcombin[5;3H
[24;1H[K[24;1H:[?2004htag /...! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V
:"tag ! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $
:"
Executing Test_cmdline_search_range()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_cmdline_write_alternatefile()
"foo.txt" [Modified][Not edited] line 1 of 2 --50%-- col 1
"foo.txt-A" [Not edited] --No lines in buffer--
"foo-B.txt" [Not edited] --No lines in buffer--
"foo-B" [Not edited] --No lines in buffer--
"foo-B.txt" [Not edited] --No lines in buffer--
"foo-B-A" [Not edited] --No lines in buffer--
Executing Test_complete_list()
4 buffers wiped out[24;1H[K[24;1H:[?2004he test
test1.in[24Ctest_exit.vim
test1.ok[24Ctest_expand.vim
test1.out[23Ctest_expand_dllpath.vim
test108.in[22Ctest_expr.vim
test108.ok[22Ctest_expr_utf8.vim
test108.out[21Ctest_farsi.vim
test11.in[23Ctest_feedkeys.vim
test11.ok[23Ctest_file_perm.vim
test11.out[22Ctest_file_size.vim
test14.in[23Ctest_fileformat.vim
test14.ok[23Ctest_filetype.vim
test14.out[22Ctest_filter_cmd.vim
test17.in[23Ctest_filter_map.vim
test17.ok[23Ctest_find_complete.vim
test17.out[22Ctest_findfile.vim
test17a.in[22Ctest_fixeol.vim
test29.in[23Ctest_float_func.vim
test29.ok[23Ctest_fnameescape.vim
test29.out[22Ctest_fnamemodify.vim
test3.in[24Ctest_fold.vim
test3.ok[24Ctest_functions.vim
test3.out[23Ctest_ga.vim
test30.in[23Ctest_getcwd.vim
test30.ok[23Ctest_getvar.vim
test30.out[22Ctest_gf.vim
test37.in[23Ctest_glob2regpat.vim
test37.ok[23Ctest_global.vim
test37.out[22Ctest_gn.vim
test39.in[23Ctest_goto.vim
test39.ok[23Ctest_gui.vim
test39.out[22Ctest_gui_init.vim
test42.in[23Ctest_hardcopy.vim
test42.ok[23Ctest_help.vim
test42.out[22Ctest_help_tagjump.vim
test44.in[23Ctest_hide.vim
test44.ok[23Ctest_highlight.vim
test44.out[22Ctest_history.vim
test48.in[23Ctest_hlsearch.vim
test48.ok[23Ctest_iminsert.vim
test48.out[22Ctest_increment.vim
test49.in[23Ctest_increment_dbcs.vim
test49.ok[23Ctest_ins_complete.vim
test49.out[22Ctest_job_fails.vim
test49.vim[22Ctest_join.vim
test52.in[23Ctest_json.vim
test52.ok[23Ctest_jumplist.vim
test52.out[22Ctest_jumps.vim
test59.in[23Ctest_lambda.vim
test59.ok[23Ctest_langmap.vim
test59.out[22Ctest_largefile.vim
test64.in[23Ctest_let.vim
test64.ok[23Ctest_lineending.vim
test64.out[22Ctest_lispwords.vim
test69.in[23Ctest_listchars.vim
test69.ok[23Ctest_listdict.vim
test69.out[22Ctest_listlbr.vim
test70.in[23Ctest_listlbr_utf8.vim
test70.ok[23Ctest_lua.vim
test70.out[22Ctest_makeencoding.py
test72.in[23Ctest_makeencoding.vim
test72.ok[23Ctest_man.vim
test72.out[22Ctest_maparg.vim
test77a.in[22Ctest_mapping.vim
test77a.ok[22Ctest_marks.vim
test83-tags2[20Ctest_match.vim
test83-tags3[20Ctest_matchadd_conceal.vim
test85.ok[23Ctest_matchadd_conceal_utf8.vim
test86.in[23Ctest_menu.vim
test86.ok[23Ctest_messages.vim
test86.out[22Ctest_mksession.vim
test87.in[23Ctest_mksession_utf8.vim
test87.ok[23Ctest_modeline.vim
test87.out[22Ctest_nested_function.vim
test88.in[23Ctest_netbeans.py
test88.ok[23Ctest_netbeans.vim
test88.out[22Ctest_normal.vim
test94.in[23Ctest_number.vim
test94.ok[23Ctest_options.vim
test94.out[22Ctest_packadd.vim
test95.in[23Ctest_partial.vim
test95.ok[23Ctest_paste.vim
test95.out[22Ctest_perl.vim
test99.in[23Ctest_plus_arg_edit.vim
test99.ok[23Ctest_popup.vim
test99.out[22Ctest_preview.vim
test_alot.vim[19Ctest_profile.vim
test_alot_latin.vim[13Ctest_prompt_buffer.vim
test_alot_utf8.vim[14Ctest_put.vim
test_arabic.res[17Ctest_python2.vim
test_arabic.vim[17Ctest_python3.vim
test_arglist.res[16Ctest_pyx2.vim
test_arglist.vim[16Ctest_pyx3.vim
test_assert.res[17Ctest_quickfix.vim
test_assert.vim[17Ctest_quotestar.vim
test_assign.vim[17Ctest_recover.vim
test_autochdir.res[14Ctest_regex_char_classes.vim
test_autochdir.vim[14Ctest_regexp_latin.vim
test_autocmd.res[16Ctest_regexp_utf8.vim
test_autocmd.vim[16Ctest_registers.vim
test_autoload.res[15Ctest_reltime.vim
test_autoload.vim[15Ctest_retab.vim
test_backspace_opt.res[10Ctest_ruby.vim
test_backspace_opt.vim[10Ctest_scroll_opt.vim
test_backup.vim[17Ctest_scrollbind.vim
test_blockedit.res[14Ctest_search.vim
test_blockedit.vim[14Ctest_searchpos.vim
test_breakindent.res[12Ctest_set.vim
test_breakindent.vim[12Ctest_sha256.vim
test_bufline.vim[16Ctest_short_sleep.py
test_bufwintabinfo.res[10Ctest_shortpathname.vim
test_bufwintabinfo.vim[10Ctest_signs.vim
test_cd.vim[21Ctest_smartindent.vim
test_cdo.res[20Ctest_sort.vim
test_cdo.vim[20Ctest_source_utf8.vim
test_changedtick.vim[12Ctest_spell.vim
test_changelist.res[13Ctest_startup.vim
test_changelist.vim[13Ctest_startup_utf8.vim
test_channel.py[17Ctest_stat.vim
test_channel.res[16Ctest_statusline.vim
test_channel.vim[16Ctest_substitute.vim
test_channel_pipe.py[12Ctest_swap.vim
test_channel_write.py[11Ctest_syn_attr.vim
test_charsearch.res[13Ctest_syntax.vim
test_charsearch.vim[13Ctest_system.vim
test_charsearch_utf8.vim[8Ctest_tab.vim
test_cindent.res[16Ctest_tabline.vim
test_cindent.vim[16Ctest_tabpage.vim
test_clientserver.res[11Ctest_tagcase.vim
test_clientserver.vim[11Ctest_tagjump.vim
test_close_count.res[12Ctest_taglist.vim
test_close_count.vim[12Ctest_tcl.vim
test_cmdline.vim[16Ctest_terminal.vim
test_command_count.vim[10Ctest_terminal_fail.vim
test_comparators.vim[12Ctest_textformat.vim
test_compiler.vim[15Ctest_textobjects.vim
test_crypt.vim[18Ctest_timers.vim
test_cscope.vim[17Ctest_true_false.vim
test_cursor_func.vim[12Ctest_undo.vim
test_curswant.vim[15Ctest_unlet.vim
test_delete.vim[17Ctest_user_func.vim
test_diffmode.vim[15Ctest_usercommands.vim
test_digraph.vim[16Ctest_utf8.vim
test_display.vim[16Ctest_utf8_comparisons.vim
test_edit.vim[19Ctest_vartabs.vim
test_erasebackword.vim[10Ctest_viminfo.vim
test_escaped_glob.vim[11Ctest_vimscript.vim
test_eval.in[20Ctest_virtualedit.vim
test_eval.ok[20Ctest_visual.vim
test_eval.out[19Ctest_winbar.vim
test_eval_func.vim[14Ctest_winbuf_close.vim
test_eval_stuff.vim[13Ctest_window_cmd.vim
test_ex_undo.vim[16Ctest_window_id.vim
test_ex_z.vim[19Ctest_windows_home.vim
test_exec_while_if.vim[10Ctest_wordcount.vim
test_execute_func.vim[11Ctest_writefile.vim
test_exists.vim[17Ctest_xxd.vim
test_exists_autocmd.vim
:e test
"test" [New File]
Executing Test_complete_tab()[24;1H[K[24;1H:[?2004he Xtest...file
"Xtestfile" 1L, 9C
Executing Test_complete_wildmenu()[24;1H[K[24;1H:[?2004he Xtest...file1...[24;9H[K[24;9H
[23;1H[1m[7mXtestfile1 Xtestfile2 [m[24;1H:e Xtest...[23;1H[30m[43mXtestfile1[m[1m[7m [m[24;9Hfile1...[23;1H[1m[7mXtestfile1[m[2C[30m[43mXtestfile2[m[1m[7m [m[24;13H2[24;14H[K[24;14H[23;1H:[1m[7mt[me Xtestfile2[23;14H[K[24;1H[K[23;1H"Xtestfile2" 1L, 10C
Executing Test_expand_star_star()[24;1H[K[24;1H:[?2004hfind **/fileXname...[24;7Ha/b/fileXname[24;20H[K[24;20H
"a/b/fileXname" [24;17H[K[24;17H1L, 9C
Executing Test_expr_completion()[24;1H[K[24;1H:[?2004hlet a = getl...ine(
:"let a = getline(
:"
[24;1H[K[24;1H:[?2004hif getl...ine(
:"if getline(
:"
[24;1H[K[24;1H:[?2004helseif getl...ine(
:"elseif getline(
:"
[24;1H[K[24;1H:[?2004hwhile getl...ine(
:"while getline(
:"
[24;1H[K[24;1H:[?2004hfor getl...ine(
:"for getline(
:"
[24;1H[K[24;1H:[?2004hecho getl...ine(
:"echo getline(
:"
[24;1H[K[24;1H:[?2004hechon getl...ine(
:"echon getline(
:"
[24;1H[K[24;1H:[?2004hexecute getl...ine(
:"execute getline(
:"
[24;1H[K[24;1H:[?2004hechomsg getl...ine(
:"echomsg getline(
:"
[24;1H[K[24;1H:[?2004hechoerr getl...ine(
:"echoerr getline(
:"
[24;1H[K[24;1H:[?2004hcall getl...ine(
:"call getline(
:"
[24;1H[K[24;1H:[?2004hreturn getl...ine(
:"return getline(
:"
[24;1H[K[24;1H:[?2004hcexpr getl...ine(
:"cexpr getline(
:"
[24;1H[K[24;1H:[?2004hcaddexpr getl...ine(
:"caddexpr getline(
:"
[24;1H[K[24;1H:[?2004hcgetexpr getl...ine(
:"cgetexpr getline(
:"
[24;1H[K[24;1H:[?2004hlexpr getl...ine(
:"lexpr getline(
:"
[24;1H[K[24;1H:[?2004hladdexpr getl...ine(
:"laddexpr getline(
:"
[24;1H[K[24;1H:[?2004hlgetexpr getl...ine(
:"lgetexpr getline(
:"
Executing Test_getcmdtype()[24;1H[K[24;1H:[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline(':')
:MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H:[?2004hdebug echo 'test'
[?2004hEntering Debug mode. Type "cont" to continue.
function RunTheTest[40]..Test_getcmdtype[24;41H[K[24;1Hline 7: echo 'test'[24;20H[K[24;1H
>[?2004hlet cmdtype = "[24;1H[K[24;1H=[?2004hstring(getcmdtype())
>let cmdtype = [24;16H[K[24;16H'>'
>[?2004hcont
test[24;5H[K[24;1H[K[24;1H/[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('/')
/MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H?[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('?')
?MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H:[?2004hcall input('Answer?')
[24;1H[K[24;1HAnswer?[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('@')
Answer?MyCmd a[24;15H[K[24;15H[24;1H[K[24;1H:[?2004hinsert
[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('-')
MyCmd a[24;8H[K[24;8H[24;1H[K[24;1H=[?2004hMyCmd a[24;1H[K[24;1HExecuting Test_getcmdwintype()[24;1H[K[24;1H/[?2004h[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m/[mb
[1m[34m/[mMyCmd a
[1m[34m/[mMyCmd a
[1m[34m/
/
/
/[20;2H~ [21;2H~ [22;2H~ [m[23;1H[1m[7m[Command Line] [19;2H[?25h[?25l[24;1H[m:[?2004hlet a = getcmdwintype()
[19;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H?[?2004h[16;1H[1m[34m?[mb
[1m[34m?[mM
[1m[34m?[mM
[1m[34m?
?
?
?[19;2H[?25h[?25l[m[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[19;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H:[?2004h[16;1H[1m[34m:[m"laddexpr getline(
[1m[34m:[m"lgetexpr getline(
[1m[34m:[mM
[1m[34m:[mdebug echo 'test'
[1m[34m:[mcall input('Answer?')[20;23H[K[21;1H[1m[34m:[minsert[21;8H[K[22;1H[1m[34m:[m[22;2H[K[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H:[?2004h[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1HExecuting Test_getcompletion()
"a.c" [New File][24;17H[K[24;1H[K[24;1H:[?2004hcscope find
a c d e f g i s t
:cscope find [24;1H[K[24;1H:[?2004hsign list
Testing
:sign list [24;1H[K[24;1HExecuting Test_highlight_completion()
3 buffers wiped out[24;1H[K[24;1H:[?2004hhi ...Aardig
:"hi Aardig
:"
[24;1H[K[24;1H:[?2004hhi default ...Aardig
:"hi default Aardig
:"
[24;1H[K[24;1H:[?2004hhi clear Aa...rdig
:"hi clear Aardig
:"
[24;1H[K[24;1H:[?2004hhi li...LineNr...
:hi l[24;7H[K[24;7H...nk[24;9H[K[24;9H
:"hi link
:"
[24;1H[K[24;1H:[?2004hhi d...DiffAdd...
:hi d[24;6H[K[24;6H...efault
:"hi default
:"
[24;1H[K[24;1H:[?2004hhi c...ColorColumn...
:hi c[24;6H[K[24;6H...lear
:"hi clear
:"
Executing Test_illegal_address1()[?2004h
Executing Test_illegal_address2()
2 buffers wiped out
"Xtest.vim" [24;13H[K[24;13H5L, 14C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004h
Executing Test_map_completion()
2 buffers wiped out[24;1H[K[24;1H:[?2004hmap <unique> <si...lent>
:"map <unique> <silent>
:"
[24;1H[K[24;1H:[?2004hmap <script> <un...ique>
:"map <script> <unique>
:"
[24;1H[K[24;1H:[?2004hmap <expr> <sc...ript>
:"map <expr> <script>
:"
[24;1H[K[24;1H:[?2004hmap <buffer> <e...xpr>
:"map <buffer> <expr>
:"
[24;1H[K[24;1H:[?2004hmap <nowait> <b...uffer>
:"map <nowait> <buffer>
:"
[24;1H[K[24;1H:[?2004hmap <special> <no...wait>
:"map <special> <nowait>
:"
[24;1H[K[24;1H:[?2004hmap <silent> <sp...ecial>
:"map <silent> <special>
:"
Executing Test_match_completion()[24;1H[K[24;1H:[?2004hmatch ...Aardig
:"match Aardig
:"
[24;1H[K[24;1H:[?2004hmatch ...Aardig...[24;8H[K[24;8H...none
:"match none
:"
Executing Test_paste_in_cmdline()[24;1H[K[24;1H:[?2004habc "[24;6H[K[24;6Hdef ghi
:"abc def ghi
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Hasdf bbb
:"aaa asdf bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6H/tmp/some bbb
:"aaa /tmp/some bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Hasdf.x /tmp/some verylongword a;b-c*d bbb
:"aaa asdf.x /tmp/some verylongword a;b-c*d bbb
:"
[24;1H[K[24;1H:[?2004haaa veryl"[24;11H[K[24;11Hongword bbb
:"aaa verylongword bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Ha;b-c*d bbb
:"aaa a;b-c*d bbb
:"
[24;1H[K[24;1H:[?2004h[24;1H[K[24;1H=[?2004htoupper(getline(1))
:ASDF.X /TMP/SOME VERYLONGWORD A;B-C*D
:"ASDF.X /TMP/SOME VERYLONGWORD A;B-C*D
:"
[24;1H[K[24;1H:[?2004hfile "[24;7H[K[24;7HXtestfile
"Xtestfile" [Not edited] --No lines in buffer--
Executing Test_remove_char_in_cmdline()[24;1H[K[24;1H:[?2004habc defef[24;8H[K[24;6H
:"abc ef
:"
[24;1H[K[24;1H:[?2004habc defdef[24;8H[K[24;5H
:"abcdef
:"
[24;1H[K[24;1H:[?2004habc def ghighi[24;10H[K[24;6H
:"abc ghi
:"
[24;1H[K[24;1H:[?2004habc def
:def[24;6H[K[24;2H"def
Executing Test_setcmdpos()[24;1H[K[24;1H:[?2004h"12"[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 3)
:"12[24;5H[K[24;4Ha2b2
[24;1H[K[24;1H:[?2004h"12"[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 3)
=Insa
:"12[24;6H[K[24;4Hb2a
[24;1H[K[24;1H:[?2004h"12
:""12
:[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 10)
:"12[24;5H[K[24;5Hab
Executing Test_shellcmd_completion()
Executing Test_verbosefile()
foo
bar
"test_cmdline.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 24 tests
"messages" [24;13H[K[24;12H199L, 5601C[24;12H[K[24;12H226L, 6496C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_command_count.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_command_count.vim" 194 lines, 4861 characters
Executing Test_command_count_0()
"DoesNotExistEver" [New File][24;30H[K[?2004h[24;1H
Executing Test_command_count_1()
2 buffers wiped out
loading buffers
"b" [New File]
loading buffers
"c" [New File]
loading buffers
"d" [New File]
loading buffers
"e" [New File]
loading buffers
"c" [New File][24;15H[K[24;2Hbeb
Executing Test_command_count_2()
9 buffers wiped out
"d" [New File]
"a
Already only one window
"x" [New File][24;15H[K[24;1H
Already only one window
Executing Test_command_count_3()
5 buffers wiped out
"aaa" [New File][24;17H[K[24;2Hbbb
"ccc
"aaa
2 buffers deleted
Executing Test_command_count_4()
4 buffers wiped out
"cc" [New File][24;17H[K[24;1H
"dd" [New File]
"ee" [New File]
"aa
"bb" [New File]
"cc" [New File]
"dd" [New File]
"ee" [New File]
"cc
"ee" [New File]
"ff" [New File]
"test_command_count.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H226L, 6496C[24;12H[K[24;12H234L, 6708C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_comparators.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_comparators.vim" 9 lines, 173 characters
Executing Test_Comparators()
"test_comparators.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H234L, 6708C[24;12H[K[24;12H238L, 6781C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_crypt.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_crypt.vim" 83 lines, 2590 characters
Executing Test_crypt_blowfish()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
Enter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][blowfish] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish] 3L, 98C
Executing Test_crypt_blowfish2()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
[24;1H[K[24;1HEnter encryption key:[?2004h ******
[24;1H[K[24;1HEnter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][blowfish2] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish2] 3L, 98C
Executing Test_crypt_zip()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
Enter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][crypted] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [crypted] 3L, 98C
Executing Test_head_only_2()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 16C written[?2004h[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [readonly] 1L, 16C
Executing Test_head_only_3()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 16C written[?2004h[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h ******
"Xtest.txt" [readonly] 1L, 16C
Executing Test_uncrypt_blowfish()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 80C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish] 2L, 27C
Executing Test_uncrypt_blowfish2()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 103C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h *******
"Xtest.txt" [blowfish2] 2L, 44C
Executing Test_uncrypt_zip()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 45C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [converted][crypted] 2L, 26C[23;1H"test_crypt.res" [New File][23;28H[K[24;1H[K[23;18H[K[23;18H[converted][New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H238L, 6781C[24;12H[K[24;12H249L, 7068C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cscope.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cscope.vim" 302 lines, 11448 characters
Executing Test_cscopeWithCscopeConnections()
"../memfile_test.c" [24;21H[K[24;21H143L, 3142C
"Xmemfile_test.c" [24;19H[K[24;19H[New] 143L, 3142C written[?2004l[?2004h[?2004l[?2004h
(1 of 1): <<test_mf_hash>> test_mf_hash(void )
(1 of 1): <<test_mf_hash>> test_mf_hash(void )
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
[?2004l[?2004h(2 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(3 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(4 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(2 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(3 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(4 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xcscop[m
[23;80H[32me[24;1H.out[m[24;1H[K[24;1H
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xcscop[m
[23;80H[32me[24;1H.out[m
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xcscop[m
[23;80H[32me[24;1H.out[m
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xcscop[m
[23;80H[32me[24;1H2.out[m[24;1H[K[24;1H:[?2004hcs find s main
[15C[35mCscope tag: main[m
[35m # line[m [35mfilename / context / line[m
[1m 1 139 Xmemfile_test.c[m <<main>>
[13Cmain(void )
[1m 2 139 ./Xmemfile_test.c[m <<main>>
[13Cmain(void )
Type number and <Enter> (empty cancels): [24;1H[K[24;1H:[?2004hcs ...add find help kill reset show
:"cs add find help kill reset show
:"
[24;1H[K[24;1H:[?2004hscs ...find
:"scs find
:"
[24;1H[K[24;1H:[?2004hcs find ...a c d e f g i s t
:"cs find a c d e f g i s t
:"
[24;1H[K[24;1H:[?2004hcs kill ...-1 0 1
:"cs kill -1 0 1
:"
[24;1H[K[24;1H:[?2004hcs add Xcscope...out Xcscope2.out
:"cs add Xcscope.out Xcscope2.out
:"
[24;3H[K[24;1H
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xcscope.ou[m
[23;80H[32mt[24;1H closed[m
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xcscope2.o[m
[23;80H[32mu[24;1Ht closed[m
Executing Test_cscope_add_dir()
6 buffers wiped out[?2004l[?2004h
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xcscop[m
[23;80H[32me[24;1Hdir/cscope.out[m[24;1H[K[24;1H
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xcscopedir[m
[23;80H[32m/[24;1Hcscope.out closed[m
Executing Test_cscopequickfix()
Executing Test_withoutCscopeConnection()
"test_cscope.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H249L, 7068C[24;12H[K[24;12H256L, 7258C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_curswant.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_curswant.vim" 23 lines, 563 characters
Executing Test_curswant()
"test_curswant.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H256L, 7258C[24;12H[K[24;12H260L, 7325C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_diffmode.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_diffmode.vim" 631 lines, 13664 characters
Executing Test_diff_filler()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[34m[47m [m1[37C[7m|[m
[34m[47m [m2[37C[7m|[m
[34m[47m [m[44my [m[7m|[m
[34m[47m [m[44my [m[7m|[m
[34m[47m [m3[37C[7m|[m
[34m[47m [m[1m[34m[46m--------------------------------------[m[7m|[m
[34m[47m [m4[37C[7m|[8;41H|[9;41H|[10;41H|[11;41H|[m[8;1H[34m[47m
[m[8;3H[1m[34m~ [9;3H~ [10;3H~ [11;3H~ [m
[1m[7m[No Name] [+] [m[1;42H[34m[47m [m1[2;42H[34m[47m [m2[3;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[4;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[5;42H[34m[47m [m3[6;42H[34m[47m [m[44mx [m[7;42H[34m[47m [m4[8;42H[34m[47m [9;42H [10;42H [11;42H [m[8;44H[1m[34m~ [9;44H~ [10;44H~ [11;44H~ [m[12;42H[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H3 buffers wiped out
Executing Test_diff_fold_sync()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_diff_hlID()
2 buffers wiped out[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[3L[1;1H[34m[47m [m[45m1[m[1m[41mx[m[45m [m[7m|[m
[34m[47m [m2[37C[7m|[m
[34m[47m [m[44mx [m[7m|[m[4;3H3 [5;3H[1m[34m~ [6;3H~ [7;3H~ [m[1;42H[34m[47m [m[45m1 [m[2;42H[34m[47m [m2[3;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[4;44H3[4;45H[K[5;44H[1m[34m~ [6;44H~ [7;44H~ [m[24;1H[K[24;1H3 buffers wiped out
Executing Test_diff_lastline()
Already only one window[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_diff_move_to()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
3 buffers wiped out
Executing Test_diff_nomodifiable()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
3 buffers wiped out
Executing Test_diff_too_many_buffers()
"Xtest1" [New File][24;20H[K[24;7H2[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h3[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h4[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h5[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h6[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h7[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h8[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h9
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h10 buffers wiped out
Executing Test_diffexpr()[27m[23m[29m[m[H[2J[1;1Hone
two
three
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [24;1H[m[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[1;40H[7m|[2;40H|[m
[45mthree [m[7m|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
[No Name] [+] [m[1;41Hone[2;41Htwo[3;41H[45mthree[m[1m[41m.[m[45m [m[4;41H[1m[34m~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7m[No Name] [+] [m[24;1H2 buffers wiped out
Executing Test_diffget_diffput()
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h3 buffers wiped out
Executing Test_diffoff()[27m[23m[29m[m[H[2J[1;1HTwo
Three
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[m[1;1H[34m[47m [m[1m[34m[46m-------------------------------------[m[7m|[m
[34m[47m [m[1m[34m[46m-------------------------------------[m[7m|[m
[34m[47m [mTwo [7m|[m
[34m[47m [mThree [7m|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|[m[5;1H[34m[47m
[m[5;3H[1m[34m~[6;3H~[7;3H~[8;3H~[9;3H~[10;3H~[11;3H~[12;3H~[13;3H~[14;3H~[15;3H~[16;3H~[17;3H~[18;3H~[19;3H~[20;3H~[21;3H~[22;3H~[m
[7m[No Name] [+] [m[1;41H[34m[47m [m[44mOne [m[2;41H[34m[47m [m[44m [m[3;41H[34m[47m [mTwo[3;46H[K[4;41H[34m[47m [mThree[4;48H[K[5;41H[34m[47m [6;41H [7;41H [8;41H [9;41H [10;41H [11;41H [12;41H [13;41H [14;41H [15;41H [16;41H [17;41H [18;41H [19;41H [20;41H [21;41H [22;41H [m[5;43H[1m[34m~[6;43H~[7;43H~[8;43H~[9;43H~[10;43H~[11;43H~[12;43H~[13;43H~[14;43H~[15;43H~[16;43H~[17;43H~[18;43H~[19;43H~[20;43H~[21;43H~[22;43H~[m[23;41H[1m[7m[No Name] [+] [m[1;1HTwo
Three
[1m[34m~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~ [m[1;41HOne[1;44H[K[2;41H[K[3;41HTwo[3;44H[K[4;41HThree[4;46H[K[5;41H[1m[34m~ [6;41H~ [7;41H~ [8;41H~ [9;41H~ [10;41H~ [11;41H~ [12;41H~ [13;41H~ [14;41H~ [15;41H~ [16;41H~ [17;41H~ [18;41H~ [19;41H~ [20;41H~ [21;41H~ [22;41H~ [m
Executing Test_diffoff_hidden()
"one" [New File][24;17H[K[1;40H[K[2;40H[K[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;2Htwo[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[1m[41mTwo[m[45m [m[7m|[m
[1m[41mThree[m[45m [m[7m|[3;40H|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41H[1m[41mOne[m[45m [m[2;41H[1m[41mFour[m[45m [m[3;41H[1m[34m~[4;41H~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[1;40H[45m [2;40H [m[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[1m[41mTwo[m[45m [m[2;1H[1m[41mThree[m[45m [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[24;1HExecuting Test_diffopt_context()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
2 buffers wiped out
Executing Test_diffopt_hiddenoff()
"one" [New File][24;17H[K[1;1H[2L[1;1HTwo
Three[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[1m[41mTwo[m[45m [m[7m|[m
[1m[41mThree[m[45m [m[7m|[3;40H|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41H[1m[41mOne[m[45m [m[2;41H[1m[41mFour[m[45m [m[3;41H[1m[34m~[4;41H~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;1HExecuting Test_diffopt_horizontal()
Executing Test_diffopt_icase()
"one" [New File][24;17H[K[1;1H[L[1;1HOne
Two[2;4H[K[3;1HThree[3;6H[K[4;1HFour[4;5H[K[5;1HFi#ve[5;6H[K[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;40H[7m|[2;40H|[m
[45mThree [m[7m|[4;40H|[m
[45mFi[m[1m[41m#[m[45mve [m[7m|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41Hone[2;41HTWO[3;41H[45mThree[m[1m[41m [m[45m [m[4;41HFour[5;41H[45mfI[m[1m[41m=[m[45mVE [m[6;41H[1m[34m~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[24;1H2 buffers wiped out
Executing Test_diffopt_iwhite()
"one" [New File][24;17H[K[1;1H[L[1;1HOne[2;40H[K[3;1HThree[3;6H[K[4;40H[K[5;1H[1m[34m~ [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;40H[7m|[2;40H|[3;40H|[m
[45mFour [m[7m|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41HOne[2;41HTwo[3;41HThree[4;41H[1m[41m [m[45mFour [m[5;41H[1m[34m~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[24;1H2 buffers wiped out
Executing Test_diffopt_vertical()
Executing Test_diffpatch()
"Xpatch" [24;11H[K[24;10H[New] 10L, 71C written[?2004lpatching file /tmp/vYpG0Sf/94 (read from /tmp/vYpG0Sf/93)
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/vYpG0Sf/94.rej
[?2004h
[?2004lpatching file /tmp/vYpG0Sf/96 (read from /tmp/vYpG0Sf/95)
[?2004h"/tmp/vYpG0Sf/96" 4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004lpatching file /tmp/vYpG0Sf/101 (read from /tmp/vYpG0Sf/100)
[?2004h[24;15H101" [24;20H[K[24;20H4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004lpatching file /tmp/vYpG0Sf/107 (read from /tmp/vYpG0Sf/106)
[?2004h[24;17H7[24;20H[K[24;20H4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_dp_do_buffer()
2 buffers wiped out
"one" [New File][24;17H[K[24;2Htwo[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
"not_in_diff_mode" [New File]
3 buffers wiped out
Executing Test_filler_lines()
7 more lines
10 more lines[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_setting_cursor()
2 buffers wiped out
"Xtest1" [New File]
90 more lines
"Xtest1" [24;10H[K[24;10H[New] 91L, 262C written[?2004h[24;7H2" [New File][24;21H[K[24;1H
100 more lines
"Xtest2"[24;10H[K[24;10H[New] 101L, 293C written[?2004h[24;10H[K[24;10H101L, 293C[24;7H1[24;10H[K[24;10H91L, 262C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_vert_split()
3 buffers wiped out
"Xtest" [24;9H[K[24;9H[New] 5L, 25C written[24;7H2" [24;10H[K[24;10H[New] 6L, 29C written
"Nop" [Modified][Not edited] line 4 of 6 --66%-- col 3
"Xtest" [24;9H[K[24;9H5L, 25C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[24;7H2" [24;10H[K[24;10H6L, 29C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
"test_diffmode.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 22 tests
"messages" [24;13H[K[24;12H260L, 7325C[24;12H[K[24;12H285L, 8055C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_digraph.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_digraph.vim" 480 lines, 15332 characters
Executing Test_digraph_cmndline()
[?2004hExecuting T
Executing Test_digraphs()
Executing Test_digraphs_option()
Executing Test_digraphs_output()
Executing Test_loadkeymap()[24;16Hshow_digraph()
Executing Test_show_digraph_cp1251()
"test_digraph.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 7 tests
"messages"[24;12H[K[24;12H285L, 8055C[24;12H[K[24;12H295L, 8317C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_display.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_display.vim" 69 lines, 1694 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[24;1HExecuting Test_display_foldcolumn()[m[m[0m[H[2J[1;1He more noise blah blah[34m<82[0m[7m|[0m
[34m>[0m more stuff here[8C[7m|[3;26H|[4;26H|[5;26H|[6;26H|[7;26H|[8;26H|[9;26H|[10;26H|[11;26H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[2;27H[1m[34m~ [3;27H~ [4;27H~ [5;27H~ [6;27H~ [7;27H~ [8;27H~ [9;27H~ [10;27H~ [11;27H~ [0m[12;27H[7m[No Name] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0me more noise blah blah[34m<[0m[7m|[0m
[34m[47m [0m[34m82>[0m more stuff here [7m|[3;26H|[4;26H|[5;26H|[6;26H|[7;26H|[8;26H|[9;26H|[10;26H|[11;26H|[0m[3;1H[34m[47m
[0m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [11;3H~ [0m
[1m[7m[No Name] [+] [0m[2;27H[1m[34m~ [3;27H~ [4;27H~ [5;27H~ [6;27H~ [7;27H~ [8;27H~ [9;27H~ [10;27H~ [11;27H~ [0m[12;27H[7m[No Name] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_display_foldtext_mbyte()
3 buffers wiped out[m[m[0m[H[2J[1;41H[7m|[2;41H|[3;41H|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m1[37C[7m│[0m[2;1H[34m[47m+ [0m[34m[47m+-- 12 lines: 2─[2;19H─[2;20H─[2;21H─[2;22H─[2;23H─[2;24H─[2;25H─[2;26H─[2;27H─[2;28H─[2;29H─[2;30H─[2;31H─[2;32H─[2;33H─[2;34H─[2;35H─[2;36H─[2;37H─[2;38H─[2;39H─[2;40H─[0m[2;41H[7m│[0m[3;1H[34m[47m [0m14[36C[7m│[0m[4;1H[34m[47m [0m15[36C[7m│[0m[5;1H[34m[47m [0m16[36C[7m│[0m[6;1H[34m[47m [0m17[36C[7m│[0m[7;1H[34m[47m [0m18[36C[7m│[0m[8;1H[34m[47m [0m19[36C[7m│[0m[9;1H[34m[47m [0m20[36C[7m│[0m[10;1H[34m[47m [0m[38C[7m│[0m[11;1H[1m[7m[No Name] [+] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m1[37C[7m|[0m
[34m[47m+ [0m[34m[47m+-- 12 lines: 2-----------------------[0m[7m|[0m
[34m[47m [0m14[36C[7m|[0m
[34m[47m [0m15[36C[7m|[0m
[34m[47m [0m16[36C[7m|[0m
[34m[47m [0m17[36C[7m|[0m
[34m[47m [0m18[36C[7m|[0m
[34m[47m [0m19[36C[7m|[0m
[34m[47m [0m20[36C[7m|[0m
[34m[47m [0m[38C[7m|[0m
[1m[7m[No Name] [+] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1H"test_display.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H295L, 8317C[24;12H[K[24;12H300L, 8434C written
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_edit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_edit.vim" 1411 lines, 42701 characters
Executing Test_edit_00a_CTRL_A()[24;23Hb()[24;26H[K[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H:[?2004hset noim
Executing Test_edit_01()23[24;1H[K[24;1H:[?2004hs/$/efg/
Executing Test_edit_04()[24;1H[K[24;1H:[?2004hstopinsert
[24;1H[K[24;1HExecuting Test_edit_05()6[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h7[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[27m[23m[29m[m[H[2J[1;1HJanuary
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[32mmatch 1 of 12[m[24;14H[K[1;2H
[30m[47mJanuary [1;2H[m[24;7H[32m2[1;2H[m
[30m[45mJanuary [m
[30m[47mFebruary [1;2H[m[24;7H[32m3[1;2H[m
[30m[45mFebruary [m
[30m[47mMarch [1;2H[m[24;7H[32m4[1;2H[m
[30m[45mMarch [m
[30m[47mApril [1;2H[m[24;7H[32m5[1;2H[m[5;1H[30m[45mApril [m
[30m[47mMay [1;2H[m[24;7H[32m6[1;2H[m[6;1H[30m[45mMay [m
[30m[47mJune [1;2H
June [m
[30m[45mJuly [m[24;7H[32m7[1;3H[mu
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJune [m
[30m[45mJuly [2;1HJune [m
[30m[47mJuly [1;3H
July [m[24;1H[K[24;1H
=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[L[1;1HJanuary
[1m[34m~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[32mmatch 1 of 12[m[24;14H[K[1;4Han
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[45mJanuary [m
[30m[47mJanuary [1;4H[m[24;1H[K[24;1H
Executing Test_edit_08()[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H=[?2004hsetbufvar(g:bufnr,'&im', 0)
Executing Test_edit_09()[24;25H[K[24;1H[K[24;1H:[?2004hset im
Executing Test_edit_10()1
Executing Test_edit_11_indentexpr()[24;22H2()[24;25H[K[24;22H3CR
"Xqflist.txt" [24;15H[K[24;15H10L, 21C[24;15Hline 1 of 10 --10%-- col 1
Executing Test_edit_CTRL_()[24;28H[K[24;1H
3 buffers wiped out
Executing Test_edit_CTRL_EY()G()[24;29H[K[24;26HI
The only match[24;15H[K[1;63H[24;1H[K[24;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[24;27H[K[24;1H[32mmatch 1 of 3[m[24;13H[K[2;4H[27m[23m[29m[m[H[2J[1;1H#include Xinclude.txt
one
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [m[11;1H[1m[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[7m[No Name] [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1H[K[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 3 of 3[m[23;13H[K[2;4H
[30m[45mtwo Xinclude.txt [m
[30m[47mthree Xinclude.txt [2;4H[m[23;1H[K[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 3 of 3[m[23;13H[K[2;4H
[30m[45mtwo Xinclude.txt [m
[30m[47mthree Xinclude.txt [2;4H[m[23;1H[31mBack at original[2;4H[m
[30m[45mthree Xinclude.txt [2;4H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_K()
[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[24;30H[K[24;1H[32mmatch 1 of 3[m[24;13H[K[1;3H
AA[1;3H[K[2;1H[1m[34m~ [3;1H~ [4;1H~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[24;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[31mBack at original[1;3H[m
[30m[45mAAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[31mBack at original[1;3H[m
[30m[45mAAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 1 of 3[m[23;13H[K[1;3H
[30m[47mAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[1m[37m[41m'dictionary' option is empty[m[24;70HA [23;1HE[1m[37m[41md[mx[1m[37m[41mi[me[1m[37m[41mc[mc[1m[37m[41mt[mu[1m[37m[41mi[mt[1m[37m[41mo[mi[1m[37m[41mn[mn[1m[37m[41ma[mg[1m[37m[41mr[m [1m[37m[41my[mT[1m[37m[41m'[me[1m[37m[41m [mst[1m[37m[41mp[m_[1m[37m[41mt[me[1m[37m[41mi[md[1m[37m[41mo[mi[1m[37m[41mn[mt[1m[37m[41m [m_C[1m[37m[41ms[mT[1m[37m[41m [mRL[1m[37m[41mm[m_[1m[37m[41mp[mL[1m[37m[41mt[m([1m[37m[41my[m)
[32mmatch 1 of 3[4;6H[m[1;1Hone
two[2;4H[K[3;1Hthree[3;6H[K[4;1Hthree[4;6H[K[5;1H[K[6;1H[K[7;1H[K[5;1H[30m[45mone
two [m
[30m[47mthree [4;6H[m[23;1H[K[24;1H[K[23;1H[32mmatch 1 of 2[4;6H[m[5;1H[K[6;1H[K[7;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;7H[32m1[4;6H[m
three
[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;7H[32m1[4;6H[m
three
[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[30m[45mtwo [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[30m[45mtwo [4;2H[m[23;1H[32mmatch 1 of 2[m[23;13H[K[4;6H
three
[30m[47mthree [4;6H[m[23;1H[K[23;1HExecuting Test_edit_CTRL_N()
[1m[37m[41mPattern not found[3;2H[m[24;1H[K[24;1H[1m[37m[41mPattern not found[4;3H[m[24;1H[K[24;1HThe only match[3;6H[24;1H[K[24;1HThe only match[4;6H[24;1H[K[24;1H
Executing Test_edit_CTRL_O()[24;1H[K[24;1H:[?2004hset nu
[24;1H[K[24;1H:[?2004hlet g:a=getpos('.')
[24;1H[K[24;1H:[?2004hlet g:a=getpos('.')
Executing Test_edit_CTRL_R()[24;1H[K[24;1H=[?2004h10*500
[24;1H[K[24;1H=[?2004hgetreg('=', 1)
Executing Test_edit_CTRL_S()
[1m[37m[41mPattern not found[m[24;18H[K[1;4H[24;1H[K[24;1H[32mmatch 1 of 100[1;4H[m
[3L[1;1HVim
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[23;1H[K[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;1H[32mmatch 1 of 100[1;4H[m
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;7H[32m2[1;4H[m
[30m[45mVim [m
[30m[47mAim [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 100[1;4H[m
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;1H[31mBack at original[1;4H[m
v
[1m[34m~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m[2;1H[30m[45mVim [1;4H[m[23;1H[K[23;1H[1m[37m[41mPattern not found[1;1H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_T()
[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[24;25H[K[24;1H[32mmatch 1 of 4[m[24;13H[K[1;4H
mad
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[24;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[31mBack at original[1;4H[m
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus [m
[30m[47menraged Xthesaurus [m
[30m[45menraged Xthesaurus [1;4H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[31mBack at original[1;4H[m
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus [m
[30m[47menraged Xthesaurus [m
[30m[45menraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [m[2;1H[30m[47mmad Xthesaurus [1;4H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1H[31mBack at original[1;4H[m
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [1;4H[m[23;1H[K[23;1H[1m[37m[41m'thesaurus' option is empty[m
Executing Test_edit_CTRL_U()
[1m[37m[41mPattern not found[m[24;18H[K[1;2H[24;1H[K[24;1H[32mmatch 1 of 12[1;5H[m
XJan
[1m[34m~
~
~
~ [m[2;1H[30m[47m [m[1m[34m [m[30m[47mJan Month [m
[30m[45m [m[1m[34m [m[30m[45mFeb Month
[m[1m[34m [m[30m[45mMar Month
[m[1m[34m [m[30m[45mApr Month
[m[1m[34m [m[30m[45mMay Month
[m[1m[34m [m[30m[45mJun Month
[m[1m[34m [m[30m[45mJul Month
[m[1m[34m [m[30m[45mAug Month
[m[1m[34m [m[30m[45mSep Month
[m[1m[7mN[m[30m[45mOct Month
Nov Month
[m[1m[34m [m[30m[45mDec Month [1;5H[m[23;1H[K[24;1H[K[23;1H[32mmatch 1 of 2[1;4H[m
Mar[1;4H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[1;4H[m
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;7H[32m2[1;4H[my
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [2;1HMar Month [m
[30m[47mMay Month [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[1;4H[mr
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;7H[32m2[1;4H[my
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [2;1HMar Month [m
[30m[47mMay Month [1;4H[m[23;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~ [m[2;1H[30m[45mMar Month [m
[30m[47mMay Month [m
[30m[45mMay Month [1;2H[m[23;1H[K[23;1H[1m[37m[41mPattern not found[1;1H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_V()[24;1H[K[24;1HExecuting Test_edit_CTRL_Z()[24;21HDROP()[24;27H[K[24;21HF1()[24;25H[K[24;1H[K[23;1H:[?2004hset im
"help.txt" [readonly] 228L, 8583C
Executing Test_edit_F21()[24;26H[K[24;21HHOME_END()[24;21HINS()[24;26H[K[24;21HLEFT_RIGHT()[24;21HMOUSE()[24;28H[K[?1000h[?1000l[24;21HPAGEUP_PAGEDOWN()[24;21Halt()[24;26H[K[24;1H"XAltFile" [24;12H[K[24;12H[New] 3L, 16C written
"Xother" [New File][24;20H[K[24;3HAltFile" [24;12H[K[24;12H3L, 16C
Executing Test_edit_backtick()
2 buffers wiped out
"a`b" [New File][24;17H[K[24;2Hc" [New File][24;15H[K[24;1H
Executing Test_edit_complete_very_long_name()
3 buffers wiped out[13t[13t[8;24;2000t[27m[23m[29m[m[H[2J[?25h[?25l[24;1H"Xfile" [New File]
[32mScanning: [No Name][24;11H/<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd[24;9H tags.[m[24;15H[K[24;1Hmatch in file /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
[32mmatch 1 of 2[m[24;13H[K[1;6H
Totum
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [m[11;1H[1m[7mXfile [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[7m[No Name] [m[2;1H[30m[47mTotum /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa [m
[30m[45mTable /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa [1;6H[m[24;1H[K[8;24;80t[27m[23m[29m[m[H[2J[?25h[?25l[23;1HExecuting Test_edit_forbidden()
2 buffers wiped out
[1m[37m[41mPattern not found[1;1H[m[24;1H[K[24;1H
Executing Test_edit_quit()
"foo.txt" [New File][24;21H[K[27m[23m[29m[m[H[2J[1;1Hhello
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[6;1H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7mfoo.txt [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7mfoo.txt [?2004h[m[24;1HAlready only one window
Executing Test_edit_rightleft()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;18Hcba[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Habc[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;19Hcb[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Hbc[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;19Hca[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Hac[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H"test_edit.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 45 tests
"messages" [24;13H[K[24;12H300L, 8434C[24;12H[K[24;12H348L, 9752C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_erasebackword.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_erasebackword.vim" 25 lines, 921 characters
Executing Test_erasebackword()
"test_erasebackword.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H[converted] 348L, 9752C[24;12H[K[24;12H[converted] 352L, 9829C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_escaped_glob.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_escaped_glob.vim" 32 lines, 1004 characters
Executing Test_glob()[?2004l[?2004h[?2004l[?2004h[?2004h
Cannot execute shell doesnotexist
[29m[m
E79: Cannot expand wildcards
"Xxx{" [New] 0L, 0C written
"Xxx$[24;8H[K[24;8H[New] 0L, 0C written
Executing Test_globpath()
2 buffers wiped out
"test_escaped_glob.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H352L, 9829C[24;12H[K[24;12H357L, 9923C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_eval_stuff.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_eval_stuff.vim" 44 lines, 1092 characters
Executing Test_catch_return_with_error()
Executing Test_mkdir_p()
Executing Test_nocatch_restore_silent_emsg()
[1m[37m[41mError detected while processing function RunTheTest[35]..Test_nocatch_restore_s[m
[23;80H[1m[37m[41mi[24;1Hlent_emsg:[m
[33mline 5:[m
[1m[37m[41mwrong[?2004l[?2004h[m
"test_eval_stuff.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H357L, 9923C[24;12H[K[24;12H363L, 10078C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exec_while_if.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exec_while_if.vim" 53 lines, 1097 characters
Executing Test_exec_while_if()
"test_exec_while_if.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H363L, 10078C[24;12H[K[24;12H367L, 10155C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exists.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exists.vim" 321 lines, 11270 characters
Executing Test_exists()
*s:my_script_func: 1
Executing Test_exists_funcarg()
"test_exists.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H367L, 10155C[24;12H[K[24;12H372L, 10251C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exists_autocmd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exists_autocmd.vim" 26 lines, 868 characters
Executing Test_AutoCommands()
"testfile.test" [New File][24;27H[K[24;10H2.test" [New File]
"test_exists_autocmd.res" [New File][24;27H[K[24;27H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H372L, 10251C[24;12H[K[24;12H376L, 10328C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exit.vim" 57 lines, 1426 characters
Executing Test_exiting()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"help.txt" [readonly] 228 lines, 8583 characters
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004h[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"test_exit.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H376L, 10328C[24;12H[K[24;12H380L, 10390C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_farsi.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_farsi.vim" 133 lines, 5364 characters
Executing Test_input_farsi()
"test_farsi.res" [New File][24;28H[K[24;18H[K[24;18H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H[converted] 380L, 10390C[24;12H[K[24;12H[converted] 387L, 10551C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_file_size.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_file_size.vim" 58 lines, 1636 characters
Executing Test_File_Read_Write()
"Xtest" [24;9H[K[24;9H[New] 6006L, 117093C written[24;9H[K[24;9H6006L, 117093C
Executing Test_File_Size()
3 buffers wiped out
"Xtest" [24;9H[K[24;9H[New] 2000000L, 14888896C written[?2004l[?2004h
"test_file_size.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H387L, 10551C[24;12H[K[24;12H392L, 10654C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_find_complete.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_find_complete.vim" 163 lines, 5050 characters
Executing Test_find_complete()[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind st...uff.txt
"Xfind/in/stuff.txt" 1L, 19C
/<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xfind[24;1H[K[24;1H:[?2004hfind f...ile.txt
"file.txt" [24;12H[K[24;12H1L, 11C[24;1H[K[24;1H:[?2004hfind in/pa...th/file.txt
"in/path/file.txt" [24;20H[K[24;20H1L, 5C[24;1H[K[24;1H:[?2004hfind ./i...n/[24;12H[K[24;12Hstuff.txt
"in/stuff.txt" [24;16H[K[24;16H1L, 19C[24;1H[K[24;1H:[?2004hfind voyager...[24;7Hx/bar/voyager.txt
"foo/x/bar/voyager.txt" 1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7Hx/bar/voyager.txt...[24;7Hy[24;24H[K[24;24H
"foo/y/bar/voyager.txt" 1L, 10C
/<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xfind/foo/y/bar[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt
"voyager.txt" [24;15H[K[24;15H1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt...[24;7Hx/bar/voyager.txt
<uild/vim-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/Xfind/foo/x/bar/voyager.txt"
<m-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/Xfind/foo/x/bar/voyager.txt" 1L, 10C
/<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xfind/foo/x/bar[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt
"voyager.txt" [24;15H[K[24;15H1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt...[24;7Hy/bar/voyager.txt
<uild/vim-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/Xfind/foo/y/bar/voyager.txt"
<m-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/Xfind/foo/y/bar/voyager.txt" 1L, 10C[24;1H[K[24;1H:[?2004hfind file...[24;7H./file.txt
"file.txt" [24;12H[K[24;12H1L, 12C
"in/file.txt" [24;16H[K[24;15H1L, 12C[24;1H[K[24;1H:[?2004hfind file...txt
"in/path/file.txt" 1L, 5C
"in/file.txt" [24;15H[K[24;15H1L, 12C[24;1H[K[24;1H:[?2004hfind stu...ff.txt
"in/stuff.txt" 1L, 19C
"test_find_complete.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H392L, 10654C[24;12H[K[24;12H396L, 10731C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fixeol.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fixeol.vim" 48 lines, 1168 characters
Executing Test_fixeol()
"XXEol" [24;9H[K[24;9H[New] 1L, 9C written
"XXNoEol" [24;11H[K[24;11H[New][noeol] 1L, 11C written
2 buffers wiped out
"XXEol" [24;9H[K[24;9H1L, 9C
"XXTestEol"[24;13H[K[24;13H[New] 2L, 19C written
"XXNoEol" [24;11H[K[24;11H[noeol] 1L, 11C
"XXTestNoEol" [24;15H[K[24;15H[New][noeol] 2L, 25C written
4 buffers wiped out
"XXEol" [24;9H[K[24;9H1L, 4C appended
"XXNoEol" [24;11H[K[24;11H1L, 4C appended
"XXTestEol" [24;13H[K[24;13H1L, 4C appended[24;8HNoEol" [24;15H[K[24;15H1L, 4C appended
"test_fixeol.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H396L, 10731C[24;12H[K[24;12H400L, 10794C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fnameescape.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fnameescape.vim" 21 lines, 467 characters
Executing Test_fnameescape()
"Xspa ce"[24;11H[K[24;11H[New] 0L, 0C written
"Xemark![24;11H[K[24;11H[New] 0L, 0C written
"test_fnameescape.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H400L, 10794C[24;12H[K[24;12H404L, 10867C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fold.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fold.vim" 676 lines, 18552 characters
Executing Test_address_fold()
7 lines yanked
7 lines yanked
7 lines yanked
7 lines yanked
7 lines yanked
8 lines yanked
10 lines yanked
4 lines yanked[?2004h
Executing Test_combining_folds_indent()
2 buffers wiped out
3 fewer lines
Executing Test_combining_folds_marker()
3 fewer lines
Executing Test_fold_error()
Executing Test_fold_expr()[24;1H[K[24;1H/[?2004hbb$
[24;1H[K[24;1H/[?2004hhh$
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hii$
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hkk$
Executing Test_fold_indent()
2 buffers wiped out
Executing Test_fold_last_line_with_pagedown()
2 buffers wiped out[27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_fold_manual()
2 buffers wiped out
Executing Test_fold_marker()
2 buffers wiped out
Executing Test_fold_move()
2 buffers wiped out
Executing Test_fold_syntax()
2 buffers wiped out
Executing Test_folddoopen_folddoclosed()
2 buffers wiped out
3 substitutions on 3 lines
6 substitutions on 6 lines
3 substitutions on 3 lines
Executing Test_foldopen_exception()
Executing Test_folds_marker_in_comment()
Executing Test_foldtext_recursive()[27m[23m[29m[m[H[2J[1;1H[34m[47m--------------------------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_indent_fold()
Executing Test_indent_fold2()
Executing Test_indent_fold_with_read()
"Xfile" [24;9H[K[24;9H3L, 6C
Executing Test_manual_fold_with_filter()
2 buffers wiped out
[?25h[?2004l[?2004h
[?25l8 lines filtered
11 fewer lines[24;15H[K[24;1H[?25h[?2004l[?2004h
[?25l8 lines filtered
11 fewer lines[24;15H[K[24;1H
Executing Test_move_folds_around_indent()
6 lines moved
5 lines moved
6 lines moved
5 lines moved
Executing Test_move_folds_around_manual()[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 5 lines: a-----------------------------------------------------------------[m[3;1Hb
[34m[47m+-- 5 lines: b-----------------------------------------------------------------[m[5;1Hc
[34m[47m+-- 5 lines: c-----------------------------------------------------------------[m[7;1H[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H6 lines moved
5 lines moved[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 5 lines: a-----------------------------------------------------------------[m[3;1Hb
[34m[47m+-- 5 lines: b-----------------------------------------------------------------[m[5;1Hc
[34m[47m+-- 5 lines: c-----------------------------------------------------------------[m[7;1H[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H6 lines moved[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 4 lines: b-----------------------------------------------------------------[m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H5 lines moved
Executing Test_update_folds_expr_read()
"Xfile" [24;9H[K[24;9H8L, 16C
"test_fold.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 22 tests
"messages" [24;13H[K[24;12H404L, 10867C[24;12H[K[24;12H429L, 11677C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_getcwd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_getcwd.vim" 100 lines, 2916 characters
Executing Test_GetCwd()
"a" [New File][24;15H[K[24;2Hbcxyz[?2004h[?2004h[?2004h[?2004h[?2004htest_getcwd.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H429L, 11677C[24;12H[K[24;12H433L, 11740C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_getvar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_getvar.vim" 104 lines, 3485 characters
Executing Test_gettabvar_in_tabline()[27m[23m[29m[m[H[2J[1;1H[7m0 [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[12;1H[1m[34m~ [13;1H~ [23;1H~ [m[24;1HExecuting Test_var()
"test_getvar.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H433L, 11740C[24;12H[K[24;12H438L, 11839C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_gf.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gf.vim" 61 lines, 1782 characters
Executing Test_gF()
"Xfile" [24;9H[K[24;9H[New] 4L, 16C written[24;7H2" [24;10H[K[24;10H[New] 3L, 18C written[24;7H" [24;10H[K[24;9H4L, 16C
Executing Test_gf_url()
"test_gf.res" [New File][24;15H[K[24;15H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H438L, 11839C[24;12H[K[24;12H443L, 11919C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_gn.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gn.vim" 134 lines, 3508 characters
Executing Test_gn_command()[24;1H[K[24;1H/[?2004h[u]niquepattern/s
[24;17H[K[24;1H/a:0\@!\zs\d\+[24;15H[K[24;1H[24;1H[K[24;1H/[?2004hbar/e
"test_gn.res" [New File][24;15H[K[24;15H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H443L, 11919C[24;12H[K[24;12H447L, 11982C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -u NONE -U NONE --noplugin --not-a-term -S runtest.vim test_gui.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gui.vim" 739 lines, 21262 characters
"test_gui.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H447L, 11982C[24;12H[K[24;12H450L, 12020C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -u gui_preinit.vim -U gui_init.vim --noplugin --not-a-term -S runtest.vim test_gui_init.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gui_init.vim" 61 lines, 1191 characters
"test_gui_init.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H450L, 12020C[24;12H[K[24;12H453L, 12063C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hardcopy.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hardcopy.vim" 89 lines, 2532 characters
Executing Test_fname_with_spaces()
"t e s t.txt" [New File][24;25H[K[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinted: t e s t.txt[m
Executing Test_illegal_byte()[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinted: [No Name][m
Executing Test_printheader_parsing()
Executing Test_printmbfont_parsing()
Executing Test_printoptions_parsing()
Executing Test_with_syntax()
"test_hardcopy.vim" [24;21H[K[24;21H89L, 2532C[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinting page 2 (88%)[m[24;1H[K[24;1H[32mPrinted: test_hardcopy.vim[m
"test_hardcopy.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 6 tests
"messages"[24;12H[K[24;12H453L, 12063C[24;12H[K[24;12H462L, 12311C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_help.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_help.vim" 51 lines, 1115 characters
Executing Test_help_errors()
Executing Test_help_keyword()
"visual.txt" [24;14H[K[24;14H[readonly] 541L, 21848C
Executing Test_help_local_additions()
2 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_help_restore_snapshot()
2 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;23Hline 1 of 228 --0%-- col 1
"x" [New File][24;15H[K[24;2Htest_help.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H462L, 12311C[24;12H[K[24;12H469L, 12485C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hide.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hide.vim" 97 lines, 2443 characters
Executing Test_hide()
"Xf1" [New File][24;17H[K[24;1H
"Xf1" [New File]
"Xf212121
one|two
"Xf1" [New File]
"Xf212
"test_hide.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H469L, 12485C[24;12H[K[24;12H473L, 12544C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_highlight.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_highlight.vim" 535 lines, 15843 characters
Executing Test_highlight()
SpecialKey [34mxxx[m [34mterm=[mbold [34mctermfg=[m4 [34mguifg=[mBlue
EndOfBuffer [1m[34mxxx[m [34mlinks to[m NonText
NonText[8C[1m[34mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mctermfg=[m4 [34mgui=[mbold [34mguifg=[mBlue
Directory [34mxxx[m [34mterm=[mbold [34mctermfg=[m4 [34mguifg=[mBlue
ErrorMsg[7C[1m[37m[41mxxx[m [34mterm=[mstandout [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m1 [34mguifg=[mWhite
[19C[34mguibg=[mRed
IncSearch [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
Search[9C[30m[43mxxx[m [34mterm=[mreverse [34mctermfg=[m0 [34mctermbg=[m3 [34mguibg=[mYellow
MoreMsg[8C[32mxxx[m [34mterm=[mbold [34mctermfg=[m2 [34mgui=[mbold [34mguifg=[mSeaGreen
ModeMsg[8C[1mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mgui=[mbold
LineNr[9C[33mxxx[m [34mterm=[munderline [34mctermfg=[m3 [34mguifg=[mBrown
CursorLineNr [33mxxx[m [34mterm=[mbold [34mctermfg=[m3 [34mgui=[mbold [34mguifg=[mBrown
Question[7C[32mxxx[m [34mterm=[mstandout [34mctermfg=[m2 [34mgui=[mbold [34mguifg=[mSeaGreen
StatusLine [1m[7mxxx[m [34mterm=[mbold,reverse [34mcterm=[mbold,reverse [34mgui=[mbold,reverse
StatusLineNC [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
VertSplit [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
Title[10C[35mxxx[m [34mterm=[mbold [34mctermfg=[m5 [34mgui=[mbold [34mguifg=[mMagenta
Visual[9C[7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mguibg=[mLightGrey
VisualNOS [1m[4mxxx[m [34mterm=[mbold,underline [34mcterm=[mbold,underline [34mgui=[mbold,underline
WarningMsg [31mxxx[m [34mterm=[mstandout [34mctermfg=[m1 [34mguifg=[mRed
WildMenu[7C[30m[43mxxx[m [34mterm=[mstandout [34mctermfg=[m0 [34mctermbg=[m3 [34mguifg=[mBlack [34mguibg=[mYellow
Folded[9C[34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue
[19C[34mguibg=[mLightGrey
FoldColumn [34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue [34mguibg=[mGrey
DiffAdd[8C[44mxxx[m [34mterm=[mbold [34mctermbg=[m4 [34mguibg=[mLightBlue
DiffChange [45mxxx[m [34mterm=[mbold [34mctermbg=[m5 [34mguibg=[mLightMagenta
DiffDelete [1m[34m[46mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mctermfg=[m4 [34mctermbg=[m6 [34mgui=[mbold [34mguifg=[mBlue
[19C[34mguibg=[mLightCyan
DiffText[7C[1m[41mxxx[m [34mterm=[mreverse [34mcterm=[mbold [34mctermbg=[m1 [34mgui=[mbold [34mguibg=[mRed
SignColumn [34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue [34mguibg=[mGrey
Conceal[8C[37m[40mxxx[m [34mctermfg=[m7 [34mctermbg=[m0 [34mguifg=[mLightGrey [34mguibg=[mDarkGrey
SpellBad[7C[41mxxx[m [34mterm=[mreverse [34mctermbg=[m1 [34mgui=[mundercurl [34mguisp=[mRed
SpellCap[7C[44mxxx[m [34mterm=[mreverse [34mctermbg=[m4 [34mgui=[mundercurl [34mguisp=[mBlue
SpellRare [45mxxx[m [34mterm=[mreverse [34mctermbg=[m5 [34mgui=[mundercurl [34mguisp=[mMagenta
SpellLocal [46mxxx[m [34mterm=[munderline [34mctermbg=[m6 [34mgui=[mundercurl [34mguisp=[mDarkCyan
Pmenu[10C[30m[45mxxx[m [34mctermfg=[m0 [34mctermbg=[m5 [34mguibg=[mLightMagenta
PmenuSel[7C[30m[47mxxx[m [34mctermfg=[m0 [34mctermbg=[m7 [34mguibg=[mGrey
PmenuSbar [47mxxx[m [34mctermbg=[m7 [34mguibg=[mGrey
PmenuThumb [40mxxx[m [34mctermbg=[m0 [34mguibg=[mBlack
TabLine[8C[4m[30m[47mxxx[m [34mterm=[munderline [34mcterm=[munderline [34mctermfg=[m0 [34mctermbg=[m7
[19C[34mgui=[munderline [34mguibg=[mLightGrey
TabLineSel [1mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mgui=[mbold
TabLineFill [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
CursorColumn [47mxxx[m [34mterm=[mreverse [34mctermbg=[m7 [34mguibg=[mGrey90
CursorLine [4mxxx[m [34mterm=[munderline [34mcterm=[munderline [34mguibg=[mGrey90
ColorColumn [41mxxx[m [34mterm=[mreverse [34mctermbg=[m1 [34mguibg=[mLightRed
QuickFixLine [30m[43mxxx[m [34mlinks to[m Search
StatusLineTerm [1m[37m[42mxxx[m [34mterm=[mbold,reverse [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m2 [34mgui=[mbold
[19C[34mguifg=[mbg [34mguibg=[mDarkGreen
StatusLineTermNC [1m[37m[42mxxx[m [34mterm=[mreverse [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m2 [34mguifg=[mbg
[19C[34mguibg=[mDarkGreen
Cursor[9Cxxx [34mguifg=[mbg [34mguibg=[mfg
lCursor[8Cxxx [34mguifg=[mbg [34mguibg=[mfg
MatchParen [46mxxx[m [34mterm=[mreverse [34mctermbg=[m6 [34mguibg=[mCyan
Normal[9Cxxx cleared
ToolbarLine [47mxxx[m [34mterm=[munderline [34mctermbg=[m7 [34mguibg=[mLightGrey
ToolbarButton [1m[37m[40mxxx[m [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m0 [34mgui=[mbold [34mguifg=[mWhite
[19C[34mguibg=[mGrey40
Search[9C[30m[43mxxx[m [34mterm=[mreverse [34mctermfg=[m0 [34mctermbg=[m3 [34mguibg=[mYellow[29m[m
Executing Test_highlight_eol_on_diff()[27m[23m[29m[m[H[2J[1;1Habcd[30m[43m
[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[34m[47m [m[44mabcd[m[30m[43m [m[44m [m[2;1H[34m[47m [m[30m[43m [m[44m [m[3;1H[34m[47m
[m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [m[11;1H[7m[No Name] [+] [m[12;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[13;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[14;1H[34m[47m
[m[15;3H[1m[34m~ [16;3H~ [17;3H~ [18;3H~ [19;3H~ [20;3H~ [21;3H~ [22;3H~ [m[23;1H[1m[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m[47m [m[44mabcd[m[30m[43m [m[44m [m[2;1H[34m[47m [m[30m[43m [m[44m [m[3;1H[34m[47m
[m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [m[11;1H[7m[No Name] [+] [m[12;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[13;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[14;1H[34m[47m [m[1m[34m$[m
[34m[47m
[m[15;3H[1m[34m~ [16;3H~ [17;3H~ [18;3H~ [19;3H~ [20;3H~ [21;3H~ [22;3H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_highlight_eol_with_cursorline()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[15C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[4m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[47m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m$[m[47m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_breakindent()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;2Haaaaaaaaa[7m|[m
[1m[34m>[mbcd[30m[43m [m [7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m aaaaaaaaa[m[7m|[m
[1m[4m[34m>[m[4mbcd[m[4m[30m[43m [m[4m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m aaaaaaaaa[m[7m|[m
[1m[4m[34m>[m[4mbcd[m[4m[30m[43m$[m[4m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m aaaaaaaaa[m[7m|[m
[1m[34m[47m>[m[47mbcd[m[30m[43m [m[47m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m aaaaaaaaa[m[7m|[m
[1m[34m[47m>[m[47mbcd[m[30m[43m$[m[47m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_linewrap()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;1Haaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
abcd[30m[43m [m [7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4mabcd[m[4m[30m[43m [m[4m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47mabcd[m[30m[43m [m[47m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47mabcd[m[30m[43m$[m[47m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaabcd[30m[43m [m [7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaabcd[m[4m[30m[43m [m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaabcd[m[4m[30m[43m$[m[4m [m[7m|[m
[30m[43m$[m[9C[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaabcd[m[30m[43m [m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaabcd[m[30m[43m$[m[47m [m[7m|[m
[30m[43m$[m[9C[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_rightleft()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;6H[30m[43m [mdcba[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m [m[4m[30m[43m [m[4mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m [m[4m[30m[43m$[m[4mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m [m[30m[43m [m[47mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m [m[30m[43m$[m[47mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_sign()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>abcd[30m[43m [m [7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[4mabcd[m[4m[30m[43m [m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[47mabcd[m[30m[43m [m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[47mabcd[m[30m[43m$[m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_vertsplit()[27m[23m[29m[m[H[2J[1;6H[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<me] [m[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m$[m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m$[m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_termguicolors()[27m[23m[29m[m[H[2J[2;1H[1m[38;2;0;0;255m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[2;1H[38;2;0;0;255m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_highlight.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 9 tests
"messages"[24;12H[K[24;12H473L, 12544C[24;12H[K[24;12H485L, 13012C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_history.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_history.vim" 106 lines, 3567 characters
Executing Test_History()
Executing Test_Search_history_window()[24;1H[K[24;1H/[?2004ha
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004h[27m[23m[29m[m[H[2J[1;1Ha
b
a
b
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [+] [m[14;1H[1m[34m~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m/[ma
[1m[34m/[mb
[1m[34m/
/
/
/
/[19;2H~ [20;2H~ [21;2H~ [22;2H~ [m[23;1H[1m[7m[Command Line] [18;2H[?25h[17;2H[16;2H[24;1H[?25l[m/a
"test_history.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H485L, 13012C[24;12H[K[24;12H490L, 13117C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hlsearch.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hlsearch.vim" 53 lines, 1490 characters
Executing Test_hlsearch()[24;1H[K[24;1H/[?2004haaa
[27m[23m[29m[m[H[2J[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m
[1m[34m~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1H/aaa
[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1H[K[24;1H/[?2004h/aaa
[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[24;1H[K[24;1H/[?2004h/aaa
[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1HExecuting Test_hlsearch_hangs()
2 buffers wiped out[1;1H[L[1;1Haaa
abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [3;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [4;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [5;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [6;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [7;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [8;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [9;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [10;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [11;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [2;1H[1m[34m@ [3;1H@ [4;1H@ [5;1H@ [6;1H@ [7;1H@ [8;1H@ [9;1H@ [10;1H@ [11;1H@ [m[24;1H[K[24;1H"test_hlsearch.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H490L, 13117C[24;12H[K[24;12H495L, 13217C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_iminsert.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_iminsert.vim" 31 lines, 609 characters
Executing Test_iminsert2()
"test_iminsert.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H495L, 13217C[24;12H[K[24;12H499L, 13285C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_increment.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_increment.vim" 781 lines, 19559 characters
Executing Test_increment_empty_line()
"dummy" [New File][24;19H[K[24;1H6 lines changed[24;16H[K[24;1H
Executing Test_normal_increment_01()
"dummy" [New File][24;19H[K[24;1H
Executing Test_normal_increment_02()
"dummy" [New File][24;19H[K[24;1H
Executing Test_normal_increment_03()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_01()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_02()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_03()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_04()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_05()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_06()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_07()
"dummy" [New File][24;19H[K[24;1H5 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_08()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_09()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_10()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_11()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_12()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_13()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_14()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_15()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_16()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_17()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_18()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_19()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_20()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_21()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_22()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_23()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_24()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_25()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_26()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_27()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_28()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_29()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_30()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_31()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_32()
"dummy" [New File][24;19H[K[24;7H_31" [New File]
Executing Test_visual_increment_33()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_34()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_35()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_36()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_37()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_38()
"dummy" [New File][24;19H[K[24;2Htest_increment.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 42 tests
"messages" [24;13H[K[24;12H499L, 13285C[24;12H[K[24;12H544L, 14884C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_increment_dbcs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_increment_dbcs.vim" 30 lines, 604 characters
Executing Test_increment_dbcs_1()
"test_increment_dbcs.res" [New File][24;27H[K[24;27H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H[converted] 544L, 14884C[24;12H[K[24;12H[converted] 548L, 14965C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_ins_complete.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_ins_complete.vim" 287 lines, 8479 characters
Executing Test_CompleteDoneDict()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDoneDictNoUserData()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDoneList()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDone_undo()
[32mmatch 1 of 2[m[24;13H[K[3;6H[27m[23m[29m[m[H[2J[1;1Hline1
line2
line1
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[4;1H[30m[47mline1 [m
[30m[45mline2 [3;6H[m[24;1H3 fewer lines; before #2 0 seconds ago
Executing Test_compl_feedkeys()
[31mBack at original[m[24;17H[K[1;8H
[L[1;1Hjump ju
[1m[34m~ [3;1H~ [4;1H~
~ [m[24;1H[K[2;5H[30m[45m jump [1;8H[m[24;1HThe only match[1;10Hmp[2;5H[1m[34m [m[2;5H[30m[45m jump [m[2;5H[30m[47m jump [1;10H[m[24;1H[K[24;1H
Executing Test_completefunc_args()
[1m[37m[41mPattern not found[m[24;18H[K[1;1H[24;1H[K[24;1H[1m[37m[41mPattern not found[1;1H[m[24;1H[K[24;1H
Executing Test_ins_complete()
"test_ins_complete.vim" [24;25H[K[24;25H287L, 8479C
"Xtestdata" [24;13H[K[24;13H8L, 66C
[32mScanning: Xtestdata[m
match in file Xtestdata
[32mmatch 1 of 3[m[24;13H[K[2;3H[24;1Hmatch in file Xtestdata
[32mmatch 2 of 3[m[24;13H[K[2;5H[24;1H[K[24;1H[32mScanning: Xtestdata[m
match in file Xtestdata
Word from other line[24;21H[K[2;10H[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 12[m[24;14H[K[3;5H[24;1H[K[24;1H[32mScanning: Xtestdata[m
Word from other line[3;10H[24;1H[K[24;1H[32mmatch 1 of 4[4;5H[24;7H2[4;5H[24;7H3[4;10H[24;7H4[4;8H[m[24;1H[31mBack at original[4;1H[m[24;1H[K[24;1H[32mmatch 1 of 4[5;5H[24;7H2[5;5H[m[24;1H[K[24;1H[32mScanning: Xtestdata[m
The only match[24;15H[K[5;5H[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 2[m[24;13H[K[5;10H[24;1Hmatch in file Xtestdata
Word from other line[24;21H[K[5;10H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;9H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;19H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;28H[24;1H[K[24;1H[32mmatch 1 of 3[5;29H[m[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 12[m[24;14H[K[6;29H[24;1H[K[24;1H[32mScanning: Xtestdata[m
The only match[24;15H[K[7;29H[24;1H[31mBack at original[7;1H[m[24;1HThe only match[24;15H[K[7;29H[24;1H[K[24;1H"Xtest11.one" [New] 9L, 104C written[24;10Htwo[24;15H[K[24;15H[New] 9L, 104C written
[32mScanning dictionary: Xtestfile[m[24;31H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[32mmatch 1 of 9[m[24;13H[K[8;7H[24;1H[K[24;1H[32mmatch 1 of 2[8;12H[24;7H2[8;12H[m[24;1H[K[24;1H[32mmatch 1 of 4[9;12H[m[24;1H[K[24;1H[32mmatch 1 of 4[9;12H[m[24;1H[K[24;1H[32mScanning: Xtestdata[m
match in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[31mBack at original[9;3H[m[24;1Hmatch in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[31mBack at original[9;3H[m[24;1Hmatch in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[K[24;1H[32m<ning: /<<PKGBUILDDIR>>/src/vim-gtk/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <vim-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test_ins_complete.vi
[23;80Hm[24;1HThe only match[10;8H[24;1H[K[24;1H[32m<ning: /<<PKGBUILDDIR>>/src/vim-gtk/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <vim-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test_ins_complete.vi
[23;80Hm[24;1H[32mmatch 1 of 3[11;7H[m[24;1H[K[24;1H[32m<ning: /<<PKGBUILDDIR>>/src/vim-gtk/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <vim-EhkAUg/vim-8.1.0320/src/vim-gtk/testdir/test_ins_complete.vi
[23;80Hm[24;1HThe only match[11;7H[24;1H[K[24;1H[32mmatch 1 of 3[12;7H[m[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;11H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;20H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;25H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;37H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;38H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HWord from other line[24;21H[K[12;42H[24;1H[K[24;1H[32mScanning tags.included file: Xtestfile[m
The only match[24;15H[K[13;4H[24;1H[K[24;1H
4 buffers wiped out
Executing Test_omni_dash()
-[24;2H[K[24;1H[32mmatch 1 of 2[2;11H[m[1;1H[7L[2;1Hfind -help
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[3;5H[30m[47m -help [m[4;5H[30m[45m -v [2;11H[m[24;1H"test_ins_complete.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H548L, 14965C[24;12H[K[24;12H559L, 15282C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_job_fails.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_job_fails.vim" 16 lines, 516 characters
Executing Test_job_start_fails()[?25h[?2004l[?2004h[?25l
"test_job_fails.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H559L, 15282C[24;12H[K[24;12H563L, 15357C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_json.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_json.vim" 299 lines, 11214 characters
Executing Test_js_decode()
Executing Test_js_encode()
Executing Test_json_decode()
Executing Test_json_encode()
"test_json.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H563L, 15357C[24;12H[K[24;12H570L, 15507C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_jumplist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_jumplist.vim" 62 lines, 1626 characters
Executing Test_getjumplist()
"Xtest" [24;9H[K[24;9H100L, 792C
"test_jumplist.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H570L, 15507C[24;12H[K[24;12H574L, 15577C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_langmap.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_langmap.vim" 28 lines, 628 characters
Executing Test_langmap()[?2004h
"test_langmap.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H574L, 15577C[24;12H[K[24;12H578L, 15642C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_let.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_let.vim" 27 lines, 806 characters
Executing Test_let()
"test_let.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H578L, 15642C[24;12H[K[24;12H582L, 15699C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_lineending.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_lineending.vim" 19 lines, 429 characters
Executing Test_lineending()
"Xfile1" [24;11H[K[24;10H[New] 4L, 78C written[24;10H[K[24;10H4L, 78C
"test_lineending.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H582L, 15699C[24;12H[K[24;12H586L, 15770C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listchars.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listchars.vim" 63 lines, 1276 characters
Executing Test_listchars()[27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_listchars.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H586L, 15770C[24;12H[K[24;12H590L, 15839C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listdict.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listdict.vim" 603 lines, 17236 characters
Executing Test_dict()
Executing Test_dict_big()
Executing Test_dict_deepcopy()
Executing Test_dict_func()
Executing Test_dict_func_remove_in_use()
Executing Test_dict_identity()
Executing Test_dict_item_lock_unlet()
Executing Test_dict_lock_extend()
Executing Test_dict_lock_filter()
Executing Test_dict_lock_map()
Executing Test_dict_lock_unlet()
Executing Test_dict_scope_var_extend()
Executing Test_dict_scope_var_remove()
Executing Test_dict_unlet()
Executing Test_func_arg_list()
Executing Test_let_lock_list()
Executing Test_list_assign()
Executing Test_list_create()
Executing Test_list_identity()
Executing Test_list_locked_var()
Executing Test_list_locked_var_unlet()
Executing Test_list_range_assign()
Executing Test_list_slice()
Executing Test_list_unlet()
Executing Test_listdict_compare()
Executing Test_listdict_compare_complex()
Executing Test_listdict_extend()
Executing Test_lock_var_unlet()
Executing Test_lockvar_script_autoload()
Executing Test_reverse_sort_uniq()
Executing Test_script_local_dict_func()
Executing Test_str_split()
"test_listdict.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 32 tests
"messages" [24;13H[K[24;12H590L, 15839C[24;12H[K[24;12H625L, 16934C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listlbr.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listlbr.vim" 235 lines, 6445 characters
Executing Test_block_replace_after_wrapping()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaa0aaa[10C[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m[9;1H[1m[34m@
@ [m
[1m[7m[No Name] [+] [m[1;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[2;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[3;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaa0aaa[4;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[5;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[6;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaa0aaa[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_conceal()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1HS[34mabbbbbb[m bla[8C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H_S_ bla[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_list()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m^I[mabcdef hijklmn[34m^I [m[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_nolist()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5Habcdef[10C[7m|[m
[1m[34m+[mhijklmn[12C[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_list_with_listchars()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Ha[34m_[m[18C[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aa[34m>-----[ma[34m-[m[1m[34m$[m[9C[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Ha aaaaaaaaaaaaaaaaaaaaaa[8Ca[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_list_with_tab_and_skipping_first_chars()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m---------------[maaaaa[7m|[m
[34m---------------[maaaaa[7m|[m
[34m---------------[maaaaa[7m|[m
iiiiiiiii[34m>-----[maaaaa[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Hiiiiiiiiiiiiiiii[2;33Haaaaaaaaaaaaaaaaaa[3;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[4;33Haaaaaaaaaaaaaaaaaa[5;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[6;33Haaaaaaaaaaaaaaaaaa[7;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[8;22Hiiiii aaaaaaaaaaaaaaaaaa[9;22H[1m[34m~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_norm_after_block_visual()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcdpgrs[12C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdpgrs[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_set_linebreak()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5Habcdef[10C[7m|[m
[1m[34m+[mhijklmn[12C[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_should_break()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H1[19C[7m|[m
[1m[34m+[maaaaaaaaaaaaaaaaaa [7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H1[7Caaaaaaaaaaaaaaaaaa[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_undo_after_block_visual()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H3 lines changed[27m[23m[29m[m[H[2J[1;1HAaA[17C[7m|[m
AaA[17C[7m|[m
A[19C[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22HAaA[2;22HAaA[3;22HA[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_virtual_block()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [24;1H[m/[?2004h^REMOVE:[24;1H[K[27m[23m[29m[m[H[2J[1;1Hthis not[12C[7m|[m
aaaaaaaaaaaaa[7C[7m|[m
REMOVE:[13C[7m|[m
REMOVE:[13C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Hthis not[2;22Haaaaaaaaaaaaa[3;22HREMOVE:[4;22HREMOVE:[5;22H[1m[34m~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_virtual_block_and_vbA()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Hfoobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar TARGETx at [7m|[m
[1m[7m[No Name] [+] [m[1;22Hlong line: foobar foobar foobar foobar foobar foobar foobar[2;23Hfoobar foobar foobar foobar foobar foobar foobar foobar fo[3;22Hobar foobar foobar foobar foobar foobar foobar foobar fooba[4;22Hr foobar foobar foobar foobar foobar foobar foobar foobar f[5;22Hoobar foobar foobar foobar foobar foobar foobar foobar TARG[6;22HETx at end[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_virtual_char_and_block()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H1111-2222-1111-11- [7m|[m
1111-2222-1111 [7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H1111-2222-1111-11-1111-2222-1111[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_listlbr.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H[converted] 625L, 16934C[24;12H[K[24;12H[converted] 641L, 17484C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_lua.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_lua.vim" 574 lines, 16160 characters
Executing Test_beep()
Executing Test_buffer()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_buffer_delete()
Executing Test_buffer_insert()
Executing Test_buffer_isvalid()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_buffer_name()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_buffer_next_previous()
"Xfoo1" [New File][24;19H[K[24;6H23
4 buffers wiped out
Executing Test_buffer_number()
Executing Test_buffer_number_lines()
Executing Test_command()
Executing Test_command_new_no_ml_get_error()
3 buffers wiped out
Executing Test_dict()
Executing Test_dict_iter()
Executing Test_dict_table()
Executing Test_eval()
Executing Test_funcref()
Executing Test_line()
Executing Test_list()
Executing Test_list_iter()
Executing Test_list_table()
Executing Test_luaeval_error()
Executing Test_luafile()
Executing Test_luafile_error()
"Xlua_file" [New File][24;23H[K[24;1H
Executing Test_luafile_percent()
"Xlua_file" [New File][24;23H[K[24;13H[K[24;13H[New] 2L, 81C written
str=foo, num=321
Executing Test_open()
"XOpen2" [New File][24;20H[K[24;1H
3 buffers wiped out
Executing Test_recursive_list()
Executing Test_set_cursor()
Executing Test_type()
Executing Test_window()
"Xfoo2" [New File][24;19H[K[24;6H1
2 buffers wiped out
Executing Test_window_buffer()
"Xfoo1" [New File][24;19H[K[24;6H21
3 buffers wiped out
Executing Test_window_height()
Executing Test_window_isvalid()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_window_line_col()
Executing Test_window_next_previous()
"Xfoo1" [New File][24;19H[K[24;6H23
4 buffers wiped out
Executing Test_window_set_current()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_window_width()
"test_lua.res" [New File][24;26H[K[24;16H[K[24;16H[New] 0L, 0C written
Executed 36 tests
"messages" [24;13H[K[24;12H641L, 17484C[24;12H[K[24;12H680L, 18569C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_makeencoding.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_makeencoding.vim" 106 lines, 2413 characters
"test_makeencoding.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H680L, 18569C[24;12H[K[24;12H683L, 18616C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_man.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_man.vim" 60 lines, 1358 characters[?2004l[?2004h
Executing Test_g_ft_man_open_mode()[?2004h[?2004l[?2004h
Cannot find a 'vim'.
Executing Test_nomodifiable()
2 buffers wiped out[?2004l[?2004h
Cannot find a 'vim'.
"test_man.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H683L, 18616C[24;12H[K[24;12H688L, 18719C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_maparg.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_maparg.vim" 56 lines, 1731 characters
Executing Test_maparg()
Executing Test_range_map()
"test_maparg.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H688L, 18719C[24;12H[K[24;12H693L, 18810C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_marks.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_marks.vim" 138 lines, 3907 characters
Executing Test_Incr_Marks()
Executing Test_Restore_DelMark()
2 buffers wiped out[24;1H[K[24;1H1 more line; before #2 0 seconds ago
1 line less; after #2 0 seconds ago[24;37H[K[24;3Hmore line; before #2 0 seconds ago
Executing Test_marks_cmd()
2 buffers wiped out
"Xone" [New File][24;18H[K[24;8H[K[24;8H[New] 2L, 8C written
"Xtwo" [New File][24;18H[K[24;8H[K[24;8H[New] 2L, 8C written[24;8H[K[24;8H2L, 8C[24;8H[K[24;8H2L, 8C
3 buffers wiped out
Executing Test_marks_cmd_multibyte()
"Xone" [New File][24;18H[K[24;1H
Executing Test_setpos()
"one" [New File][24;17H[K[24;2Htwoest_marks.res" [New File][24;18H[K[24;18H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H693L, 18810C[24;12H[K[24;12H701L, 18998C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_matchadd_conceal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_matchadd_conceal.vim" 279 lines, 8988 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[24;1HExecuting Test_clearmatches()[m[m[0m[H[2J[2;1H# This is a Test
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H#[37m[40mZ[0mThis[37m[40mZ[0mis[37m[40mZ[0ma[37m[40mZ[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_default_conceal_char()
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40m [0mThis[37m[40m [0mis[37m[40m [0ma[37m[40m [0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H#[37m[40m+[0mThis[37m[40m+[0mis[37m[40m+[0ma[37m[40m+[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_matchadd_and_conceallevel_3()
2 buffers wiped out[m[m[0m[H[2J[2;1H[34m#ThisisaTest[0m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[34m#Thisisa[0m[1m[37m[41m Test[0m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_matchadd_and_syn_conceal()
2 buffers wiped out[m[m[0m[H[2J[1;1HInductive [37m[40m-[0m : Type := | true : [37m[40m-[0m | false : [37m[40m-[0m.
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1HInductive[31m [0m[37m[40m-[0m[31m [0m: Type := | true : [37m[40m-[0m | false : [37m[40m-[0m.
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_matchadd_repeat_conceal_with_syntax_off()[1;1H[K[2;1HTARGET_TARGETTARGET
[37m[40mt[0m_[37m[40mtt[0m[2;5H[K[24;16Hsimple_matchadd()[24;33H[K[24;1H
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40m [0mThis[37m[40m [0mis[37m[40m [0ma[37m[40m [0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_simple_matchadd_and_conceal()
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40mX[0mThis[37m[40mX[0mis[37m[40mX[0ma[37m[40mX[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_syn_and_match_conceal()
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40mZ[0mThis[37m[40mZ[0mis[37m[40mZ[0ma[37m[40mZ[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H#[37m[40m*[0mThis[37m[40m*[0mis[37m[40m*[0ma[37m[40m*[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_using_matchaddpos()
2 buffers wiped out[m[m[0m[H[2J[2;1H[34m#[0m[37m[40mP[0m[34mis a Test[0m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1H"test_matchadd_conceal.res" [New File][24;29H[K[24;29H[New] 0L, 0C written
Executed 9 tests
"messages"[24;12H[K[24;12H701L, 18998C[24;12H[K[24;12H713L, 19412C written
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_mksession.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_mksession.vim" 315 lines, 7229 characters
Executing Test_mksession()
"Xtemp" [24;9H[K[24;9H[New] 9L, 203C written
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_mksession_arglist()[24;35H[K[24;1H
2 buffers wiped out
"file1" [New File][24;19H[K[24;1H
Executing Test_mksession_blank_tabs()
5 buffers wiped out[?2004h[?2004h[?2004h
Executing Test_mksession_blank_windows()
9 buffers wiped out
Executing Test_mksession_large_winheight()
Executing Test_mksession_lcd_multiple_tabs()[?2004h[?2004h
Executing Test_mksession_one_buffer_two_windows()
5 buffers wiped out
"Xtest1" [New File][24;7H2
Executing Test_mksession_terminal_no_restore_cmdarg()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_no_restore_func()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_no_restore_funcarg()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_no_ssop()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_restore_other()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_shell()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_winheight()
"test_mksession.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 14 tests
"messages" [24;13H[K[24;12H[converted] 713L, 19412C[24;12H[K[24;12H[converted] 730L, 20069C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_nested_function.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_nested_function.vim" 67 lines, 1305 characters
Executing Test_max_nesting()
Executing Test_nested_argument()
[]
Executing Test_nested_functions()
"test_nested_function.res" [New File][24;28H[K[24;28H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H730L, 20069C[24;12H[K[24;12H736L, 20214C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_netbeans.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_netbeans.vim" 84 lines, 2241 characters
"test_netbeans.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H736L, 20214C[24;12H[K[24;12H739L, 20257C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_normal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_normal.vim" 2452 lines, 63001 characters
Executing Test_changelist()
Executing Test_delete_until_paragraph()
Executing Test_gr_command()
1 change; before #2 0 seconds ago
Executing Test_normal00_optrans()
2 buffers wiped out
Executing Test_normal01_keymodel()
4 lines yanked[24;15H[K[24;1HExecuting Test_normal02_selectmode()
10 fewer lines[24;15H[K[24;1H
Executing Test_normal02_selectmode2()[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H:[?2004hset noim
Executing Test_normal03_join()
Executing Test_normal04_filter()[24;1H[K[24;1H:[?2004h.!sed -e 's/^/| /'
[?25h[?2004l[?2004h[22C[?2004l[?1l>[?1049l[23;0;0t[?2004lone
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h.!sed -e 's/^/| /'
[?25h[?2004l[?2004h[?25l[24;1H[K[24;1H:[?2004h.!
[24;1H[K[24;1H:[?2004h!echo one
[10C[?2004l[?1l>[?25h[?1049l[23;0;0t
[No write since last change]
[?2004lone
[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h.!!
[?25h[?2004l[?2004h
[?25lExecuting Test_normal05_formatexpr()
Executing Test_normal05_formatexpr_newbuf()
"another" [New File][24;21H[K[24;1H
Executing Test_normal05_formatexpr_setopt()
Executing Test_normal06_formatprg()[?2004l[?2004h[24;1H[K[24;1H:[?2004h.,$!./Xsed_format.sh
[?25h[?2004l[?2004h[?25l7 lines filtered[24;17H[K[24;1H[K[24;1H:[?2004h.,$!./Xsed_format.sh
[?25h[?2004l[?2004h[?25l7 lines filtered[24;17H[K[24;1H
Executing Test_normal07_internalfmt()
7 fewer lin[24;14H[K[24;1H
Executing Test_normal08_fold()
Executing Test_normal09_operatorfunc()
11 substitutions on 11 lines[?2004h[?2004h[?2004h[?2004h[?2004h
Executing Test_normal09a_operatorfunc()
11 substitutions on 11 lines[?2004h[?2004h
Executing Test_normal10_expand()
3 buffers wiped out[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_normal11_showcmd()
Executing Test_normal12_nv_error()
Executing Test_normal13_help()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_normal14_page()
Executing Test_normal14_page_eol()
Executing Test_normal15_z_scroll_vert()
Executing Test_normal16_z_scroll_hor()
Executing Test_normal17_z_scroll_hor2()
Executing Test_normal18_z_fold()
Executing Test_normal19_z_spell()
Word 'goood' added to ./Xspellfile.add
[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1HWord 'goood' added to ./Xspellfile.add[24;7H2 goood' added to ./Xspellfile.add[24;25H/tmp/veUke9q/12[24;40H[K[24;16Hremoved from /tmp/veUke9q/12[24;7Hgoood' added to /tmp/veUke9q/12[24;38H[K[24;14Hremoved from /tmp/veUke9q/12[24;14Hadded to ./Xspellfile.add[24;39H[K[24;14Hremoved from ./Xspellfile.add[24;7H2 goood' added to ./Xspellfile.add[24;41H[K[24;16Hremoved from ./Xspellfile.add[24;7Hgoood' added to ./Xspellfile2.add[24;40H[K[24;1H
Executing Test_normal20_exmode()[?2004l[?2004h
Executing Test_normal21_nv_hat()
"Xfoobar" [New File][24;21H[K[24;4Hile2" [New File][24;20H[K[24;1H
Executing Test_normal22_zet()
2 buffers wiped out[?2004l[?2004h[?2004l[?2004h
Executing Test_normal23_K()
"version8.txt" [24;16H[K[24;16H[readonly] 25795L, 985833C[24;27Hline 1 of 25795 --0%-- col 1
"man" [New File][24;17H[K[24;2Haa%bb" [New File]
"cc|dd
:! man --pager=cat 'man'[?2004l[?1l>[?25h[?1049l[23;0;0t
[No write since last change]
[?2004lstdin not open for reading!
[?2004h
shell returned 2
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_normal24_rot13()
2 buffers wiped out
Executing Test_normal25_tag()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"change.txt" [24;14H[K[24;14H[readonly] 1883L, 77104C
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"change.txt" [24;14H[K[24;14H[readonly] 1883L, 77104C
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"insert.txt" [24;14H[K[24;14H[readonly] 2008L, 83162C
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"insert.txt" [24;14H[K[24;14H[readonly] 2008L, 83162C[24;25Hline 49 of 2008 --2%-- col 7-49
Executing Test_normal26_put()
4 buffers wiped out
Executing Test_normal27_bracket()
21 substitutions on 21 lines
Executing Test_normal28_parenthesis()
Executing Test_normal29_brace()
17 fewer lines[24;15H[K[24;1H4 fewer lines[24;14H[K[24;1H3
Executing Test_normal30_changecase()
Executing Test_normal31_r_cmd()
Executing Test_normal32_g_cmd1()
/x_foo[24;7H[K[24;1H?abc[24;5H[K[24;1H
Executing Test_normal33_g_cmd2()[24;1H[K[24;1H/[?2004h[1-8]
[31msearch hit BOTTOM, continuing at TOP[m
9 substitutions on 9 lines[24;27H[K[24;1Hblock of 3 lines yanked[24;24H[K[24;10H5
Executing Test_normal34_g_cmd3()
Executing Test_normal35_g_cmd4()
Executing Test_normal36_g_cmd5()
Executing Test_normal37_g_cmd6()
"1.txt" [New File][24;19H[K[24;2H23
Executing Test_normal38_nvhome()
4 buffers wiped out
Executing Test_normal39_cw()
Executing Test_normal40_ctrl_bsl()
Executing Test_normal41_insert_reg()[24;1H[K[24;1H=[?2004ha
[24;1H[K[24;1H=[?2004ha
[24;1H[K[24;1H=[?2004ha
Executing Test_normal42_halfpage()
Executing Test_normal43_textobject1()
Executing Test_normal44_textobjects2()
Executing Test_normal45_drop()
Executing Test_normal46_ignore()
Executing Test_normal47_autocmd()
Executing Test_normal47_visual_buf_wipe()
Executing Test_normal48_wincmd()
Executing Test_normal49_counts()
2 buffers wiped out
Executing Test_normal50_commandline()[32Cq: [24;1H[K[24;1H:[?2004h[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m:[mset im
[1m[34m:[mset noim
[1m[34m:[m.!sed -e 's/^/| /'
[1m[34m:[m.!
[1m[34m:[m!echo one
[1m[34m:[m.!!
[1m[34m:[m
[1m[7m[Command Line] [22;2H[?25h[?25l[?25h[?25l[m[24;70H:^M[22;2H[24;70H [22;2H
Executing Test_normal51_FileChangedRO()
"Xreadonly.log" [24;17H[K[24;17H1L, 4C
[31mError detected while processing ...40]..Test_normal51_FileChangedRO:[m
[33mline 10:[m[24;11H[K[24;11H[31mW10: Warning: Changing a readonly file[m
Executing Test_normal52_rl()3_digraph()
Executing Test_normal54_Ctrl_bsl()
Executing Test_normal_8g8()
Executing Test_normal_large_count()
"test_normal.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 66 tests
"messages" [24;13H[K[24;12H739L, 20257C[24;12H[K[24;12H814L, 22858C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_number.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_number.vim" 254 lines, 5032 characters
Executing Test_number()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [mabcdefghij [7m|[m
[33m 2 [mklmnopqrst [7m|[m
[33m 3 [muvwxyzABCD [7m|[m
[33m 4 [mEFGHIJKLMN [7m|[m
[33m 5 [mOPQRSTUVWX [7m|[m
[33m 6 [mYZ[14C[7m|[7;21H|[8;21H|[9;21H|[10;21H|[m[7;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdefghij[2;22Hklmnopqrst[3;22HuvwxyzABCD[4;22HEFGHIJKLMN[5;22HOPQRSTUVWX[6;22HYZ[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_number_with_linewrap1()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[m[2;1H[1m[34m~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [m[4;22H[7m[No Name] [m[6;1H[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m--1 [maaaaaaaaaaaaaaaa[7m|[m
[33m [maaaaaaaaaaaaaaaa[7m|[m
[33m [maaaaaaaaa[7C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[2;22Haa[3;22H[1m[34m~ [m[4;22H[7m[No Name] [+] [m[6;1H[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_number_with_relativenumber()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 3 [mabcdefghij [7m|[m
[33m 2 [mklmnopqrst [7m|[m
[33m 1 [muvwxyzABCD [7m|[m
[33m4 [mEFGHIJKLMN [7m|[m
[33m 1 [mOPQRSTUVWX [7m|[m
[33m 2 [mYZ[14C[7m|[7;21H|[8;21H|[9;21H|[10;21H|[m[7;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdefghij[2;22Hklmnopqrst[3;22HuvwxyzABCD[4;22HEFGHIJKLMN[5;22HOPQRSTUVWX[6;22HYZ[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_numberwidth()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[33m 10 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m1 [maaaa[10C[7m|[m
[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 0 [maaaa[10C[7m|[m
[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_numberwidth_adjusted()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[33m 10 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 9991 [maaaa[10C[7m|[m
[33m 9992 [maaaa[10C[7m|[m
[33m 9993 [maaaa[10C[7m|[m
[33m 9994 [maaaa[10C[7m|[m
[33m 9995 [maaaa[10C[7m|[m
[33m 9996 [maaaa[10C[7m|[m
[33m 9997 [maaaa[10C[7m|[m
[33m 9998 [maaaa[10C[7m|[m
[33m 9999 [maaaa[10C[7m|[m
[33m10000 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 9 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 1 [maaaa[10C[7m|[m
[33m10000 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 9 [maaaa[12C[7m|[m
[33m 8 [maaaa[12C[7m|[m
[33m 7 [maaaa[12C[7m|[m
[33m 6 [maaaa[12C[7m|[m
[33m 5 [maaaa[12C[7m|[m
[33m 4 [maaaa[12C[7m|[m
[33m 3 [maaaa[12C[7m|[m
[33m 2 [maaaa[12C[7m|[m
[33m 1 [maaaa[12C[7m|[m
[33m 0 [maaaa[12C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_relativenumber()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 2 [mabcdefghij [7m|[m
[33m 1 [mklmnopqrst [7m|[m
[33m 0 [muvwxyzABCD [7m|[m
[33m 1 [mEFGHIJKLMN [7m|[m
[33m 2 [mOPQRSTUVWX [7m|[m
[33m 3 [mYZ[14C[7m|[7;21H|[8;21H|[9;21H|[10;21H|[m[7;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdefghij[2;22Hklmnopqrst[3;22HuvwxyzABCD[4;22HEFGHIJKLMN[5;22HOPQRSTUVWX[6;22HYZ[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_set_global_and_local()
Executing Test_set_options()[27m[23m[29m[m[H[2J[1;1H[33m1 [m[16C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[1;22H[33m1 [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[12;1H[33m1 [m
[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m1 [m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_number.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H814L, 22858C[24;12H[K[24;12H825L, 23171C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t../vim -u NONE -S gen_opt_test.vim --noplugin --not-a-term ../option.c
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"../option.c" 13244 lines, 344177 characters
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_options.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_options.vim" 437 lines, 12838 characters
Executing Test_backupskip()
Executing Test_cinkeys()
Executing Test_complete()
[1m[37m[41mPattern not found[m[24;18H[K[1;1H[24;1H[K[24;1H
Executing Test_copy_winopt()
Executing Test_dictionary()
Executing Test_filetype_valid()
Executing Test_isfname()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_keymap_valid()
Executing Test_options()
"option-window" [New File]
Executing Test_path_keep_commas()
2 buffers wiped out
Executing Test_set_all()
Executing Test_set_completion()[24;1H[K[24;1H:[?2004hset di...ctionary diff diffexpr diffopt digraph directory display
:"set dictionary diff diffexpr diffopt digraph directory display
:"
[24;1H[K[24;1H:[?2004hset nodi...ff digraph
:"set nodiff digraph
:"
[24;1H[K[24;1H:[?2004hset invdi...ff digraph
:"set invdiff digraph
:"
[24;1H[K[24;1H:[?2004hset ts...abstop thesaurus ttyscroll
:"set tabstop thesaurus ttyscroll
:"
[24;1H[K[24;1H:[?2004hset fileencodings=...ucs-bom,utf-8,default,latin1
:"set fileencodings=ucs-bom,utf-8,default,latin1
:"
[24;1H[K[24;1H:[?2004hset fileencodings:...ucs-bom,utf-8,default,latin1
:"set fileencodings:ucs-bom,utf-8,default,latin1
:"
[24;1H[K[24;1H:[?2004hset <H...elp> <Home>
:"set <Help> <Home>
:"
[24;1H[K[24;1H:[?2004hset t_A...B t_AF t_AL
:"set t_AB t_AF t_AL
:"
[24;1H[K[24;1H:[?2004hset cdpath=./...XfakeHOME/ ./dumps/ ./python2/ ./python3/ ./python_after/ ./pytho
[23;80Hn[24;1H_before/ ./pythonx/ ./pyxfile/ ./samples/ ./sautest/[23;2H"set cdpath=./XfakeHOME/ ./dumps/ ./python2/ ./python3/ ./python_after/ ./pytho[24;1Hn_before/ ./pythonx/ ./pyxfile/ ./samples/ ./sautest/[23;3H
[24;1H[K[24;1H:[?2004hset tags=./...Make_all.mak ./Makefile ./README.txt ./XfakeHOME/ ./amiga.vim ./ben
[23;80Hc[24;1Hh_re_freeze.in ./bench_re_freeze.vim ./color_ramp.vim ./dos.vim ./dotest.in ./d
[23;80Hu[24;1Hmps/ ./gen_opt_test.vim ./gui_init.vim ./gui_preinit.vim ./if_ver-1.vim ./if_ve
[23;80Hr[24;1H-2.vim ./mbyte.vim ./messages ./mzscheme.vim ./opt_test.vim ./python2/ ./python
[23;80H3[24;1H/ ./python_after/ ./python_before/ ./pythonx/ ./pyxfile/ ./runtest.vim ./sample
[23;80Hs[24;1H/ ./sautest/ ./screendump.vim ./setup.vim ./setup_gui.vim ./shared.vim ./small.
[23;80Hv[24;1Him ./test1.in ./test1.ok ./test1.out ./test108.in ./test108.ok ./test108.out ./
[23;80Ht[24;1Hest11.in ./test11.ok ./test11.out ./test14.in ./test14.ok ./test14.out ./test17
[23;80H.[24;1Hin ./test17.ok ./test17.out ./test17a.in ./test29.in ./test29.ok ./test29.out .
[23;80H/[24;1Htest3.in ./test3.ok ./test3.out ./test30.in ./test30.ok ./test30.out ./test37.i[15;2H"set tags=./Make_all.mak ./Makefile ./README.txt ./XfakeHOME/ ./amiga.vim ./ben[16;1Hch_re_freeze.in ./bench_re_freeze.vim ./color_ramp.vim ./dos.vim ./dotest.in ./d[17;1Humps/ ./gen_opt_test.vim ./gui_init.vim ./gui_preinit.vim ./if_ver-1.vim ./if_ve[18;1Hr-2.vim ./mbyte.vim ./messages ./mzscheme.vim ./opt_test.vim ./python2/ ./python[19;1H3/ ./python_after/ ./python_before/ ./pythonx/ ./pyxfile/ ./runtest.vim ./sample[20;1Hs/ ./sautest/ ./screendump.vim ./setup.vim ./setup_gui.vim ./shared.vim ./small.[21;1Hvim ./test1.in ./test1.ok ./test1.out ./test108.in ./test108.ok ./test108.out ./[22;1Htest11.in ./test11.ok ./test11.out ./test14.in ./test14.ok ./test14.out ./test17[23;1H.in ./test17.ok ./test17.out ./test17a.in ./test29.in ./test29.ok ./test29.out .[24;1H/test3.in ./test3.ok ./test3.out ./test30.in ./test30.ok ./test30.out ./test37.[15;3H
[24;1H[K[24;1H:[?2004hset tags=./\\ dif...f diffexpr diffopt
:"set tags=./\\ diff diffexpr diffopt
:"
Executing Test_set_errors()
tabstop=8
Executing Test_set_indentexpr()
1 buffer wiped out
Executing Test_set_ttytype()
1 buffer wiped out[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J
E558: Terminal entry not found in terminfo
'' not known. Available builtin terminals are:
builtin_gui
builtin_amiga
builtin_beos-ansi
builtin_ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb
E558: Terminal entry not found in terminfo
'xxx' not known. Available builtin terminals are:
builtin_gui
builtin_amiga
builtin_beos-ansi
builtin_ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb
[1;24r[23;2t[23;1t[22;2t[22;1t[29m[m[?2004l[?1l>[?1049l[23;0;0t[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[1;24r[?25l[29m[m[24;1HExecuting Test_set_values()
1 buffer wiped out
[?1000l[?1000l[23;1H[K[22;1H[K[27m[23m[29m[m[H[2J[?25h[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[?25l[27m[23m[29m[m[H[2J[?25h[?25l[27m[23m[29m[m[H[2J[?25h[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[?25l[27m[23m[29m[m[H[2J[?25h[?25l[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[?1000h[?1000l[24;1Hline 3286: set vbs=9999
line 3287: if exists('+verbose')
line 3288: endif
line 3289: set verbose&
[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[1;24r[?25l[29m[m[24;1HExecuting Test_shortmess_F()
Executing Test_shortmess_F2()
2 buffers wiped out
"file1" [New File][24;19H[K[24;6H212121
Executing Test_signcolumn()
Executing Test_syntax_valid()
Executing Test_thesaurus()
Executing Test_whichwrap()
Executing Test_wildchar()
"test_options.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 23 tests
"messages" [24;13H[K[24;12H825L, 23171C[24;12H[K[24;12H851L, 23866C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_packadd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_packadd.vim" 338 lines, 10826 characters
Executing Test_colorscheme()
Executing Test_colorscheme_completion()[24;1H[K[24;1H:[?2004hcolorscheme ...one')
:ccolorscheme one')
:cacolorscheme one')
:calcolorscheme one')
:callcolorscheme one')
:call colorscheme one')[24;7Hacolorscheme one')[24;8Hdcolorscheme one')[24;9Hdcolorscheme one')[24;10H(colorscheme one')[24;11Hlcolorscheme one')[24;12Hicolorscheme one')[24;13H,colorscheme one')[24;14H colorscheme one')[24;15H'colorscheme one')[24;16H
[24;1H[K[24;1H:[?2004hcolorscheme ...one...three[24;19H[K[24;19H')
:ccolorscheme three')
:cacolorscheme three')
:calcolorscheme three')
:callcolorscheme three')
:call colorscheme three')[24;7Hacolorscheme three')[24;8Hdcolorscheme three')[24;9Hdcolorscheme three')[24;10H(colorscheme three')[24;11Hlcolorscheme three')[24;12Hicolorscheme three')[24;13H,colorscheme three')[24;14H colorscheme three')[24;15H'colorscheme three')[24;16H
[24;1H[K[24;1H:[?2004hcolorscheme ...one...three[24;19H[K[24;19H...[24;15Hwo[24;17H[K[24;17H')
:ccolorscheme two')
:cacolorscheme two')
:calcolorscheme two')
:callcolorscheme two')
:call colorscheme two')[24;7Hacolorscheme two')[24;8Hdcolorscheme two')[24;9Hdcolorscheme two')[24;10H(colorscheme two')[24;11Hlcolorscheme two')[24;12Hicolorscheme two')[24;13H,colorscheme two')[24;14H colorscheme two')[24;15H'colorscheme two')[24;16H
[24;1H[K[24;1H:[?2004hcolorscheme ...one...three[24;19H[K[24;19H...[24;15Hwo[24;17H[K[24;17H...[24;14H[K[24;14H')
:ccolorscheme ')
:cacolorscheme ')
:calcolorscheme ')
:callcolorscheme ')
:call colorscheme ')[24;7Hacolorscheme ')[24;8Hdcolorscheme ')[24;9Hdcolorscheme ')[24;10H(colorscheme ')[24;11Hlcolorscheme ')[24;12Hicolorscheme ')[24;13H,colorscheme ')[24;14H colorscheme ')[24;15H'colorscheme ')[24;16H
Executing Test_helptags()
Executing Test_packadd()
<0320/src/vim-gtk/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New File]
<g/vim-8.1.0320/src/vim-gtk/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim"
<m-gtk/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h
<c/vim-gtk/testdir/Xdir/pack/mine/opt/mytest/plugin/also/loaded.vim" [New File]
<.1.0320/src/vim-gtk/testdir/Xdir/pack/mine/opt/mytest/plugin/also/loaded.vim"
<estdir/Xdir/pack/mine/opt/mytest/plugin/also/loaded.vim" [New] 1L, 29C written[?2004h
<20/src/vim-gtk/testdir/Xdir/pack/mine/opt/mytest/ftdetect/test.vim" [New File]
<vim-8.1.0320/src/vim-gtk/testdir/Xdir/pack/mine/opt/mytest/ftdetect/test.vim"
<gtk/testdir/Xdir/pack/mine/opt/mytest/ftdetect/test.vim" [New] 1L, 26C written[?2004h
Executing Test_packadd_completion()
4 buffers wiped out[24;1H[K[24;1H:[?2004hpackadd ...pluginA')
:cpackadd pluginA')
:capackadd pluginA')
:calpackadd pluginA')
:callpackadd pluginA')
:call packadd pluginA')[24;7Hapackadd pluginA')[24;8Hdpackadd pluginA')[24;9Hdpackadd pluginA')[24;10H(packadd pluginA')[24;11Hlpackadd pluginA')[24;12Hipackadd pluginA')[24;13H,packadd pluginA')[24;14H packadd pluginA')[24;15H'packadd pluginA')[24;16H
[24;1H[K[24;1H:[?2004hpackadd ...pluginA...B[24;17H[K[24;17H')
:cpackadd pluginB')
:capackadd pluginB')
:calpackadd pluginB')
:callpackadd pluginB')
:call packadd pluginB')[24;7Hapackadd pluginB')[24;8Hdpackadd pluginB')[24;9Hdpackadd pluginB')[24;10H(packadd pluginB')[24;11Hlpackadd pluginB')[24;12Hipackadd pluginB')[24;13H,packadd pluginB')[24;14H packadd pluginB')[24;15H'packadd pluginB')[24;16H
[24;1H[K[24;1H:[?2004hpackadd ...pluginA...B[24;17H[K[24;17H...C[24;17H[K[24;17H')
:cpackadd pluginC')
:capackadd pluginC')
:calpackadd pluginC')
:callpackadd pluginC')
:call packadd pluginC')[24;7Hapackadd pluginC')[24;8Hdpackadd pluginC')[24;9Hdpackadd pluginC')[24;10H(packadd pluginC')[24;11Hlpackadd pluginC')[24;12Hipackadd pluginC')[24;13H,packadd pluginC')[24;14H packadd pluginC')[24;15H'packadd pluginC')[24;16H
[24;1H[K[24;1H:[?2004hpackadd ...pluginA...B[24;17H[K[24;17H...C[24;17H[K[24;17H...[24;10H[K[24;10H')
:cpackadd ')
:capackadd ')
:calpackadd ')
:callpackadd ')
:call packadd ')[24;7Hapackadd ')[24;8Hdpackadd ')[24;9Hdpackadd ')[24;10H(packadd ')[24;11Hlpackadd ')[24;12Hipackadd ')[24;13H,packadd ')[24;14H packadd ')[24;15H'packadd ')[24;16H
Executing Test_packadd_noload()
<0320/src/vim-gtk/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New File]
<g/vim-8.1.0320/src/vim-gtk/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim"
<m-gtk/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h
Executing Test_packadd_start()
2 buffers wiped out
<320/src/vim-gtk/testdir/Xdir/pack/mine/start/other/plugin/test.vim" [New File]
</vim-8.1.0320/src/vim-gtk/testdir/Xdir/pack/mine/start/other/plugin/test.vim"
<-gtk/testdir/Xdir/pack/mine/start/other/plugin/test.vim" [New] 1L, 24C written[?2004h
Executing Test_packadd_symlink_dir()
2 buffers wiped out[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H<rc/vim-gtk/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New File]
<8.1.0320/src/vim-gtk/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim"
<testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_packadd_symlink_dir2()
2 buffers wiped out[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H<rc/vim-gtk/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New File]
<8.1.0320/src/vim-gtk/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim"
<testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;80H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_packloadall()
2 buffers wiped out
Executing Test_runtime()
"test_packadd.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 11 tests
"messages" [24;13H[K[24;12H851L, 23866C[24;12H[K[24;12H865L, 24256C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_paste.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_paste.vim" 112 lines, 3214 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[1;24r[?25l[29m[m[24;1HExecuting Test_paste_clipboard()
Executing Test_paste_cmdline()[24;1H[K[24;1H:[?2004hafoo[34m^M[mbarb
:"afoo[34m^M[mbarb
:"
Executing Test_paste_insert_mode()[24;22Hnormalvisu
"test_paste.res" [New File][24;28H[K[24;18H[K[24;18H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H865L, 24256C[24;12H[K[24;12H873L, 24464C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_perl.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_perl.vim" 286 lines, 7281 characters
Executing Test_000_SvREFCNT()
"X0" [New File][24;16H[K[24;3H1234567t" [New File][24;15H[K[24;1H
9 buffers wiped out
Executing Test_VIM_Buffers()
"Xbar" [New File][24;18H[K[24;1H
Executing Test_VIM_Windows()
Executing Test_VIM_package()
Executing Test_buffer_Append()
Executing Test_buffer_Count()
Executing Test_buffer_Delete()
Executing Test_buffer_Get()
Executing Test_buffer_Name()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_buffer_Number()
Executing Test_buffer_Set()
Executing Test_change_buffer()[24;1H[K[24;1H/[?2004h^1
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_evaluate_list()[24;1H[K[24;1H/[?2004h^2
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_perldo()
"__TEST__" [New File][24;22H[K[24;2Htest_perl.vim"[24;17H[K[24;17H286L, 7281C
Executing Test_perleval()
2 buffers wiped out
Executing Test_set_cursor()
Executing Test_stdio()
&VIM::Msg
STDOUT
[1m[37m[41mSTDERR[m
Executing Test_window_Cursor()
Executing Test_window_SetHeight()
"test_perl.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 19 tests
"messages" [24;13H[K[24;12H873L, 24464C[24;12H[K[24;12H895L, 25056C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_plus_arg_edit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_plus_arg_edit.vim" 38 lines, 1078 characters
Executing Test_edit()
"Xfile1" [24;11H[K[24;10H1L, 8C
foo|bar
"Xfile1" 1L, 11C written[24;7H2[24;10H[K[24;10H1L, 8C
foo/bar
"Xfile2" 1L, 12C written
Executing Test_edit_bad()
2 buffers wiped out
"Xfile" [24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 16C[24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 16C[24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 9C[24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 16C
"test_plus_arg_edit.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H895L, 25056C[24;12H[K[24;12H900L, 25151C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_preview.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_preview.vim" 13 lines, 248 characters
Executing Test_Psearch()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"[No Name]" [Not edited][readonly] line 1 of 228 --0%-- col 1
"test_preview.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H900L, 25151C[24;12H[K[24;12H904L, 25216C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_profile.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_profile.vim" 515 lines, 21990 characters
Executing Test_profdel_func()[?2004l[?2004h
Executing Test_profdel_star()[?2004l[?2004h
Executing Test_profile_completion()[24;1H[K[24;1H:[?2004hprofile ...continue file func pause start
:"profile continue file func pause start
:"
[24;1H[K[24;1H:[?2004hprofile start test_prof...ile.vim
:"profile start test_profile.vim
:"
Executing Test_profile_errors()
Executing Test_profile_file()[?2004l[?2004h
Executing Test_profile_file_with_cont()[?2004l[?2004h
Executing Test_profile_func()[?2004l[?2004h
Executing Test_profile_func_with_ifelse()[?2004l[?2004h
Executing Test_profile_func_with_trycatch()[?2004l[?2004h
Executing Test_profile_truncate_mbyte()[?2004l[?2004h
"Xprofile_file.log" [24;21H[K[24;21H15L, 2507C
"test_profile.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 10 tests
"messages" [24;13H[K[24;12H904L, 25216C[24;12H[K[24;12H917L, 25612C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_prompt_buffer.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_prompt_buffer.vim" 105 lines, 2976 characters
Executing Test_prompt_basic()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[19;13H[?2004l[?2004h[?2004l[?2004h[2;3H[?2004l[?2004h
[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_prompt_editing()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"test_prompt_buffer.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H917L, 25612C[24;12H[K[24;12H922L, 25721C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_python2.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_python2.vim" 38 lines, 920 characters
"test_python2.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H922L, 25721C[24;12H[K[24;12H925L, 25763C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_python3.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_python3.vim" 38 lines, 933 characters
Executing Test_py3do()
Executing Test_set_cursor()
"test_python3.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H925L, 25763C[24;12H[K[24;12H930L, 25855C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_pyx2.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_pyx2.vim" 74 lines, 1409 characters
"test_pyx2.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H930L, 25855C[24;12H[K[24;12H933L, 25894C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_pyx3.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_pyx3.vim" 74 lines, 1409 characters
Executing Test_has_pythonx()
Executing Test_pyx()
3.6.7 (default, Oct 21 2018, 08:08:16)
[GCC 8.2.0]
Executing Test_pyxdo()
Executing Test_pyxeval()
Executing Test_pyxfile()
3.6.7 (default, Oct 21 2018, 08:08:16)
[GCC 8.2.0]
3.6.7 (default, Oct 21 2018, 08:08:16)
[GCC 8.2.0]
3.6.7 (default, Oct 21 2018, 08:08:16)
[GCC 8.2.0]
"test_pyx3.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H933L, 25894C[24;12H[K[24;12H941L, 26055C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_quickfix.vim" 3571 lines, 105429 characters
Executing Test_Autocmd()
"F1" [New File][24;16H[K[24;1H
(1 of 1): Line 10
"F2" [New File][24;16H[K[24;1H
(1 of 2): Line 10
"Xtest" [24;9H[K[24;9H1L, 14C
(1 of 1): Line1
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
Xtest
"Xtest" line 1 of 1 --100%-- col 1
(1 of 1): Xtest:1:Line1
Xtest
(1 of 2): Xtest:1:Line1[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:2158: " Grep_Autocmd_Text: Match 1
test_quickfix.vim:2161: silent grep Grep_Autocmd_Text test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:2159: " GrepAdd_Autocmd_Text: Match 2
test_quickfix.vim:2162: silent grepadd GrepAdd_Autocmd_Text test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1HExecuting Test_Autocmd_Exception()
38 buffers wiped out
Executing Test_Multi_LL_Help()
"arabic.txt" [24;14H[K[24;14H[readonly] 322L, 11941C
(1 of 4478): o Viewing and editing files in right-to-left windows.[34m^I[m File
"arabic.txt" [readonly] line 1 of 322 --0%-- col 1[24;51H[K[24;1H
(1 of 3766): the global settings as they could affect other possible open buffe
[23;80Hr[24;1Hs.
Executing Test_Qf_Size()
120 buffers wiped out
"File1" [New File][24;19H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:cexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:cexpr "File1:10:Line1"
"File1" [New File][24;20H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:cexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:cexpr "File1:10:Line1"
"File1" [New File][24;20H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:lexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:lexpr "File1:10:Line1"
"File1" [New File][24;20H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:lexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:lexpr "File1:10:Line1"
Executing Test_add_qf()
4 buffers wiped out
Executing Test_adjust_lnum()
Already only one window
"Xqftestfilec" [24;16H[K[24;16H20L, 131C
9 fewer lines
Already only one window
"Xqftestfilel" [24;16H[K[24;16H20L, 131C
9 fewer lines
Executing Test_autocmd_changelist()
3 buffers wiped out
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:cexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C
error list 1 of 2; 1 errors[7C:cexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:cexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;3Htestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:lexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C
error list 1 of 2; 1 errors[7C:lexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:lexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1HExecuting Test_browse()
4 buffers wiped out
"Xqftestfile1" 20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(2 of 6): Line6
(5 of 6): RegularLine1
(2 of 6): Line6
(6 of 6): RegularLine2
(6 of 6): RegularLine2
"Xqftestfile2" [24;16H[K[24;16H20L, 131C
(4 of 6): Line11
"Xqftestfile1" 20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(4 of 6): Line11
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C[24;13H1[24;16H[K[24;16H20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(2 of 6): Line6
(5 of 6): RegularLine1
(2 of 6): Line6
(6 of 6): RegularLine2
(6 of 6): RegularLine2
"Xqftestfile2" [24;16H[K[24;16H20L, 131C
(4 of 6): Line11
"Xqftestfile1" 20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(4 of 6): Line11
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C[24;13H1[24;16H[K[24;16H20L, 131C
Executing Test_bufoverflow()
3 buffers wiped out
Executing Test_caddbuffer_to_empty()
2 buffers wiped out
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
(2 of 1596):[?2004h
Executing Test_caddbuffer_wrong()
30 buffers wiped out
Executing Test_caddexpr_wrong()
(1 of 1):
(1 of 1):
Executing Test_cage()
error list 3 of 4; 1 errors[7C:cgetexpr ['Xtestfile2:2:2:Line2']
error list 4 of 4; 1 errors[7C:cgetexpr ['Xtestfile3:3:1:Line3']
error list 2 of 4; 1 errors[7C:cgetexpr ['Xtestfile1:1:3:Line1']
error list 4 of 4; 1 errors[7C:cgetexpr ['Xtestfile3:3:1:Line3']
error list 3 of 4; 1 errors[7C:lgetexpr ['Xtestfile2:2:2:Line2']
error list 4 of 4; 1 errors[7C:lgetexpr ['Xtestfile3:3:1:Line3']
error list 2 of 4; 1 errors[7C:lgetexpr ['Xtestfile1:1:3:Line1']
error list 4 of 4; 1 errors[7C:lgetexpr ['Xtestfile3:3:1:Line3']
Executing Test_cbottom()
4 buffers wiped out[23;18Huffer[24;1H[K[24;1H3 buffers wiped out
"Xtestfile7" [New File]
(1 of 2): Line 700
"Xtestfile1" [New File]
"Xtestfile7" [New File]
(1 of 2): Line 700
"Xtestfile1" [New File]
Executing Test_cclose_from_copen()
15 buffers wiped out
Executing Test_cclose_in_autocmd()[24;17Hexpr()[24;23H[K[24;1H
Executing Test_cexpr_acmd_freelist()
Executing Test_cfile()
"Xtestfile1" [New File]
(1 of 2): Line 700
"Xtestfile1" [New File]
(1 of 2): Line 700
Executing Test_cgetexpr_works()
8 buffers wiped out
Executing Test_changedtick()
error list 2 of 3; 0 errors :cexpr ""
error list 1 of 3; 0 errors[7C:cexpr ""[24;12H2[23Cl
error list 1 of 3; 0 errors[7C:lexpr ""
Executing Test_clist()
6 buffers wiped out
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 1:[m non-error 1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 5:[m non-error 3
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 1[m[34m:[m[33m10 col 5 warning 11[m[34m:[m Warning
[34m 2:[m[33m20 col 10 error 22[m[34m:[m Error
[34m 3:[m[33m30 col 15 info 33[m[34m:[m Info
[34m 4:[m[33m40 col 20 x 44[m[34m:[m Other
[34m 5:[m[33m50 col 25 55[m[34m:[m one
[30m[43m 1 Data.Text[m[34m:[m[33m10 col 5 warning 11[m[34m:[m ModuleWarning
[34m 2 Data.Text:[m[33m20 col 10 warning 22[m[34m:[m ModuleWarning
[34m 3 Data/Text.hs:[m[33m30 col 15 warning 33[m[34m:[m FileWarning
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 1:[m non-error 1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 5:[m non-error 3
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 1[m[34m:[m[33m10 col 5 warning 11[m[34m:[m Warning
[34m 2:[m[33m20 col 10 error 22[m[34m:[m Error
[34m 3:[m[33m30 col 15 info 33[m[34m:[m Info
[34m 4:[m[33m40 col 20 x 44[m[34m:[m Other
[34m 5:[m[33m50 col 25 55[m[34m:[m one
[30m[43m 1 Data.Text[m[34m:[m[33m10 col 5 warning 11[m[34m:[m ModuleWarning
[34m 2 Data.Text:[m[33m20 col 10 warning 22[m[34m:[m ModuleWarning
[34m 3 Data/Text.hs:[m[33m30 col 15 warning 33[m[34m:[m FileWarning
Executing Test_curswant()
5 buffers wiped out
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
Executing Test_cwindow()
30 buffers wiped out[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [m[13;1H[30m[43mXtestfile1|1 col 3| Line1 [m[14;1HXtestfile2|2 col 2| Line2
Xtestfile3|3 col 1| Line3
[1m[34m~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Quickfix List] [m[24;1H"[Quickfix List]" line 1 of 3 --33%-- col 1
[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [m[13;1H[30m[43mXtestfile1|1 col 3| Line1 [m[14;1HXtestfile2|2 col 2| Line2
Xtestfile3|3 col 1| Line3
[1m[34m~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Location List] [m[24;1HExecuting Test_cwindow_jump()
6 buffers wiped out
"F1" [New File][24;17H[K[24;3H2
Executing Test_dirstack_cleanup()
10 buffers wiped out
(1 of 1): 0
Executing Test_duplicate_buf()
2 buffers wiped out
"DoesNotExist" [New File][24;14H2" [New File]
Xgrepthis
"Xgrepthis" line 1 of 2 --50%-- col 1
(1 of 2): this one
Xgrepthis
(1 of 2): this one
Executing Test_efm()
3 buffers wiped out
Executing Test_efm1()
"Xtestfile" [24;13H[K[24;13H21L, 903C
(1 of 20): 1506-045 (S) Undeclared identifier fd_set.
(20 of 20): What is the title of the quickfix window?
Executing Test_efm2()
2 buffers wiped out
"Xtestfile" [New File]
(1 of 1):
[30m[43m 1 Xtestfile[m[34m:[m^\VLine search text\$[34m:[m[23;1H"Xotestfile"[24;1H[K[23;14H1L, 6C
"Xtestfile" [New File]
(1 of 1): msg2
Executing Test_efm_dirstack()
9 buffers wiped out
Executing Test_efm_ignore_continuations()
6 buffers wiped out
Executing Test_errortitle()
Executing Test_filter_clist()
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
Executing Test_get_list_from_lines()
3 buffers wiped out
Executing Test_getqflist()
3 buffers wiped out
Executing Test_getqflist_invalid_nr()
Executing Test_grep()
Already only one window[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004ltest_quickfix.vim:1676: " Grep_Test_Text: Match 1
test_quickfix.vim:1677: " Grep_Test_Text: Match 2
test_quickfix.vim:1682: silent Xgrep Grep_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:1678: " GrepAdd_Test_Text: Match 1
test_quickfix.vim:1679: " GrepAdd_Test_Text: Match 2
test_quickfix.vim:1689: silent Xgrepadd GrepAdd_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004ltest_quickfix.vim:1676: " Grep_Test_Text: Match 1
test_quickfix.vim:1677: " Grep_Test_Text: Match 2
test_quickfix.vim:1682: silent Xgrep Grep_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:1678: " GrepAdd_Test_Text: Match 1
test_quickfix.vim:1679: " GrepAdd_Test_Text: Match 2
test_quickfix.vim:1689: silent Xgrepadd GrepAdd_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1HExecuting Test_helpgrep()
5 buffers wiped out
<[24;3H[K[24;1H
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
"autocmd.txt" [readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
"index.txt" [24;13H[K[24;13H[readonly] 1660L, 76448C
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
Executing Test_helpgrep_with_lang_specifier()
33 buffers wiped out
<[24;2H[K[24;1H
(1 of 5392): *arabic.txt*[34m^I[mFor Vim version 8.1. Last change: 2010 Nov 13
<[24;2H[K[24;1H
(1 of 5392): *arabic.txt*[34m^I[mFor Vim version 8.1. Last change: 2010 Nov 13
Executing Test_history()
138 buffers wiped out
error list 1 of 1; 0 errors[7C:setqflist()
error list 1 of 1; 0 errors[7C:setloclist()
Executing Test_invalid_efm()
2 buffers wiped out
Executing Test_jumpto_first_error()
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xerr" [24;8H[K[24;8H2L, 38C
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xerr" [24;8H[K[24;8H2L, 38C
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
Executing Test_lbuffer_crash()
7 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
(1 of 1):
Executing Test_lbuffer_with_bwipe()
Executing Test_lexpr_crash()
Already only one window
Executing Test_lfile_crash()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_lhelpgrep_autocmd()
<[24;2H[K[24;1H
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
(1 of 135): Note: For split and tabpage commands the
Executing Test_ll_window_ctx()
92 buffers wiped out
[]
Already only one window
Executing Test_locationlist()
2 buffers wiped out
No matching autocommands
(1 of 7): file foo.txt
No matching autocommands
No matching autocommands
No matching autocommands
(1 of 7): file foo.txt
No matching autocommands
No matching autocommands
(1 of 7): file foo.txt
No matching autocommands
[31mW19: Deleting augroup that is still in use[m
Executing Test_locationlist_cross_tab_jump()
12 buffers wiped out
"loclistfoo" [24;14H[K[24;14H1L, 11C[24;9Hbar[24;14H[K[24;14H1L, 11C[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lloclistfoo:1:loclistfoo
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lAlready only one window
Executing Test_locationlist_curwin_was_closed()
3 buffers wiped out[?2004h
[31mW19: Deleting augroup that is still in use[m
Executing Test_long_lines()[24;28H[K[24;1H
3 buffers wiped out
"samples/quickfix.txt" 4L, 22089C
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
"samples/quickfix.txt" [24;24H[K[24;24H4L, 22089C
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
"samples/quickfix.txt" [24;24H[K[24;24H4L, 22089C
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Executing Test_lvimgrep_crash()
2 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
test_quickfix.vim
Executing Test_multidirstack()
3 buffers wiped out
Executing Test_multifilestack()
3 buffers wiped out
Executing Test_nomem()
3 buffers wiped out
"/<<PKGBUILDDIR>>/src/vim-gtk/alloc.h" 22L, 501C
[1m[37m[41mError detected while processing function RunTheTest[40]..Test_nomem:[m
[33mline 2:[m
[1m[37m[41mE342: Out of memory! (allocating 4096 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-gtk/alloc.h" 22L, 501C
[33mline 5:[m
[1m[37m[41mE342: Out of memory! (allocating 4096 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-gtk/alloc.h" 22L, 501C
[33mline 8:[m
[1m[37m[41mE342: Out of memory! (allocating 1025 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-gtk/alloc.h" 22L, 501C
[33mline 11:[m
[1m[37m[41mE342: Out of memory! (allocating 1025 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-gtk/alloc.h" 22L, 501C
[33mline 14:[m
[1m[37m[41mE342: Out of memory! (allocating 1025 bytes)[m
Executing Test_perbuf_efm()
2 buffers wiped out
"File1" [New File][24;19H[K[24;1H
(1 of 1): Line10
Executing Test_qf_free()
6 buffers wiped out
Already only one window
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:cex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 3 of 4; 2 errors[7C:cex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:cex...0:20:Line 20', 'Xfile2:25:25:Line 25']
Already only one window
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:lex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 3 of 4; 2 errors[7C:lex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:lex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
Executing Test_qf_id()
5 buffers wiped out
error list 2 of 3; 0 errors[7C:cexpr ''
error list 2 of 3; 0 errors[7C:lexpr ''
Executing Test_qf_property()
2 buffers wiped out
(1 of 1): One
(1 of 1): Two
(1 of 1): Three
"File1" [New File]
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
"File1" [New File]
(1 of 1): Line10
"File2" [New File]
(1 of 1): Line20
"File3" [New File]
(1 of 1): Line30
(1 of 1): One
(1 of 1): Two
(1 of 1): Three
"File1" [New File]
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
"File1" [New File]
(1 of 1): Line10
"File2" [New File]
(1 of 1): Line20
"File3" [New File]
(1 of 1): Line30
Executing Test_qf_tick()
10 buffers wiped out
"F1" [New File][24;16H[K[24;1H
(1 of 1): Line10
"F8" [New File][24;16H[K[24;1H
(1 of 2): L80
"F1" [New File]
(1 of 1): L1
"F2" [New File]
(1 of 1): L2
"F1" [New File]
(1 of 1): Line10
"F8" [New File][24;16H[K[24;1H
(1 of 2): L80
"F1" [New File]
(1 of 1): L1
"F2" [New File]
(1 of 1): L2
Executing Test_qf_title()
14 buffers wiped out
Executing Test_qfjump()
2 buffers wiped out
"F3" [24;6H[K[24;6H2L, 16C[24;6H[K[24;6H2L, 16C
"F1[24;6H[K[24;6H2L, 16C
"F3[24;6H[K[24;6H2L, 16C
Executing Test_qftitle()
12 buffers wiped out
"F1" [New File][24;16H[K[24;1H
(1 of 1): Line1
"Xerr" [24;8H[K[24;8H1L, 11C
"F1" [New file] --No lines in buffer--
(1 of 1): Line1
"Xerr" [24;8H[K[24;8H1L, 11C[24;8H[K[24;8H1L, 11C
"F1" [New file] --No lines in buffer--
(1 of 1): Line1
Xerr
"Xerr" 1L, 11C
(1 of 1): F1:1:Line1
Xerr
(1 of 1): F1:1:Line1
Xerr
(1 of 1): F1:1:Line1
Xerr
(1 of 1): F1:1:Line1
Executing Test_qfwin_pos()
4 buffers wiped out
"F1" [New File][24;17H[K[24;1H
(1 of 1): L10
Executing Test_quickfix_set_list_with_act()
3 buffers wiped out
Executing Test_quickfix_was_changed_by_autocmd()
16 buffers wiped out
error list 1 of 2; 1 errors[7C:setqflist()
[31mW19: Deleting augroup that is still in use[m
error list 1 of 2; 1 errors :setloclist()
error list 1 of 2; 1 errors[7C:setloclist()
[31mW19: Deleting augroup that is still in use[m
Executing Test_resize_from_copen()[24;35H[K[24;1H
4 buffers wiped out
Executing Test_setexpr()
Executing Test_setqflist()
5 buffers wiped out
"Xtestfile" [New File]
(2 of 2):
(3 of 3):
(2 of 2):
(3 of 3):
Executing Test_setqflist_empty_middle()
3 buffers wiped out
test_quickfix.vim
"test_quickfix.vim" line 1 of 3571 --0%-- col 1
(1 of 1): func Test_clist()
test_quickfix.vim
(1 of 24): " With an empty list, command should return error
test_quickfix.vim
(1 of 2): " number of matches is unknown
error list 2 of 3; 24 errors :-1vimgrep empty test_quickfix.vim
error list 1 of 3; 1 errors[7C:-1vimgrep // test_quickfix.vim
error list 2 of 3; 0 errors[7C:setqflist()
error list 3 of 3; 2 errors[7C:-1vimgrep matches test_quickfix.vim
test_quickfix.vim
(1 of 89): func Test_clist()
test_quickfix.vim
(1 of 24): " With an empty list, command should return error
test_quickfix.vim
(1 of 2): " number of matches is unknown
error list 2 of 3; 24 errors :-1lvimgrep empty test_quickfix.vim
error list 1 of 3; 89 errors :-1lvimgrep // test_quickfix.vim
error list 2 of 3; 0 errors[7C:setloclist()
error list 3 of 3; 2 errors[7C:-1lvimgrep matches test_quickfix.vim
Executing Test_setqflist_empty_older()
2 buffers wiped out
test_quickfix.vim
"test_quickfix.vim" line 1 of 3571 --0%-- col 1
(1 of 1): \ {'lnum':50,'col':25,'type':"\<C-A>",'text':'one','nr':55}])
test_quickfix.vim
(1 of 45): " Go back two lists
test_quickfix.vim
(1 of 7): " Add three quickfix/location lists
error list 1 of 3; 1 errors[7C:-1vimgrep one test_quickfix.vim
error list 2 of 3; 45 errors :-1vimgrep two test_quickfix.vim
error list 3 of 3; 7 errors[7C:-1vimgrep three test_quickfix.vim
test_quickfix.vim
(1 of 54): \ {'lnum':50,'col':25,'type':"\<C-A>",'text':'one','nr':55}])
test_quickfix.vim
(1 of 45): " Go back two lists
test_quickfix.vim
(1 of 7): " Add three quickfix/location lists
error list 1 of 3; 54 errors :-1lvimgrep one test_quickfix.vim
error list 2 of 3; 45 errors :-1lvimgrep two test_quickfix.vim
error list 3 of 3; 7 errors[7C:-1lvimgrep three test_quickfix.vim
Executing Test_setqflist_invalid_nr()
2 buffers wiped out
Executing Test_shorten_fname()
2 buffers wiped out
Executing Test_switchbuf()
2 buffers wiped out
"Xqftestfile1" [24;17H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H1" line 1 of 20 --5%-- col 1
(1 of 6): Line5
(2 of 6): Line6
"Xqftestfile2" line 1 of 20 --5%-- col 1
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(6 of 6): Line16
(1 of 6): Line5
(2 of 6): Line6
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(6 of 6): Line16
"Xqftestfile1" [24;16H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H3[24;16H[K[24;16H20L, 131C
(1 of 6): Line5
(2 of 6): Line6
(4 of 6): Line11
(6 of 6): Line16
(2 of 6): Line6
(5 of 6): Line15
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
(2 of 6): Line6
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(5 of 6): Line15
(6 of 6): Line16
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
(2 of 6): Line6
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(5 of 6): Line15
(6 of 6): Line16
Already only one window
"Xqftestfile1" [24;16H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H3[24;16H[K[24;16H20L, 131C[24;13H1[24;16H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H3[24;16H[K[24;16H20L, 131C
Already only one window
Already only one window
Executing Test_two_windows()
13 buffers wiped out
"one" [New File][24;18H[K[24;2Htwo
Executing Test_view_result_split()
3 buffers wiped out
Executing Test_vimgrep()
Xtestfile1
Xa1b2c3[24;8H[K[24;1H"Xa1b2c3" [New File]
Cannot open file "Xa1b2c3"
Xtestfile1
"Xtestfile1" line 1 of 3 --33%-- col 1
(1 of 1): Editor:Notepad NOTEPAD
Xtestfile2
(1 of 2): Editor:Notepad NOTEPAD
Xtestfile1
(1 of 2): Editor:VIM vim
Xtestfile1
(1 of 1): Editor:VIM vim
"Xtestfile2" line 1 of 3 --33%-- col 1
Xtestfile1
3 buffers wiped out
Xtestfile1
Xa1b2c3[24;8H[K[24;1H"Xa1b2c3" [New File]
Cannot open file "Xa1b2c3"
Xtestfile1
"Xtestfile1" 3L, 57C
(1 of 1): Editor:Notepad NOTEPAD
Xtestfile2
(1 of 2): Editor:Notepad NOTEPAD
Xtestfile1
(1 of 2): Editor:VIM vim
Xtestfile1
(1 of 1): Editor:VIM vim
"Xtestfile2" line 1 of 3 --33%-- col 1
Xtestfile1
3 buffers wiped out
Xtestfile1
Executing Test_vimgrep_autocmd()
2 buffers wiped out
Xtest1.txt[24;11H[K[24;1H"Xtest2.txt" 1L, 6C
Xtest1.txt
Executing Test_vimgreptitle()
3 buffers wiped out
file
"file" [New File]
Cannot open file "file"
"test_quickfix.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 82 tests
"messages" [24;13H[K[24;12H941L, 26055C[24;12H[K[24;12H1026L, 28594C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_quotestar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_quotestar.vim" 154 lines, 4578 characters
Executing Test_quotestar()
"test_quotestar.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1026L, 28594C[24;12H[K[24;12H1032L, 28741C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_regex_char_classes.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_regex_char_classes.vim" 298 lines, 13764 characters
Executing Test_regex_char_classes()
Executing Test_s_search()
3 buffers wiped out[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h
Executing Test_x_search()
17 buffers wiped out[24;1H[K[24;1H/[?2004h[\x]
[?2004h[24;1H[K[24;1H/[?2004h[\t\]]
[?2004h[24;1H[K[24;1H/[?2004h[]y]
[?2004h[24;1H[K[24;1H/[?2004h[\]]
[?2004h[24;1H[K[24;1H/[?2004h[y^]
[?2004h[24;1H[K[24;1H/[?2004h[$y]
[?2004h[24;1H[K[24;1H/[?2004h[\x61]
[?2004h[24;1H[K[24;1H/[?2004h[\x60-\x64]
[?2004h[24;1H[K[24;1H/[?2004h[\x785]
[?2004h[24;1H[K[24;1H/[?2004h[\o143]
[?2004h[24;1H[K[24;1H/[?2004h[\o140-\o144]
[?2004h[24;1H[K[24;1H/[?2004h[\o417]
[?2004h[24;1H[K[24;1H/[?2004h\%x42
[?2004h[24;1H[K[24;1H/[?2004h\%o103
[?2004h[24;1H[K[24;1H/[?2004h[\x00]
[?2004h"test_regex_char_classes.res" [New File][24;31H[K[24;31H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1032L, 28741C[24;12H[K[24;12H1038L, 28881C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_registers.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_registers.vim" 65 lines, 1818 characters
Executing Test_display_registers()
"file1" [New File][24;19H[K[24;6H2[24;1H[K[24;1H=[?2004h2*4
[24;1H[K[24;1H:[?2004hls
2 # "file1"[24Cline 1
3 %a + "file2"[24Cline 2[22;1H"file1" [New File][23;3H[K[24;3H[K[23;1HExecuting Test_yank_shows_register()
1 line yanked[23;14H[K[23;15Hinto "z
2 lines yanked[23;15H[K[23;16Hinto "z
block of 1 line yanked into "z[23;10H2 lines yanked[23;24H[K[23;25Hinto "z
"test_registers.res" [New File][23;22H[K[23;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1038L, 28881C[24;12H[K[24;12H1043L, 28996C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_retab.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_retab.vim" 77 lines, 3189 characters
Executing Test_retab()
Executing Test_retab_error()
"test_retab.res" [New File][24;18H[K[24;18H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1043L, 28996C[24;12H[K[24;12H1048L, 29087C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_ruby.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_ruby.vim" 379 lines, 10948 characters
Executing Test_Vim_buffer_count()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_Vim_buffer_current()
Executing Test_Vim_buffer_get()
"Xfoo1" [New File][24;19H[K[24;6H2
eval:1:in `<main>'
3 buffers wiped out
Executing Test_Vim_command()
Executing Test_Vim_evaluate()
Executing Test_Vim_evaluate_dict()
{"a"=>"foo", "b"=>123}
Executing Test_Vim_evaluate_list()[24;1H[K[24;1H/[?2004h^2
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_Vim_message()
A message
Executing Test_Vim_set_option()
Executing Test_Vim_window_count()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_Vim_window_current()
Executing Test_Vim_window_get()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_buffer_append()
eval:1:in `append'
eval:1:in `<main>'
eval:1:in `append'
eval:1:in `<main>'
Executing Test_buffer_count()
Executing Test_buffer_delete()
eval:1:in `delete'
eval:1:in `<main>'
eval:1:in `delete'
eval:1:in `<main>'
Executing Test_buffer_get()
eval:1:in `[]'
eval:1:in `<main>'
eval:1:in `[]'
eval:1:in `<main>'
Executing Test_buffer_line()
Executing Test_buffer_line_number()
Executing Test_buffer_name()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_buffer_number()
3 buffers wiped out
Executing Test_buffer_set()
eval:1:in `[]='
eval:1:in `<main>'
eval:1:in `[]='
eval:1:in `<main>'
Executing Test_p()
"Just a test"
Executing Test_print()
Hello World!
Executing Test_ruby_change_buffer()[24;1H[K[24;1H/[?2004h^1
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_rubydo()
3 buffers wiped out
Executing Test_rubyfile()
/tmp/vqyLBUd/0.rb:1:in `<top (required)>'
Executing Test_set_cursor()
eval:1:in `cursor='
eval:1:in `<main>'
Executing Test_window_buffer()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_window_height()
Executing Test_window_width()
"test_ruby.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 30 tests
"messages" [24;13H[K[24;12H1048L, 29087C[24;12H[K[24;12H1081L, 30041C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_scrollbind.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_scrollbind.vim" 32 lines, 807 characters
Executing Test_scrollbind()
"test_scrollbind.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1081L, 30041C[24;12H[K[24;12H1085L, 30112C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_search.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_search.vim" 1051 lines, 31320 characters
Executing Test_incsearch_scrolling()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[7;2H[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h [?2004l[?2004h[24;1H
[?25lExecuting Test_incsearch_ssort_dump()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[6;15H[?2004l[?2004h[24;1H
[?25lExecuting Test_incsearch_substitute()
2 buffers wiped out[24;1H[K[24;1H:[?2004h.,.+2s/foo[24;11H[K[24;11Ho[24;11H[K[24;11Ho/xxx
3 substitutions on 3 lines
Executing Test_incsearch_substitute_dump()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[3;9H[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[21C[?2004l[?2004h[?2004l[?2004h[3;11H[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_incsearch_vimgrep_dump()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[1;12H[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h[1;9H[?2004l[?2004h[?2004l[?2004h[17C[?2004l[?2004h[24;1H
[?25lExecuting Test_look_behind()
2 buffers wiped out
Executing Test_search_cmdline()[24;1H[K[24;1H/[?2004hfoobar
[24;1H[K[24;1H/[?2004hthe
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hthes[24;5H[K[24;5H
/foobar
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[31msearch hit TOP, continuing at BOTTOM[m[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthei
[24;1H[K[24;1H/[?2004hthei[24;5H[K[24;5Hs
[24;1H[K[24;1H/[?2004hthei[24;5H[K[24;5Hs[24;5H[K[24;5Hs
[24;1H[K[24;1H/[?2004hthem[24;5H[K[24;5H[24;4H[K[24;4H[24;3H[K[24;3H[24;2H[K[24;2Hthe\>
Executing Test_search_cmdline2()[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hfoo[24;4H[K[24;4H
[27m[23m[29m[m[H[2J[1;3H6 their
7 the
8 them
9 these
10 foobar
[1m[7m[No Name] [+] [m[8;1H[94m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_search_cmdline3()[24;1H[K[24;1H/[?2004hthe\~
Executing Test_search_cmdline3g()[24;1H[K[24;1H:[?2004hg/the\~/d
1 more line; before #2 0 seconds ago[24;1H[K[24;1H:[?2004hglobal/the\~/d
1 more line; before #3 0 seconds ago[24;1H[K[24;1H:[?2004hg!/the\~/d
2 more lines; before #4 0 seconds ago[24;1H[K[24;1H:[?2004hglobal!/the\~/d
Executing Test_search_cmdline3s()[24;1H[K[24;1H:[?2004h%s/the\~/xxx
1 change; before #2 0 seconds ago[24;1H[K[24;1H:[?2004h%subs/the\~/xxx
1 change; before #3 0 seconds ago[24;1H[K[24;1H:[?2004h%substitute/the\~/xxx
1 change; before #4 0 seconds ago[24;1H[K[24;1H:[?2004h%smagic/the.e/xxx
1 change; before #5 0 seconds ago
:[?2004h%snomagic/the\.e/xxx
Executing Test_search_cmdline3v()[24;1H[K[24;1H:[?2004hv/the\~/d
2 more lines; before #2 0 seconds ago[24;1H[K[24;1H:[?2004hvglobal/the\~/d
Executing Test_search_cmdline4()[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[31msearch hit TOP, continuing at BOTTOM[m[24;1H[K[24;1H?[?2004hthe
Executing Test_search_cmdline5()[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H?[?2004hthe
Executing Test_search_cmdline6()[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
Executing Test_search_cmdline7()[24;1H[K[24;1H/[?2004h/b
[24;1H[K[24;1H/[?2004h/b
[24;1H[K[24;1H/[?2004h/b
[24;1H[K[24;1H/[?2004h/e
/b/e
Executing Test_search_cmdline8()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_search_cmdline_incsearch_highlight()[24;1H[K[24;1H/[?2004hsecond
[24;1H[K[24;1H/[?2004hthird[24;1H[K[24;1H/[?2004hthird[24;1H[K[24;1H/[?2004h3[24;2H[K[24;2H /[?2004hthird[24;1H[K[24;1HExecuting Test_search_cmdline_incsearch_highlight_attr()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_search_multibyte()
Executing Test_search_regexp()
2 buffers wiped out[24;1H[K[24;1H/[?2004ha*b\{2}c\+/e
[24;1H[K[24;1H/[?2004h\Md\*e\{2}f\+/e
[24;1H[K[24;1H/[?2004hg\*h\{2}i\+/e
[24;1H[K[24;1H/[?2004h\mj*k\{2}l\+/e
[24;1H[K[24;1H/[?2004h\vm*n{2}o+/e
[24;1H[K[24;1H/[?2004h\V^aa$
[24;1H[K[24;1H/[?2004h\v(a)(b)\2\1\1/e
[24;1H[K[24;1H/[?2004h\V[ab]\(\[xy]\)\1
[24;1H[K[24;1H?[?2004hbar?
[24;5H[K[24;1H1 more line; before #3 0 seconds ago
Executing Test_search_sentence()
2 buffers wiped out
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_search_undefined_behaviour()
Executing Test_search_undefined_behaviour2()
Executing Test_searchc()
Executing Test_searchpair()[?2004h
Executing Test_searchpair_errors()
2 buffers wiped out
Executing Test_searchpair_leak()
Executing Test_searchpair_skip()
foo
foo
foo
foo
foo
Executing Test_use_sub_pat()
[31msearch hit BOTTOM, continuing at TOP[m
"test_search.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 30 tests
"messages" [24;13H[K[24;12H1085L, 30112C[24;12H[K[24;12H1118L, 31222C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_shortpathname.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_shortpathname.vim" 70 lines, 2204 characters
"test_shortpathname.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H1118L, 31222C[24;12H[K[24;12H1121L, 31270C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_signs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_signs.vim" 199 lines, 6386 characters
Executing Test_sign()
"foo" [New File][24;17H[K[27m[23m[29m[m[H[2J[1;78Ha[34m[47m [m[2;78Hb[34m[47m [m[3;78Hc x[4;78Hd[34m[47m [5;79H [m[5;1H[1m[34m ~[m
[1m[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [m[18;1H[7mfoo [m[19;1H[34m[47m [ma
[34m[47m [mb
x c
[34m[47m [md
[7m[No Name] [+] [m[1;1H[34m[47m [ma[1;78H[K[2;1H[34m[47m [mb[2;78H[K[3;1Hx c[3;78H[K[4;1H[34m[47m [md[4;78H[K[5;1H[34m[47m [m[1m[34m~[74C [m[24;1H"foo" [New file] --No lines in buffer--
"bar[7CF[24;18H[K[24;1H
Executing Test_sign_completion()[24;1H[K[24;1H:[?2004hsign ...define jump list place undefine unplace
:"sign define jump list place undefine unplace
:"
[24;1H[K[24;1H:[?2004hsign define Sign ...icon= linehl= text= texthl=
:"sign define Sign icon= linehl= text= texthl=
:"
[24;1H[K[24;1H:[?2004hsign define Sign linehl=Spell...Bad SpellCap SpellLocal SpellRare
:"sign define Sign linehl=SpellBad SpellCap SpellLocal SpellRare
:"
[24;1H[K[24;1H:[?2004hsign define Sign icon=Xsig...nOne XsignTwo
:"sign define Sign icon=XsignOne XsignTwo
:"
[24;1H[K[24;1H:[?2004hsign undefine ...Sign1 Sign2
:"sign undefine Sign1 Sign2
:"
[24;1H[K[24;1H:[?2004hsign place 1 ...buffer= file= line= name=
:"sign place 1 buffer= file= line= name=
:"
[24;1H[K[24;1H:[?2004hsign place 1 name=...Sign1 Sign2
:"sign place 1 name=Sign1 Sign2
:"
[24;1H[K[24;1H:[?2004hsign unplace 1 ...buffer= file=
:"sign unplace 1 buffer= file=
:"
[24;1H[K[24;1H:[?2004hsign list ...Sign1 Sign2
:"sign list Sign1 Sign2
:"
[24;1H[K[24;1H:[?2004hsign jump 1 ...buffer= file=
:"sign jump 1 buffer= file=
:"
Executing Test_sign_delete_buffer()
Executing Test_sign_invalid_commands()
2 buffers wiped out
Executing Test_sign_undefine_still_placed()
"foobar" [New File][24;20H[K[24;2Htest_signs.res" [New File][24;18H[K[24;18H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H1121L, 31270C[24;12H[K[24;12H1129L, 31483C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_smartindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_smartindent.vim" 41 lines, 935 characters
Executing Test_nosmartindent()[24;1H[K[24;1H/[?2004hsome
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_smartindent_has_no_effect()
3 buffers wiped out
"test_smartindent.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1129L, 31483C[24;12H[K[24;12H1134L, 31602C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_spell.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_spell.vim" 860 lines, 27543 characters
Executing Test_curswant()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_region_error()
Reading word file Xtest.latin1.add...
Invalid region nr in Xtest.latin1.add line 2: 0
Compressing word tree...
Compressed 0 of 18 nodes; 18 (100%) remaining
Writing spell file Xtest.latin1.add.spl...
Done!
Estimated runtime memory use: 90 bytes
Executing Test_spellbadword()
"Xwords" [New File][24;20H[K[24;10H[K[24;10H[New] 2L, 13C written
Reading word file Xwords...
Compressing word tree...
Compressed 0 of 15 nodes; 15 (100%) remaining
Writing spell file Xwords.spl...
Done!
Estimated runtime memory use: 75 bytes
Executing Test_spellreall()
Executing Test_wrap_search()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_z_equal_on_invalid_utf8_word()
Change "ÿ" to:[24;18H[K[24;1H
1 "I"
2 "W"
3 "Y"
4 "A"
5 "E"
6 "O"
7 "U"
8 "À"
9 "B"
10 "C"
11 "D"
12 "F"
13 "G"
14 "H"
15 "J"
16 "K"
17 "L"
18 "M"
19 "N"
20 "P"
21 "Q"
22 "R"
Type number and <Enter> or click with mouse (empty cancels):
Executing Test_zeq_crash()
Change "asd" to:[24;17H[K[24;1H
1 "Acid"
2 "Sad"
3 "Ads"
4 "And"
5 "Ask"
6 "Asp"
7 "Add"
8 "Aid"
9 "Ass"
10 "Ad"
11 "As"
12 "USD"
13 "Ash"
14 "Asst"
15 "Assad"
16 "SSD"
17 "SD"
18 "AMD"
19 "ASB"
20 "ASL"
21 "BSD"
22 "LSD"
Type number and <Enter> or click with mouse (empty cancels): [24;1H[K[24;1H:[?2004h\"[24;1H[K[24;1HExecuting Test_zz_NOSLITSUGS()
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 8 of 26 nodes; 18 (69%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 90 bytes
4 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_Numbers()[24;28H[K[24;1H
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 2 of 15 nodes; 13 (86%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 65 bytes
3 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_affix()[24;26H[K[24;1H
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 105 nodes; 86 (81%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 440 bytes
10 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Reading affix file Xtest.aff...[24;32H[K[24;1H
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 87 nodes; 68 (78%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 350 bytes
9 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Reading affix file Xtest.aff...[24;32H[K[24;1H
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 89 nodes; 70 (78%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 360 bytes
9 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_basic()[24;26H[K[24;1H
4 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 127 nodes; 98 (77%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 490 bytes
Reading back spell file...
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 16
Compressing word tree...
Compressed 39 of 104 nodes; 65 (62%) remaining
Writing suggestion file Xtest.latin1.sug...
Estimated runtime memory use: 357 bytes
17 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_compound()[24;29H[K[24;1H
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 6 of 29 nodes; 23 (79%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 115 bytes
3 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Reading affix file Xtest.aff...[24;32H[K[24;1H
Reading dictionary file Xtest.dic...
line 2, word 0 - word
Compressing word tree...[24;26H[K[24;1H
Compressed 2 of 91 nodes; 89 (97%) remaining
Compressed 0 of 15 nodes; 15 (100%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 520 bytes
12 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_prefixes()[24;29H[K[24;1H
3 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 10 of 98 nodes; 88 (89%) remaining
Compressed 0 of 13 nodes; 13 (100%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 505 bytes
17 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_sal_and_addition()
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 127 nodes; 98 (77%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 490 bytes
Reading back spell file...
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 15
Compressing word tree...
Compressed 33 of 75 nodes; 42 (56%) remaining
Writing suggestion file Xtest.latin1.sug...
Estimated runtime memory use: 241 bytes
Reading 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[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m
"test_spell.res" [New File][24;28H[K[24;18H[K[24;18H[New] 0L, 0C written
Executed 14 tests
"messages" [24;13H[K[24;12H[converted] 1134L, 31602C[24;12H[K[24;12H[converted] 1151L, 32064C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_startup.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_startup.vim" 303 lines, 7984 characters
Executing Test_after_comes_later()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;3H1: /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xbefore.vim
2: /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xhere/plugin/here.vim
3: /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xanother/plugin/another
[23;80H.[24;1Hvim
4: /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xhere/pack/foo/start/fo
[23;80Ho[24;1Hbar/plugin/foo.vim
5: /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xafter/plugin/later.vim
6: /<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xafter.vim
here another pack after
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_compatible_args()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1HError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk/test
[23;80Hd[24;1Hir/Xafter.vim:
line 2:
E528: Must specify a ' value: viminfo+=nviminfo
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;33H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_default_term()[?2004l[?2004h
Executing Test_file_args()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t3 files to edit
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t2 files to edit
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t4 files to edit
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_help_arg()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_pack_in_rtp_when_plugins_run()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[24;1H[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_progpath()
Executing Test_read_stdin()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[?25l[24;1H"-stdin-" 1 line, 10 characters[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H"Xtestout" [New File] 1 line, 10 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_set_shell()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_silent_ex_mode()[?2004l[?2004h
Executing Test_startup_script()[?1000h
Executing Test_startuptime()[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000l[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000h[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_zzz_startinsert()[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000l[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"Xtestout" 1 line, 7 characters[?2004l[?2004h[1;1Hfoobar123456
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;7H[?25h[?25l[m[24;1H[K[24;1H:[?2004hwq
[?2004l"Xtestout" 1 line, 13 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000h[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;33H[?2004l[?1l>[?1049l[23;0;0t[?1000l[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"Xtestout" 1 line, 7 characters[?2004l[?2004h[1;1H123456foobar
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;12H[?25h[?25l[m[24;1H[K[24;1H:[?2004hwq
[?2004l"Xtestout" 1 line, 13 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000h[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"test_startup.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H1151L, 32064C[24;12H[K[24;12H1167L, 32510C written
[?1000l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_stat.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_stat.vim" 183 lines, 4464 characters
Executing Test_autoread_file_deleted()
"Xautoread" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 9C written[?25h[?2004l[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;13H[K[24;13H1L, 8C[?25h[?2004l[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l[1m[37m[41mE211: File "Xautoread" no longer available[?2004l[?2004h[?25h[?2004l[?2004h
[m[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"Xautoread" [1m[37m[41mX[m[24;13H[K[24;13H1L, 10C
Executing Test_checktime()
"Xtest.tmp" [24;13H[K[24;13H1L, 13C[?25h[?2004l[?2004h[?25l[24;13H[K[24;13H1L, 25C
Executing Test_existent_directory()
Executing Test_existent_file()
Executing Test_getftype()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;26H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_nonexistent_file()
Executing Test_win32_symlink_dir()
"test_stat.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 7 tests
"messages"[24;12H[K[24;12H1167L, 32510C[24;12H[K[24;12H1177L, 32776C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_substitute.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_substitute.vim" 502 lines, 19714 characters
Executing Test_multiline_subst()
[31msearch hit BOTTOM, continuing at TOP[m
3 substitutions on 3 lines[24;27H[K[24;1H
3 substitutions on 2 lines
Executing Test_sub_cmd_1()
2 buffers wiped out
Executing Test_sub_cmd_2()
2 buffers wiped out
Executing Test_sub_cmd_3()
2 buffers wiped out
Executing Test_sub_cmd_4()
2 buffers wiped out
Executing Test_sub_cmd_5()
2 buffers wiped out
Executing Test_sub_cmd_6()
2 buffers wiped out
Executing Test_sub_cmd_7()
3 buffers wiped out
Executing Test_sub_cmd_8()
3 buffers wiped out[24;1H[K[24;1H:[?2004h/^test_two/s/.*/\="foo\nbar"/c
[27m[23m[29m[m[H[2J[2;1Hfoo
bar
[7mtest_two[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[32mreplace with \="foo\nbar" (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HExecuting Test_sub_replace_1()
2 buffers wiped out
Executing Test_sub_replace_10()
Executing Test_sub_replace_2()
Executing Test_sub_replace_3()
Executing Test_sub_replace_4()
Executing Test_sub_replace_5()
Executing Test_sub_replace_6()
Executing Test_sub_replace_7()
Executing Test_sub_replace_8()[24;1H[K[24;1H:[?2004hs/\(^\|,\)\ze\(,\|Y\)/\1N/gc
[1;1H[9L[2;1HN,,NX
[7m,[m,Y
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [m[12;1H[1m[7m[No Name] [+] [m[13;1H[K[23;1H[7m[No Name] [m[24;1H[K[24;1H[32mreplace with \1N (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/\(^\|,\)\ze\(,\|Z\)/\1N/gc
[3;1HN,,NY
[7m,[m,Z[4;4H[K[24;1H[32mreplace with \1N (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H[4;1HN,[7m,[mZ[24;1H[32mreplace with \1N (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HExecuting Test_sub_replace_9()
3 buffers wiped out[24;1H[K[24;1H:[?2004hs/x/X/gc
[1;1H[L[2;1H[7mx[mxx[2;4H[K[3;1H[1m[34m~ [4;1H~ [m[24;1H[K[24;1H[32mreplace with X (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H[2;1HX[7mx[m[24;1H[32mreplace with X (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H[2;2HX[7mx[m[24;1H[32mreplace with X (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HExecuting Test_substitute_repeat()
3 buffers wiped out
"Xfile" [New File][24;19H[K[24;1HEntering Ex mode. Type "visual" to go to Normal mode.[?25h
:sc
x
[?25l^[?25hy
[?25lxx
Executing Test_substitute_variants()[24;1H[K[24;1H:[?2004hs/Test/test/c
[27m[23m[29m[m[H[2J[1;1H[7mTest[ming string
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[32mreplace with test (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsc
[32mreplace with test (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/ce
[24;1H[K[24;1H:[?2004hsce
[24;1H[K[24;1H:[?2004hs/t/r/cg
[1;1HTes[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hscg
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/t/r/ci
[1;1H[7mT[mest[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsci
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/t/r/cI
[1;1HTes[7mt[m[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hscI
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/t/r/cn
1 match on 1 line[24;1H[K[24;1H:[?2004hscn
1 match on 1 line[24;1H[K[24;1H:[?2004hs/t/r/cp
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[24;1H[K[24;1H:[?2004hscp
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[24;1H[K[24;1H:[?2004hs/t/r/cl
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hscl
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hs/t/r/gc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsgc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/ge
[24;1H[K[24;1H:[?2004hsge
[24;1H[K[24;1H:[?2004hs/t/r/g
[24;1H[K[24;1H:[?2004hsg
[24;1H[K[24;1H:[?2004hs/t/r/gi
3 substitutions on 1 line[24;1H[K[24;1H:[?2004hsgi
3 substitutions on 1 line[24;1H[K[24;1H:[?2004hs/t/r/gI
[24;1H[K[24;1H:[?2004hsgI
[24;1H[K[24;1H:[?2004hs/t/r/gn
2 matches on 1 line[24;1H[K[24;1H:[?2004hsgn
2 matches on 1 line[24;1H[K[24;1H:[?2004hs/t/r/gp
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hsgp
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hs/t/r/gl
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hsgl
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/gr
[24;1H[K[24;1H:[?2004hsgr
[24;1H[K[24;1H:[?2004hs/t/r/ic
[1;1H[7mT[mest[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsic
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/ie
[24;1H[K[24;1H:[?2004hsie
[24;1H[K[24;1H:[?2004hs/t/r/i
[24;1H[K[24;1H:[?2004hsi
[24;1H[K[24;1H:[?2004hs/t/r/iI
[24;1H[K[24;1H:[?2004hsiI
[24;1H[K[24;1H:[?2004hs/t/r/in
1 match on 1 line[24;1H[K[24;1H:[?2004hsin
1 match on 1 line[24;1H[K[24;1H:[?2004hs/t/r/ip
resting string[1m[34m$[m[24;1H[K[24;1H:[?2004hsip
resting string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/ir
[24;1H[K[24;1H:[?2004hsir
[24;1H[K[24;1H:[?2004hs/t/r/Ic
[1;1HTes[7mt[m[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsIc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/Ie
[24;1H[K[24;1H:[?2004hsIe
[24;1H[K[24;1H:[?2004hs/t/r/Ig
[24;1H[K[24;1H:[?2004hsIg
[24;1H[K[24;1H:[?2004hs/t/r/Ii
[24;1H[K[24;1H:[?2004hsIi
[24;1H[K[24;1H:[?2004hs/t/r/I
[24;1H[K[24;1H:[?2004hsI
[24;1H[K[24;1H:[?2004hs/t/r/Ip
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hsIp
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hs/t/r/Il
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hsIl
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/Ir
[24;1H[K[24;1H:[?2004hsIr
[24;1H[K[24;1H:[?2004hs//r/rc
[1;4Ht[7ming[m[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsrc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs//r/rg
[24;1H[K[24;1H:[?2004hsrg
[24;1H[K[24;1H:[?2004hs//r/ri
[24;1H[K[24;1H:[?2004hsri
[24;1H[K[24;1H:[?2004hs//r/rI
[24;1H[K[24;1H:[?2004hsrI
[24;1H[K[24;1H:[?2004hs//r/rn
1 match on 1 line[24;1H[K[24;1H:[?2004hsrn
1 match on 1 line[24;1H[K[24;1H:[?2004hs//r/rp
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hsrp
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/rl
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hsrl
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/r
[24;1H[K[24;1H:[?2004hsr
"test_substitute.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 21 tests
"messages" [24;13H[K[24;12H1177L, 32776C[24;12H[K[24;12H1201L, 33453C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_swap.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_swap.vim" 138 lines, 3890 characters
Executing Test_missing_dir()
"foo/x.txt" [New DIRECTORY][24;28H[K[24;2Hbar
Executing Test_swap_directory()
2 buffers wiped out
"Xtest1" [24;11H[K[24;10H4L, 70C[24;10H[K[24;10H4L, 70C[24;7H2/Xtest3" 4L, 70C
Executing Test_swap_group()
2 buffers wiped out[?2004l[?2004h
"Xtest" [New File][24;19H[K[24;9H[K[24;9H[New] 1L, 15C written[?2004h[?2004l[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?2004h[?2004l[?2004h[?25l[24;9H[K[24;9H1L, 15C[?2004l[?2004h
Executing Test_swapinfo()
"Xswapinfo" [New File][24;23H[K[24;13H[K[24;13H[New] 3L, 14C written
"test_swap.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H1201L, 33453C[24;12H[K[24;12H1208L, 33606C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_syntax.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_syntax.vim" 576 lines, 15787 characters
Executing Test_bg_detection()[40m[44m[412m[415m[44m[412m
Executing Test_conceal()[27m[23m[29m[m[H[2J[2;1H123456
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H1[37m[40mX [m6
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H1[37m[40mXY[m6
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H1[37m[40mX[m6
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H16
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_highlight_invalid_arg()
Executing Test_invalid_name()
[1m[31mError detected while processing function RunTheTest[40]..Test_invalid_name:[m
[1m[33mline 4:[m
W18: Invalid character in group name
Executing Test_ownsyntax()
"Xfoo" [New File][24;18H[K[24;1H
2 buffers wiped out
Executing Test_ownsyntax_completion()[24;1H[K[24;1H:[?2004hownsyntax java... javacc javascript
:"ownsyntax java javacc javascript
:"
Executing Test_syn_clear()
Executing Test_syn_iskeyword()[27m[23m[29m[m[H[2J[1;1H[1m[37m[41mCREATE[m [1m[31mTABLE[m FOOBAR(
DLTD_BY [1m[32mVARCHAR2[m([1m[35m100[m)
);
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H
syntax iskeyword not set
syntax iskeyword @,48-57,_,192-255[27m[23m[29m[m[H[2J[1;1H[1m[37m[41mCREATE[m [1m[31mTABLE[m FOOBAR(
DLTD_BY [1m[32mVARCHAR2[m([1m[35m100[m)
);
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H
syntax iskeyword not set[?2004h
Executing Test_syn_sync()
2 buffers wiped out
Executing Test_syn_wrong_z_one()[27m[23m[29m[m[H[2J[1;1Hjust some text
with foo and bar to match with
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Hjust some text
with foo and bar to match with
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_synstack_synIDtrans()
Executing Test_syntax_after_reload()
"Xsomefile" [New File][24;23H[K[24;13H[K[24;13H[New] 2L, 12C written
"other" [New File][24;19H[K[24;2HXsomefile" [24;14H[K[24;13H2L, 12C
Executing Test_syntax_arg_skipped()
3 buffers wiped out
Executing Test_syntax_c()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[16;20H[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_syntax_completion()
2 buffers wiped out[24;1H[K[24;1H:[?2004hsyn ...case clear cluster conceal enable include iskeyword keyword list manual ma
[23;80Ht[24;1Hch off on region reset spell sync[23;2H"syn case clear cluster conceal enable include iskeyword keyword list manual ma[24;1Htch off on region reset spell sync[23;3H
[24;1H[K[24;1H:[?2004hsyn case ...ignore match
:"syn case ignore match
:"
[24;1H[K[24;1H:[?2004hsyn spell ...default notoplevel toplevel
:"syn spell default notoplevel toplevel
:"
[24;1H[K[24;1H:[?2004hsyn sync ...ccomment clear fromstart linebreaks= linecont lines= match maxlines=
[23;80Hm[24;1Hinlines= region[23;2H"syn sync ccomment clear fromstart linebreaks= linecont lines= match maxlines= [24;1Hminlines= region[23;3H
[24;1H[K[24;1H:[?2004hsyn list ...Aap Boolean Character ColorColumn Comment Conceal Conditional Constan
[23;80Ht[24;2HCursor CursorColumn CursorLine CursorLineNr Debug Define Delimiter DiffAdd Dif
[23;80Hf[24;1HChange DiffDelete DiffText Directory EndOfBuffer Error ErrorMsg Exception Float
FoldColumn Folded FooBar Fopi Function HereGroup Identifier Ignore IncSearch In
[23;80Hc[24;1Hlude Keyword Label LineNr Macro MatchParen ModeMsg MoreMsg NONE NonText Normal
[23;80HN[24;1Humber Operator Pmenu PmenuSbar PmenuSel PmenuThumb PreCondit PreProc Question Q
[23;80Hu[24;1HickFixLine Quote Repeat SYN Search SignColumn Special SpecialChar SpecialCommen
[23;80Ht[24;2HSpecialKey SpellBad SpellCap SpellLocal SpellRare Statement StatusLine StatusL
[23;80Hi[24;1HneNC StatusLineTerm StatusLineTermNC StorageClass String Structure SyncHere Tab
[23;80HL[24;1Hine TabLineFill TabLineSel Tag Title Todo ToolbarButton ToolbarLine Type Typede
[23;80Hf[24;2HUnderlined VertSplit Visual VisualNOS WarningMsg WildMenu XXX cBadBlock cBadCo
[23;80Hn[24;1Htinuation cBitField cBlock cBracket cCharacter cComment cComment2String cCommen
[23;80Ht[24;1HError cCommentL cCommentSkip cCommentStart cCommentStartError cCommentString cC
[23;80Ho[24;1Hnditional cConstant cCppBracket cCppInElse cCppInElse2 cCppInIf cCppInSkip cCpp
[23;80HI[24;1HnWrapper cCppOut cCppOutElse cCppOutIf cCppOutIf2 cCppOutSkip cCppOutWrapper cC
[23;80Hp[24;1HpParen cCppSkip cCppString cCurlyError cDefine cErrInBracket cErrInParen cError[9;2H"syn list Aap Boolean Character ColorColumn Comment Conceal Conditional Constan[10;1Ht Cursor CursorColumn CursorLine CursorLineNr Debug Define Delimiter DiffAdd Di
fChange DiffDelete DiffText Directory EndOfBuffer Error ErrorMsg Exception Float[12;1H FoldColumn Folded FooBar Fopi Function HereGroup Identifier Ignore IncSearch In[13;1Hclude Keyword Label LineNr Macro MatchParen ModeMsg MoreMsg NONE NonText Normal [14;1HNumber Operator Pmenu PmenuSbar PmenuSel PmenuThumb PreCondit PreProc Question Q[15;1HuickFixLine Quote Repeat SYN Search SignColumn Special SpecialChar SpecialCommen[16;1Ht SpecialKey SpellBad SpellCap SpellLocal SpellRare Statement StatusLine StatusL[17;1HineNC StatusLineTerm StatusLineTermNC StorageClass String Structure SyncHere Tab[18;1HLine TabLineFill TabLineSel Tag Title Todo ToolbarButton ToolbarLine Type Typede[19;1Hf Underlined VertSplit Visual VisualNOS WarningMsg WildMenu XXX cBadBlock cBadCo[20;1Hntinuation cBitField cBlock cBracket cCharacter cComment cComment2String cCommen[21;1HtError cCommentL cCommentSkip cCommentStart cCommentStartError cCommentString cC[22;1Honditional cConstant cCppBracket cCppInElse cCppInElse2 cCppInIf cCppInSkip cCpp[23;1HInWrapper cCppOut cCppOutElse cCppOutIf cCppOutIf2 cCppOutSkip cCppOutWrapper cC[24;2HpParen cCppSkip cCppString cCurlyError cDefine cErrInBracket cErrInParen cErro[9;3H
[24;1H[K[24;1H:[?2004hsyn list ...Boolean Character ColorColumn Comment Conceal Conditional Constant Cu
:"syn list Boolean Character ColorColumn Comment Conceal Conditional Constant C
:"
[24;1H[K[24;1H:[?2004hsyn match ...Boolean Character ColorColumn Comment Conceal Conditional Constant C
:"syn match Boolean Character ColorColumn Comment Conceal Conditional Constant
:"
Executing Test_syntax_hangs()[27m[23m[29m[m[H[2J[1;1Haaa[24;1H'redrawtime' exceeded, syntax highlighting disabled[2;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [3;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [4;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [5;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [6;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [7;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [8;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [9;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [10;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [11;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc[2;1H[94m@ [3;1H@ [4;1H@ [5;1H@ [6;1H@ [7;1H@ [8;1H@ [9;1H@ [10;1H@ [11;1H@ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[94m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaa[24;1H'redrawtime' exceeded, syntax highlighting disabled[2;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [3;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [4;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [5;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [6;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [7;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [8;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [9;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [10;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [11;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc[2;1H[94m@ [3;1H@ [4;1H@ [5;1H@ [6;1H@ [7;1H@ [8;1H@ [9;1H@ [10;1H@ [11;1H@ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[94m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_syntax_invalid_arg()[24;36H[K[24;1H
Executing Test_syntax_list()
"../memfile_test.c" [24;21H[K[24;21H[readonly] 143L, 3142C
[35m--- Syntax items ---[m
[35m--- Syntax items ---[m
Executing Test_syntime()
2 buffers wiped out
"../memfile_test.c" [readonly] 143L, 3142C[1;1H[6L[1;1H[34m/* vi:set ts=8 sts=4 sw=4 noet:
*
* VIM - Vi IMproved by Bram Moolenaar
*
* Do ":help uganda" in Vim to read copying and usage conditions.
* Do ":help credits" in Vim to see a list of people who contributed.
* See README.txt for an overview of the Vim source code.[m[7;58H[K[8;1H[34m */[m[8;4H[K[9;1H[K[10;1H[34m/*[m[10;3H[K[11;1H[34m * memfile_test.c: Unittests for memfile.c[m[11;43H[K[12;1H[34m * Mostly by Ivan Krasilnikov.[m[12;31H[K[13;1H[34m */[m[14;1H[K[15;1H[35m#undef NDEBUG[m[15;14H[K[16;1H[35m#include [m[31m<assert.h>[m[16;20H[K[17;1H[K[18;1H[34m/* Must include main.c because it contains much more than just main() */[m[18;73H[K[19;1H[35m#define NO_VIM_MAIN[m[19;20H[K[20;1H[35m#include [m[31m"main.c"[m[20;18H[K[21;1H[K[22;1H[34m/* This file has to be included because the tested functions are static */[m[22;75H[K[23;1H[35m#include [m[31m"memfile.c"[m[23;21H[K[24;1H[K[24;1H"test_syntax.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 19 tests
"messages" [24;13H[K[24;12H1208L, 33606C[24;12H[K[24;12H1230L, 34244C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_system.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_system.vim" 92 lines, 2923 characters
Executing Test_System()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
"Xdummy" [New File][24;20H[K[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
Executing Test_system_exmode()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
"test_system.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1230L, 34244C[24;12H[K[24;12H1235L, 34339C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_tab.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_tab.vim" 90 lines, 2460 characters
Executing Test_smarttab()[24;1H[K[24;1H/[?2004hsome
[24;1H[K[24;1H/[?2004hother
[24;1H[K[24;1H/[?2004hSecond line/
[24;13H[K[24;1H
Executing Test_softtabstop()
2 buffers wiped out
"test_tab.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1235L, 34339C[24;12H[K[24;12H1240L, 34431C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_tcl.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_tcl.vim" 680 lines, 20925 characters
Executing Test_buffer_append()
::vim::buf_144efd0
Executing Test_buffer_count()
0
1
Executing Test_buffer_delcmd()
"Xfoo" [New File][24;18H[K[?2004h[24;1H
[?2004h2 buffers wiped out
Executing Test_buffer_delete()
Executing Test_buffer_expr()
"Xfoo1" [New File][24;19H[K[24;1H
::vim::buf_144ef30
"Xfoo2" [New File]
::vim::buf_1492af0
3 buffers wiped out
Executing Test_buffer_get()
::vim::buf_144ef20
Executing Test_buffer_insert()
::vim::buf_144ef20
Executing Test_buffer_mark()
Executing Test_buffer_name()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_buffer_number()
3 buffers wiped out
Executing Test_buffer_option()
"Xfoo1" [New File][24;19H[K[24;1H
::vim::buf_144daf8
"Xfoo2" [New File]
::vim::buf_149f990
3 buffers wiped out
Executing Test_buffer_set()
Executing Test_buffer_windows()
"Xfoo" [New File][24;18H[K[24;3Hbar
::vim::win_14a5a60 ::vim::win_14a49f0 ::vim::win_149f990
::vim::win_1495a30 ::vim::win_141fcf0
3 buffers wiped out
Executing Test_output()
message #1
message #2
message #3
Executing Test_set_cursor()
Executing Test_tcl_exit()
foo
bar
Executing Test_tcldo()
3 buffers wiped out
Executing Test_tcldo_range()
Executing Test_tclfile()
3.14
Executing Test_tclfile_error()
Executing Test_vim_beep()
Executing Test_vim_buffer()
"Xfoo1" [New File][24;19H[K[24;6H2
2 buffers wiped out
Executing Test_vim_command()
123
Executing Test_vim_current()
Executing Test_vim_expr()
invalid expression
Executing Test_vim_option()
Executing Test_vim_window_list()
"Xfoo1" [New File][24;19H[K[24;6H2
2 buffers wiped out
Executing Test_window_buffer()
"Xfoo1" [New File][24;19H[K[24;6H2
::vim::buf_14341b0
::vim::win_14959f0
::vim::buf_14a99e8
::vim::win_141fcf0
3 buffers wiped out
Executing Test_window_command()
"Xfoo1" [New File][24;19H[K[24;6H2
::vim::win_14959c0
::vim::win_1493ae0
3 buffers wiped out
Executing Test_window_cursor()
::vim::win_141fcf0
0
1
Executing Test_window_delcmd()
[?2004hExecuting Test_window_expr()
2 buffers wiped out
"Xfoo1" [New File][24;19H[K[24;6H2
::vim::win_1491ab0
::vim::win_141fcf0
3 buffers wiped out
Executing Test_window_height()
2
Executing Test_window_option()
"Xfoo1" [New File][24;19H[K[24;6H2
::vim::win_14341e8
::vim::win_1491ab0
3 buffers wiped out
"test_tcl.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 34 tests
"messages" [24;13H[K[24;12H1240L, 34431C[24;12H[K[24;12H1277L, 35461C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_terminal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_terminal.vim" 1635 lines, 43605 characters
Executing Test_terminal_ansicolors_default()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_ansicolors_func()
[?25h[?25lExecuting Test_terminal_ansicolors_global()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_api_call()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[16;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_api_call_fail_delete()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[14;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_api_call_fails()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[12;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_api_drop_newwin()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_bin()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_binary()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_enc()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_encoding()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_ff()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_fileformat()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_nobin()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_nobinary()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_oldwin()
2 buffers wiped out
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_aucmd_on_close()
2 buffers wiped out
This will take five seconds...[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_basic()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_composing_unicode()[?2004l[?2004h[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_curwin()
"dummy" [New File][24;19H[K[24;14Hfile] --No lines in buffer--
"dummy" [Modified][New file] line 1 of 1 --100%-- col 1
"dummy" [New File]
Executing Test_terminal_cwd()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_dumpdiff()[?2004h
Executing Test_terminal_dumpdiff_options()[?2004h[?2004h
Executing Test_terminal_dumpload()[?2004h
Executing Test_terminal_dumpwrite_composing()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_env()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_finish_open_close()
This will take five seconds...[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25l[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25lExecuting Test_terminal_hidden()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_hidden_and_close()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_hide_buffer()[?2004h
"71buf" [New File][24;19H[K[24;1H
Executing Test_terminal_list_args()
Executing Test_terminal_make_change()[?25h[?2004l[?2004h
[?25l1 change; before #1 0 seconds ago
Executing Test_terminal_nasty_cb()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_no_cmd()
Executing Test_terminal_noblock()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_open_autocmd()
Executing Test_terminal_out_err()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_qall_exit()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1HError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk/test
[23;80Hd[24;1Hir/Xafter.vim:
line 8:
E947: Job still running in buffer "!/bin/sh"[?2004h
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_terminal_qall_kill_arg()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_terminal_qall_kill_func()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_terminal_qall_prompt()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
[?25lExecuting Test_terminal_redir_file()[?2004l[?2004h[?2004l[?2004h[?25h
[?25lExecuting Test_terminal_resize()]12;[2 q]12;]12;[2 q]12;]12;[2 q]12;[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[8;1H[1m[7mx [m[9;1H [10;1H [11;1H [12;1H [13;1H [14;1H [15;1H [16;1H[97m[42mx [m[18;1H[94m~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7mx ]12;[2 q]12;[m[24;1HExecuting Test_terminal_response_to_control_sequence()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[1;1H[?2004l[?2004h
[?2004l[?2004h[7C[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_scrape_123()[?2004l[?2004h[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_scrape_multibyte()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_scroll()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_scrollback()[?25h[?2004l[?2004h[10;3H[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_servername()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_size()
Executing Test_terminal_special_chars()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_split_quit()[?2004l[?2004h[?25h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
[?25lExecuting Test_terminal_term_start_empty_command()
Executing Test_terminal_termwinkey()]12;[2 q]12;]12;[2 q]12;[?25h[?2004l[?2004h[?25lsize_mininmum()[27m[23m[29m[m[H[2J[1;1H [7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[1m[97m[42m!sh [running] [m[7m|[17;61H|[18;61H|[19;61H|[20;61H|[21;61H|[22;61H|[m[18;1H[94m~
~
~
~
~ [m
[7m[No Name] [m[2;62H[94m~ [3;62H~ [4;62H~ [5;62H~ [6;62H~ [7;62H~ [8;62H~ [9;62H~ [10;62H~ [11;62H~ [12;62H~ [13;62H~ [14;62H~ [15;62H~ [16;62H~ [17;62H~ [18;62H~ [19;62H~ [20;62H~ [21;62H~ [22;62H~ [m[23;62H[7m[No Name] [1;31H|[2;31H|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[m
[1m[97m[42m!sh [running] [m[7m|[m
[7m|[10;31H|[11;31H|[12;31H|[13;31H|[14;31H|[15;31H|[16;31H|[17;31H|[18;31H|[19;31H|[20;31H|[21;31H|[22;31H|[m[10;1H[94m~
~
~
~
~
~
~
~ [m[1;32H[K[2;32H[94m~ [3;32H~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [11;32H~ [12;32H~ [13;32H~ [14;32H~ [15;32H~ [16;32H~ [17;32H~ [18;32H~[28C [19;32H~[28C [20;32H~[28C [21;32H~[28C [22;32H~[28C [m[23;32H[7m[No Name][21C [1;1H[?25h[?2004l[?2004h[?2004l[?2004h[?25l[m[24;1HExecuting Test_terminal_termwinsize_option_fixed()[1;1H[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[6;12H[?2004l[?2004h[1;1H[?2004l[?2004h[6;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[1;1H[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_termwinsize_option_zero()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_tmap()]12;[2 q]12;[?25h[?2004l[?2004h[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h[?2004l[?2004h[?25lversion()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[1;1H[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_wall()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_wipe_buffer()
[?25h[?2004l[?2004h[?25lExecuting Test_terminal_wqall()
[?2004h[?25h[?2004l[?2004h[?25lExecuting Test_terminal_write_stdin()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_wrong_options()
Executing Test_terminwinscroll()]12;[2 q]12;[?25h[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[2;3H[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?25l[24;16Hzz1_terminal_in_gui()
Executing Test_zz2_terminal_guioptions_bang()
"test_terminal.res" [New File][24;31H[K[24;21H[K[24;21H[New] 0L, 0C written
Executed 67 tests
"messages" [24;13H[K[24;12H1277L, 35461C[24;12H[K[24;12H1347L, 38178C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_terminal_fail.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_terminal_fail.vim" 21 lines, 627 characters
Executing Test_terminal_redir_fails()[?2004l[?2004h
"test_terminal_fail.res" [New File][24;36H[K[24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1347L, 38178C[24;12H[K[24;12H1351L, 38262C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_textformat.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_textformat.vim" 454 lines, 11345 characters
Executing Test_format_align()
Executing Test_format_para()
4 buffers wiped out[24;1H[K[24;1H/[?2004hxxxxxxxx$
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_format_undo()
2 buffers wiped out[24;1H[K[24;1H:[?2004h.,.+2s/^/x/
3 substitutions on 3 lines[24;1H[K[24;1H:[?2004hset tw=3
3 more lines
3 fewer lines; before #2 0 seconds ago
Executing Test_text_format()
2 buffers wiped out[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+3
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+2
[24;1H[K[24;1H/[?2004hmno pqr/
[24;9H[K[24;1H"test_textformat.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H1351L, 38262C[24;12H[K[24;12H1358L, 38423C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_textobjects.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_textobjects.vim" 259 lines, 6146 characters
Executing Test_empty_html_tag()
Executing Test_inner_block_with_cpo_M_left_backslash()[?2004h
Executing Test_inner_block_with_cpo_M_right_backslash()
2 buffers wiped out[?2004h
Executing Test_inner_block_without_cpo_M()
2 buffers wiped out[?2004h
Executing Test_inner_tag()
2 buffers wiped out[?2004h
Executing Test_match()
2 buffers wiped out
Executing Test_quote_selection_selection_exclusive()
Executing Test_sentence()
Executing Test_sentence_with_cursor_on_delimiter()
Executing Test_sentence_with_quotes()
Executing Test_string_html_objects()
3 more lines
"test_textobjects.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 11 tests
"messages" [24;13H[K[24;12H1358L, 38423C[24;12H[K[24;12H1372L, 38910C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_undo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_undo.vim" 444 lines, 11438 characters
Executing Test_U_command()[24;16Hcmd_in_reg_undo()
2 buffers wiped out
"test_undo.vim"[24;17H[K[24;17H444L, 11438C
2 changes; before #1 0 seconds ago
Executing Test_global_local_undolevels()
"one" [New File][24;17H[K[24;1H
6 fewer lines; before #8 0 seconds ago
"two" [New File][24;17H[K[24;1H
3 fewer lines; before #11 0 seconds ago
"three" [New File][24;19H[K[24;1H
Executing Test_insert_expr()
5 buffers wiped out[24;1H[K[24;1H=[?2004hsetline('.','1234')
1 line less; before #4 0 seconds ago[24;22H3[24;1H[K[24;1H=[?2004hsetline('.','1234')
1 line less; before #7 0 seconds ago[24;1H[K[24;1H=[?2004hstring(123)
1 line less; before #9 0 seconds ago
Executing Test_redo_empty_line()
2 buffers wiped out
Executing Test_undo_0()
1 line less; before #1 0 seconds ago
1 line less; before #2 0 seconds ago
1 line less; before #3 0 seconds ago
1 more line; after #3 0 seconds ago
2 changes; after #2 0 seconds ago
1 line less; before #2 0 seconds ago
1 more line; after #2 0 seconds ago
2 changes; after #1 0 seconds ago
1 line less; before #1 0 seconds ago
1 more line; after #1 0 seconds ago
Executing Test_undo_append()
1 line less; before #1 0 seconds ago[?2004h
Executing Test_undo_del_chars()
2 buffers wiped out
1 change; before #3 0 seconds ago[24;19H21
1 change; before #6 1 second ago[24;19H5
4[7Cs; after #3
1[7C; before #21
3 changes; after #6 1 second ago[24;12Hbefore #7 0 seconds ago
3 changes; before #1 3 seconds ago
3 changes; after #6 3 seconds ago
3 changes; after #9 0 seconds ago
Executing Test_undo_write()
2 buffers wiped out
"Xtest" [New File][24;19H[K[24;9H[K[24;9H[New] 1L, 12C written[24;9H[K[24;9H3L, 20C written
1 line less; before #4 0 seconds ago
2 fewer lines; before #2 0 seconds ago
1 line less; before #1 0 seconds ago
1 more line; after #1 0 seconds ago
2 more lines; after #3 0 seconds ago
1 more line; after #4 0 seconds ago
Executing Test_undofile()
Executing Test_undofile_earlier()
"Xfile" [New File][24;19H[K[24;9H[K[24;9H[New] 3L, 14C written[24;9H[K[24;9H3L, 14C
Finished reading undo file Xundofile
3 fewer lines; before #1 2018/11/04 22:01:53
Executing Test_undojoin()
1 line less; before #2 0 seconds ago
2 fewer lines; before #3 0 seconds ago
Executing Test_undojoin_redo()[24;1H[K[24;1H:[?2004hundojoin | redo
Already at newest change
Executing Test_undolist()
1 change; before #2 0 seconds ago
Executing Test_undotree()[24;26H[K[24;1H
2 buffers wiped out
1 change; before #2 0 seconds ago
1 change; before #3 0 seconds ago
"Xtest" [24;9H[K[24;9H[New] 1L, 4C written
"test_undo.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 15 tests
"messages" [24;13H[K[24;12H1372L, 38910C[24;12H[K[24;12H1390L, 39394C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_user_func.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_user_func.vim" 96 lines, 2210 characters
Executing Test_user_func()
"test_user_func.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1390L, 39394C[24;12H[K[24;12H1394L, 39463C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_usercommands.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_usercommands.vim" 220 lines, 6472 characters
Executing Test_Ambiguous()
Executing Test_CmdCompletion()[24;1H[K[24;1H:[?2004hcom -...addr bang bar buffer complete count nargs range register
:"com -addr bang bar buffer complete count nargs range register
:"
[24;1H[K[24;1H:[?2004hcom -nargs=0 -...addr bang bar buffer complete count nargs range register
:"com -nargs=0 -addr bang bar buffer complete count nargs range register
:"
[24;1H[K[24;1H:[?2004hcom -nargs=...* + 0 1 ?
:"com -nargs=* + 0 1 ?
:"
[24;1H[K[24;1H:[?2004hcom -addr=...arguments buffers lines loaded_buffers quickfix tabs windows
:"com -addr=arguments buffers lines loaded_buffers quickfix tabs windows
:"
[24;1H[K[24;1H:[?2004hcom -complete=co...lor command compiler
:"com -complete=color command compiler
:"
[24;1H[K[24;1H:[?2004hcom ...DoCmd1 DoCmd2
:"com DoCmd1 DoCmd2
:"
[24;1H[K[24;1H:[?2004hDoC...md1 DoCmd2
:"DoCmd1 DoCmd2
:"
[24;1H[K[24;1H:[?2004hdelcom DoC...md1 DoCmd2
:"delcom DoCmd1 DoCmd2
:"
[24;1H[K[24;1H:[?2004hdelcom DoC...md2
:"delcom DoCmd2
:"
[24;1H[K[24;1H:[?2004hcom DoC...md2
:"com DoCmd2
:"
[24;1H[K[24;1H:[?2004hdelcom DoC...[24;12H[K[24;12H
:"delcom DoC
:"
[24;1H[K[24;1H:[?2004hcom DoC...[24;9H[K[24;9H
:"com DoC
:"
[24;1H[K[24;1H:[?2004hDoCmd ...mswin xterm
:"DoCmd mswin xterm
:"
[24;1H[K[24;1H:[?2004hDoCmd ...January February Mars
:"DoCmd January February Mars
:"
[24;1H[K[24;1H:[?2004hDoCmd ...Monday Tuesday Wednesday
:"DoCmd Monday Tuesday Wednesday
:"
[24;1H[K[24;1H:[?2004hDoCmd
:DoCmd [24;1H[K[24;1H:[?2004hDoCmd
:DoCmd [24;1H[K[24;1HExecuting Test_CmdErrors()
Executing Test_CmdUndefined()
Executing Test_cmdmods()
Executing Test_use_execute_in_completion()[24;1H[K[24;1H:[?2004hDoExec ...hi[24;11H[K[24;11H
:"DoExec hi
:"
"test_usercommands.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 6 tests
"messages"[24;12H[K[24;12H1394L, 39463C[24;12H[K[24;12H1403L, 39692C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_vartabs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_vartabs.vim" 298 lines, 8771 characters
Executing Test_vartabs()
Executing Test_vartabs_breakindent()
Executing Test_vartabs_linebreak()[27m[23m[29m[m[H[2J[1;11Hx[29C[7m|[m
x[19Cx[19C[7m|[m
x[39C[7m|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[m[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [11;42H~ [m[12;42H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m>---------[mx[34m>------------------[m[10C[7m|[m
x[34m>------------------[mx[34m>------------------[m[7m|[m
x[39C[7m|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[m[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [11;42H~ [m[12;42H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m>---------------------------------------[m[7m|[m
x[34m>--------------------------------------[m[7m|[m
x[34m>--------------------------------------[m[7m|[m
x[34m>--------------------------------------[m[7m|[m
x[39C[7m|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[m[6;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [11;42H~ [m[12;42H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H"test_vartabs.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1403L, 39692C[24;12H[K[24;12H1409L, 39830C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_viminfo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_viminfo.vim" 515 lines, 13492 characters
Executing Test_cmdline_history()
Executing Test_cmdline_history_order()
Executing Test_global_vars()
Executing Test_viminfo_bad_syntax()
Executing Test_viminfo_encoding()
"Xviminfo" [converted] 48L, 1565C
Executing Test_viminfo_file_mark_tabclose()
2 buffers wiped out
"Xtestfileintab" [New File][?2004h
"Xviminfo" [24;12H[K[24;12H54L, 1662C
Executing Test_viminfo_file_mark_zero_time()
Executing Test_viminfo_file_marks()
2 buffers wiped out
"ten" [New File][24;17H[K[24;2Hagain" [New File]
"thirty" [New File]
"twen
"again" [New File][24;19H[K[24;2Hfourty" [New File]
"Xviminfo" [24;12H[K[24;12H92L, 3528C
Executing Test_viminfo_jumplist()
6 buffers wiped out
"testbuf" [New File][24;1H[K[24;1H/[?2004h20
[24;1H[K[24;1H/[?2004h30
[24;1H[K[24;1H/[?2004hlast pos
[24;1H[K[24;1H/[?2004h15
[24;1H[K[24;1H/[?2004hlast pos
[24;1H[K[24;1H?[?2004h30
[24;1H[K[24;1H/[?2004h15
[24;1H[K[24;1H/[?2004hlast pos
[24;1H[K[24;1H?[?2004h30
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
Executing Test_viminfo_marks()
"bufa" [New File][24;18H[K[24;5Hb
Executing Test_viminfo_oldfiles()
Executing Test_viminfo_read_and_write()
Executing Test_viminfo_registers()
"test_viminfo.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H1409L, 39830C[24;12H[K[24;12H1425L, 40342C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_vimscript.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_vimscript.vim" 1448 lines, 36117 characters
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk/test[m
[23;80H[1m[37m[41md[24;1Hir/test_vimscript.vim:[m
[33mline 432:[m
[1m[37m[41mE492: Not an editor command: ^Iasdf[m
[33mline 444:[m
[1m[37m[41mE492: Not an editor command: ^Iasdf[m
[33mline 452:[m
[1m[37m[41mE492: Not an editor command: asdf[m
[33mline 455:[m
[1m[37m[41mE492: Not an editor command: asdf | Xpath 'p'[m
[1m[37m[41mError detected while processing function T8_F:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf[m
[33mline 7:[m
[1m[37m[41mE492: Not an editor command: ^I asdf | Xpath 'd'[m
[33mline 19:[m
[1m[37m[41mE492: Not an editor command: ^I asdf[m
[33mline 21:[m
[1m[37m[41mE492: Not an editor command: ^I asdf | Xpath 'l'[m
[33mline 29:[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar^I^I" returns (default return value 0)[m
[1m[37m[41mError detected while processing function T8_G:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf^I^I" returns -1[m
[1m[37m[41mError detected while processing function T8_H:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf^I^I" returns -1[m
[1m[37m[41mError detected while processing function F[2]..G[2]..H[2]..I:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk/test[m
[23;80H[1m[37m[41md[24;1Hir/test_vimscript.vim:[m
[33mline 663:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 'j'[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 'j'[m
[33mline 673:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 'n'[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 'n'[m
[33mline 682:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 'r'[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 'r'[m
[33mline 717:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
1
[33mline 787:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
[33mline 794:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
[33mline 817:[m
[1m[37m[41mE121: Undefined variable: asdf[m
[1m[37m[41mE15: Invalid expression: asdf[m
[33mline 828:[m
[1m[37m[41mE121: Undefined variable: asdf[m
[1m[37m[41mE15: Invalid expression: asdf | Xpath 'f' | endwhile | Xpath 'g'[m
[1m[37m[41mError detected while processing function F:[m
[33mline 8:[m
[1m[37m[41mE121: Undefined variable: g:boolvar[m
[1m[37m[41mE15: Invalid expression: g:boolvar^I" possibly undefined[m
[1m[37m[41mE121: Undefined variable: g:boolvar[m
[1m[37m[41mE15: Invalid expression: g:boolvar | Xpath 'd' | else | Xpath 'e' | endif[m
Executing Test_arg_abort()
Executing Test_bitwise_functions()
Executing Test_braces_skipped()
Executing Test_curlies()
Executing Test_defining_functions()
Executing Test_delfunction_force()
Executing Test_echo_and_string()
foo bar
'foo bar'
-1.2
-1.2
string
function('string')
{'a': {...}}
{'a': {...}}
[[...]]
[[...]]
[{}, {}, {}]
[{}, {}, {}]
{'a': {}, 'b': {}}
{'a': {}, 'b': {}}
[[], [], []]
[[], [], []]
{'a': [], 'b': []}
{'a': [], 'b': []}
[{'one': 'yes', 'two': 'yes', 'three': 'yes'}, {...}, {...}]
[{'one': 'yes', 'two': 'yes', 'three': 'yes'}, {'one': 'yes', 'two': 'yes', 'th
[23;80Hr[24;1Hee': 'yes'}, {'one': 'yes', 'two': 'yes', 'three': 'yes'}]
{'a': {'one': 'yes', 'two': 'yes', 'three': 'yes'}, 'b': {...}}
{'a': {'one': 'yes', 'two': 'yes', 'three': 'yes'}, 'b': {'one': 'yes', 'two':
[23;80H'[24;1Hyes', 'three': 'yes'}}
[[1, 2, 3], [...], [...]]
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
{'a': [1, 2, 3], 'b': [...]}
{'a': [1, 2, 3], 'b': [1, 2, 3]}
Executing Test_endfunction_trailing()
[31mW22: Text found after :endfunction: garbage[m
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[24;41H[K[24;1H
Executing Test_endwhile_function()
Executing Test_endwhile_script()
function T1_F()
1 Xpath 'a'
2 let first = 1
3 while 1
4[10CXpath 'b'
5[10Cif first
6[14CXpath 'c'
7[14Clet first = 0
8[14Cbreak
9[10Celse
10[13CXpath 'd'
11[13Creturn
12[9Cendif
13 endwhile
endfunction[10;1H"/tmp/vAzkC2q/0" [10;18H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[10;18H[noeol] 16L, 299C
13 substitutions on 13 lines
Pattern not found: ^\s*$
"/tmp/vAzkC2q/0" [12;18H[K[12;18H13L, 248C written
function T1_G()
1 Xpath 'h'
2 let first = 1
3 while 1
4[10CXpath 'i'
5[10Cif first
6[14CXpath 'j'
7[14Clet first = 0
8[14Cbreak
9[10Celse
10[13CXpath 'k'
11[13Creturn
12[9Cendif
13[9Cif 1 " unmatched :if
14 endwhile
endfunction[9;1H"/tmp/vAzkC2q/1" [9;18H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[9;18H[noeol] 17L, 334C
14 substitutions on 14 lines
Pattern not found: ^\s*$
"/tmp/vAzkC2q/1" [11;18H[K[11;18H14L, 281C written
Executing Test_error_in_function()
Executing Test_error_in_script()
Executing Test_expr_parsing()
Executing Test_finish()
function T4_F()
1 if 1
2[10CXpath 'a'
3[10Clet loops = 3
4[10Cwhile loops > 0[25C" 3: 2: 1:
5[14CXpath 'b' . loops
6[14Cif (loops == 2)
7[18CXpath 'c' . loops
8[18Creturn
9[18CXpath 'd' . loops
10[13Cendif
11[13CXpath 'e' . loops
12[13Clet loops = loops - 1
13[9Cendwhile
14[9CXpath 'f'
15 else
16[9CXpath 'g'
17 endif
endfunction[6;1H"/tmp/vAzkC2q/2" [6;18H[K[7;1H[K[8;1H[K[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[6;18H[noeol] 20L, 504C
17 substitutions on 17 lines
Pattern not found: ^\s*$
"/tmp/vAzkC2q/2" [8;18H[K[8;18H17L, 445C written
Executing Test_func_abort()
Executing Test_if_bar_fail()
Executing Test_if_fail()
Executing Test_if_while()
Executing Test_num64()
Executing Test_return()
Executing Test_script_emty_line_continuation()
Executing Test_script_lines()
Executing Test_script_local_func()[17;1H[K[17;1H:[?2004hcall <SNR>5_DoNothing()|call <SNR>5_DoLast()|delfunc <SNR>5_DoNothing|delfunc <[18;1HSNR>5_DoLast
Executing Test_skip()
3 buffers wiped out
Executing Test_type()
Executing Test_user_command_with_bang()
Executing Test_while_fail()
"test_vimscript.res" [New File][23;22H[K[23;22H[New] 0L, 0C written
Executed 27 tests
"messages" [24;13H[K[24;12H1425L, 40342C[24;12H[K[24;12H1455L, 41216C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_visual.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_visual.vim" 275 lines, 7285 characters
Executing Test_Visual_ctrl_o()[24;1H[K[24;1H:[?2004hset tw=88
Executing Test_Visual_inner_quote()
Executing Test_Visual_vapo()
Executing Test_block_shift_multibyte()[?2004h
Executing Test_block_shift_overflow()[?2004h
Executing Test_block_shift_tab()
2 buffers wiped out
4 fewer lines[24;14H[K[24;3Hmore lines; before #2 0 seconds ago
5 lines <ed 1 time[24;19H[K[24;1H
7 substitutions on 4 lines
5 lines <ed 3 times[24;20H[K[24;1H
Executing Test_blockwise_visual()
3 buffers wiped out[24;1H[K[24;1H/[?2004hstart here$
[24;1H[K[24;1H/[?2004h456$
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_blockwise_visual_o_O()
2 buffers wiped out
4 more lines[24;13H[K[24;1H
Executing Test_dotregister_paste()
2 buffers wiped out[?2004h
Executing Test_virtual_replace()
2 buffers wiped out
Executing Test_virtual_replace2()
2 buffers wiped out
4 changes; before #2 0 seconds ago
Executing Test_visual_mode_reset()[24;1H[K[24;1H:[?2004h'<,'>call TriggerTheProblem()
"test_visual.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 12 tests
"messages" [24;13H[K[24;12H1455L, 41216C[24;12H[K[24;12H1470L, 41672C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_winbar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_winbar.vim" 23 lines, 426 characters
Executing Test_add_remove_menu()[24;1H[K[24;1H:[?2004hlet g:did_next = 11
[24;1H[K[24;1H:[?2004hlet g:did_cont = 12
"test_winbar.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1470L, 41672C[24;12H[K[24;12H1474L, 41744C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_winbuf_close.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_winbuf_close.vim" 160 lines, 3899 characters
Executing Test_winbuf_close()
Already only one window
"Xtest1" [24;10H[K[24;10H1L, 11C[24;7H2[24;10H[K[24;10H1L, 11C
"Xtest1" [Modified] line 1 of 1 --100%-- col 1 (1 of 2)[24;7H23[24;10H[K[24;10H1L, 11C[?2004h
"Xtest1" 1L, 11C[24;7H3" [Modified] line 1 of 1 --100%-- col 1 (2 of 2)
"Xtest4" [New File][24;7H2" [Modified] line 1 of 1 --100%-- col 1 (1 of 2)[24;7H3[41C2
4 buffers wiped out
"Xtest1" [24;11H[K[24;10H1L, 11C[24;7H2[24;10H[K[24;10H1L, 11C[24;7H3[24;10H[K[24;10H1L, 11C[?2004h[?2004h
Executing Test_winfixheight_on_close()
4 buffers wiped out
Executing Test_winfixwidth_on_close()
"test_winbuf_close.res" [New File][24;35H[K[24;25H[K[24;25H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1474L, 41744C[24;12H[K[24;12H1480L, 41897C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_window_id.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_window_id.vim" 123 lines, 3202 characters
Executing Test_win_getid()
"one" [New File][24;17H[K[24;2Htwohree" [New File]
"four" [New File][24;18H[K[24;3Hive[?2004h
Executing Test_win_getid_curtab()
3 buffers wiped out
"X" [New File][24;15H[K[24;1H
Executing Test_winlayout()
2 buffers wiped out
"test_window_id.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1480L, 41897C[24;12H[K[24;12H1486L, 42028C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_windows_home.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_windows_home.vim" 121 lines, 3249 characters
"test_windows_home.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H1486L, 42028C[24;12H[K[24;12H1489L, 42075C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_wordcount.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_wordcount.vim" 108 lines, 3443 characters
Executing Test_wordcount()
"Xtest" [24;9H[K[24;9H[New] 2L, 18C written[24;9H[K[24;9H2L, 15C written
3 lines yanked[24;15H[K[24;1H"test_wordcount.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1489L, 42075C[24;12H[K[24;12H1493L, 42144C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_writefile.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_writefile.vim" 114 lines, 2837 characters
Executing Test_nowrite_quit_split()
"Xfile" [New File][24;19H[K[24;2Hhelp.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[?2004h[?25h[?2004l[?2004h
[?25lExecuting Test_write_quit_split()
"Xfile" [New File][24;19H[K[?2004l[24;1H
"Xfile" [New] 1L, 8C written[?2004h[?25h[?2004l[?2004h
[?25lExecuting Test_writefile()
Executing Test_writefile_fails_conversion()
"Xfile" [24;9H[K[24;9H2L, 18C[24;9H[Kone
[24;1H
[1m[37m[41mWARNING: Original file may be lost or damaged[m
[1m[37m[41mdon't quit the editor until the file is successfully written![m
Executing Test_writefile_fails_gently()
Executing Test_writefile_sync_arg()
Executing Test_writefile_sync_dev_stdout()
"test_writefile.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 7 tests
"messages"[24;12H[K[24;12H1493L, 42144C[24;12H[K[24;12H1503L, 42447C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tXXD=../xxd/xxd; export XXD; VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_xxd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_xxd.vim" 115 lines, 3767 characters
Executing Test_xxd()
"XXDfile"[24;11H[K[24;11H[New] 30L, 81C written
[?25h[?2004l[?2004h
[?25l30 lines filtered
[?25h[?2004l[?2004h
[?25l6 lines filtered
[?25h[?2004l[?2004h
[?25l30 lines filtered
[?25h[?2004l[?2004h
[?25l3 lines filtered
[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l[29m[m"test_xxd.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1503L, 42447C[24;12H[K[24;12H1507L, 42504C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot_latin.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot_latin.vim" 7 lines, 280 characters
Executing Test_backref()
Executing Test_eow_with_optional()
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_nested_backrefs()
Executing Test_recursive_substitute()
"test_alot_latin.res" [New File][24;33H[K[24;23H[K[24;23H[New] 0L, 0C written
Executed 6 tests
"messages"[24;12H[K[24;12H[converted] 1507L, 42504C[24;12H[K[24;12H[converted] 1516L, 42745C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot_utf8.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot_utf8.vim" 17 lines, 615 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[24;1HExecuting Test_chinese_char_on_wrap_column()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[1;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[m[m[0m[H[2J[1;1H中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中hello[13C[7m|[0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中[2;22Haaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aa[3;22Haaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaa[4;22Haaaaaaaaaaaaa中hello[5;22H[1m[34m~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中hello[13C[7m|[0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中[2;22Haaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aa[3;22Haaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaa[4;22Haaaaaaaaaaaaa中hello[5;22H[1m[34m~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_classes_re1()
Executing Test_classes_re2()
Executing Test_colorcolumn_priority()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [24;1H[0m/xxyy
[31msearch hit BOTTOM, continuing at TOP[m[m[0m[H[2J[1;1H[30m[43mxxyy[0m[16C[7m|[0m
[47m [0m [41m [0m[16C[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;22H[30m[43mxxyy[0m[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_comparisons()
Executing Test_customlist_completion()[24;1H[K[24;1H:Test1 ...[24;8H[K[24;8H
:"Test1
:"
[24;1H[K[24;1H:Test2 ...あた
:"Test2 あた
:"
[24;1H[K[24;1H:Test3 ...N[24;9H[K[24;9H
:"Test3 N
:"
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_gap()etvcol()
Executing Test_illegal_byte_and_breakat()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m<80><80><80><80><8[0m[7m|[0m
[34m0><80>[0m[12C[7m|[3;19H|[4;19H|[5;19H|[6;19H|[7;19H|[8;19H|[9;19H|[10;19H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;20H[34m<80><80><80><80><80><80>[0m[2;20H[1m[34m~ [3;20H~ [4;20H~ [5;20H~ [6;20H~ [7;20H~ [8;20H~ [9;20H~ [10;20H~ [0m[11;20H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m<80><80><80><80><8[0m[7m|[0m
[34m0><80>[0m[12C[7m|[3;19H|[4;19H|[5;19H|[6;19H|[7;19H|[8;19H|[9;19H|[10;19H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;20H[34m<80><80><80><80><80><80>[0m[2;20H[1m[34m~ [3;20H~ [4;20H~ [5;20H~ [6;20H~ [7;20H~ [8;20H~ [9;20H~ [10;20H~ [0m[11;20H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_large_class()
Executing Test_linebreak_with_fancy_listchars()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef[10C[7m|[0m
[1m[34m+[0mhijklmn[34m▕[2;10H—[2;11H—[2;12H—[0m[2;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[4;21H[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[5;1H[1m[34m~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef[10C[7m|[0m
[1m[34m+[0mhijklmn[34m▕[2;10H—[2;11H—[2;12H—[0m[2;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[4;21H[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[5;1H[1m[34m~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_linebreak_with_nolist()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;5H*mask = nil; [7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26H*mask = nil;[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;5H*mask = nil; [7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26H*mask = nil;[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_list_and_concealing1()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H#define [37m[40mAB[0mCDE[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEF[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFG[34m>->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFGH[34m>----[0m1[19C[7m|[0m
#define [37m[40m>[0m_FILE[34m>--------->--->---[0m1[7C[7m|[0m
#define [37m[40m>[0m_CONSOLE[34m>---------->---[0m2[7C[7m|[0m
#define [37m[40m>[0m_FILE_AND_CONSOLE[34m>---------[0m3 [7m|[0m
#define [37m[40m>[0m_FILE_THEN_CONSOLE[34m>--------[0m4 [7m|[9;41H|[10;41H|[0m[9;1H[1m[34m~
~ [0m
[1m[7m[No Name] [+] [0m[1;42H#define [37m[40mAB[0mCDE[7C1[2;42H#define [37m[40mAB[0mCDEF 1[3;42H#define [37m[40mAB[0mCDEFG 1[4;42H#define [37m[40mAB[0mCDEFGH 1[5;42H#define [37m[40mMSG_MODE[0m_FILE[11C1[6;42H#define [37m[40mMSG_MODE[0m_CONSOLE[8C2[7;42H#define [37m[40mMSG_MODE[0m_FILE_AND_CONSOLE 3[8;42H#define [37m[40mMSG_MODE[0m_FILE_THEN_CONSOLE 4[9;42H[1m[34m~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H#define [37m[40mAB[0mCDE[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEF[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFG[34m>->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFGH[34m>----[0m1[19C[7m|[0m
#define [37m[40m>[0m_FILE[34m>--------->--->---[0m1[7C[7m|[0m
#define [37m[40m>[0m_CONSOLE[34m>---------->---[0m2[7C[7m|[0m
#define [37m[40m>[0m_FILE_AND_CONSOLE[34m>---------[0m3 [7m|[0m
#define [37m[40m>[0m_FILE_THEN_CONSOLE[34m>--------[0m4 [7m|[9;41H|[10;41H|[0m[9;1H[1m[34m~
~ [0m
[1m[7m[No Name] [+] [0m[1;42H#define [37m[40mAB[0mCDE[7C1[2;42H#define [37m[40mAB[0mCDEF 1[3;42H#define [37m[40mAB[0mCDEFG 1[4;42H#define [37m[40mAB[0mCDEFGH 1[5;42H#define [37m[40mMSG_MODE[0m_FILE[11C1[6;42H#define [37m[40mMSG_MODE[0m_CONSOLE[8C2[7;42H#define [37m[40mMSG_MODE[0m_FILE_AND_CONSOLE 3[8;42H#define [37m[40mMSG_MODE[0m_FILE_THEN_CONSOLE 4[9;42H[1m[34m~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_list_and_concealing2()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Heeeeee[34m>--->-[0m;[34m>[0msome text[17C[7m|[2;41H|[3;41H|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;42Hbbeeeeee ; some text[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Heeeeee[34m>--->-[0m;[34m>[0msome text[17C[7m|[2;41H|[3;41H|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;42Hbbeeeeee ; some text[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_match_using_multibyte_conceal_char()[m[m[0m[H[2J[2;1H#[37m[40mˑ[0mThis[37m[40mˑ[0mis[37m[40mˑ[0ma[37m[40mˑ[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_mksession_utf8()
2 buffers wiped out
"/tmp/vP9EIjE/0" [24;18H[K[24;18H[New] 9L, 215C written
[31msearch hit BOTTOM, continuing at TOP[0m
Executing Test_multibyte_sign_and_colorcolumn()
2 buffers wiped out[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m[1m[34m¶[0m[1;5H[41m [0m[15C[7m|[0m
+a [41mb[0m c[1m[34m¶[0m[2;21H[7m|[0m
[34m[47m [0ma [41mb[0m c[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[34m[47m
[0m[4;3H[1m[34m~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [0m
[1m[7m[No Name] [+] [0m[1;22H[34m[47m [0m[2;22H+a b c[3;22H[34m[47m [0ma b c[4;22H[34m[47m [5;22H [6;22H [7;22H [8;22H [9;22H [10;22H [0m[4;24H[1m[34m~ [5;24H~ [6;24H~ [7;24H~ [8;24H~ [9;24H~ [10;24H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m[1m[34m¶[0m[1;5H[41m [0m[15C[7m|[0m
+a [41mb[0m c[1m[34m¶[0m[2;21H[7m|[0m
[34m[47m [0ma [41mb[0m c[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[34m[47m
[0m[4;3H[1m[34m~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [0m
[1m[7m[No Name] [+] [0m[1;22H[34m[47m [0m[2;22H+a b c[3;22H[34m[47m [0ma b c[4;22H[34m[47m [5;22H [6;22H [7;22H [8;22H [9;22H [10;22H [0m[4;24H[1m[34m~ [5;24H~ [6;24H~ [7;24H~ [8;24H~ [9;24H~ [10;24H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_multibyte_wrap_and_breakat()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Haaaaaaaaaaaaaaaaaあ[1m[34m>[0m[7m|[0m
あ[18C[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaああ[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Haaaaaaaaaaaaaaaaaあ[1m[34m>[0m[7m|[0m
あ[18C[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaああ[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_nolinebreak_with_list()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef hijklmn[34m▕[1;20H—[0m[1;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[1m[34m~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef hijklmn[34m▕[1;20H—[0m[1;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[1m[34m~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_read_fifo_utf8()[24;32H[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"/dev/fd/63" [readonly] 2 lines, 24 characters
"Xtestout" [New File] 2 lines, 24 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[24;1H
Executing Test_read_stdin_utf8()[24;33H[?2004h[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[?25l[24;1H"-stdin-" 2 lines, 24 characters[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H"Xtestout" [New File] 2 lines, 24 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
[24;1H
Executing Test_reversed_range()
Executing Test_screenattr_for_comment()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;2H[34m/*[0m[1m[31m▕[1;5H—[1;6H—[1;7H—[1;8H▕[1;9H—[1;10H—[1;11H—[1;12H—[1;13H—[1;14H—[0m[1;15H[34m and [0m[7m|[0m
[1m[34m+[0m[34msome more */[0m[1m[34m¶[0m[2;21H[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;23H[34m/* and some more */[0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_search_cmds()
Executing Test_source_ctrl_v()
Executing Test_source_latin()
2 buffers wiped out
"Xscript"[24;11H[K[24;11H[New] 2L, 44C written
Executing Test_source_utf8()[24;29H[K[24;1H"Xscript"[24;11H[K[24;11H[New] 2L, 42C written[24;1H[K[24;1H:%s/à[24;6Hx/--à[24;11H1234--/g
[24;1H[K[24;1H:%s/Àx/--À1234--/g
Executing Test_strcharpart()
Executing Test_strchars()
Executing Test_strgetchar()
Executing Test_visual_block_and_selection_exclusive()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar TARGETÃx' [7m|[0m
[1m[7m[No Name] [+] [0m[1;22Hlong line: foobar foobar foobar foobar foobar foobar foobar[2;22H[1m[34m+[0m foobar foobar foobar foobar foobar foobar foobar foobar f[3;22H[1m[34m+[0moobar foobar foobar foobar foobar foobar foobar foobar foo[4;22H[1m[34m+[0mbar foobar foobar foobar foobar foobar foobar foobar fooba[5;22H[1m[34m+[0mr foobar foobar foobar foobar foobar foobar foobar foobar[6;22H[1m[34m+[0mTARGETÃx' at end[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_visual_block_insert()
"test_alot_utf8.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 34 tests
"messages" [24;13H[K[24;12H1516L, 42745C[24;12H[K[24;12H1553L, 43989C written
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot.vim" 63 lines, 1588 characters
Executing Test_00_bufexists()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_abbr_after_line_join()
Executing Test_abbreviation()_CR()[?2004h[?2004h
[?2004h[?2004h[17Cs()[24;21H[K[24;1H
Executing Test_access_freed_mem()
"xxx" [New File][24;17H[K[24;12Hfile] --No lines in buffer-- ((1) of 2)[24;12HF[24;18H[K[24;12Hfile] --No lines in buffer-- ((1) of 2)
Executing Test_acos()
2 buffers wiped out
Executing Test_appendbufline()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_asin()
2 buffers wiped out
Executing Test_atan()
Executing Test_atan2()
Executing Test_auto_partial_rebind()
Executing Test_backup()
"Xbackup.txt" [Modified][Not edited] line 1 of 2 --50%-- col 1 ((1) of 2)[24;15H[K[24;15H[New] 2L, 12C written[24;15H[K[24;15H2L, 12C written
Executing Test_backup2()
"Xbackup.txt" [Modified][Not edited] line 1 of 3 --33%-- col 1 ((1) of 2)[24;15H[K[24;15H[New] 3L, 18C written[24;15H[K[24;15H3L, 18C written
"%build%vim-EhkAUg%vim-8.1.0320%src%vim-gtk%testdir%Xbackup.txt~" 3L, 18C
Executing Test_backup2_backupcopy()
"Xbackup.txt" [Modified][Not edited] line 1 of 3 --33%-- col 1 ((1) of 2)[24;15H[K[24;15H[New] 3L, 18C written[24;15H[K[24;15H3L, 18C written
"%build%vim-EhkAUg%vim-8.1.0320%src%vim-gtk%testdir%Xbackup.txt~" 3L, 18C
Executing Test_balloon_show()
Executing Test_balloon_split()
Executing Test_bind_in_python()
Executing Test_break_undo()[24;17Hyte2line_line2byte()
Executing Test_cabbr_visual_mode()[24;1H[K[24;1H:[?2004hs[24;2H[K[24;2Hsu
:"su
[24;1H[K[24;1H:[?2004h'<,'>s[24;7H[K[24;7Hsu
:"'<,'>su
:"
[24;1H[K[24;1H:[?2004h '<,'>s[24;9H[K[24;9Hsu
:" '<,'>su
:"
[24;1H[K[24;1H:[?2004h'a,'bs[24;7H[K[24;7Hsu
:"'a,'bsu
:"
Executing Test_cancel_ptjump()
Already only one window[24;1H[K[24;1H:[?2004hptjump word
[35m # pri kind tag[15Cfile[m
1 F[8C[35mword[m[14C[34mfile1[m
[15Ccmd1
2 F[8C[35mword[m[14C[34mfile2[m
[15Ccmd2
Type number and <Enter> (empty cancels):
"help.txt" [24;13H[K[24;12H[readonly] 228L, 8583C[?2004h
Executing Test_caught_error_in_statusline()
2 buffers wiped out[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m [m[6;32HVIM - Vi IMproved[8;33Hversion 8.1.320[9;29Hby Bram Moolenaar et al.[10;21HModified by team+vim@tracker.debian.org[11;19HVim is open source and freely distributable[13;29HSponsor Vim development![14;18Htype :help sponsor[34m<Enter>[m for information [16;18Htype :q[34m<Enter>[m to exit [17;18Htype :help[34m<Enter>[m or [34m<F1>[m for on-line help[18;18Htype :help version8[34m<Enter>[m for version info[24;1HExecuting Test_caught_error_in_tabline()[27m[23m[29m[m[H[2J[1;1H[7m [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_cd_large_path()
Executing Test_cd_minus()
Executing Test_cd_no_arg()
Executing Test_cd_up_and_down()
Executing Test_cd_with_cpo_chdir()
"Xfoo" [New File][24;18H[K[24;1H
"testdir/Xfoo" [New] 1L, 4C written
Executing Test_ceil()
Executing Test_changedtick_bdel()
Executing Test_changedtick_dict_entry()
2 buffers wiped out
Executing Test_changedtick_fixed()
Executing Test_changedtick_increments()
1 line less; before #1 0 seconds ago
Executing Test_changedtick_islocked()
Executing Test_changenr()
"Xchangenr" [New File][24;23H[K[24;1H
1 change; before #2 0 seconds ago
1 change; after #2 0 seconds ago
Executing Test_close_on_quitpre()
"Xtest" [New File][24;19H[K[24;2Htab1" [New File][24;18H[K[24;5H2
"Xtest" [New File]
Executing Test_closure_counter()
3 buffers wiped out
Executing Test_closure_refcount()
Executing Test_closure_unlet()
Executing Test_col()
Executing Test_color_names()
Executing Test_compare_null_dict()
Executing Test_compare_partials()
Executing Test_compiler()
"Xfoo.pl" [New File][24;21H[K[24;1H
"Xfoo.pl" [New] 3L, 41C written[24;1H[K[24;1H:[?2004hmake
:!perl -Wc Xfoo.pl 2>&1| tee /tmp/vD2U3Gq/0[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004lXfoo.pl syntax OK
[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l"Xfoo.pl" 3L, 38C written[24;1H[K[24;1H:[?2004hmake
:!perl -Wc Xfoo.pl 2>&1| tee /tmp/vD2U3Gq/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004lGlobal symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at Xfoo.pl line 3.
Xfoo.pl had compilation errors.
[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H(1 of 1): Global symbol "$foo" require...(did you forget to declare "my $foo"?)
Executing Test_compiler_completion()[24;1H[K[24;1H:[?2004hcompiler ...ant bcc bdf cargo checkstyle context cs csslint cucumber decada dot e
[23;80Hr[24;1Hlang eruby fortran_F fortran_cv fortran_elf90 fortran_g77 fortran_lf95 fpc g95
[23;80Hg[24;1Hcc gfortran ghc gnat go haml hp_acc icc ifort intel irix5_c irix5_cpp javac jik
[23;80He[24;1Hs mcs mips_c mipspro_c89 mipspro_cpp modelsim_vcom msbuild msvc neato ocaml ons
[23;80Hg[24;1Hmls pbx perl php pylint pyunit rake rspec rst ruby rubyunit rustc sass se splin
[23;80Ht[24;2Htcl tex tidy xbuild xmllint xmlwf[19;2H"compiler ant bcc bdf cargo checkstyle context cs csslint cucumber decada dot e[20;1Hrlang eruby fortran_F fortran_cv fortran_elf90 fortran_g77 fortran_lf95 fpc g95 [21;1Hgcc gfortran ghc gnat go haml hp_acc icc ifort intel irix5_c irix5_cpp javac jik[22;1Hes mcs mips_c mipspro_c89 mipspro_cpp modelsim_vcom msbuild msvc neato ocaml ons[23;1Hgmls pbx perl php pylint pyunit rake rspec rst ruby rubyunit rustc sass se splin[24;1Ht tcl tex tidy xbuild xmllint xmlwf[19;3H
[24;1H[K[24;1H:[?2004hcompiler p...bx perl php pylint pyunit
:"compiler pbx perl php pylint pyunit
:"
[24;1H[K[24;1H:[?2004hcompiler! p...bx perl php pylint pyunit
:"compiler! pbx perl php pylint pyunit
:"
Executing Test_compiler_error()
Executing Test_compiler_without_arg()
Executing Test_compl_vim_cmds_after_register_expr()[24;1H[K[24;1H=[?2004hs:test_func()
[32mmatch 1 of 101[1;20H[27m[23m[29m[m[H[2J[1;1Hautocmd AAAAA_Group
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;8H[30m[47m AAAAA_Group [m[40m [m[3;8H[30m[45m BufAdd [m[40m [m[4;8H[30m[45m BufCreate [m[40m [m[5;8H[30m[45m BufDelete [m[40m [m[6;8H[30m[45m BufEnter [m[47m [m[7;8H[30m[45m BufFilePost [m[47m [m[8;8H[30m[45m BufFilePre [m[47m [m[9;8H[30m[45m BufHidden [m[47m [m[10;8H[30m[45m BufLeave [m[47m [m[11;8H[30m[45m BufNew [m[47m [m[12;8H[30m[45m [m[1m[7m][m[30m[45mBufNewFile [m[47m [m[13;8H[30m[45m BufRead [m[47m [m[14;8H[30m[45m BufReadCmd [m[47m [m[15;8H[30m[45m BufReadPost [m[47m [m[16;8H[30m[45m BufReadPre [m[47m [m[17;8H[30m[45m BufUnload [m[47m [m[18;8H[30m[45m BufWinEnter [m[47m [m[19;8H[30m[45m BufWinLeave [m[47m [m[20;8H[30m[45m BufWipeout [m[47m [m[21;8H[30m[45m BufWrite [m[47m [m[22;8H[30m[45m BufWriteCmd [m[47m [m[23;8H[30m[45m BufWritePost [m[47m [1;20H[m[24;1HExecuting Test_complete_CTRLN_startofbuffer()
[32mScanning: [No Name][m[24;20H[K[24;9H[32m tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[1;9H
organizeorganize(cupboard, 3, 2);
prioritize(bureau, 8, 7);[2;26H[K[3;1Hrealize(bannister, 4, 4);[3;26H[K[4;1Hmoralize(railing, 3,9);[4;24H[K[5;8H[1m[34m [6;8H [7;8H [8;8H [9;8H [10;8H [11;8H [m[12;8H[1m[7me] [+] [m[13;8H[K[14;8H[1m[34m [15;8H [16;8H [17;8H [18;8H [19;8H [20;8H [21;8H [22;8H [m[23;8H[7me] [m[2;1H[30m[47morganize [m
[30m[45mcupboard
prioritize
bureau
realize
bannister
moralize
railing [1;9H[m[24;7H[32m2[1;9H[m
cupboard[5;1H[1m[34m~
~
~
~
~ [m[5;1H[30m[45mbureau
realize
bannister
moralize
railing [2;1Horganize [m
[30m[47mcupboard [1;9H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[2;11H[1;9H.organize(3, 2);[1;25H[K[2;1Hprioritizeprioritize(bureau, 8, 7);
realize(bannist
moralize(railin
[1m[34m~
~
~
~
~ [m[3;1H[30m[47mprioritize [m
[30m[45mbureau
realize
bannister
moralize
railing
cupboard
organize [2;11H[m[24;7H[32m2[2;7H[m
bureauprioritize(bureau, 8, 7);[2;33H[K[5;1H[1m[34m~
~
~
~
~
~ [m[5;1H[30m[45mrealize
bannister
moralize
railing
cupboard
organize [3;1Hprioritize [m
[30m[47mbureau [2;7H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[3;8H[2;7H.prioritize(8, 7);[2;26H[K[3;1Hrealizerealize(bannister, 4, 4);
moralize(railin
[1m[34m~
~
~
~
~
~ [m[4;1H[30m[47mrealize [m
[30m[45mbannister
moralize
railing
cupboard
organize
bureau
prioritize [3;8H[m[24;7H[32m2[3;10H[m
bannisterrealize(bannister, 4, 4);
[1m[34m~
~
~
~
~
~
~ [m[5;1H[30m[45mbannister
moralize
railing
cupboard
organize
bureau
prioritize [4;1Hrealize [m
[30m[47mbannister [3;10H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[4;9H[3;10H.realize(4, 4);[3;25H[K[4;1Hmoralizemoralize(railing, 3,9);
[1m[34m~
~
~
~
~
~
~ [m[5;1H[30m[47mmoralize [m
[30m[45mrailing
cupboard
organize
bureau
prioritize
bannister
realize[m[1m[7me[m[30m[45m [4;9H[m[24;7H[32m2[4;8H[m
railingmoralize(railing, 3,9);[4;31H[K[5;1H[1m[34m~
~
~
~
~
~
~ [m[5;1H[30m[47mmoralize [m
[30m[45mrailing
cupboard
organize
bureau
prioritize
bannister [5;1Hmoralize [m
[30m[47mrailing [4;8H[m[24;1H[K[24;1HExecuting Test_complete_func_mess()[1;1HJan[1;4H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[24;1H[K[24;1H[32mmatch 1 of 3[1;4H[m
Oct
[30m[47mOct [m
[30m[45mNov
Dec [1;4H[mOct
[1m[34m~
~
~ [m[2;1H[30m[47mOct [m
[30m[45mNov
Dec [1;4H[m[24;1H[K[24;1H
Executing Test_complete_no_undo()[24;1H[K[24;1H=[?2004hUndoComplete()
[32mmatch 1 of 12[m[24;14H[K[2;1H[1;1H[L[1;1Hxxx
aaa[2;4H[K[3;1Hyyy[3;4H[K[4;1H[1m[34m~ [m[3;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October[m[1m[7me[m[30m[45m
November
December [2;1H[m[24;1H1 change; before #2 0 seconds ago[24;1H[K[24;1H=[?2004hUndoComplete()
[32mmatch 1 of 12[m[24;14H[K[2;4H
bbb
yyy[3;4H[K[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[14;1H[1m[34m~ [m[3;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October[m[1m[7me[m[30m[45m
November
December [2;4H[m
[30m[47mJanuary [2;4H[m[24;1H[K[24;1H1 change; before #4 0 seconds ago[24;1H[K[24;1H=[?2004hUndoComplete()
[32mmatch 1 of 12[m[24;14H[K[2;4H
yyy[3;4H[K[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[14;1H[1m[34m~ [m[3;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October[m[1m[7me[m[30m[45m
November
December [2;4H[m
January
[1m[34m~
~
~
~
~
~
~
~ [m[4;1H[30m[45mFebruary
March
April
May
June
July
August
September [m[3;1H[30m[47mJanuary [2;8H[m[24;1H[K[24;1H1 change; before #5 0 seconds ago[?2004h
Executing Test_complete_o_tab()
2 buffers wiped out
[31mBack at original[m[24;17H[K[4;3H[1;1H[2L[1;1Hhoard
hoax
hoarse[3;7H[K[4;1Hho[4;3H[K[5;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[14;1H[1m[34m~ [m[24;1H[K[5;1H[30m[45mhoard
hoax
hoarse [4;3H[m[24;1H[32mmatch 1 of 3[4;7H[m
hoarse
[1m[34m~
~
~ [m[5;1H[30m[45mhoard
hoax
hoarse [m
[30m[47mhoarse [4;7H[m[24;7H[32m2[4;5H[mx[4;5H[K[5;1H[1m[34m~
~
~ [m[5;1H[30m[45mhoard
hoax [m
[30m[47mhoarse [6;1Hhoax [m
[30m[45mhoarse [4;5H[m[24;1H[K[24;1H[31mBack at original[5;3H[m
ho[5;3H[K[6;1H[1m[34m~
~ [m[6;1H[30m[45mhoard
hoax
hoarse [5;3H[m[24;1H[32mmatch 1 of 3[m[24;13H[K[5;7H
hoarse
[1m[34m~
~
~ [m[6;1H[30m[45mhoard
hoax
hoarse [m
[30m[47mhoarse [5;7H[m[24;7H[32m2[5;5H[mx[5;5H[K[6;1H[1m[34m~
~
~ [m[6;1H[30m[45mhoard
hoax [m
[30m[47mhoarse [7;1Hhoax [m
[30m[45mhoarse [5;5H[m[24;1H[K[24;1H
Executing Test_completefunc_opens_new_window_one()
[31msearch hit BOTTOM, continuing at TOP[m
[1m[37m[41mPattern not found[m[24;18H[K[1;4H[24;1H[K[?2004h[?2004h[24;1H
Executing Test_completefunc_opens_new_window_two()
3 buffers wiped out
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[?2004h[?2004h[24;1HExecuting Test_completefunc_with_scratch_buffer()
3 buffers wiped out
[32mmatch 1 of 5[m[24;13H[K[1;8H[27m[23m[29m[m[H[2J[1;1HJanuary
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[Scratch] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1Hinfo1-1
1-2[2;4H[K[3;1H1-3[3;4H[K[4;1H[7m[Scratch] [Preview] [m[5;1HJanuary[5;8H[K[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[6;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May [5;8H[m[24;1H[32mmatch 2 of 5[5;9H[m
February
[1m[34m~
~
~
~
~ [m[6;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May [m[1;5H2
2
2[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[6;1H[30m[45mJanuary [m
[30m[47mFebruary [5;9H[m[24;7H[32m3[5;6H[m
March[5;6H[K[6;1H[1m[34m~
~
~
~
~ [m[6;1H[30m[45mJanuary [m
[30m[47mFebruary [m
[30m[45mMarch
April
May [m[1;5H3
3
3[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[7;1H[30m[45mFebruary [m
[30m[47mMarch [5;6H[m[24;7H[32m4[5;6H[m
April
[1m[34m~
~
~
~
~ [m[6;1H[30m[45mJanuary
February [m
[30m[47mMarch [m
[30m[45mApril
May [m[1;5H4
4
4[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[8;1H[30m[45mMarch [m
[30m[47mApril [5;6H[m[24;1H[K[?2004h[24;1H
Executing Test_completefunc_works()
[31msearch hit BOTTOM, continuing at TOP[m
[32mmatch 1 of 2[m[24;13H[K[1;9H
[2L[1;1Hthreedef
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~
~
~
~
~ [m[12;2H[1m[7mNo Name] [+][m[2;1H[30m[47mthreedef [m
[30m[45mthreeDEF [1;9H[m[24;1H[32mmatch 2 of 2[1;9H[mDEF
[1m[34m~
~ [m[2;1H[30m[47mthreedef [m
[30m[45mthreeDEF [2;1Hthreedef [m
[30m[47mthreeDEF [1;9H[m[24;1H[K[?2004h[24;1H
Executing Test_completion_can_undo()
2 buffers wiped out[24;1H[K[24;1H=[?2004hCompleteUndo()
[32mmatch 1 of 12[m[24;14H[K[1;1H[2L[2;1H[1m[34m~ [3;1H~ [m[12;11H[1m[7m [m[2;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;1H[m[24;1H
1 line less; before #1 0 seconds ago
Executing Test_completion_clear_candidate_list()
[32mScanning: [No Name][m[24;20H[K[24;9H[32m tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
[2L[1;1HHello
[1m[34m~ [3;1H~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;7H[32m2[1;6H[m
World
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [2;1HHello [m
[30m[47mWorld [1;6H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
Hello
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;7H[32m2[1;6H[m
World
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [2;1HHello [m
[30m[47mWorld [1;6H[m[24;1H[31mBack at original[1;8H[m
xxx
[1m[34m~
~ [m[2;1H[30m[45mHello [m
[30m[47mWorld [m
[30m[45mWorld [1;8H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
Hello[1;6H[K[2;1H[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;7H[32m2[1;6H[m
World
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [2;1HHello [m
[30m[47mWorld [1;6H[m[24;1H[31mBack at original[1;8H[m
xxx
[1m[34m~
~ [m[2;1H[30m[45mHello [m
[30m[47mWorld [m
[30m[45mWorld [1;8H[m[24;1H[32mmatch 1 of 2[m[24;13H[K[1;6H
Hello[1;6H[K[2;1H[1m[34m~
~ [m[2;1H[30m[45mHello
World [m[2;1H[30m[47mHello [1;6H[m[24;1H[K[24;1H
Executing Test_completion_comment_formatting()[24;1H[K[24;1HExecuting Test_completion_ctrl_e_without_autowrap()
The only match[24;15H[K[1;80H[24;1H[K[?2004h[24;1H
Executing Test_completion_respect_bs_option()
2 buffers wiped out
[32mmatch 1 of 3[m[24;13H[K[1;9H
[3L[1;1Haaa12345
aaa12345
aaaabcdef
aaaABC[4;7H[K[2;1H[30m[47maaa12345 [m
[30m[45maaaabcdef
aaaABC [1;9H[m[24;1H[31mBack at original[1;4H[m[1;4H[K[2;1H[30m[45maaa12345 [1;4H[m[24;1H[K[24;1H[32mmatch 1 of 3[1;9H[m
aaa12345
aaa12345[2;9H[K[3;1Haaaabcdef[3;10H[K[4;1HaaaABC[4;7H[K[2;1H[30m[47maaa12345 [m
[30m[45maaaabcdef
aaaABC [1;9H[m[24;1H[31mBack at original[1;4H[m[1;4H[K[2;1H[30m[45maaa12345 [1;4H[m[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1Haaa12345[2;9H[K[3;1Haaaabcdef[3;10H[K[4;1HaaaABC[4;7H[K[2;1H[30m[45maa
aaa12345
aaaabcdef
aaaABC [1;3H[m[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1Haaa12345[2;9H[K[3;1Haaaabcdef[3;10H[K[4;1HaaaABC[4;7H[K[5;1H[1m[34m~ [m[2;1H[30m[45maaa12345
aaaabcdef
aaaABC [1;2H[m[24;1H[K[24;1H
Executing Test_conf_type()
"Xfile" [24;9H[K[24;9H2L, 28C
Executing Test_cos()
Executing Test_cosh()
Executing Test_count()
Executing Test_cursorline_keep_col()
Executing Test_curswant_with_autocommand()[?2004h
Executing Test_cycle_partial_job()
2 buffers wiped out
Executing Test_cyclic_dict_arg()
Executing Test_cyclic_list_arg()
Executing Test_delete_myself()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_deletebufline()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_detection()
2 buffers wiped out
"something.vim" [New File]
Executing Test_dict()
Executing Test_dir_delete()
Executing Test_duplicate_tagjump()
"Xfile1" [New File][24;20H[K[24;10H[K[24;10H[New] 3L, 38C written
tag 2 of 3
tag 3
Executing Test_edit_CTRL_G()
Executing Test_empty()
Executing Test_empty_buffer()
Executing Test_empty_concatenate()
Executing Test_equal()
Executing Test_equalalways_on_close()
Executing Test_ex_mode()
Entering Ex mode. Type "visual" to go to Normal mode.[?25h
:sleep 100m
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h:vi
[?25lExecuting Test_ex_undo()
"ex-undo" [New File][24;21H[K[24;1H
1 line less; before #3 0 seconds ago
1 line less; after #1 0 seconds ago
2 fewer lines; before #1 0 seconds ago[?2004h
Executing Test_execute_list()
2 buffers wiped out
Executing Test_execute_string()
this
theend
something
Executing Test_existing()
Executing Test_exp()
Executing Test_expand()[?2004h
Executing Test_expand_tilde_filename()
2 buffers wiped out
"~" [New File][24;15H[K[24;1H
Executing Test_feedkeys_x_with_empty_string()[?2004h[24;17Hile_delete()[24;29H[K[24;1H
2 buffers wiped out
"Xfile" [New File][24;19H[K[24;9H[K[24;9H[New] 2L, 4C written[?2004h
Executing Test_file_perm()
Executing Test_fileformat_after_bw()
Executing Test_fileformat_autocommand()
"Xfile" [24;9H[K[24;9H[CR missing][dos] 8L, 39C
Executing Test_filetype_detection()
"file.slt" [New File][24;22H[K[24;7Huil
"/etc/slp.reg" [New File]
"file.sa" [New File][24;21H[K[24;2Hsbclrc" [New File][24;20H[K[24;2H.sbclrc" [New File]
"file.fal" [New File][24;7Hdrac" [New File][24;9Hc" [New File][24;22H[K[24;6Hlvs" [New File][24;21H[K[24;7Hpe
".reminders" [New File]
"file.remind" [New File][24;10H" [New File][24;22H[K[24;7Hx" [New File][24;20H[K[24;7Hm2" [New File][24;8Hi
"/etc/dnsmasq.conf" [New File]
"file.feature" [New File][24;26H[K[24;7Hodl" [New File][24;22H[K[24;7Hmof
".gdbinit
".gtkrc" [New File][24;20H[K[24;2Hgtkrc" [New File][24;19H[K[24;2Hfile.ave" [New File][24;7Hst" [New File][24;21H[K[24;8Hcala" [New File]
"/etc/man.conf" [New File]
"man.config" [New File][24;24H[K[24;2Hfile.plx" [New File][24;22H[K[24;7Hal" [New File][24;21H[K[24;7Hpsgi" [New File]
"gitolite.rc" [New File]
".gitolite.rc" [New File]
"example.gitolite.rc" [New File]
"file.lss" [New File][24;23H[K[24;2Hgit-rebase-todo" [New File]
"file.dcd" [New File][24;22H[K[24;2H.inputrc
"inputrc" [New File][24;21H[K[24;2Hfile.sci" [New File][24;9Hedesktop" [New File]
".directory" [New File][24;24H[K[24;2H/etc/elinks.conf" [New File]
"/.elinks/elinks.conf" [New DIRECTORY]
"texmf.cnf" [New File][24;24H[K[24;2Hfile.abc" [New File][24;22H[K[24;7Hstrl" [New File][24;8Hmt" [New File][24;22H[K[24;9Hith" [New File][24;7Hcmod" [New File][24;23H[K[24;7Hlot" [New File][24;22H[K[24;10Hos" [New File][24;7Hsqlj" [New File][24;23H[K[24;2H/boot/grub/menu.lst" [New DIRECTORY][24;13Hgrub.conf" [New DIRECTORY]
"/etc/grub.conf" [New File][24;29H[K[24;2Hfile.v" [New File][24;20H[K[24;7Hhog" [New File]
"snort.conf" [New File]
"vision.conf" [New File]
"file.sst" [New File][24;22H[K[24;9Hmi-sst" [New File][24;7H_sst.meta" [New File][24;7H-sst.meta" [New File][24;7H_
"/etc/apt/sources.list" [24;25H[K[24;25H[readonly] 2L, 104C[24;23H.d/file.list" [New File]
"file.page" [New File][24;23H[K[24;7Hecd" [New File][24;22H[K[24;7Hmchrefimp
"enlightenment/file.cfg" [New DIRECTORY]
"file.qc" [New File][24;21H[K[24;7Hc" [New File][24;20H[K[24;7Hec" [New File][24;7HEClite" [New File][24;8Ht" [New File][24;21H[K[24;7Hphp" [New File][24;10H9" [New File][24;9Html" [New File][24;7Hctp" [New File][24;22H[K[24;2H.cvsrc" [New File][24;20H[K[24;2Hfile.ijs" [New File]
"fdrupstream.log" [New File]
"upstream.log" [New File][24;26H[K[24;2HUPSTREAM.LOG
"upstream.file.log" [New File]
"UPSTREAM.FILE.LOG
"file.upstream.log
"FILE.UPSTREAM.LOG
"UPSTREAM-file.log[24;11HFILE.LOG
"file.haml" [New File][24;23H[K[24;2H.screenrc
"screenrc" [New File][24;22H[K[24;2Hfile.riboramglrcpmghex32
".mailcap
"mailcap" [New File][24;21H[K[24;2H.pinerc
"pinerc" [New File][24;20H[K[24;2H.pinercex" [New File]
"pinercex" [New File][24;22H[K[24;2Hfile.occ
"/etc/a2ps.cfg" [New File][24;11H/file.cfg" [New DIRECTORY]
"a2psrc" [New File][24;20H[K[24;2H.a2psrc" [New File]
".procmail" [New File][24;11Hrc" [New File]
"file.ttl" [New File][24;22H[K[24;2HanyXmodmap" [New File]
"file.s19" [New File][24;22H[K[24;8H2837motsrec" [New File][24;7Hedf" [New File][24;22H[K[24;9Hif" [New File][24;9Ho" [New File][24;22H[K[24;2H.Xdefaults" [New File]
".Xpdefaults" [New File]
".Xresource
"xdm-config" [New File][24;24H[K[24;2Hfile.ad" [New File][24;21H[K[24;2Hsquid.conf" [New File]
"file.lid" [New File][24;22H[K[24;2Hpf.conf" [New File][24;21H[K[24;2Hfile.awk" [New File][24;7Htr" [New File][24;21H[K[24;7Hnroff" [New File][24;7Htmacmom" [New File][24;22H[K[24;7Hwrl
"catalog" [New File][24;21H[K[24;2Hfile.lhs" [New File][24;7Hproto" [New File][24;7Haml" [New File][24;22H[K[24;7Hkv" [New File][24;21H[K[24;7Hless" [New File]
"namedfile.conf" [New File]
"rndcfile.conf" [New File][24;27H[K[24;2Hfile.gretl" [New File][24;24H[K[24;7Hstp" [New File][24;22H[K[24;2H/etc/initng/any/file.i" [New DIRECTORY]
"file.ii" [New File][24;21H[K[24;7Hbat" [New File][24;7Hsyspsflpculpc" [New File]
"denyhosts.conf" [New File]
"/etc/login.access" [New File]
"mrxvtrc" [New File][24;21H[K[24;2H.mrxvtrc" [New File]
"file.cdlrtfxpmldif" [New File][24;7Habl" [New File][24;22H[K[24;7Hp6" [New File][24;21H[K[24;8Hm6" [New File][24;8Hltssop" [New File]
"file,v" [New File][24;20H[K[24;6H.ml" [New File][24;9Hi" [New File][24;9Hly
".ocamlinit" [New File]
"file.erl" [New File][24;22H[K[24;7Hhyaws" [New File][24;7Hpod6
"/log/auth[7CDIRECTORY][24;7Hcrondaemon" [New DIRECTORY][24;8Hebug" [New DIRECTORY][24;29H[K[24;7Hkern" [New DIRECTORY][24;28H[K[24;7Hlpr" [New DIRECTORY][24;27H[K[24;7Hmail" [New DIRECTORY][24;8Hessages" [New DIRECTORY][24;7Hnews/news" [New DIRECTORY][24;7Hsyslog" [New DIRECTORY][24;30H[K[24;7Huser" [New DIRECTORY][24;28H[K[24;7Hauth.log" [New DIRECTORY][24;7Hcrondaemon.log" [New DIRECTORY][24;8Hebug.log" [New DIRECTORY][24;33H[K[24;7Hkern.log" [New DIRECTORY][24;32H[K[24;7Hlpr.log" [New DIRECTORY][24;31H[K[24;7Hmail.log" [New DIRECTORY][24;8Hessages.log" [New DIRECTORY][24;7Hnews/news.log" [New DIRECTORY][24;7Hsyslog.log" [New DIRECTORY][24;34H[K[24;7Huser.log" [New DIRECTORY][24;32H[K[24;7Hauth.err[24;7Hcrondaemon.err" [New DIRECTORY][24;8Hebug.err" [New DIRECTORY][24;33H[K[24;7Hkern.err" [New DIRECTORY][24;32H[K[24;7Hlpr.err" [New DIRECTORY][24;31H[K[24;7Hmail.err" [New DIRECTORY][24;8Hessages.err" [New DIRECTORY][24;7Hnews/news.err" [New DIRECTORY][24;7Hsyslog.err" [New DIRECTORY][24;34H[K[24;7Huser.err" [New DIRECTORY][24;32H[K[24;7Hauth.info" [New DIRECTORY][24;7Hcrondaemon.info" [New DIRECTORY][24;8Hebug.info" [New DIRECTORY][24;34H[K[24;7Hkern.info" [New DIRECTORY][24;33H[K[24;7Hlpr.info" [New DIRECTORY][24;32H[K[24;7Hmail.info" [New DIRECTORY][24;8Hessages.info" [New DIRECTORY][24;7Hnews/news.info" [New DIRECTORY][24;7Hsyslog.info" [New DIRECTORY][24;35H[K[24;7Huser.info" [New DIRECTORY][24;33H[K[24;7Hauth.warn[24;7Hcrondaemon.warn" [New DIRECTORY][24;8Hebug.warn" [New DIRECTORY][24;34H[K[24;7Hkern.warn" [New DIRECTORY][24;33H[K[24;7Hlpr.warn" [New DIRECTORY][24;32H[K[24;7Hmail.warn" [New DIRECTORY][24;8Hessages.warn" [New DIRECTORY][24;7Hnews/news.warn" [New DIRECTORY][24;7Hsyslog.warn" [New DIRECTORY][24;35H[K[24;7Huser.warn" [New DIRECTORY][24;33H[K[24;7Hauth.crit[24;7Hcrondaemon.crit" [New DIRECTORY][24;8Hebug.crit" [New DIRECTORY][24;34H[K[24;7Hkern.crit" [New DIRECTORY][24;33H[K[24;7Hlpr.crit" [New DIRECTORY][24;32H[K[24;7Hmail.crit" [New DIRECTORY][24;8Hessages.crit" [New DIRECTORY][24;7Hnews/news.crit" [New DIRECTORY][24;7Hsyslog.crit" [New DIRECTORY][24;35H[K[24;7Huser.crit" [New DIRECTORY][24;33H[K[24;7Hauth.notice" [New DIRECTORY][24;7Hcrondaemon.notice" [New DIRECTORY][24;8Hebug.notice" [New DIRECTORY][24;36H[K[24;7Hkern.notice" [New DIRECTORY][24;35H[K[24;7Hlpr.notice" [New DIRECTORY][24;34H[K[24;7Hmail.notice" [New DIRECTORY][24;8Hessages.notice" [New DIRECTORY][24;7Hnews/news.notice" [New DIRECTORY][24;7Hsyslog.notice" [New DIRECTORY][24;37H[K[24;7Huser.notice" [New DIRECTORY][24;35H[K[24;2Hfile.xsd" [New File][24;22H[K[24;2H/.gnupg/options" [New DIRECTORY][24;10Hgpg.conf" [New DIRECTORY]
"/usr/any/gnupg/options.skel" [New DIRECTORY]
"file.bdf" [New File][24;22H[K[24;2H/etc/services"[24;17H[K[24;17H[readonly] 591L, 19183C
"file.ice" [New File][24;22H[K[24;7Hmu" [New File][24;21H[K[24;7Hfsl" [New File][24;7Ht.html" [New File][24;7Hn1ql" [New File][24;23H[K[24;8Hql" [New File][24;22H[K[24;2Hexports" [New File][24;21H[K[24;2Hfile.def" [New File][24;7Htakchopro" [New File][24;8Hrd" [New File][24;22H[K[24;8Hhordpro" [New File][24;8Hhordpro" [New File][24;7Hmv" [New File][24;22H[K[24;8Hpl" [New File][24;8Hwssqriadbsagpro" [New File][24;21H[K[24;2Hbuild.xml" [New File]
"/debian/control" [New DIRECTORY]
"ipf.conf" [New File][24;22H[K[24;5H6.conf" [New File]
"ipf.rules
".zprofile
"/etc/zprofile" [New File]
".zfbfmarks" [New File][24;24H[K[24;2Hfile.zsh" [New File][24;22H[K[24;7Hsig
"ssh_config" [New File]
"/.ssh/config" [New DIRECTORY]
"main.cf" [New File][24;21H[K[24;2Hfile.clj" [New File][24;10Hs" [New File][24;10Hxc
"/etc/blkid.tab" [New File][24;16H.old" [New File]
"file.xmi" [New File][24;22H[K[24;7Hcsproj" [New File][24;13H.user" [New File][24;7Hts" [New File][24;21H[K[24;7Huitpm" [New File]
"/etc/xdg/menus/file.menu" [New DIRECTORY]
"fglrxrc" [New File][24;21H[K[24;3Hile.xlf" [New File][24;9Hiff" [New File][24;8Hul" [New File][24;22H[K[24;2Hupstream.dat" [New File]
"UPSTREAM.DAT
"upstream.file.dat" [New File]
"UPSTREAM.FILE.DAT
"file.upstream.dat
"FILE.UPSTREAM.DAT
"/etc/serial.conf" [New File][24;30H[K[24;2Hfile.java" [New File][24;23H[K[24;10H" [New File][24;22H[K[24;2Hcfengine.conf" [New File]
"/etc/host.conf" [24;18H[K[24;18H[readonly] 1L, 9C
".povrayrc" [New File][24;23H[K[24;2Hsmb.conf" [New File][24;22H[K[24;2Hfstab" [New File][24;19H[K[24;2Hmtab" [New File][24;18H[K[24;2Hfile.sas" [New File][24;7Hmiby" [New File][24;21H[K[24;7Hahk" [New File][24;7HinfINFvc" [New File][24;21H[K[24;7Hevsum" [New File][24;7Herrsum" [New File]
"anyEterm/file.cfg" [New DIRECTORY]
"/etc/nanorc" [24;15H[K[24;15H[readonly] 272L, 9278C
"file.[9CNew File[24;26H[K[24;7Hscss" [New File][24;23H[K[24;7Hnqc" [New File][24;22H[K[24;2HCMakeLists.txt" [New File]
"file.cmake" [New File][24;24H[K[24;12H.in" [New File]
"lilo.conf" [New File][24;23H[K[24;2Hnamed.root" [New File]
"anyesmtprc
"file.sim" [New File][24;22H[K[24;7Hwmlmysql" [New File][24;7Htext" [New File][24;23H[K[24;2HREADME" [New File][24;20H[K[24;2Hfile.lsl" [New File][24;7Htli
".tidyrc" [New File][24;21H[K[24;2Htidyrc" [New File][24;20H[K[24;2Hfile.con" [New File][24;7Hrc" [New File][24;21H[K[24;9Hh" [New File]
"configure.in" [New File][24;12Hac
"filter-rules
"file.wm" [New File][24;21H[K[24;2Hlftp.conf" [New File]
".lftprc" [New File][24;21H[K[24;2Hanylftp/rc" [New DIRECTORY]
"file.hlp" [New File][24;22H[K[24;7Hihlp" [New File][24;7Hsmcltpl" [New File][24;22H[K[24;7Hhb" [New File][24;21H[K[24;7Hchs" [New File][24;7Hscms" [New File][24;21H[K[24;7Hrkt" [New File][24;7Hps" [New File][24;21H[K[24;8Hfa" [New File][24;7Hafmepsf" [New File][24;10Hiai" [New File][24;21H[K[24;7Hsvg" [New File]
"tags" [New File][24;18H[K[24;2H/.icewm/menu" [New DIRECTORY]
"svn-commitfile.tmp" [New File]
"file.wrm" [New File][24;22H[K[24;2Hexim.conf" [New File]
"file.4gl" [New File][24;22H[K[24;9Hhm4gl" [New File][24;7Hfrt" [New File][24;22H[K[24;7Hbl" [New File][24;21H[K[24;7Hicn" [New File][24;7Hcxx++hh" [New File][24;21H[K[24;8Hxx" [New File][24;8Hppimoctcinltlhcbloblicfghgrc" [New File]
"filehgrc" [New File][24;22H[K[24;6H.sass" [New File]
".arch-inventory" [New File]
".wgetrc" [New File][24;21H[K[24;2Hwgetrc" [New File][24;20H[K[24;2Hfile.kix" [New File][24;7Hsbt
"inittab" [New File][24;21H[K[24;2H.slrnrc
"file.nsi" [New File][24;9Hh
"bzr_log.any" [New File]
"apt.conf" [New File][24;22H[K[24;2H/.aptitude/config" [New DIRECTORY]
"file.jsp" [New File][24;22H[K[24;2Hgkrellmrc" [New File][24;11H_x" [New File]
"/etc/sensors.conf" [New File][24;14H3.conf" [24;22H[K[24;22H[readonly] 523L, 10368C
"file.tsscl" [New File][24;24H[K[24;7Hspec" [New File][24;23H[K[24;7Hatl" [New File][24;22H[K[24;8Hs" [New File][24;21H[K[24;2H/etc/updatedb.conf" [New File]
"file.dcl" [New File][24;22H[K[24;7Hi
"/etc/pinforc" [New File]
"/.pinforc" [New File][24;23H[K[24;2Hfile.isc" [New File][24;22H[K[24;7Hmonk" [New File][24;7Hssc" [New File][24;22H[K[24;7Htsd" [New File][24;21H[K[24;7Hado" [New File][24;7Hdo" [New File][24;21H[K[24;7Himata" [New File][24;7Hmata" [New File][24;23H[K[24;2H/etc/limits" [New File][24;7Hanylimits.conf" [New File][24;17Hd/file.conf" [New DIRECTORY][24;7Hudev/cdsymlinks.conf" [New File][24;39H[K[24;2Hsendmail.cf" [New File][24;25H[K[24;2Hfile.mason" [New File][24;24H[K[24;8Hhtmlcomp" [New File][24;23H[K[24;7Htcl" [New File][24;22H[K[24;8Hk" [New File][24;21H[K[24;7Hitcl" [New File][24;9Hk" [New File][24;22H[K[24;7Hjacl" [New File][24;7Hspy" [New File][24;22H[K[24;9Hi
".asoundrc" [New File]
"/usr/share/alsa/alsa.conf" [New DIRECTORY]
"/etc/asound.conf" [New File][24;30H[K[24;2Hfile.ist" [New File][24;22H[K[24;7Hm
"gitolite.conf" [New File]
"/etc/libao.conf" [New File]
"/.libao" [New File][24;21H[K[24;2Hany/etc/passwd" [New DIRECTORY][24;16H-" [New DIRECTORY][24;16H.edit" [New DIRECTORY][24;10Hshadow" [New DIRECTORY][24;33H[K[24;16H-" [New DIRECTORY][24;16H.edit" [New DIRECTORY]
"any/var/backups/passwd.bak" [New DIRECTORY][24;18Hshadow
"file.vroom" [New File][24;24H[K[24;7Hscoretexinfo" [New File][24;11H" [New File][24;23H[K[24;8Hxi" [New File][24;22H[K[24;7Hlatte" [New File][24;8Hte" [New File][24;22H[K[24;7Hit" [New File][24;21H[K[24;8Hhsml" [New File][24;7Hrs" [New File][24;21H[K[24;2Hsnd.123
".letter.123" [New File]
".followup" [New File][24;23H[K[24;3Harticle" [New File][24;22H[K[24;10H.123" [New File]
"pico.123" [New File][24;22H[K[24;2Hmutt-xx-xxx" [New File]
"muttng-xx-xxx" [New File]
"ae123.txt" [New File][24;23H[K[24;2Hfile.eml" [New File][24;22H[K[24;7Hsdc
"/etc/modules.conf" [New File][24;14H" [24;16H[K[24;16H[readonly] 5L, 195C[24;7Hconf.modules" [New File][24;31H[K[24;2Hfile.pli" [New File][24;22H[K[24;9H1diff" [New File][24;7Hrej" [New File][24;22H[K[24;2H/etc/sysctl.conf" [24;20H[K[24;20H[readonly] 68L, 2351C[24;14Hd/file.conf" [New File][24;37H[K[24;2Hfile.ll" [New File][24;21H[K[24;7Hplp" [New File][24;7Hmsql" [New File][24;7Hliquid" [New File][24;7Hgpi" [New File][24;22H[K[24;7Hva" [New File][24;21H[K[24;9Hms" [New File][24;7Hht" [New File][24;21H[K[24;2H.editorconfig" [New File]
"/etc/yum.conf
"file.ini" [New File][24;22H[K[24;7Hjj" [New File][24;21H[K[24;9Ht" [New File][24;7Hexpdothtpp" [New File][24;7Hlua" [New File][24;22H[K[24;7Hrockspec" [New File][24;7Hnse" [New File][24;22H[K[24;7Hmanpgs
"resolv.conf" [New File]
"file.hs" [New File][24;21H[K[24;9H-boot" [New File][24;7Hzut" [New File][24;22H[K[24;7Htf" [New File][24;21H[K[24;2H.tfrc" [New File][24;19H[K[24;2Htfrc" [New File][24;18H[K[24;2Hfile.obj" [New File]
".viminfo
"_xorg.conf" [New File][24;11H-4" [New File]
"robots.txt" [New File][24;24H[K[24;2Hmplayer.conf" [New File]
"/.mplayer/config" [New DIRECTORY]
"file.cyn" [New File][24;22H[K[24;2H/etc/udev/permissions.d/file.permissions" [New DIRECTORY]
"file.fex" [New File][24;22H[K[24;8Hocexec" [New File][24;7Hsi" [New File][24;21H[K[24;7Htask" [New File][24;7Hxom" [New File][24;22H[K[24;8Hin
"trustees.conf" [New File]
"file.crm" [New File][24;22H[K[24;7Hpdbor" [New File][24;21H[K[24;7Hgit/config" [New DIRECTORY]
".gitconfig" [New File][24;24H[K[24;6Hmodules" [New File]
"file.git/modules//config" [New DIRECTORY]
"/.config/git/config" [New DIRECTORY][24;38H[K[24;2Hfile.vr" [New File][24;21H[K[24;9Hi" [New File][24;9Hhrexorrxojjrexx" [New File][24;7Hrexxj" [New File][24;23H[K[24;7HtestGroup" [New File][24;11HUnit" [New File][24;27H[K[24;7Hjgr" [New File][24;22H[K[24;7Hsdlpr" [New File][24;21H[K[24;7Hsvh" [New File]
"../../runtime/doc/help.txt" 228L, 8583C
"file.hsc" [New File][24;22H[K[24;9Hmxpm2" [New File][24;7Hhdl" [New File][24;22H[K[24;7Hvhdl" [New File][24;8Hbe" [New File][24;22H[K[24;8Hstmaster" [New File]
"pending.data" [New File]
"completed.data" [New File]
"undo.data" [New File][24;23H[K[24;2Hfile.rnc" [New File][24;22H[K[24;2Hgnashrc" [New File][24;21H[K[24;2H.gnashrc" [New File]
"gnashpluginrc" [New File]
".gnashpluginrc" [New File]
"file.rng" [New File][24;23H[K[24;2Htex/context/any/file.tex" [New DIRECTORY]
"file.mkii" [New File][24;23H[K[24;10Hvvigp" [New File][24;21H[K[24;2H.gprc" [New File][24;19H[K[24;4Hitsendemail.msg.xxxxxx" [New File]
"file.action" [New File][24;25H[K[24;7Hrecipetmpl" [New File][24;23H[K[24;7Hxhtml" [New File][24;10H" [New File][24;22H[K[24;7Hpc" [New File][24;21H[K[24;7Hslpapp" [New File][24;8Hxmlsjal" [New File][24;22H[K[24;7HJALjplrdslzu" [New File][24;21H[K[24;2Hupstreaminstall.log" [New File]
"UPSTREAMINSTALL.LOG
"upstreaminstall.file.log" [New File]
"UPSTREAMINSTALL.FILE.LOG
"file.upstreaminstall.log
"FILE.UPSTREAMINSTALL.LOG
"file.dylan" [New File][24;24H[K[24;2H/etc/hosts.allow" [New File][24;13Hdeny" [New File][24;29H[K[24;2Hany/etc/sudoers[7CDIRECTORY]
"sudoers.tmp" [New File][24;25H[K[24;2Hfile.iba" [New File][24;22H[K[24;9Hicscmk" [New File][24;21H[K[24;8Hak" [New File][24;7Hdsptoc
"/etc/slp.conf" [New File]
"file.ncf" [New File][24;22H[K[24;7Hks" [New File][24;21H[K[24;7Hsed" [New File][24;7Hcu" [New File][24;21H[K[24;8Hsp" [New File][24;7Hfdr
"GNUmakefile.am" [New File]
"file.a65" [New File][24;23H[K[24;7Hcssinopderstsin85nb" [New File][24;21H[K[24;7Hwbt" [New File][24;7Hpdfmush" [New File]
"calendar" [New File][24;22H[K[24;2Hfile.mmptwig" [New File]
".dir_colors" [New File]
".dircolors" [New File][24;24H[K[24;2H/etc/DIR_COLORS" [New File]
"file.properties_xx" [New File][24;20H_xx" [New File]
"/etc/slp.spi" [New File][24;26H[K[24;2Hfile.yy" [New File][24;21H[K[24;8Hxx" [New File][24;8H++bibwsml" [New File][24;7Hbst" [New File][24;22H[K[24;7Hfs" [New File][24;21H[K[24;8Htace" [New File][24;7HACE
"Muttngrcrc" [New File][24;20H[K[24;2Hfile.dtd" [New File][24;7Hiss
"/etc/cdrdao.conf" [New File][24;7Hdefaults/cdrdao" [New DIRECTORY][24;14H/cdrdao" [New File][24;33H[K[24;2H.cdrdao" [New File][24;21H[K[24;2Hfile.sba" [New File][24;7Hvb" [New File][24;21H[K[24;9Hs" [New File][24;7Hdsmctlintr" [New File]
"dict.conf
".dictrc" [New File][24;21H[K[24;2Hfile.dstpp" [New File]
"anybaseq2/file.cfg" [New DIRECTORY]
"anyid1/file.cfg" [New DIRECTORY][24;34H[K[24;2Hquake3
"file.ti" [New File][24;21H[K[24;7Hdts" [New File][24;10Hi" [New File]
"tmuxfile.conf" [New File]
".tmuxfile.conf" [New File]
"wvdial.conf" [New File][24;25H[K[24;2H.wvdialrc" [New File][24;23H[K[24;2Hfile.ged" [New File][24;22H[K[24;2Hlltxxxxx.txt" [New File]
"file.ld" [New File][24;21H[K[24;7Hgsjavascript" [New File][24;7Hes" [New File][24;21H[K[24;7Hjsx" [New File][24;7Hmjs.chasn1" [New File][24;7Hxq" [New File][24;21H[K[24;9Hl" [New File][24;9Hmuery" [New File][24;9Hy" [New File][24;22H[K[24;7Hbc" [New File][24;21H[K[24;7Hcsdl" [New File][24;7Hk" [New File][24;20H[K[24;7Hrad" [New File][24;7Hmat
"/etc/pam.conf"[24;17H[K[24;17H[readonly] 15L, 552C
"file.pod" [New File][24;22H[K[24;7Hcm" [New File][24;21H[K[24;7Hxsl" [New File][24;10Ht" [New File][24;7Hmp" [New File][24;21H[K[24;8Har" [New File][24;7Hplsql" [New File][24;7Hfan" [New File][24;22H[K[24;8Hwt
"/LiteStep/any/file.rc" [New DIRECTORY]
"any/systemd/file.automount" [New DIRECTORY][24;19Hmount" [New DIRECTORY][24;41H[K[24;19Hpath" [New DIRECTORY][24;40H[K[24;19Hservice" [New DIRECTORY][24;20Hocket" [New DIRECTORY][24;42H[K[24;20Hwap" [New DIRECTORY][24;40H[K[24;19Htarget" [New DIRECTORY][24;20Himer" [New DIRECTORY][24;41H[K[24;2H/etc/udev/udev.conf" [24;23H[K[24;23H[readonly] 6L, 215C
".netrc" [New File][24;20H[K[24;2Hfile.pov" [New File][24;7Hscpt" [New File][24;7Hat" [New File][24;21H[K[24;8Hu3" [New File][24;7Hsiv
".htaccess" [New File]
"/etc/httpd/file.conf" [New DIRECTORY]
"file.pml" [New File][24;22H[K[24;7Hrpjov73ovial" [New File][24;7Hlgt" [New File][24;22H[K[24;7Habap" [New File][24;7Hmsc" [New File][24;22H[K[24;9Hftssgm" [New File][24;7Huc" [New File][24;21H[K[24;7Hatg" [New File][24;7Hpike" [New File][24;8Hmoderb" [New File][24;22H[K[24;7Hrhtml" [New File][24;7Hhtt" [New File][24;22H[K[24;9Hbsnoptz8a
"any/.cmus/autosave" [New DIRECTORY][24;12Hrc" [New DIRECTORY][24;31H[K[24;12Hcommand-history" [New DIRECTORY][24;12Hfile.theme" [New DIRECTORY][24;39H[K[24;6Hcmus/rc" [New DIRECTORY][24;30H[K[24;11Hfile.theme" [New DIRECTORY]
"file.html.m4" [New File][24;26H[K[24;7Hyaml" [New File][24;23H[K[24;8Hml" [New File][24;22H[K[24;2H.irbrc" [New File][24;20H[K[24;2Hirbrc" [New File][24;19H[K[24;2Hfile.rb" [New File][24;9Hw" [New File][24;7Hgemspec" [New File][24;7Hru" [New File][24;21H[K[24;2HGemfile
"file.builder" [New File][24;7Hrxml" [New File][24;23H[K[24;8Hjs" [New File][24;22H[K[24;8Hant" [New File][24;9Hkemo" [New File][24;21H[K[24;7Hgdmo" [New File][24;7Hninja" [New File]
".ratpoisonrc" [New File]
"ratpoisonrc" [New File][24;25H[K[24;2Hfile.chai" [New File][24;23H[K[24;7Hmf" [New File][24;21H[K[24;7Hspice" [New File]
"COMMIT_EDITMSG" [New File]
"MERGE_MSG" [New File][24;23H[K[24;2HTAG_EDITMSG" [New File]
"file.clp" [New File][24;22H[K[24;8Habal" [New File][24;8Hfm" [New File][24;22H[K[24;9Hic
"dictd.conf" [New File]
"file.chf" [New File][24;22H[K[24;2HDockerfile" [New File]
"file.Dockerfile" [New File][24;7Heni" [New File][24;22H[K[24;7Htybpcpkbsrunpldcs" [New File][24;21H[K[24;7Hils" [New File][24;7Hcdfppdtdf
"/etc/protocols" [24;18H[K[24;18H[readonly] 64L, 2932C[24;7Hxinetd.conf" [New File][24;30H[K[24;2H.fetchmailrc" [New File][24;26H[K[24;2Hany/etc/group" [New DIRECTORY][24;15H-" [New DIRECTORY][24;15H.edit" [New DIRECTORY][24;11Hshadow" [New DIRECTORY][24;34H[K[24;17H-" [New DIRECTORY][24;17H.edit" [New DIRECTORY]
"any/var/backups/group.bak" [New DIRECTORY][24;19Hshadow.bak" [New DIRECTORY]
"auto.master" [New File][24;25H[K[24;2H/usr/share/upstart/file.conf" [New DIRECTORY][24;26Hoverride" [New DIRECTORY]
"/etc/init/file.conf" [New File][24;33H[K[24;17Hoverride" [New File]
"/.init/file.conf" [New DIRECTORY][24;35H[K[24;14Hoverride" [New DIRECTORY]
"/.config/upstart/file.conf" [New DIRECTORY][24;24Hoverride" [New DIRECTORY]
"file.py" [New File][24;21H[K[24;9Hw" [New File]
".pythonstartup" [New File][24;9Hrc" [New File][24;23H[K[24;2Hfile.ptl" [New File][24;22H[K[24;7Hmoo
"vgrindefs" [New File]
"file.pas" [New File][24;22H[K[24;7Hdprmel
"lynx.cfg
"file.desc" [New File][24;7Hjsonp" [New File][24;7Hwebmanifest" [New File][24;7Hg" [New File][24;20H[K[24;7Hpo" [New File][24;9Ht" [New File][24;7Hmixal" [New File]
"hg-editor-file.txt" [New File]
"file.speedup" [New File][24;27H[K[24;9Hdata" [New File][24;25H[K[24;10H" [New File][24;22H[K[24;2Hsshd_config" [New File]
".indent.pro
"indentrc" [New File][24;22H[K[24;2Hfile.fb" [New File][24;21H[K[24;7Hbiasciidoc" [New File][24;8Hdoc" [New File][24;23H[K[24;7Hxs" [New File][24;21H[K[24;2H/etc/mail/aliases" [New DIRECTORY][24;7Haliases" [New File][24;26H[K[24;2Hfile.markdown" [New File][24;8Hdown" [New File][24;24H[K[24;8Hkd" [New File][24;22H[K[24;10Hn" [New File][24;8Hdw" [New File][24;21H[K[24;7Hplm" [New File][24;8H36aclex" [New File][24;20H[K[24;8Hxx" [New File][24;8H++atex" [New File][24;7Hsty" [New File][24;22H[K[24;7Hdtxlbblvimba
".exrc" [New File][24;19H[K[24;2H_Kconfig" [New File][24;9H.debug" [New File]
"/etc/login.defs" [24;19H[K[24;19H[readonly] 340L, 10477C
"file.pyx" [New File][24;22H[K[24;8Hxdart
"cvs123" [New File][24;20H[K[24;2Husserver.log" [New File]
"USSERVER.LOG
"usserver.file.log" [New File]
"USSERVER.FILE.LOG
"file.usserver.log
"FILE.USSERVER.LOG
"file.aap" [New File][24;22H[K[24;7Hlout" [New File][24;7Hgradle" [New File][24;9Hoovyfactortreetop" [New File][24;7Hf" [New File][24;21H[K[24;8Hor" [New File][24;10Htran" [New File][24;8Hpp" [New File][24;22H[K[24;8Htn77905038
"usw2kagt.log" [New File]
"USW2KAGT.LOG
"usw2kagt.file.log" [New File]
"USW2KAGT.FILE.LOG
"file.usw2kagt.log
"FILE.USW2KAGT.LOG
"file.DEF" [New File][24;22H[K[24;7HMOD
Executing Test_filewritable()
"Xfilewritable" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executing Test_filter()
"Xdoesnotmatch" [New File]
"Xwillmatch" [New File][24;24H[K[24;1H
Executing Test_filter_cmd_completion()[24;1H[K[24;1H:[?2004hfilter [34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter [34m^I[m[24;11H[K[24;11H[24;1H[K[24;1H:[?2004hfilter pat[34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter pat[34m^I[m[24;15H[K[24;14H[24;1H[K[24;1H:[?2004hfilter /pat[34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter /pat[34m^I[m[24;15H[K[24;15H[24;1H[K[24;1H:[?2004hfilter /pat/[34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter /pat/[34m^I[m[24;16H[K[24;16H[24;1H[K[24;1H:[?2004hfilter pat pri...nt[24;18H[K[24;18H"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter pat print[24;18H[K[24;18H[24;1H[K[24;1H:[?2004hfilter /pat/ pri...nt[24;20H[K[24;20H"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter /pat/ print[24;20H[K[24;20H[24;1H[K[24;1H:[?2004hfilter #pat# pri...nt[24;20H[K[24;20H"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter #pat# print[24;20H[K[24;20H[24;1H[K[24;1HExecuting Test_filter_fails()
Executing Test_filter_map_dict_expr_funcref()
Executing Test_filter_map_dict_expr_string()
Executing Test_filter_map_list_expr_funcref()
Executing Test_filter_map_list_expr_string()
Executing Test_findfile()[?2004h
Executing Test_float2nr()
2 buffers wiped out
Executing Test_float_misc()
Executing Test_floor()
Executing Test_fmod()
Executing Test_fnamemodify()
"test_alot.vim" [24;17H[K[24;17H63L, 1588C[?2004h
Executing Test_func_sandbox()
2 buffers wiped out
Executing Test_func_unref()
Executing Test_funcref()
0
Executing Test_function_in_dict()
Executing Test_function_with_funcref()
Executing Test_gD()[?2004h
Executing Test_gD_char()
2 buffers wiped out[?2004h
Executing Test_gD_comment()
2 buffers wiped out[?2004h
Executing Test_gD_inline_comment()
2 buffers wiped out[?2004h
Executing Test_gD_string()
2 buffers wiped out[?2004h
Executing Test_gD_string_same_line()
2 buffers wiped out[?2004h
Executing Test_gD_too()
2 buffers wiped out[?2004h
Executing Test_ga_command()
2 buffers wiped out
Executing Test_gd()[?2004h
Executing Test_gd_comment()
2 buffers wiped out[?2004h
Executing Test_gd_comment_in_string()
2 buffers wiped out[?2004h
Executing Test_gd_inline_comment()
2 buffers wiped out[?2004h
Executing Test_gd_inline_comment_body()
2 buffers wiped out[?2004h
Executing Test_gd_inline_comment_only()
2 buffers wiped out[?2004h
Executing Test_gd_kr_style()
2 buffers wiped out[?2004h
Executing Test_gd_local_block()
2 buffers wiped out[?2004h
Executing Test_gd_missing_braces()
2 buffers wiped out[?2004h
Executing Test_gd_not_local()
2 buffers wiped out[?2004h
Executing Test_gd_string()
2 buffers wiped out[?2004h
Executing Test_gd_string_in_comment()
2 buffers wiped out[?2004h
Executing Test_gd_string_only()
2 buffers wiped out[?2004h
Executing Test_gd_trailing_comment()
2 buffers wiped out[?2004h
Executing Test_gd_trailing_multiline_comment()
2 buffers wiped out[?2004h
Executing Test_get_partial_items()
2 buffers wiped out
Executing Test_getbufvar()
Executing Test_getpid()
2 buffers wiped out[?2004l[?2004h
Executing Test_getreg_empty_list()
Executing Test_glob2regpat_invalid()
Executing Test_glob2regpat_valid()
Executing Test_global_local_lispwords()
Executing Test_help_complete()
Executing Test_help_respect_current_file_lang()
"testdoc.abx" [24;15H[K[24;15H[readonly] 2L, 25C[24;10Hja[24;15H[K[24;15H[readonly] 2L, 25C[24;26Hline 1 of 2 --50%-- col 2-9 ((1) of 2)[24;10Htxt[24;15H[K[24;15H[readonly] 2L, 25C
Executing Test_help_tagjump()[24;30H[K[24;1H
4 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"motion.txt" [24;14H[K[24;14H[readonly] 1344L, 51656C
"gui.txt" [24;11H[K[24;11H[readonly] 1078L, 45597C
"index.txt" [24;13H[K[24;13H[readonly] 1660L, 76448C
"cmdline.txt" [24;15H[K[24;15H[readonly] 1167L, 47756C[24;26Hline 684 of 1167 --58%-- col 2-9 ((1) of 2)
"starting.txt" [24;16H[K[24;16H[readonly] 1691L, 73592C
"change.txt" [24;14H[K[24;14H[readonly] 1883L, 77104C
"eval.txt" [24;12H[K[24;12H[readonly] 11705L, 453022C[24;23Hline 795 of 11705 --6%-- col 4-25 ((1) of 2)
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
"windows[24;15H[K[24;15H[readonly] 1314L, 53009C
"change.txt" [readonly] line 363 of 1883 --19%-- col 8-57 ((1) of 2)
"insert[24;14H[K[24;14H[readonly] 2008L, 83162C
"visual[24;14H[K[24;14H[readonly] 541L, 21848C
"options.txt" [24;15H[K[24;15H[readonly] 9219L, 390116C[24;26Hline 8050 of 9219 --87%-- col 7-49 ((1) of 2)
"eval.txt" [readonly] line 798 of 11705 --6%-- col 4-25 ((1) of 2)[24;67H[K[24;28H2514 of 11705 --21%-- col 1 ((1) of 2)[24;66H[K[24;2Hoptions.txt" [readonly] line 1380 of 9219 --14%-- col 4-25 ((1) of 2)
"cmdline[23C036 of 1167 --88[8C1 ((1) of 2)[24;69H[K[24;2Hindex.txt" [readonly] line 1069 of 1660 --64%-- col 1 ((1) of 2)[24;66H[K[24;31H72
Executing Test_hlexists()
14 buffers wiped out
Executing Test_hostname()[?2004l[?2004h
Executing Test_if()
Executing Test_info()
Executing Test_input_in_timer()[?25h
[?25l?[?2004h[?25h[?25l[?25hhello
[?25l?helloExecuting Test_inputlist()[24;1H[K[24;1H:[?2004hlet c = inputlist(['Select color:', '1. red', '2. green', '3. blue'])
[24;1H[K[24;1HSelect color:
1. red
2. green
3. blue
Type number and <Enter> or click with mouse (empty cancels): 1[24;1H[K[24;1H:[?2004hlet c = inputlist(['Select color:', '1. red', '2. green', '3. blue'])
[24;1H[K[24;1HSelect color:
1. red
2. green
3. blue
Type number and <Enter> or click with mouse (empty cancels): 2[24;1H[K[24;1H:[?2004hlet c = inputlist(['Select color:', '1. red', '2. green', '3. blue'])
[24;1H[K[24;1HSelect color:
1. red
2. green
3. blue
Type number and <Enter> or click with mouse (empty cancels): 3Executing Test_in
[23;80Hv[24;1Halid_submatch()
Executing Test_isnan()
Executing Test_join_marks()
Executing Test_join_with_count()
2 buffers wiped out[?2004h
Executing Test_keyword_jump()
2 buffers wiped out
"Xtestfile" [24;13H[K[24;13H9L, 141C
Executing Test_lambda_call_lambda_from_lambda()
3 buffers wiped out
Executing Test_lambda_capture_by_reference()
Executing Test_lambda_circular_reference()
Executing Test_lambda_closure_counter()
Executing Test_lambda_combination()
Executing Test_lambda_delfunc()
Executing Test_lambda_do_not_share_local_variable()
Executing Test_lambda_fails()
Executing Test_lambda_feature()
Executing Test_lambda_refer_local_variable_from_other_scope()
Executing Test_lambda_scope()
Executing Test_lambda_share_scope()
Executing Test_lambda_side_effect()
Executing Test_lambda_with_a_var()
Executing Test_lambda_with_filter()
Executing Test_lambda_with_index()
Executing Test_lambda_with_map()
Executing Test_lambda_with_partial()
Executing Test_lambda_with_sort()
Executing Test_lambda_with_timer()[?25h[?2004l[?2004h
[?25l1[?25h[?2004l[?2004h
[?25l2[?25h[?2004l[?2004h
[?25l3[?25h[?2004l[?2004h
[?25l4[?25h[?2004l[?2004h[?2004l[?2004h
[?25l5[?25h[?2004l[?2004h
[?25l6[?25h[?2004l[?2004h
[?25l7[?25h[?2004l[?2004h
[?25l8[?25h[?2004l[?2004h
[?25lExecuting Test_last_buffer_nr()
Executing Test_len()
Executing Test_let_option_error()
Executing Test_let_termcap()
Executing Test_libcall_libcallnr()
Executing Test_lisp_indent()
23 lines to indent... [24;23H[K[24;2H4[7Cindented [24;19H[K[24;1H
Executing Test_load_menu()
2 buffers wiped out
Executing Test_log()
Executing Test_log10()
Executing Test_loop_over_null_list()
Executing Test_map_ctrl_c_insert()[24;27Hvisual[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2H$put ='vmap works'
Executing Test_map_cursor()
1 line less; before #6 0 seconds ago
Executing Test_map_feedkeys()[24;1H[K[24;1H:[?2004hcall feedkeys(".", "in")
[24;1H[K[24;1H:[?2004hcall feedkeys(".", "in")
Executing Test_map_langmap()[24;1H[K[24;1H:[?2004hcall append(line('$'), '+')
Executing Test_map_meta_quotes()[24;20Htimeout()[24;29H[K[?25h[?25l[24;18Htch()[24;23H[K[24;1H
[27m[23m[29m[m[H[2J[1;1Habcd[41me[mfg[41mhij[mklmnopq
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1Habc[41mdΣ[m[1;6Hab[41mcd[mef
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [m[24;1HExecuting Test_match_func()
Executing Test_matchaddpos()[27m[23m[29m[m[H[2J[1;1H1[1m[37m[41m2[m345
N[1m[37m[41mP[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H1[1m[37m[41m2[m345[30m[43m
N[m[1m[37m[41mP[m[30m[43m [m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H0[1m[37m[41m1[m234[1m[37m[41m5[m[30m[43m
N[m[1m[37m[41mP[m[30m[43m [m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41m1234567[m890
N[1m[37m[41mH[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41m1234567890[m
N[1m[37m[41mH[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [m[24;1HExecuting Test_matchaddpos_otherwin()[27m[23m[29m[m[H[2J[1;1H1[1m[37m[41m2[m3[30m[43m4[m5
N[1m[37m[41mP[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_matchaddpos_using_negative_priority()[27m[23m[29m[m[H[2J[1;1H[30m[43mx[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41mx[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41mx
-1 match priority[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [m[24;1HExecuting Test_matchend()
Executing Test_matchlist()
Executing Test_matchstr()
Executing Test_matchstrpos()
Executing Test_max()
Executing Test_max_min_errors()
Executing Test_messages()
hello0[1;1H[7L[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[23;11H[1m[7m [m[24;1H[K[24;1Hhello1234567898
hello9[1;1H[L[24;1H[K[24;1Hhello9
Executing Test_min()
Executing Test_missing_attr()
Executing Test_mode()[24;1H[K[24;1H=[?2004hSave_mode()
[32mmatch 1 of 2[3;5H[m[1;1H[2L[1;1HBlue Ball Black
Brown Band Bowl
Band[3;5H[K[4;1H[K[12;1H[1m[7m[No Name] [+] [m[13;1H[K[23;1H[7m[No Name][m[1m[7m [m[7m [m[24;1H[K[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[24;1H[m=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #2 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #3 0 seconds ago[24;1H[K[24;1H=[?2004hSave_mode()
1 change; before #4 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;5H[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #5 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #6 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[31mBack at original[3;4H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #7 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;16H
Brown Band Bowl[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBlue Ball Black [m
[30m[47mBrown Band Bowl [3;16H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #8 0 seconds ago
The only match[24;15H[K[3;16H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #9 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #10 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #11 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #12 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;5H
Band[3;5H[K[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #13 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #14 0 seconds ago[24;1H[K[24;1H=[?2004hSave_mode()
1 change; before #15 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;5H[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #16 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #17 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[31mBack at original[3;4H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #18 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;16H
Brown Band Bowl[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBlue Ball Black [m
[30m[47mBrown Band Bowl [3;16H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #19 0 seconds ago
The only match[24;15H[K[3;16H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #20 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #21 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #22 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #23 0 seconds ago[24;1H[K[24;1H:[?2004hcall Save_mode()
[24;1H[K[24;1H:[?2004hcall Save_mode()
[24;1H[K[24;1H:[?2004hcall Save_mode()
[24;1H[K[24;1H:[?2004hecho "[24;1H[K[24;1H=[?2004hSave_mode()[24;2H[K[24;2H:echo [24;1H[K[24;1HEntering Ex mode. Type "visual" to go to Normal mode.
:[?2004hecho "[24;1H[K[24;1H=[?2004hSave_mode()
:echo [24;7H[K[24;7H
:[?2004hvi
Executing Test_modeline_invalid()
"Xmodeline" [24;13H[K[24;13H2L, 13C
Executing Test_motion_c_comment()
Executing Test_motion_if_elif_else_endif()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_move_cursor()[24;29H[K[?2004h[24;1H
Executing Test_named_function_closure()
2 buffers wiped out
Executing Test_nested_global()
Executing Test_next_split_all()
"x" [New File][24;15H[K[24;1H
Executing Test_nextnonblank_prevnonblank()
2 buffers wiped out
Executing Test_no_type_checking()
Executing Test_noinsert_complete()[24;1H[K[24;1H=[?2004hs:complTest1()
[32mmatch 1 of 2[m[24;13H[K[1;1H[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;1H[30m[47msource [m
[30m[45msoundfold [1;1H[m[2;4H[30m[47mndfold[24;1H[m=[?2004hs:complTest2()
[32mmatch 1 of 2[m[24;13H[K[1;1H
[1m[34m~
~ [m[2;1H[30m[47msource [m
[30m[45msoundfold [1;1H[m[24;1H[K[24;1H
Executing Test_non_zero_arg()
Executing Test_not_existing()
Executing Test_not_lamda()
Executing Test_omnifunc_with_check()
[31msearch hit BOTTOM, continuing at TOP[m[1;1H[5L[1;1Hfour1
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[12;11H[1m[7m[+][m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [m[1;5H2
[1m[34m~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [2;1Hfour1 [m
[30m[47mfour2 [m[24;1H[32mmatch 2 of 6[1;6H[m
[1m[34m~
~ [m[2;1H[30m[45mfour1 [m
[30m[47mfour2 [m
[30m[45mfour3
four4
four5
four6 [1;6H[m[24;1H[K[24;1H
[31msearch hit BOTTOM, continuing at TOP[m[1;1H[L[1;1Hfour1
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [m[1;5H2
[1m[34m~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [2;1Hfour1 [m
[30m[47mfour2 [m[1;5H3
[1m[34m~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4 [m[24;1H[32mmatch 3 of 6[1;6H[m
[1m[34m~
~
~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4
four5
four6 [1;6H[m[24;1H[K[24;1H
[31msearch hit BOTTOM, continuing at TOP[m[1;1H[L[1;1Hfour1
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [m[1;5H2
[1m[34m~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [2;1Hfour1 [m
[30m[47mfour2 [m[1;5H3
[1m[34m~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4 [m[24;1H[32mmatch 3 of 6[1;6H[m
[1m[34m~
~
~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4
four5
four6 [1;6H[m[24;7H[32m4[1;6H[m4
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4
four5
four6 [4;1Hfour3 [m
[30m[47mfour4 [1;6H[m[24;7H[32m5[1;6H[m5
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[45mfour1
four2
four3 [m
[30m[47mfour4 [m
[30m[45mfour5
four6 [5;1Hfour4 [m
[30m[47mfour5 [1;6H[m[24;1H[K[?2004h[24;1H
Executing Test_oneshot()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_option_value()
Executing Test_other_type()
"Xfile" [24;9H[K[24;9H2L, 28C
Executing Test_partial_args()
Executing Test_partial_dict()
Executing Test_partial_exists()
Executing Test_partial_implicit()
Executing Test_partial_string()
Executing Test_paste_end_of_line()[24;1H[K[24;1H:[?2004hnormal! "agP
Executing Test_pathshorten()
Executing Test_paused()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_peek_and_get_char()[?25h
[?25lExecuting Test_popup_and_preview_autocommand()
Executing Test_popup_and_window_resize()[1;1H[15L[1;1H [2;1H [3;1H [4;1H [5;1H [6;1H [7;1H [8;1H[1m[37m[42m!../vim [running] [m[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m6o^[[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [m[7;1H[1m-- INSERT --[m[50C2,1[11CAll[?25h[?2004l[?2004h[?25l[2;1H [3;1H [4;1H [5;1H [6;1H [7;1H [49C7,0-1[9CBot[?2004l[?2004h[?25h[?2004l[?2004h[27m[23m[29m[m[H[2J[?25l[1;1H[30m[47m! [m[40m [m [2;1H[30m[45m# [m[47m [m [3;1H[30m[45m& [m[47m [m [4;1H[30m[45m* [m[47m [m [5;1H[30m[45m< [m[47m [m [6;1H! [7;1H[1m-- Command-line completion (^V^N^P) [m[32mmatch 1 of 545[m [8;1H [9;1H [10;1H [11;1H [12;1H [13;1H [14;1H [15;1H [16;1H [17;1H [18;1H [19;1H [20;1H [21;1H[1m[37m[42m!../vim [running] [m[23;1H[7m[No Name] [6;2H[?25h[?2004l[?2004h[7;2H[?2004l[?2004h[?2004l[?2004h[?25l[m[24;1HExecuting Test_popup_command()[1;1H[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[20;16H[?2004l[?2004h[1;1H[?2004l[?2004h[20;1H[?2004l[?2004h[?2004l[?2004h[2;13H[?2004l[?2004h[?2004l[?2004h[6C[?2004l[?2004h[1;1H[?2004l[?2004h[24;1H
[?25lExecuting Test_popup_complete()
2 buffers wiped out[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5H[27m[23m[29m[m[H[2J[1;1HJune
[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[94m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[32mmatch 2 of 2[1;5H[m
[30m[48;5;225mJune [m
[30m[47mJuly [1;5H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[94m~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;7H[32m2[1;8H[m
[30m[48;5;225mJanuary [m
[30m[47mFebruary [1;8H[m[24;7H[32m3[1;8H[m
[30m[48;5;225mFebruary [m
[30m[47mMarch [1;8H[m[24;7H[32m4[1;8H[m
[30m[48;5;225mMarch [m
[30m[47mApril [1;8H[m[24;7H[32m5[1;8H[m[5;1H[30m[48;5;225mApril [m
[30m[47mMay [1;8H[m[24;7H[32m6[1;8H[m[6;1H[30m[48;5;225mMay [m
[30m[47mJune [1;8H[m[24;7H[32m7[1;8H[m[7;1H[30m[48;5;225mJune [m
[30m[47mJuly [1;8H[m[24;7H[32m8[1;8H[m[8;1H[30m[48;5;225mJuly [m
[30m[47mAugust [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5H
June[1;5H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1H[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [2;1HJune [1;3H
July[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5Hne
[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1H[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [2;1HJune [1;3H
July[m[24;1H[32mmatch 2 of 2[m[24;13H[K[1;5Hly
[94m~
~ [m[2;1H[30m[48;5;225mJuly [m
[30m[47mJuly [1;5H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5Hne
[94m~ [m
[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1H[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [2;1HJune [1;3H
July[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[94m~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;7H[32m2[1;9H[m
February
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [m
[30m[47mFebruary [1;9H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
January[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;7H[32m2[1;5H[m
June[1;5H[K[2;1H[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [2;1HJanuary [m
[30m[47mJune [1;5H[m[24;7H[32m3[1;5H[mly
[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary [m
[30m[47mJune [m
[30m[48;5;225mJuly [3;1HJune [m
[30m[47mJuly [1;5H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary
June [m
[30m[47mJuly [m
[30m[48;5;225mJuly [1;2H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
January
[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;7H[32m2[1;5H[m
June[1;5H[K[2;1H[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [2;1HJanuary [m
[30m[47mJune [1;5H[m[24;7H[32m3[1;5H[mly
[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary [m
[30m[47mJune [m
[30m[48;5;225mJuly [3;1HJune [m
[30m[47mJuly [1;5H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary
June [m
[30m[47mJuly [m
[30m[48;5;225mJuly [1;2H[m[24;1H[32mmatch 1 of 3[m[24;13H[K[1;8H
January
[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary
June
July [m[2;1H[30m[47mJanuary [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5H
June[1;5H[K[2;1H[94m~
~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[94m~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;7H[32m2 of 12[m[24;14H[K[1;8H
[30m[47mFebruary [m[13;1H[30m[48;5;225mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;8H[32m2[1;8H[m[12;1H[30m[48;5;225mNovember [m
[30m[47mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;8H[32m2[1;8H[m[12;1H[30m[48;5;225mNovember [m
[30m[47mDecember [1;8H[m[24;1H[31mBack at original[1;8H[m[13;1H[30m[48;5;225mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;8H[32m2[1;8H[m[12;1H[30m[48;5;225mNovember [m
[30m[47mDecember [1;8H[m[24;1H[31mBack at original[1;8H[m[13;1H[30m[48;5;225mDecember [1;8H[m[24;1H[32mmatch 10 of 12[m[24;15H[K[1;8H[11;1H[30m[47mOctober [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;8H[32m1[1;8H[m[12;1H[30m[47mNovember [m
[30m[48;5;225mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;1H[m[1;1H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;1H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;9H
December
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mDecember [1;9H[m[24;8H[32m1[1;9H[m
Nov
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mNovember [m
[30m[48;5;225mDecember [1;9H[m[24;8H[32m0[1;8H[m
October[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mOctober [m
[30m[48;5;225mNovember [1;8H[m[24;7H[32m9 of 12[m[24;14H[K[1;10H
September
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September [m
[30m[47mOctober [10;1HSeptember [m
[30m[48;5;225mOctober [1;10H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;8H[32m1[1;8H[m[12;1H[30m[47mNovember [m
[30m[48;5;225mDecember [1;8H[m[24;8H[32m0[1;8H[m[11;1H[30m[47mOctober [m
[30m[48;5;225mNovember [1;8H[m[24;7H[32m9 of 12[m[24;14H[K[1;8H[10;1H[30m[47mSeptember [m
[30m[48;5;225mOctober [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
The only match[2;9H[24;1H[K[24;1H=[?2004hListMonths()
The only match[2;9H[1;1HDecember2015
December[2;9H[K[3;1H[94m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[3;1H[30m[47mDecember [2;9H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;6H
March[1;6H[K[2;1H[94m~ [3;1H~ [m[2;1H[30m[47mMarch [m
[30m[48;5;225mMay [1;6H[m[24;7H[32m2[1;4H[my[1;4H[K[2;1H[94m~
~ [m[2;1H[30m[47mMarch [m
[30m[48;5;225mMay [2;1HMarch [m
[30m[47mMay [1;4H[m[24;7H[32m1[1;6H[mrch
[94m~
~ [m[2;1H[30m[48;5;225mMarch [m
[30m[47mMay [2;1HMarch [m
[30m[48;5;225mMay [1;6H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[2;6H[1;2H[K[2;1HMarch[2;6H[K[3;1H[94m~ [m
[30m[47mMarch [m
[30m[48;5;225mMay [2;6H[m[24;7H[32m2[2;4H[my[2;4H[K[3;1H[94m~
~ [m[3;1H[30m[47mMarch [m
[30m[48;5;225mMay [3;1HMarch [m
[30m[47mMay [2;4H[m[24;7H[32m1[2;6H[mrch
[94m~
~ [m[3;1H[30m[48;5;225mMarch [m
[30m[47mMay [3;1HMarch [m
[30m[48;5;225mMay [2;6H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;6H
March
[94m~ [3;1H~
~ [m[2;1H[30m[47mMarch [m
[30m[48;5;225mMay [1;6H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[2;2HM[2;2H[K[3;1H[94m~ [m
[30m[48;5;225mMarch
May [2;2H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[3;2HM[3;2H[K[4;1H[94m~ [m
[30m[47mMarch [m
[30m[48;5;225mMay [3;2H[m[24;1H[K[24;1H
Executing Test_popup_complete2()[24;1H[K[24;1H=[?2004hListMonths()
The only match[1;2H[24;1H[K[24;1H
Executing Test_popup_complete_backwards()
[32mmatch 1 of 2[m[24;13H[K[3;3H[1;1H[2L[1;1HPost
Port
Po
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [3;3H[m[24;1H[32mmatch 2 of 2[3;5H[mst
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [4;1HPost [m
[30m[48;5;225mPort [3;5H[m[24;1H[31mBack at original[3;3H[m[3;3H[K[4;1H[94m~
~ [m[4;1H[30m[47mPost [m
[30m[48;5;225mPort [4;1HPost [3;3H
Por[m[24;1H[K[24;1H
Executing Test_popup_complete_backwards_ctrl_p()
[32mScanning: [No Name][m[24;20H[K[24;9H[32m tags.[m[24;15H[K[24;1H[32mmatch 1 of 2[m[24;13H[K[3;3H[1;1H[L[1;1HPost
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [3;3H[m[24;1H[31mBack at original[3;3H[m
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [m
[30m[48;5;225mPort [3;3H
Por[m[24;1H[K[24;1H
Executing Test_popup_completion_insertmode()[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m[L[2;1H[94m~ [3;1H~ [4;1H~
~ [m[12;11H[1m[7m [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;1H[32mmatch 2 of 12[1;1H[m
[30m[48;5;225mJanuary [m
[30m[47mFebruary [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;7H[32m2[1;1H[m
[30m[48;5;225mJanuary [m
[30m[47mFebruary [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;7H[32m2[1;9H[m
February
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [m
[30m[47mFebruary [1;9H[m[24;7H[32m3[1;6H[m
March[1;6H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary [m
[30m[47mFebruary [m
[30m[48;5;225mMarch
April
May
June
July
August
September
October [3;1HFebruary [m
[30m[47mMarch [1;6H[m[24;7H[32m4[1;6H[m
April
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February [m
[30m[47mMarch [m
[30m[48;5;225mApril
May
June
July
August
September
October [4;1HMarch [m
[30m[47mApril [1;6H[m[24;7H[32m5[1;4H[m
May[1;4H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March [m
[30m[47mApril [m
[30m[48;5;225mMay
June
July
August
September
October [5;1HApril [m
[30m[47mMay [1;4H[m[24;7H[32m6[1;5H[m
June
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April [m
[30m[47mMay [m
[30m[48;5;225mJune
July
August
September
October [6;1HMay [m
[30m[47mJune [1;5H[m[24;7H[32m7[1;5H[mly
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May [m
[30m[47mJune [m
[30m[48;5;225mJuly
August
September
October [7;1HJune [m
[30m[47mJuly [1;5H[m[24;7H[32m8[1;7H[m
August
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June [m
[30m[47mJuly [m
[30m[48;5;225mAugust
September
October [8;1HJuly [m
[30m[47mAugust [1;7H[m[24;7H[32m9[1;10H[m
September
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July [m
[30m[47mAugust [m
[30m[48;5;225mSeptember
October [9;1HAugust [m
[30m[47mSeptember [1;10H[m[24;7H[32m10 of 12[1;8H[m
October[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August [m
[30m[47mSeptember [m
[30m[48;5;225mOctober [10;1HSeptember [m
[30m[47mOctober [1;8H[m[24;8H[32m1[1;9H[m
November
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September [m
[30m[47mOctober [m
[30m[48;5;225mOctober [m
[30m[47mNovember [1;9H[m[24;8H[32m2[1;9H[m
Dec
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October
November [m
[30m[47mDecember [1;9H[m[24;1H[31mBack at original[1;1H[m[1;1H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October
December [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;1H[31mBack at original[1;1H[m
[30m[48;5;225mJanuary [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;1H[31mBack at original[1;1H[m
[30m[48;5;225mJanuary [1;1H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;9H
December
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mDecember [1;9H[m[24;1H[K[24;1H
Executing Test_popup_position()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[19;16H[?2004l[?2004h[?2004l[?2004h[3;7H[?2004l[?2004h[38C[?2004l[?2004h[?2004l[?2004h[5;55H[?2004l[?2004h[24;1H
[?25lExecuting Test_pow()
2 buffers wiped out
Executing Test_printf_64bit()
Executing Test_printf_errors()
0
0
1
0
0
Executing Test_printf_float()
0.000000
Executing Test_printf_misc()
Executing Test_printf_spec_b()
Executing Test_printf_spec_s()
Executing Test_ptag_with_notagstack()
Executing Test_put_block()[24;20Hchar_block()
"Xfile_put" [Modified][Not edited] line 1 of 2 --50%-- col 1
Executing Test_put_char_block2()
Executing Test_put_expr()[24;1H[K[24;1H=[?2004hline('.')
[?2004h[?2004h[24;1H[K[24;1H=[?2004h[?2004h[?2004h
Executing Test_put_fails_when_nomodifiable()
[?1000h[?1000lExecuting Test_put_lines()
Executing Test_put_p_errmsg_nodup()
Executing Test_read_only()
Executing Test_recover_root_dir()
"Xtest" [New File][24;19H[K[24;1H
"Xtest" [New File]
Executing Test_recursive_delete()
"Xdir1/Xfile" [New File][24;25H[K[24;15H[K[24;15H[New] 2L, 4C written[24;8Hsubdir/Xfile" [24;22H[K[24;22H[New] 2L, 4C written
Executing Test_redefine_dict_func()
Executing Test_redo_in_nested_functions()[24;1H[K[24;1H:[?2004hset opfunc=Operator
Executing Test_ref_job_partial_dict()
Executing Test_reg_executing_and_recording()[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1HExecuting Test_reltime()[?25h[?2004l[?2004h
[?25lExecuting Test_repeat_many()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_repeat_three()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_replace_end_of_line()
Executing Test_reset_scroll()[?2004h
Executing Test_restore_count()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_retain_partial()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_round()
Executing Test_script_detection()
"Xtest" [24;9H[K[24;9H1L, 17C[24;9H[K[24;9H1L, 11C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 9C[24;9H[K[24;9H2L, 10C[24;9H[K[24;9H3L, 11C[24;9H[K[24;9H4L, 12C[24;9H[K[24;9H5L, 13C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 11C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 64C[24;9H[K[24;9H1L, 77C[24;9H[K[24;9H1L, 32C
Executing Test_script_function_in_dict()
Executing Test_script_function_in_dict_arg()
Executing Test_searchpos()
"one" [New File][24;17H[K[?2004h[24;1H
Executing Test_set_add()
2 buffers wiped out
Executing Test_set_backslash()
Executing Test_set_reg_null_list()
Executing Test_set_tagcase()
Executing Test_setbufline_getbufline()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_setbufline_getbufline_fold()
2 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
Executing Test_setbufline_getbufline_fold_tab()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_setbufvar_options()
"dummy_preview" [New File][24;27H[K[24;8Hbuf1" [New File][24;24H[K[24;11H2
Executing Test_setline_startup()[?2004l[?2004h
Executing Test_setmatches()
Executing Test_sha256()
Executing Test_shellescape()
Executing Test_simplify()
Executing Test_sin()
Executing Test_sinh()
Executing Test_sort_cmd()
Executing Test_sort_default()
32 buffers wiped out
Executing Test_sort_float()
Executing Test_sort_nested()
Executing Test_sort_numbers()
Executing Test_sort_numeric()
Executing Test_sort_strings()
Executing Test_special_char()
Executing Test_sqrt()
Executing Test_static_tagjump()
"Xfile1" [New File][24;20H[K[24;10H[K[24;10H[New] 3L, 18C written
Executing Test_statusline()
"Xstatusline" [New File][24;25H[K[27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m56,38 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m789,315 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m610,262 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m610,262 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7mXstatusline [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m/<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xstatusline [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m, [m[24;1H"help.txt" [readonly] 228L, 8583C[27m[23m[29m[m[H[2J[1;1H175
[7m, [m[3;1H*help.txt* For Vim version 8.1. Last change: 2017 Oct 28[5;25HVIM - main help file[6;74Hk[7;7HMove around: Use the cursor keys, or "h" to go left,[12Ch l[8;21H"j" to go down, "k" to go up, "l" to go right.[7Cj
Close this window: Use ":q<Enter>".
Get out of Vim: Use ":qa!<Enter>" (careful, all changes are lost!).
Jump to a subject: Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
With the mouse: ":set mouse=a" to enable the mouse (in xterm or GUI).[14;21HDouble-click the left mouse button on a tag, e.g. |bars|.[15;9HJump back: Type CTRL-T or CTRL-O. Repeat to go further back.
Get specific help: It is possible to go directly to whatever you want help[18;21Hon, by giving an argument to the |:help| command.[19;21HPrepend something to specify the context: *help-context*[21;27HWHAT[18CPREPEND EXAMPLE[22;23HNormal mode command[18C:help x
[1m[7m[Help],HLP [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m<Eo> [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m180/200,2 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m[+],+ [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m[+-],+- [m[24;1H"Xstatusline" [New] 200L, 692C written[27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m[-],- [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m1216 [27m[23m[29m[m[H[2J[1;1H1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[1m[7m0,Top [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m100,Bot [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m90,Bot [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
[7m [m[13;1H[103m|3| Global symbol "$foo" requires explicit package name (did you forget to declaa[14;1Hre "my $foo"?) [m[15;1H[94m~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Quickfix List] [m[24;1H(1 of 2): 1[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
[7m [m[13;1H[103m|| 1 [m[14;1H|| 2
[94m~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Location List] [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m, [m[24;1H"help.txt" [readonly] line 1 of 228 --0%-- col 1[27m[23m[29m[m[H[2J[1;1H179
[7m, [m[3;1H*help.txt* For Vim version 8.1. Last change: 2017 Oct 28[5;25HVIM - main help file[6;74Hk[7;7HMove around: Use the cursor keys, or "h" to go left,[12Ch l[8;21H"j" to go down, "k" to go up, "l" to go right.[7Cj
Close this window: Use ":q<Enter>".
Get out of Vim: Use ":qa!<Enter>" (careful, all changes are lost!).
Jump to a subject: Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
With the mouse: ":set mouse=a" to enable the mouse (in xterm or GUI).[14;21HDouble-click the left mouse button on a tag, e.g. |bars|.[15;9HJump back: Type CTRL-T or CTRL-O. Repeat to go further back.
Get specific help: It is possible to go directly to whatever you want help[18;21Hon, by giving an argument to the |:help| command.[19;21HPrepend something to specify the context: *help-context*[21;27HWHAT[18CPREPEND EXAMPLE[22;23HNormal mode command[18C:help x
[1m[7m[RO],RO [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mXstatusline [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m2, [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m10,-10 [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m [m[24;1H"Xstatusline" 200L, 692C[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
[7m [m[11;1H175
176
177
178
179
180
181
182
183
184
185
186
[1m[7m[Preview],PRV [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m[vim] VIM [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mfoo bar[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m0038 [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m# 38# [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m#38 # [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m<sline [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7ma<cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccd[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb>[27m[23m[29m[m[H[2J[1;1H[31m179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200[m
[1m[7mvimNumber [27m[23m[29m[m[H[2J[1;1H[31m179[m
[34m"180[m
[31m181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200[m
[1m[7mvimLineComment [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
[7mabde [m[13;1H[103m|3| Global symbol "$foo" requires explicit package name (did you forget to declaa[14;1Hre "my $foo"?) [m[15;1H[94m~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7mabcd[Quickfix List]de [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[m[30m[103mcd[m[97m[101mef [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7ma[mb[1m[7mc [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabcd[mX[1m[7mde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mcd[1m[7mX[mde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabcd[mde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabcd[mXde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mcd[1m[7mde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mcd[1m[7mXde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[97m[101m{} [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[97m[101m{ X } [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m10% [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m7 [27m[23m[29m[m[H[2J[1;1H179[37C[7m|[m
"180[36C[7m|[m
181[37C[7m|[m
182[37C[7m|[m
183[37C[7m|[m
184[37C[7m|[m
185[37C[7m|[m
186[37C[7m|[m
187[37C[7m|[m
188[37C[7m|[m
189[37C[7m|[m
190[37C[7m|[m
191[37C[7m|[m
192[37C[7m|[m
193[37C[7m|[m
194[37C[7m|[m
195[37C[7m|[m
196[37C[7m|[m
197[37C[7m|[m
198[37C[7m|[m
199[37C[7m|[m
200[37C[7m|[m
[1m[7mx^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^y^[m[1;42H179[2;42H"180[3;42H181[4;42H182[5;42H183[6;42H184[7;42H185[8;42H186[9;42H187[10;42H188[11;42H189[12;42H190[13;42H191[14;42H192[15;42H193[16;42H194[17;42H195[18;42H196[19;42H197[20;42H198[21;42H199[22;42H200[23;42H[7mx=====================================y[m[24;1H3 buffers wiped out
Executing Test_statusline_will_be_disabled_with_error()[1;1H[L[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m [m[24;1H[K[24;1H
Executing Test_stop_all_in_callback()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_stop_in_callback()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_stopall()
Executing Test_stopinsert_does_not_break_message_output()[23;1H[K[24;1H[K[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[1m[7m[No Name] [m[23;1Htest echo[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[1m[7m[No Name] [m[23;1Htest echomsg[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[1m[7m[No Name] [m[24;1HExecuting Test_str2float()
Executing Test_str2nr()
Executing Test_strcharpart()
Executing Test_strftime()
Executing Test_strgetchar()
Executing Test_stridx()
Executing Test_strpart()
Executing Test_strridx()
Executing Test_strwidth()
Executing Test_substitute_expr()
Executing Test_substitute_expr_arg()
Executing Test_swap_file()
"Xtest" [New File][24;19H[K[24;1H
File preserved
".Xtest.swp" [24;14H[K[24;14H[noeol] 611L, 1224704C
"Xswap" [24;9H[K[24;9H[New][noeol] 611L, 1224704C written
Using swap file ".Xtest.swp"
Original file "/<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xtest"
[23;1H"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xtest" [New File][23;70H[K[24;1HRecovery completed. You should check if everything is OK.
(You might want to write out this file under another name
and run diff with the original file to check for changes)
You may want to delete the .swp file now.
Already only one window
Executing Test_symlink_delete()
4 buffers wiped out
"Xfile" [New File][24;19H[K[24;9H[K[24;9H[New] 2L, 4C written[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_symlink_dir_delete()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_symlink_recursive_delete()
"Xdir3/Xfile" [New File][24;25H[K[24;15H[K[24;15H[New] 2L, 4C written[24;8Hsubdir/Xfile" [24;22H[K[24;22H[New] 2L, 4C written
"Xdir4/Xfile" [24;15H[K[24;15H[New] 2L, 4C written[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_tabline_will_be_disabled_with_error()[27m[23m[29m[m[H[2J[1;1H[7m [m[3;1H[94m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_tabnext_on_buf_unload1()[?2004h
Executing Test_tabnext_on_buf_unload2()
2 buffers wiped out
"x" [Not edited] --No lines in buffer--
"y" [New File][24;15H[K[24;1H
Executing Test_tabpage()
2 buffers wiped out[?2004h
2 fewer lines; before #1 0 seconds ago[?2004h[?2004h
"test1" [New File][24;19H[K[24;2Hnewfile" [New File][?2004h
"test1" [New File][24;19H[K[24;14Hfile] --No lines in buffer--[?2004h[24;14HF[24;20H[K[24;1H
Executing Test_tabpage_ctrl_pgup_pgdown()
19 buffers wiped out
"tab1" [New File][24;18H[K[24;5H2
Executing Test_tabpage_with_autocmd()
3 buffers wiped out
Executing Test_tabpage_with_tab_modifier()
3 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;23Hline 1 of 228 --0%-- col 1
Executing Test_tabpage_with_tabclose()
6 buffers wiped out
Already only one tab page
"n0" [New File][24;16H[K[24;3H1234
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Executing Test_tabpage_with_tabnext()
6 buffers wiped out
Executing Test_tabpage_with_tabonly()
5 buffers wiped out
Already only one tab page
"n0" [New File][24;16H[K[24;3H1234
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 1 of 3 --33%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 1 of 3 --33%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34[7Cfile] --No lines in buffer--
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34[7Cfile] --No lines in buffer--
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Executing Test_tabpage_with_tabprevious()
7 buffers wiped out
Executing Test_tabs()
6 buffers wiped out
"tab1" [New File][24;18H[K[24;1H
Executing Test_tag_file_encoding()
"Xtags1.txt" [24;14H[K[24;14H2L, 35C[24;7H2[24;14H[K[24;14H2L, 25C[24;7H3[24;14H[K[24;14H2L, 25C
Executing Test_tag_symbolic()
4 buffers wiped out[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk/testdir/Xtest.dir/Xtest.c" 2L, 48C
3 buffers wiped out
Executing Test_tagcase()
"Xtext" [New File][24;19H[K[24;1H
Executing Test_tagfiles()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_tagjump_etags()
2 buffers wiped out
"Xmain.c"[24;11H[K[24;11H6L, 69C
Executing Test_tagjump_switchbuf()
Already only one window
"Xfile1" [24;10H[K[24;10H3L, 19C[24;10H[K[24;10H3L, 19C[24;10H[K[24;10H3L, 19C
Already only one window
Executing Test_taglist()
4 buffers wiped out
"Xtext" [New File][24;19H[K[24;1H
Executing Test_taglist_ctags_etags()
Executing Test_taglist_native_etags()
Executing Test_tags_too_long()
[35m # TO tag FROM line in file/text[m
> 7 1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Executing Test_tan()
Executing Test_tanh()
Executing Test_timer_catch_error()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_timer_errors()[?25h[?2004l[?2004h
[?25l[97m[41mError detected while processing function RunTheTest[40]..Test_timer_errors[4]..[m
[23;80H[97m[41mW[24;1HaitForAssert[2]..<SNR>9_WaitForCommon[27]..FuncWithError:[m
[38;5;130mline 5:[m
[97m[41mE492: Not an editor command: doesnotexist[?25h[?2004l[?2004h[?2004l[?2004h[m
[?25l[97m[41mE492: Not an editor command: doesnotexist[?25h[?2004l[?2004h[?2004l[?2004h[m
[?25l[97m[41mE492: Not an editor command: doesnotexist[?25h[?2004l[?2004h[?2004l[?2004h[m
[?25lExecuting Test_tolower()
Executing Test_tostring()
Executing Test_toupper()
Executing Test_translate_menu()
Executing Test_trim()
Executing Test_true_false_arg()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;32H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;32H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;32H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?2004h[?25l[24;1H"colored" [New File][24;21H[K[24;1H
Executing Test_trunc()
Executing Test_unlet_complete()[24;1H[K[24;1H:[?2004hunlet g:FOO...BAR
[24;1H[K[24;1H:[?2004hunlet $FOO...BAR
Executing Test_unlet_env()[?2004l[?2004h[?2004l[?2004h
Executing Test_unlet_fails()
Executing Test_version()
Executing Test_visual_cleared_after_window_split()[27m[23m[29m[m[H[2J[1;1Ha
b[47m
c[m
d
[94m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[1m-- VISUAL --[m[1;41H[7m|[m
b [38C[7m|[m
c[39C[7m|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[12;41H|[13;41H|[14;41H|[15;41H|[16;41H|[17;41H|[18;41H|[19;41H|[20;41H|[21;41H|[22;41H|[m
[1m[7m[No Name] [+] [m[1;42Ha[2;42Hb[3;42Hc[4;42Hd[6;42H[94m~[7;42H~[8;42H~[9;42H~[10;42H~[11;42H~[12;42H~[13;42H~[14;42H~[15;42H~[16;42H~[17;42H~[18;42H~[19;42H~[20;42H~[21;42H~[22;42H~[m[23;42H[7m[No Name] [+] [m[24;1H[K[24;1HExecuting Test_win_screenpos()
2 buffers wiped out
Executing Test_window_cmd_cmdwin_with_vsp()
Executing Test_window_cmd_ls0_with_split()
4 buffers wiped out[?2004h[?2004h
Executing Test_window_cmd_wincmd_gf()
3 buffers wiped out
"test_gf.txt" [24;15H[K[24;15H0L, 0C[?2004h
[31mW19: Deleting augroup that is still in use[m
Executing Test_window_colon_command()[24;38H[K[24;1H3 buffers wiped out[24;20H[K[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2Hecho v:version[24;1H[K[24;1HExecuting Test_window_contents()
Already only one window[24;24H[K[27m[23m[29m[m[H[2J[1;1H1
2
3
4
5
6
7
8
9
10
[7m[No Name] [+] [m[13;1H[94m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [27m[23m[29m[m[H[2J[1;1H50
51
52
53
54
55
56
57
58
59
[7m[No Name] [+] [m[13;1H[94m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [27m[23m[29m[m[H[2J[1;1H59
60
61
62
63
64
65
66
67
68
[7m[No Name] [+] [m[13;1H[94m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_window_exchange()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_height()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_horizontal_split()[24;23Hjump_tag()[24;33H[K[24;1H"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"uganda.txt" [24;14H[K[24;14H[readonly] 288L, 14029C
"intro.txt" [24;14H[K[24;13H[readonly] 909L, 39251C
4 buffers wiped out[24;20H[K[24;1HExecuting Test_window_newtab()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_preview()
"Xa" [New File][24;16H[K[24;1HExecuting Test_window_quit()
2 buffers wiped out[24;20H[K[24;1H"Xa" [New File][24;17H[K[24;3Hb[?2004h
2 buffers wiped out
Executing Test_window_rotate()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_split_edit_alternate()
"Xa" [New File][24;16H[K[24;3Hba
2 buffers wiped out
Executing Test_window_vertical_split()[24;23Hwidth()[24;30H[K[24;1H"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_winrestcmd()[24;18Hth_directories()
"Xdir1/file" [New File][24;24H[K[24;14H[K[24;14H[New] 2L, 4C written
"Xdir3/Xdir4/file"[24;20H[K[24;20H[New] 2L, 4C written[24;20H[K[24;20H2L, 4C
"Xdir?/*/nofile" [New DIRECTORY]
"foo" [New File][24;18H[K[24;1HExecuting Test_with_partial_callback()
5 buffers wiped out[24;20H[K[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l[24;1HExecuting Test_with_tilde()[24;17Hrong_arguments()[24;16Hyank_move_change()[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2Hcall MoveSelectionDown(v:count1)
Executing Test_yank_put_clipboard()
3 more lines[24;13H[K[24;1HExecuting Test_z()_negative_lnum()[24;18Hoverflow()[24;28H[K[24;1H"test_alot.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 392 tests[24;19H[K[24;1H"messages" [24;12H[K[24;12H1553L, 43989C[24;12H[K[24;12H1948L, 56795C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
From test_arabic.vim:
Executing Test_arabic_input()
Executing Test_arabic_toggle()
Executing Test_arabic_toggle_keymap()
Executing Test_delcombine()
Executing Test_shape_combination_final()
Executing Test_shape_combination_isolated()
Executing Test_shape_final()
Executing Test_shape_final_to_medial()
Executing Test_shape_initial()
Executing Test_shape_iso_to_medial()
Executing Test_shape_isolated()
Executed 11 tests
From test_arglist.vim:
Executing Test_arg_all_expand()
Executing Test_argadd()
Executing Test_argc()
Executing Test_argdelete()
Executing Test_argedit()
Executing Test_argidx()
Executing Test_arglist_autocmd()
Executing Test_arglistid()
Executing Test_argpos()
Executing Test_argument()
Executing Test_argv()
Executing Test_list_arguments()
Executing Test_zero_argadd()
Executed 13 tests
From test_assert.vim:
Executing Test_assert_beeps()
Executing Test_assert_equal()
Executing Test_assert_equalfile()
Executing Test_assert_exception()
Executing Test_assert_fail_fails()
Executing Test_assert_false()
Executing Test_assert_inrange()
Executing Test_assert_notequal()
Executing Test_assert_report()
Executing Test_assert_true()
Executing Test_assert_with_msg()
Executing Test_compare_fail()
Executing Test_match()
Executing Test_notmatch()
Executing Test_override()
Executing Test_user_is_happy()
Executing Test_wrong_error_type()
Executing Test_zz_quit_detected()
Executed 18 tests
From test_autochdir.vim:
Executing Test_set_filename()
Executed 1 test
From test_autocmd.vim:
Executing Test_Acmd_BufAll()
Executing Test_Acmd_BufEnter()
Executing Test_BufEnter()
Executing Test_BufLeave_Wipe()
Executing Test_BufReadCmdHelp()
Executing Test_BufReadCmdHelpJump()
Executing Test_BufWritePre()
Executing Test_BufleaveWithDelete()
Executing Test_ChangedP()
Executing Test_Changed_FirstTime()
Executing Test_Cmd_Autocmds()
Executing Test_Cmdline()
Executing Test_Filter_noshelltemp()
Executing Test_OptionSet()
Executing Test_OptionSet_diffmode()
Executing Test_OptionSet_diffmode_close()
Executing Test_QuitPre()
Executing Test_TextChangedI_with_setline()
Executing Test_TextYankPost()
Executing Test_ai_CTRL_O()
Executing Test_augroup_deleted()
Executing Test_augroup_warning()
Executing Test_autocmd_bufunload_avoiding_SEGV_01()
Executing Test_autocmd_bufunload_avoiding_SEGV_02()
Executing Test_autocmd_bufunload_with_tabnext()
Executing Test_autocmd_bufwinleave_with_tabfirst()
Executing Test_autocmd_bufwipe_in_SessLoadPost()
Executing Test_autocmd_bufwipe_in_SessLoadPost2()
Executing Test_buflocal_autocmd()
Executing Test_bufunload()
Executing Test_bufunload_all()
Executing Test_change_mark_in_autocmds()
Executing Test_cursorhold_insert()
Executing Test_cursorhold_insert_ctrl_x()
Executing Test_dirchanged_auto()
Executing Test_dirchanged_global()
Executing Test_dirchanged_local()
Executing Test_early_bar()
Executing Test_empty_doau()
Executing Test_nocatch_wipe_all_buffers()
Executing Test_nocatch_wipe_dummy_buffer()
Executing Test_three_windows()
Executing Test_vim_did_enter()
Executing Test_win_tab_autocmd()
Executed 44 tests
From test_autoload.vim:
Executing Test_autoload_dict_func()
Executing Test_source_autoload()
Executed 2 tests
From test_backspace_opt.vim:
Executing Test_backspace_option()
Executed 1 test
From test_blockedit.vim:
Executing Test_blockinsert_delete()
Executing Test_blockinsert_indent()
Executed 2 tests
From test_breakindent.vim:
Executing Test_breakindent01()
Executing Test_breakindent01_vartabs()
Executing Test_breakindent02()
Executing Test_breakindent02_vartabs()
Executing Test_breakindent03()
Executing Test_breakindent03_vartabs()
Executing Test_breakindent04()
Executing Test_breakindent04_vartabs()
Executing Test_breakindent05()
Executing Test_breakindent05_vartabs()
Executing Test_breakindent06()
Executing Test_breakindent06_vartabs()
Executing Test_breakindent07()
Executing Test_breakindent07_vartabs()
Executing Test_breakindent07a()
Executing Test_breakindent07a_vartabs()
Executing Test_breakindent08()
Executing Test_breakindent08_vartabs()
Executing Test_breakindent08a()
Executing Test_breakindent08a_vartabs()
Executing Test_breakindent09()
Executing Test_breakindent09_vartabs()
Executing Test_breakindent10()
Executing Test_breakindent10_vartabs()
Executing Test_breakindent11()
Executing Test_breakindent11_vartabs()
Executing Test_breakindent12()
Executing Test_breakindent12_vartabs()
Executing Test_breakindent13()
Executing Test_breakindent13_vartabs()
Executing Test_breakindent14()
Executing Test_breakindent14_vartabs()
Executing Test_breakindent15()
Executing Test_breakindent15_vartabs()
Executing Test_breakindent16()
Executing Test_breakindent16_vartabs()
Executed 36 tests
From test_bufwintabinfo.vim:
Executing Test_get_buf_options()
Executing Test_get_win_options()
Executing Test_getbufwintabinfo()
Executed 3 tests
From test_cdo.vim:
Executing Test_cdo()
Executing Test_ldo()
Executed 2 tests
From test_changelist.vim:
Executing Test_getchangelist()
Executed 1 test
From test_channel.vim:
NO tests executed
From test_charsearch.vim:
Executing Test_charsearch()
Executing Test_search_cmds()
Executed 2 tests
From test_cindent.vim:
Executing Test_cindent_expr()
Executing Test_cindent_rawstring()
Executing Test_cino_extern_c()
Executing Test_cino_hash()
Executed 4 tests
From test_clientserver.vim:
Executing Test_client_server()
Skipped
Executed 1 test
SKIPPED Test_client_server(): $DISPLAY is not set
From test_close_count.vim:
Executing Test_close_count()
Executing Test_hidden_close_count()
Executing Test_hide_count()
Executing Test_winclose_command()
Executed 4 tests
From test_cmdline.vim:
Executing Test_cmdline_complete_languages()
Executing Test_cmdline_complete_user_cmd()
Executing Test_cmdline_complete_user_names()
Executing Test_cmdline_complete_wildoptions()
Executing Test_cmdline_search_range()
Executing Test_cmdline_write_alternatefile()
Executing Test_complete_list()
Executing Test_complete_tab()
Executing Test_complete_wildmenu()
Executing Test_expand_star_star()
Executing Test_expr_completion()
Executing Test_getcmdtype()
Executing Test_getcmdwintype()
Executing Test_getcompletion()
Executing Test_highlight_completion()
Executing Test_illegal_address1()
Executing Test_illegal_address2()
Executing Test_map_completion()
Executing Test_match_completion()
Executing Test_paste_in_cmdline()
Executing Test_remove_char_in_cmdline()
Executing Test_setcmdpos()
Executing Test_shellcmd_completion()
Executing Test_verbosefile()
Executed 24 tests
From test_command_count.vim:
Executing Test_command_count_0()
Executing Test_command_count_1()
Executing Test_command_count_2()
Executing Test_command_count_3()
Executing Test_command_count_4()
Executed 5 tests
From test_comparators.vim:
Executing Test_Comparators()
Executed 1 test
From test_crypt.vim:
Executing Test_crypt_blowfish()
Executing Test_crypt_blowfish2()
Executing Test_crypt_zip()
Executing Test_head_only_2()
Executing Test_head_only_3()
Executing Test_uncrypt_blowfish()
Executing Test_uncrypt_blowfish2()
Executing Test_uncrypt_zip()
Executed 8 tests
From test_cscope.vim:
Executing Test_cscopeWithCscopeConnections()
Executing Test_cscope_add_dir()
Executing Test_cscopequickfix()
Executing Test_withoutCscopeConnection()
Executed 4 tests
From test_curswant.vim:
Executing Test_curswant()
Executed 1 test
From test_diffmode.vim:
Executing Test_diff_filler()
Executing Test_diff_fold_sync()
Executing Test_diff_hlID()
Executing Test_diff_lastline()
Executing Test_diff_move_to()
Executing Test_diff_nomodifiable()
Executing Test_diff_too_many_buffers()
Executing Test_diffexpr()
Executing Test_diffget_diffput()
Executing Test_diffoff()
Executing Test_diffoff_hidden()
Executing Test_diffopt_context()
Executing Test_diffopt_hiddenoff()
Executing Test_diffopt_horizontal()
Executing Test_diffopt_icase()
Executing Test_diffopt_iwhite()
Executing Test_diffopt_vertical()
Executing Test_diffpatch()
Executing Test_dp_do_buffer()
Executing Test_filler_lines()
Executing Test_setting_cursor()
Executing Test_vert_split()
Executed 22 tests
From test_digraph.vim:
Executing Test_digraph_cmndline()
Executing Test_digraphs()
Executing Test_digraphs_option()
Executing Test_digraphs_output()
Executing Test_loadkeymap()
Executing Test_show_digraph()
Executing Test_show_digraph_cp1251()
Executed 7 tests
From test_display.vim:
Executing Test_display_foldcolumn()
Executing Test_display_foldtext_mbyte()
Executed 2 tests
From test_edit.vim:
Executing Test_edit_00a_CTRL_A()
Executing Test_edit_00b()
Executing Test_edit_01()
Executing Test_edit_02()
Executing Test_edit_03()
Executing Test_edit_04()
Executing Test_edit_05()
Executing Test_edit_06()
Executing Test_edit_07()
Executing Test_edit_08()
Executing Test_edit_09()
Executing Test_edit_10()
Executing Test_edit_11()
Executing Test_edit_11_indentexpr()
Executing Test_edit_12()
Executing Test_edit_13()
Executing Test_edit_CR()
Executing Test_edit_CTRL_()
Executing Test_edit_CTRL_EY()
Executing Test_edit_CTRL_G()
Executing Test_edit_CTRL_I()
Executing Test_edit_CTRL_K()
Executing Test_edit_CTRL_L()
Executing Test_edit_CTRL_N()
Executing Test_edit_CTRL_O()
Executing Test_edit_CTRL_R()
Executing Test_edit_CTRL_S()
Executing Test_edit_CTRL_T()
Executing Test_edit_CTRL_U()
Executing Test_edit_CTRL_V()
Executing Test_edit_CTRL_Z()
Executing Test_edit_DROP()
Executing Test_edit_F1()
Executing Test_edit_F21()
Executing Test_edit_HOME_END()
Executing Test_edit_INS()
Executing Test_edit_LEFT_RIGHT()
Executing Test_edit_MOUSE()
Executing Test_edit_PAGEUP_PAGEDOWN()
Executing Test_edit_alt()
Executing Test_edit_backtick()
Executing Test_edit_complete_very_long_name()
Executing Test_edit_forbidden()
Executing Test_edit_quit()
Executing Test_edit_rightleft()
Executed 45 tests
From test_erasebackword.vim:
Executing Test_erasebackword()
Executed 1 test
From test_escaped_glob.vim:
Executing Test_glob()
Executing Test_globpath()
Executed 2 tests
From test_eval_stuff.vim:
Executing Test_catch_return_with_error()
Executing Test_mkdir_p()
Executing Test_nocatch_restore_silent_emsg()
Executed 3 tests
From test_exec_while_if.vim:
Executing Test_exec_while_if()
Executed 1 test
From test_exists.vim:
Executing Test_exists()
Executing Test_exists_funcarg()
Executed 2 tests
From test_exists_autocmd.vim:
Executing Test_AutoCommands()
Executed 1 test
From test_exit.vim:
Executing Test_exiting()
Executed 1 test
From test_farsi.vim:
Executing Test_command_line_farsi()
Executing Test_farsi_map()
Executing Test_farsi_toggle()
Executing Test_input_farsi()
Executed 4 tests
From test_file_size.vim:
Executing Test_File_Read_Write()
Executing Test_File_Size()
Executed 2 tests
From test_find_complete.vim:
Executing Test_find_complete()
Executed 1 test
From test_fixeol.vim:
Executing Test_fixeol()
Executed 1 test
From test_fnameescape.vim:
Executing Test_fnameescape()
Executed 1 test
From test_fold.vim:
Executing Test_address_fold()
Executing Test_combining_folds_indent()
Executing Test_combining_folds_marker()
Executing Test_fold_error()
Executing Test_fold_expr()
Executing Test_fold_indent()
Executing Test_fold_last_line_with_pagedown()
Executing Test_fold_manual()
Executing Test_fold_marker()
Executing Test_fold_move()
Executing Test_fold_syntax()
Executing Test_folddoopen_folddoclosed()
Executing Test_foldopen_exception()
Executing Test_folds_marker_in_comment()
Executing Test_foldtext_recursive()
Executing Test_indent_fold()
Executing Test_indent_fold2()
Executing Test_indent_fold_with_read()
Executing Test_manual_fold_with_filter()
Executing Test_move_folds_around_indent()
Executing Test_move_folds_around_manual()
Executing Test_update_folds_expr_read()
Executed 22 tests
From test_getcwd.vim:
Executing Test_GetCwd()
Executed 1 test
From test_getvar.vim:
Executing Test_gettabvar_in_tabline()
Executing Test_var()
Executed 2 tests
From test_gf.vim:
Executing Test_gF()
Executing Test_gf_url()
Executed 2 tests
From test_gn.vim:
Executing Test_gn_command()
Executed 1 test
From test_gui.vim:
NO tests executed
From test_gui_init.vim:
NO tests executed
From test_hardcopy.vim:
Executing Test_fname_with_spaces()
Executing Test_illegal_byte()
Executing Test_printheader_parsing()
Executing Test_printmbfont_parsing()
Executing Test_printoptions_parsing()
Executing Test_with_syntax()
Executed 6 tests
From test_help.vim:
Executing Test_help_errors()
Executing Test_help_keyword()
Executing Test_help_local_additions()
Executing Test_help_restore_snapshot()
Executed 4 tests
From test_hide.vim:
Executing Test_hide()
Executed 1 test
From test_highlight.vim:
Executing Test_highlight()
Executing Test_highlight_eol_on_diff()
Executing Test_highlight_eol_with_cursorline()
Executing Test_highlight_eol_with_cursorline_breakindent()
Executing Test_highlight_eol_with_cursorline_linewrap()
Executing Test_highlight_eol_with_cursorline_rightleft()
Executing Test_highlight_eol_with_cursorline_sign()
Executing Test_highlight_eol_with_cursorline_vertsplit()
Executing Test_termguicolors()
Executed 9 tests
From test_history.vim:
Executing Test_History()
Executing Test_Search_history_window()
Executed 2 tests
From test_hlsearch.vim:
Executing Test_hlsearch()
Executing Test_hlsearch_hangs()
Executed 2 tests
From test_iminsert.vim:
Executing Test_iminsert2()
Executed 1 test
From test_increment.vim:
Executing Test_increment_empty_line()
Executing Test_normal_increment_01()
Executing Test_normal_increment_02()
Executing Test_normal_increment_03()
Executing Test_visual_increment_01()
Executing Test_visual_increment_02()
Executing Test_visual_increment_03()
Executing Test_visual_increment_04()
Executing Test_visual_increment_05()
Executing Test_visual_increment_06()
Executing Test_visual_increment_07()
Executing Test_visual_increment_08()
Executing Test_visual_increment_09()
Executing Test_visual_increment_10()
Executing Test_visual_increment_11()
Executing Test_visual_increment_12()
Executing Test_visual_increment_13()
Executing Test_visual_increment_14()
Executing Test_visual_increment_15()
Executing Test_visual_increment_16()
Executing Test_visual_increment_17()
Executing Test_visual_increment_18()
Executing Test_visual_increment_19()
Executing Test_visual_increment_20()
Executing Test_visual_increment_21()
Executing Test_visual_increment_22()
Executing Test_visual_increment_23()
Executing Test_visual_increment_24()
Executing Test_visual_increment_25()
Executing Test_visual_increment_26()
Executing Test_visual_increment_27()
Executing Test_visual_increment_28()
Executing Test_visual_increment_29()
Executing Test_visual_increment_30()
Executing Test_visual_increment_31()
Executing Test_visual_increment_32()
Executing Test_visual_increment_33()
Executing Test_visual_increment_34()
Executing Test_visual_increment_35()
Executing Test_visual_increment_36()
Executing Test_visual_increment_37()
Executing Test_visual_increment_38()
Executed 42 tests
From test_increment_dbcs.vim:
Executing Test_increment_dbcs_1()
Executed 1 test
From test_ins_complete.vim:
Executing Test_CompleteDoneDict()
Executing Test_CompleteDoneDictNoUserData()
Executing Test_CompleteDoneList()
Executing Test_CompleteDone_undo()
Executing Test_compl_feedkeys()
Executing Test_completefunc_args()
Executing Test_ins_complete()
Executing Test_omni_dash()
Executed 8 tests
From test_job_fails.vim:
Executing Test_job_start_fails()
Executed 1 test
From test_json.vim:
Executing Test_js_decode()
Executing Test_js_encode()
Executing Test_json_decode()
Executing Test_json_encode()
Executed 4 tests
From test_jumplist.vim:
Executing Test_getjumplist()
Executed 1 test
From test_langmap.vim:
Executing Test_langmap()
Executed 1 test
From test_let.vim:
Executing Test_let()
Executed 1 test
From test_lineending.vim:
Executing Test_lineending()
Executed 1 test
From test_listchars.vim:
Executing Test_listchars()
Executed 1 test
From test_listdict.vim:
Executing Test_dict()
Executing Test_dict_big()
Executing Test_dict_deepcopy()
Executing Test_dict_func()
Executing Test_dict_func_remove_in_use()
Executing Test_dict_identity()
Executing Test_dict_item_lock_unlet()
Executing Test_dict_lock_extend()
Executing Test_dict_lock_filter()
Executing Test_dict_lock_map()
Executing Test_dict_lock_unlet()
Executing Test_dict_scope_var_extend()
Executing Test_dict_scope_var_remove()
Executing Test_dict_unlet()
Executing Test_func_arg_list()
Executing Test_let_lock_list()
Executing Test_list_assign()
Executing Test_list_create()
Executing Test_list_identity()
Executing Test_list_locked_var()
Executing Test_list_locked_var_unlet()
Executing Test_list_range_assign()
Executing Test_list_slice()
Executing Test_list_unlet()
Executing Test_listdict_compare()
Executing Test_listdict_compare_complex()
Executing Test_listdict_extend()
Executing Test_lock_var_unlet()
Executing Test_lockvar_script_autoload()
Executing Test_reverse_sort_uniq()
Executing Test_script_local_dict_func()
Executing Test_str_split()
Executed 32 tests
From test_listlbr.vim:
Executing Test_block_replace_after_wrapping()
Executing Test_linebreak_with_conceal()
Executing Test_linebreak_with_list()
Executing Test_linebreak_with_nolist()
Executing Test_list_with_listchars()
Executing Test_list_with_tab_and_skipping_first_chars()
Executing Test_norm_after_block_visual()
Executing Test_set_linebreak()
Executing Test_should_break()
Executing Test_undo_after_block_visual()
Executing Test_virtual_block()
Executing Test_virtual_block_and_vbA()
Executing Test_virtual_char_and_block()
Executed 13 tests
From test_lua.vim:
Executing Test_beep()
Executing Test_buffer()
Executing Test_buffer_delete()
Executing Test_buffer_insert()
Executing Test_buffer_isvalid()
Executing Test_buffer_name()
Executing Test_buffer_next_previous()
Executing Test_buffer_number()
Executing Test_buffer_number_lines()
Executing Test_command()
Executing Test_command_new_no_ml_get_error()
Executing Test_dict()
Executing Test_dict_iter()
Executing Test_dict_table()
Executing Test_eval()
Executing Test_funcref()
Executing Test_line()
Executing Test_list()
Executing Test_list_iter()
Executing Test_list_table()
Executing Test_luaeval_error()
Executing Test_luafile()
Executing Test_luafile_error()
Executing Test_luafile_percent()
Executing Test_open()
Executing Test_recursive_list()
Executing Test_set_cursor()
Executing Test_type()
Executing Test_window()
Executing Test_window_buffer()
Executing Test_window_height()
Executing Test_window_isvalid()
Executing Test_window_line_col()
Executing Test_window_next_previous()
Executing Test_window_set_current()
Executing Test_window_width()
Executed 36 tests
From test_makeencoding.vim:
NO tests executed
From test_man.vim:
Executing Test_g_ft_man_open_mode()
Executing Test_nomodifiable()
Executed 2 tests
From test_maparg.vim:
Executing Test_maparg()
Executing Test_range_map()
Executed 2 tests
From test_marks.vim:
Executing Test_Incr_Marks()
Executing Test_Restore_DelMark()
Executing Test_marks_cmd()
Executing Test_marks_cmd_multibyte()
Executing Test_setpos()
Executed 5 tests
From test_matchadd_conceal.vim:
Executing Test_clearmatches()
Executing Test_default_conceal_char()
Executing Test_matchadd_and_conceallevel_3()
Executing Test_matchadd_and_syn_conceal()
Executing Test_matchadd_repeat_conceal_with_syntax_off()
Executing Test_simple_matchadd()
Executing Test_simple_matchadd_and_conceal()
Executing Test_syn_and_match_conceal()
Executing Test_using_matchaddpos()
Executed 9 tests
From test_mksession.vim:
Executing Test_mksession()
Executing Test_mksession_arglist()
Executing Test_mksession_blank_tabs()
Executing Test_mksession_blank_windows()
Executing Test_mksession_large_winheight()
Executing Test_mksession_lcd_multiple_tabs()
Executing Test_mksession_one_buffer_two_windows()
Executing Test_mksession_terminal_no_restore_cmdarg()
Executing Test_mksession_terminal_no_restore_func()
Executing Test_mksession_terminal_no_restore_funcarg()
Executing Test_mksession_terminal_no_ssop()
Executing Test_mksession_terminal_restore_other()
Executing Test_mksession_terminal_shell()
Executing Test_mksession_winheight()
Executed 14 tests
From test_nested_function.vim:
Executing Test_max_nesting()
Executing Test_nested_argument()
Executing Test_nested_functions()
Executed 3 tests
From test_netbeans.vim:
NO tests executed
From test_normal.vim:
Executing Test_changelist()
Executing Test_delete_until_paragraph()
Executing Test_gr_command()
Executing Test_normal00_optrans()
Executing Test_normal01_keymodel()
Executing Test_normal02_selectmode()
Executing Test_normal02_selectmode2()
Executing Test_normal03_join()
Executing Test_normal04_filter()
Executing Test_normal05_formatexpr()
Executing Test_normal05_formatexpr_newbuf()
Executing Test_normal05_formatexpr_setopt()
Executing Test_normal06_formatprg()
Executing Test_normal07_internalfmt()
Executing Test_normal08_fold()
Executing Test_normal09_operatorfunc()
Executing Test_normal09a_operatorfunc()
Executing Test_normal10_expand()
Executing Test_normal11_showcmd()
Executing Test_normal12_nv_error()
Executing Test_normal13_help()
Executing Test_normal14_page()
Executing Test_normal14_page_eol()
Executing Test_normal15_z_scroll_vert()
Executing Test_normal16_z_scroll_hor()
Executing Test_normal17_z_scroll_hor2()
Executing Test_normal18_z_fold()
Executing Test_normal19_z_spell()
Executing Test_normal20_exmode()
Executing Test_normal21_nv_hat()
Executing Test_normal22_zet()
Executing Test_normal23_K()
Executing Test_normal24_rot13()
Executing Test_normal25_tag()
Executing Test_normal26_put()
Executing Test_normal27_bracket()
Executing Test_normal28_parenthesis()
Executing Test_normal29_brace()
Executing Test_normal30_changecase()
Skipped
Executing Test_normal31_r_cmd()
Executing Test_normal32_g_cmd1()
Executing Test_normal33_g_cmd2()
Executing Test_normal34_g_cmd3()
Executing Test_normal35_g_cmd4()
Skipped
Executing Test_normal36_g_cmd5()
Executing Test_normal37_g_cmd6()
Executing Test_normal38_nvhome()
Executing Test_normal39_cw()
Executing Test_normal40_ctrl_bsl()
Executing Test_normal41_insert_reg()
Executing Test_normal42_halfpage()
Executing Test_normal43_textobject1()
Executing Test_normal44_textobjects2()
Executing Test_normal45_drop()
Executing Test_normal46_ignore()
Executing Test_normal47_autocmd()
Skipped
Executing Test_normal47_visual_buf_wipe()
Executing Test_normal48_wincmd()
Executing Test_normal49_counts()
Executing Test_normal50_commandline()
Executing Test_normal51_FileChangedRO()
Executing Test_normal52_rl()
Executing Test_normal53_digraph()
Executing Test_normal54_Ctrl_bsl()
Executing Test_normal_8g8()
Executing Test_normal_large_count()
Executed 66 tests
SKIPPED Test_normal30_changecase(): Turkish locale not available
SKIPPED Test_normal35_g_cmd4(): output of g< can't be tested currently
SKIPPED Test_normal47_autocmd(): not possible to test cursorhold autocmd while waiting for input in normal_cmd
From test_number.vim:
Executing Test_number()
Executing Test_number_with_linewrap1()
Executing Test_number_with_relativenumber()
Executing Test_numberwidth()
Executing Test_numberwidth_adjusted()
Executing Test_relativenumber()
Executing Test_set_global_and_local()
Executing Test_set_options()
Executed 8 tests
From test_options.vim:
Executing Test_backupskip()
Executing Test_cinkeys()
Executing Test_complete()
Executing Test_copy_winopt()
Executing Test_dictionary()
Executing Test_filetype_valid()
Executing Test_isfname()
Executing Test_keymap_valid()
Executing Test_options()
Executing Test_path_keep_commas()
Executing Test_set_all()
Executing Test_set_completion()
Executing Test_set_errors()
Executing Test_set_indentexpr()
Executing Test_set_ttytype()
Executing Test_set_values()
Executing Test_shortmess_F()
Executing Test_shortmess_F2()
Executing Test_signcolumn()
Executing Test_syntax_valid()
Executing Test_thesaurus()
Executing Test_whichwrap()
Executing Test_wildchar()
Executed 23 tests
From test_packadd.vim:
Executing Test_colorscheme()
Executing Test_colorscheme_completion()
Executing Test_helptags()
Executing Test_packadd()
Executing Test_packadd_completion()
Executing Test_packadd_noload()
Executing Test_packadd_start()
Executing Test_packadd_symlink_dir()
Executing Test_packadd_symlink_dir2()
Executing Test_packloadall()
Executing Test_runtime()
Executed 11 tests
From test_paste.vim:
Executing Test_paste_clipboard()
Executing Test_paste_cmdline()
Executing Test_paste_insert_mode()
Executing Test_paste_normal_mode()
Executing Test_paste_visual_mode()
Executed 5 tests
From test_perl.vim:
Executing Test_000_SvREFCNT()
Executing Test_VIM_Buffers()
Executing Test_VIM_Windows()
Executing Test_VIM_package()
Executing Test_buffer_Append()
Executing Test_buffer_Count()
Executing Test_buffer_Delete()
Executing Test_buffer_Get()
Executing Test_buffer_Name()
Executing Test_buffer_Number()
Executing Test_buffer_Set()
Executing Test_change_buffer()
Executing Test_evaluate_list()
Executing Test_perldo()
Executing Test_perleval()
Executing Test_set_cursor()
Executing Test_stdio()
Executing Test_window_Cursor()
Executing Test_window_SetHeight()
Executed 19 tests
From test_plus_arg_edit.vim:
Executing Test_edit()
Executing Test_edit_bad()
Executed 2 tests
From test_preview.vim:
Executing Test_Psearch()
Executed 1 test
From test_profile.vim:
Executing Test_profdel_func()
Executing Test_profdel_star()
Executing Test_profile_completion()
Executing Test_profile_errors()
Executing Test_profile_file()
Executing Test_profile_file_with_cont()
Executing Test_profile_func()
Executing Test_profile_func_with_ifelse()
Executing Test_profile_func_with_trycatch()
Executing Test_profile_truncate_mbyte()
Executed 10 tests
From test_prompt_buffer.vim:
Executing Test_prompt_basic()
Executing Test_prompt_editing()
Executed 2 tests
From test_python2.vim:
NO tests executed
From test_python3.vim:
Executing Test_py3do()
Executing Test_set_cursor()
Executed 2 tests
From test_pyx2.vim:
NO tests executed
From test_pyx3.vim:
Executing Test_has_pythonx()
Executing Test_pyx()
Executing Test_pyxdo()
Executing Test_pyxeval()
Executing Test_pyxfile()
Executed 5 tests
From test_quickfix.vim:
Executing Test_Autocmd()
Executing Test_Autocmd_Exception()
Executing Test_Multi_LL_Help()
Executing Test_Qf_Size()
Executing Test_add_qf()
Executing Test_adjust_lnum()
Executing Test_autocmd_changelist()
Executing Test_browse()
Executing Test_bufoverflow()
Executing Test_caddbuffer_to_empty()
Executing Test_caddbuffer_wrong()
Executing Test_caddexpr_wrong()
Executing Test_cage()
Executing Test_cbottom()
Executing Test_cbuffer()
Executing Test_cclose_from_copen()
Executing Test_cclose_in_autocmd()
Executing Test_cexpr()
Executing Test_cexpr_acmd_freelist()
Executing Test_cfile()
Executing Test_cgetexpr_works()
Executing Test_changedtick()
Executing Test_clist()
Executing Test_curswant()
Executing Test_cwindow()
Executing Test_cwindow_jump()
Executing Test_dirstack_cleanup()
Executing Test_duplicate_buf()
Executing Test_efm()
Executing Test_efm1()
Executing Test_efm2()
Executing Test_efm_dirstack()
Executing Test_efm_ignore_continuations()
Executing Test_errortitle()
Executing Test_filter_clist()
Executing Test_get_list_from_lines()
Executing Test_getqflist()
Executing Test_getqflist_invalid_nr()
Executing Test_grep()
Executing Test_helpgrep()
Executing Test_helpgrep_with_lang_specifier()
Executing Test_history()
Executing Test_invalid_efm()
Executing Test_jumpto_first_error()
Executing Test_lbuffer_crash()
Executing Test_lbuffer_with_bwipe()
Executing Test_lexpr_crash()
Executing Test_lfile_crash()
Executing Test_lhelpgrep_autocmd()
Executing Test_ll_window_ctx()
Executing Test_locationlist()
Executing Test_locationlist_cross_tab_jump()
Executing Test_locationlist_curwin_was_closed()
Executing Test_long_lines()
Executing Test_lvimgrep_crash()
Executing Test_multidirstack()
Executing Test_multifilestack()
Executing Test_nomem()
Executing Test_perbuf_efm()
Executing Test_qf_free()
Executing Test_qf_id()
Executing Test_qf_property()
Executing Test_qf_tick()
Executing Test_qf_title()
Executing Test_qfjump()
Executing Test_qftitle()
Executing Test_qfwin_pos()
Executing Test_quickfix_set_list_with_act()
Executing Test_quickfix_was_changed_by_autocmd()
Executing Test_resize_from_copen()
Executing Test_setexpr()
Executing Test_setqflist()
Executing Test_setqflist_empty_middle()
Executing Test_setqflist_empty_older()
Executing Test_setqflist_invalid_nr()
Executing Test_shorten_fname()
Executing Test_switchbuf()
Executing Test_two_windows()
Executing Test_view_result_split()
Executing Test_vimgrep()
Executing Test_vimgrep_autocmd()
Executing Test_vimgreptitle()
Executed 82 tests
From test_quotestar.vim:
Executing Test_quotestar()
Skipped
Executed 1 test
SKIPPED Test_quotestar(): Test can only run when $DISPLAY is set.
From test_regex_char_classes.vim:
Executing Test_regex_char_classes()
Executing Test_s_search()
Executing Test_x_search()
Executed 3 tests
From test_registers.vim:
Executing Test_display_registers()
Executing Test_yank_shows_register()
Executed 2 tests
From test_retab.vim:
Executing Test_retab()
Executing Test_retab_error()
Executed 2 tests
From test_ruby.vim:
Executing Test_Vim_buffer_count()
Executing Test_Vim_buffer_current()
Executing Test_Vim_buffer_get()
Executing Test_Vim_command()
Executing Test_Vim_evaluate()
Executing Test_Vim_evaluate_dict()
Executing Test_Vim_evaluate_list()
Executing Test_Vim_message()
Executing Test_Vim_set_option()
Executing Test_Vim_window_count()
Executing Test_Vim_window_current()
Executing Test_Vim_window_get()
Executing Test_buffer_append()
Executing Test_buffer_count()
Executing Test_buffer_delete()
Executing Test_buffer_get()
Executing Test_buffer_line()
Executing Test_buffer_line_number()
Executing Test_buffer_name()
Executing Test_buffer_number()
Executing Test_buffer_set()
Executing Test_p()
Executing Test_print()
Executing Test_ruby_change_buffer()
Executing Test_rubydo()
Executing Test_rubyfile()
Executing Test_set_cursor()
Executing Test_window_buffer()
Executing Test_window_height()
Executing Test_window_width()
Executed 30 tests
From test_scrollbind.vim:
Executing Test_scrollbind()
Executed 1 test
From test_search.vim:
Executing Test_incsearch_scrolling()
Executing Test_incsearch_ssort_dump()
Executing Test_incsearch_substitute()
Executing Test_incsearch_substitute_dump()
Executing Test_incsearch_vimgrep_dump()
Executing Test_look_behind()
Executing Test_search_cmdline()
Executing Test_search_cmdline2()
Executing Test_search_cmdline3()
Executing Test_search_cmdline3g()
Executing Test_search_cmdline3s()
Executing Test_search_cmdline3v()
Executing Test_search_cmdline4()
Executing Test_search_cmdline5()
Executing Test_search_cmdline6()
Executing Test_search_cmdline7()
Executing Test_search_cmdline8()
Executing Test_search_cmdline_incsearch_highlight()
Executing Test_search_cmdline_incsearch_highlight_attr()
Executing Test_search_multibyte()
Executing Test_search_regexp()
Executing Test_search_sentence()
Executing Test_search_undefined_behaviour()
Executing Test_search_undefined_behaviour2()
Executing Test_searchc()
Executing Test_searchpair()
Executing Test_searchpair_errors()
Executing Test_searchpair_leak()
Executing Test_searchpair_skip()
Executing Test_use_sub_pat()
Executed 30 tests
From test_shortpathname.vim:
NO tests executed
From test_signs.vim:
Executing Test_sign()
Executing Test_sign_completion()
Executing Test_sign_delete_buffer()
Executing Test_sign_invalid_commands()
Executing Test_sign_undefine_still_placed()
Executed 5 tests
From test_smartindent.vim:
Executing Test_nosmartindent()
Executing Test_smartindent_has_no_effect()
Executed 2 tests
From test_spell.vim:
Executing Test_curswant()
Executing Test_region_error()
Executing Test_spellbadword()
Executing Test_spellreall()
Executing Test_wrap_search()
Executing Test_z_equal_on_invalid_utf8_word()
Executing Test_zeq_crash()
Executing Test_zz_NOSLITSUGS()
Executing Test_zz_Numbers()
Executing Test_zz_affix()
Executing Test_zz_basic()
Executing Test_zz_compound()
Executing Test_zz_prefixes()
Executing Test_zz_sal_and_addition()
Executed 14 tests
From test_startup.vim:
Executing Test_after_comes_later()
Executing Test_compatible_args()
Executing Test_default_term()
Executing Test_file_args()
Executing Test_help_arg()
Executing Test_pack_in_rtp_when_plugins_run()
Executing Test_progpath()
Executing Test_read_stdin()
Executing Test_set_shell()
Executing Test_silent_ex_mode()
Executing Test_startup_script()
Executing Test_startuptime()
Executing Test_zzz_startinsert()
Executed 13 tests
From test_stat.vim:
Executing Test_autoread_file_deleted()
Executing Test_checktime()
Executing Test_existent_directory()
Executing Test_existent_file()
Executing Test_getftype()
Executing Test_nonexistent_file()
Executing Test_win32_symlink_dir()
Executed 7 tests
From test_substitute.vim:
Executing Test_multiline_subst()
Executing Test_sub_cmd_1()
Executing Test_sub_cmd_2()
Executing Test_sub_cmd_3()
Executing Test_sub_cmd_4()
Executing Test_sub_cmd_5()
Executing Test_sub_cmd_6()
Executing Test_sub_cmd_7()
Executing Test_sub_cmd_8()
Executing Test_sub_replace_1()
Executing Test_sub_replace_10()
Executing Test_sub_replace_2()
Executing Test_sub_replace_3()
Executing Test_sub_replace_4()
Executing Test_sub_replace_5()
Executing Test_sub_replace_6()
Executing Test_sub_replace_7()
Executing Test_sub_replace_8()
Executing Test_sub_replace_9()
Executing Test_substitute_repeat()
Executing Test_substitute_variants()
Executed 21 tests
From test_swap.vim:
Executing Test_missing_dir()
Executing Test_swap_directory()
Executing Test_swap_group()
Executing Test_swapinfo()
Executed 4 tests
From test_syntax.vim:
Executing Test_bg_detection()
Executing Test_conceal()
Executing Test_highlight_invalid_arg()
Executing Test_invalid_name()
Executing Test_ownsyntax()
Executing Test_ownsyntax_completion()
Executing Test_syn_clear()
Executing Test_syn_iskeyword()
Executing Test_syn_sync()
Executing Test_syn_wrong_z_one()
Executing Test_synstack_synIDtrans()
Executing Test_syntax_after_reload()
Executing Test_syntax_arg_skipped()
Executing Test_syntax_c()
Executing Test_syntax_completion()
Executing Test_syntax_hangs()
Executing Test_syntax_invalid_arg()
Executing Test_syntax_list()
Executing Test_syntime()
Executed 19 tests
From test_system.vim:
Executing Test_System()
Executing Test_system_exmode()
Executed 2 tests
From test_tab.vim:
Executing Test_smarttab()
Executing Test_softtabstop()
Executed 2 tests
From test_tcl.vim:
Executing Test_buffer_append()
Executing Test_buffer_count()
Executing Test_buffer_delcmd()
Executing Test_buffer_delete()
Executing Test_buffer_expr()
Executing Test_buffer_get()
Executing Test_buffer_insert()
Executing Test_buffer_mark()
Executing Test_buffer_name()
Executing Test_buffer_number()
Executing Test_buffer_option()
Executing Test_buffer_set()
Executing Test_buffer_windows()
Executing Test_output()
Executing Test_set_cursor()
Executing Test_tcl_exit()
Executing Test_tcldo()
Executing Test_tcldo_range()
Executing Test_tclfile()
Executing Test_tclfile_error()
Executing Test_vim_beep()
Executing Test_vim_buffer()
Executing Test_vim_command()
Executing Test_vim_current()
Executing Test_vim_expr()
Executing Test_vim_option()
Executing Test_vim_window_list()
Executing Test_window_buffer()
Executing Test_window_command()
Executing Test_window_cursor()
Executing Test_window_delcmd()
Executing Test_window_expr()
Executing Test_window_height()
Executing Test_window_option()
Executed 34 tests
From test_terminal.vim:
Executing Test_terminal_ansicolors_default()
Executing Test_terminal_ansicolors_func()
Executing Test_terminal_ansicolors_global()
Executing Test_terminal_api_call()
Executing Test_terminal_api_call_fail_delete()
Executing Test_terminal_api_call_fails()
Executing Test_terminal_api_drop_newwin()
Executing Test_terminal_api_drop_newwin_bin()
Executing Test_terminal_api_drop_newwin_binary()
Executing Test_terminal_api_drop_newwin_enc()
Executing Test_terminal_api_drop_newwin_encoding()
Executing Test_terminal_api_drop_newwin_ff()
Executing Test_terminal_api_drop_newwin_fileformat()
Executing Test_terminal_api_drop_newwin_nobin()
Executing Test_terminal_api_drop_newwin_nobinary()
Executing Test_terminal_api_drop_oldwin()
Executing Test_terminal_aucmd_on_close()
Executing Test_terminal_basic()
Executing Test_terminal_composing_unicode()
Executing Test_terminal_curwin()
Executing Test_terminal_cwd()
Executing Test_terminal_dumpdiff()
Executing Test_terminal_dumpdiff_options()
Executing Test_terminal_dumpload()
Executing Test_terminal_dumpwrite_composing()
Executing Test_terminal_env()
Executing Test_terminal_finish_open_close()
Executing Test_terminal_hidden()
Executing Test_terminal_hidden_and_close()
Executing Test_terminal_hide_buffer()
Executing Test_terminal_list_args()
Executing Test_terminal_make_change()
Executing Test_terminal_nasty_cb()
Executing Test_terminal_no_cmd()
Executing Test_terminal_noblock()
Executing Test_terminal_open_autocmd()
Executing Test_terminal_out_err()
Executing Test_terminal_qall_exit()
Executing Test_terminal_qall_kill_arg()
Executing Test_terminal_qall_kill_func()
Executing Test_terminal_qall_prompt()
Executing Test_terminal_redir_file()
Executing Test_terminal_resize()
Executing Test_terminal_response_to_control_sequence()
Executing Test_terminal_scrape_123()
Executing Test_terminal_scrape_multibyte()
Executing Test_terminal_scroll()
Executing Test_terminal_scrollback()
Executing Test_terminal_servername()
Executing Test_terminal_size()
Executing Test_terminal_special_chars()
Executing Test_terminal_split_quit()
Executing Test_terminal_term_start_empty_command()
Executing Test_terminal_termwinkey()
Executing Test_terminal_termwinsize_mininmum()
Executing Test_terminal_termwinsize_option_fixed()
Executing Test_terminal_termwinsize_option_zero()
Executing Test_terminal_tmap()
Executing Test_terminal_version()
Executing Test_terminal_wall()
Executing Test_terminal_wipe_buffer()
Executing Test_terminal_wqall()
Executing Test_terminal_write_stdin()
Executing Test_terminal_wrong_options()
Executing Test_terminwinscroll()
Executing Test_zz1_terminal_in_gui()
Executing Test_zz2_terminal_guioptions_bang()
Executed 67 tests
From test_terminal_fail.vim:
Executing Test_terminal_redir_fails()
Executed 1 test
From test_textformat.vim:
Executing Test_format_align()
Executing Test_format_para()
Executing Test_format_undo()
Executing Test_text_format()
Executed 4 tests
From test_textobjects.vim:
Executing Test_empty_html_tag()
Executing Test_inner_block_with_cpo_M_left_backslash()
Executing Test_inner_block_with_cpo_M_right_backslash()
Executing Test_inner_block_without_cpo_M()
Executing Test_inner_tag()
Executing Test_match()
Executing Test_quote_selection_selection_exclusive()
Executing Test_sentence()
Executing Test_sentence_with_cursor_on_delimiter()
Executing Test_sentence_with_quotes()
Executing Test_string_html_objects()
Executed 11 tests
From test_undo.vim:
Executing Test_U_command()
Executing Test_cmd_in_reg_undo()
Executing Test_global_local_undolevels()
Executing Test_insert_expr()
Executing Test_redo_empty_line()
Executing Test_undo_0()
Executing Test_undo_append()
Executing Test_undo_del_chars()
Executing Test_undo_write()
Executing Test_undofile()
Executing Test_undofile_earlier()
Executing Test_undojoin()
Executing Test_undojoin_redo()
Executing Test_undolist()
Executing Test_undotree()
Executed 15 tests
From test_user_func.vim:
Executing Test_user_func()
Executed 1 test
From test_usercommands.vim:
Executing Test_Ambiguous()
Executing Test_CmdCompletion()
Executing Test_CmdErrors()
Executing Test_CmdUndefined()
Executing Test_cmdmods()
Executing Test_use_execute_in_completion()
Executed 6 tests
From test_vartabs.vim:
Executing Test_vartabs()
Executing Test_vartabs_breakindent()
Executing Test_vartabs_linebreak()
Executed 3 tests
From test_viminfo.vim:
Executing Test_cmdline_history()
Executing Test_cmdline_history_order()
Executing Test_global_vars()
Executing Test_viminfo_bad_syntax()
Executing Test_viminfo_encoding()
Executing Test_viminfo_file_mark_tabclose()
Executing Test_viminfo_file_mark_zero_time()
Executing Test_viminfo_file_marks()
Executing Test_viminfo_jumplist()
Executing Test_viminfo_marks()
Executing Test_viminfo_oldfiles()
Executing Test_viminfo_read_and_write()
Executing Test_viminfo_registers()
Executed 13 tests
From test_vimscript.vim:
Executing Test_arg_abort()
Executing Test_bitwise_functions()
Executing Test_braces_skipped()
Executing Test_curlies()
Executing Test_defining_functions()
Executing Test_delfunction_force()
Executing Test_echo_and_string()
Executing Test_endfunction_trailing()
Executing Test_endwhile_function()
Executing Test_endwhile_script()
Executing Test_error_in_function()
Executing Test_error_in_script()
Executing Test_expr_parsing()
Executing Test_finish()
Executing Test_func_abort()
Executing Test_if_bar_fail()
Executing Test_if_fail()
Executing Test_if_while()
Executing Test_num64()
Executing Test_return()
Executing Test_script_emty_line_continuation()
Executing Test_script_lines()
Executing Test_script_local_func()
Executing Test_skip()
Executing Test_type()
Executing Test_user_command_with_bang()
Executing Test_while_fail()
Executed 27 tests
From test_visual.vim:
Executing Test_Visual_ctrl_o()
Executing Test_Visual_inner_quote()
Executing Test_Visual_vapo()
Executing Test_block_shift_multibyte()
Executing Test_block_shift_overflow()
Executing Test_block_shift_tab()
Executing Test_blockwise_visual()
Executing Test_blockwise_visual_o_O()
Executing Test_dotregister_paste()
Executing Test_virtual_replace()
Executing Test_virtual_replace2()
Executing Test_visual_mode_reset()
Executed 12 tests
From test_winbar.vim:
Executing Test_add_remove_menu()
Executed 1 test
From test_winbuf_close.vim:
Executing Test_winbuf_close()
Executing Test_winfixheight_on_close()
Executing Test_winfixwidth_on_close()
Executed 3 tests
From test_window_id.vim:
Executing Test_win_getid()
Executing Test_win_getid_curtab()
Executing Test_winlayout()
Executed 3 tests
From test_windows_home.vim:
NO tests executed
From test_wordcount.vim:
Executing Test_wordcount()
Executed 1 test
From test_writefile.vim:
Executing Test_nowrite_quit_split()
Executing Test_write_quit_split()
Executing Test_writefile()
Executing Test_writefile_fails_conversion()
Executing Test_writefile_fails_gently()
Executing Test_writefile_sync_arg()
Executing Test_writefile_sync_dev_stdout()
Executed 7 tests
From test_xxd.vim:
Executing Test_xxd()
Executed 1 test
From test_alot_latin.vim:
Executing Test_backref()
Executing Test_eow_with_optional()
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_nested_backrefs()
Executing Test_recursive_substitute()
Executed 6 tests
From test_alot_utf8.vim:
Executing Test_chinese_char_on_wrap_column()
Executing Test_classes_re1()
Executing Test_classes_re2()
Executing Test_colorcolumn_priority()
Executing Test_comparisons()
Executing Test_customlist_completion()
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_gap()
Executing Test_getvcol()
Executing Test_illegal_byte_and_breakat()
Executing Test_large_class()
Executing Test_linebreak_with_fancy_listchars()
Executing Test_linebreak_with_nolist()
Executing Test_list_and_concealing1()
Executing Test_list_and_concealing2()
Executing Test_match_using_multibyte_conceal_char()
Executing Test_mksession_utf8()
Executing Test_multibyte_sign_and_colorcolumn()
Executing Test_multibyte_wrap_and_breakat()
Executing Test_nolinebreak_with_list()
Executing Test_read_fifo_utf8()
Executing Test_read_stdin_utf8()
Executing Test_reversed_range()
Executing Test_screenattr_for_comment()
Executing Test_search_cmds()
Executing Test_source_ctrl_v()
Executing Test_source_latin()
Executing Test_source_utf8()
Executing Test_strcharpart()
Executing Test_strchars()
Executing Test_strgetchar()
Executing Test_visual_block_and_selection_exclusive()
Executing Test_visual_block_insert()
Executed 34 tests
From test_alot.vim:
Executing Test_00_bufexists()
Executing Test_abbr_after_line_join()
Executing Test_abbreviation()
Executing Test_abbreviation_CR()
Executing Test_abs()
Executing Test_access_freed_mem()
Executing Test_acos()
Executing Test_appendbufline()
Executing Test_asin()
Executing Test_atan()
Executing Test_atan2()
Executing Test_auto_partial_rebind()
Executing Test_backup()
Executing Test_backup2()
Executing Test_backup2_backupcopy()
Executing Test_balloon_show()
Executing Test_balloon_split()
Executing Test_bind_in_python()
Executing Test_break_undo()
Executing Test_byte2line_line2byte()
Executing Test_cabbr_visual_mode()
Executing Test_cancel_ptjump()
Executing Test_caught_error_in_statusline()
Executing Test_caught_error_in_tabline()
Executing Test_cd_large_path()
Executing Test_cd_minus()
Executing Test_cd_no_arg()
Executing Test_cd_up_and_down()
Executing Test_cd_with_cpo_chdir()
Executing Test_ceil()
Executing Test_changedtick_bdel()
Executing Test_changedtick_dict_entry()
Executing Test_changedtick_fixed()
Executing Test_changedtick_increments()
Executing Test_changedtick_islocked()
Executing Test_changenr()
Executing Test_close_on_quitpre()
Executing Test_closure_counter()
Executing Test_closure_refcount()
Executing Test_closure_unlet()
Executing Test_col()
Executing Test_color_names()
Executing Test_compare_null_dict()
Executing Test_compare_partials()
Executing Test_compiler()
Executing Test_compiler_completion()
Executing Test_compiler_error()
Executing Test_compiler_without_arg()
Executing Test_compl_vim_cmds_after_register_expr()
Executing Test_complete_CTRLN_startofbuffer()
Executing Test_complete_func_mess()
Executing Test_complete_no_undo()
Executing Test_complete_o_tab()
Executing Test_completefunc_opens_new_window_one()
Executing Test_completefunc_opens_new_window_two()
Executing Test_completefunc_with_scratch_buffer()
Executing Test_completefunc_works()
Executing Test_completion_can_undo()
Executing Test_completion_clear_candidate_list()
Executing Test_completion_comment_formatting()
Executing Test_completion_ctrl_e_without_autowrap()
Executing Test_completion_respect_bs_option()
Executing Test_conf_type()
Executing Test_cos()
Executing Test_cosh()
Executing Test_count()
Executing Test_cursorline_keep_col()
Executing Test_curswant_with_autocommand()
Executing Test_cycle_partial_job()
Executing Test_cyclic_dict_arg()
Executing Test_cyclic_list_arg()
Executing Test_delete_myself()
Executing Test_deletebufline()
Executing Test_detection()
Executing Test_dict()
Executing Test_dir_delete()
Executing Test_duplicate_tagjump()
Executing Test_edit_CTRL_G()
Executing Test_empty()
Executing Test_empty_buffer()
Executing Test_empty_concatenate()
Executing Test_equal()
Executing Test_equalalways_on_close()
Executing Test_ex_mode()
Executing Test_ex_undo()
Executing Test_execute_list()
Executing Test_execute_string()
Executing Test_existing()
Executing Test_exp()
Executing Test_expand()
Executing Test_expand_tilde_filename()
Executing Test_feedkeys_x_with_empty_string()
Executing Test_file_delete()
Executing Test_file_perm()
Executing Test_fileformat_after_bw()
Executing Test_fileformat_autocommand()
Executing Test_filetype_detection()
Executing Test_filewritable()
Executing Test_filter()
Executing Test_filter_cmd_completion()
Executing Test_filter_fails()
Executing Test_filter_map_dict_expr_funcref()
Executing Test_filter_map_dict_expr_string()
Executing Test_filter_map_list_expr_funcref()
Executing Test_filter_map_list_expr_string()
Executing Test_findfile()
Executing Test_float2nr()
Executing Test_float_misc()
Executing Test_floor()
Executing Test_fmod()
Executing Test_fnamemodify()
Executing Test_func_sandbox()
Executing Test_func_unref()
Executing Test_funcref()
Executing Test_function_in_dict()
Executing Test_function_with_funcref()
Executing Test_gD()
Executing Test_gD_char()
Executing Test_gD_comment()
Executing Test_gD_inline_comment()
Executing Test_gD_string()
Executing Test_gD_string_same_line()
Executing Test_gD_too()
Executing Test_ga_command()
Executing Test_gd()
Executing Test_gd_comment()
Executing Test_gd_comment_in_string()
Executing Test_gd_inline_comment()
Executing Test_gd_inline_comment_body()
Executing Test_gd_inline_comment_only()
Executing Test_gd_kr_style()
Executing Test_gd_local_block()
Executing Test_gd_missing_braces()
Executing Test_gd_not_local()
Executing Test_gd_string()
Executing Test_gd_string_in_comment()
Executing Test_gd_string_only()
Executing Test_gd_trailing_comment()
Executing Test_gd_trailing_multiline_comment()
Executing Test_get_partial_items()
Executing Test_getbufvar()
Executing Test_getpid()
Executing Test_getreg_empty_list()
Executing Test_glob2regpat_invalid()
Executing Test_glob2regpat_valid()
Executing Test_global_local_lispwords()
Executing Test_help_complete()
Executing Test_help_respect_current_file_lang()
Executing Test_help_tagjump()
Executing Test_hlexists()
Executing Test_hostname()
Executing Test_if()
Executing Test_info()
Executing Test_input_in_timer()
Executing Test_inputlist()
Executing Test_invalid_submatch()
Executing Test_isnan()
Executing Test_join_marks()
Executing Test_join_with_count()
Executing Test_keyword_jump()
Executing Test_lambda_call_lambda_from_lambda()
Executing Test_lambda_capture_by_reference()
Executing Test_lambda_circular_reference()
Executing Test_lambda_closure_counter()
Executing Test_lambda_combination()
Executing Test_lambda_delfunc()
Executing Test_lambda_do_not_share_local_variable()
Executing Test_lambda_fails()
Executing Test_lambda_feature()
Executing Test_lambda_refer_local_variable_from_other_scope()
Executing Test_lambda_scope()
Executing Test_lambda_share_scope()
Executing Test_lambda_side_effect()
Executing Test_lambda_with_a_var()
Executing Test_lambda_with_filter()
Executing Test_lambda_with_index()
Executing Test_lambda_with_map()
Executing Test_lambda_with_partial()
Executing Test_lambda_with_sort()
Executing Test_lambda_with_timer()
Executing Test_last_buffer_nr()
Executing Test_len()
Executing Test_let_option_error()
Executing Test_let_termcap()
Executing Test_libcall_libcallnr()
Executing Test_lisp_indent()
Executing Test_load_menu()
Executing Test_log()
Executing Test_log10()
Executing Test_loop_over_null_list()
Executing Test_map_ctrl_c_insert()
Executing Test_map_ctrl_c_visual()
Executing Test_map_cursor()
Executing Test_map_feedkeys()
Executing Test_map_langmap()
Executing Test_map_meta_quotes()
Executing Test_map_timeout()
Executing Test_match()
Executing Test_match_func()
Executing Test_matchaddpos()
Executing Test_matchaddpos_otherwin()
Executing Test_matchaddpos_using_negative_priority()
Executing Test_matchend()
Executing Test_matchlist()
Executing Test_matchstr()
Executing Test_matchstrpos()
Executing Test_max()
Executing Test_max_min_errors()
Executing Test_messages()
Executing Test_min()
Executing Test_missing_attr()
Executing Test_mode()
Executing Test_modeline_invalid()
Executing Test_motion_c_comment()
Executing Test_motion_if_elif_else_endif()
Executing Test_move_cursor()
Executing Test_named_function_closure()
Executing Test_nested_global()
Executing Test_next_split_all()
Executing Test_nextnonblank_prevnonblank()
Executing Test_no_type_checking()
Executing Test_noinsert_complete()
Executing Test_non_zero_arg()
Executing Test_not_existing()
Executing Test_not_lamda()
Executing Test_omnifunc_with_check()
Executing Test_oneshot()
Executing Test_option_value()
Executing Test_other_type()
Executing Test_partial_args()
Executing Test_partial_dict()
Executing Test_partial_exists()
Executing Test_partial_implicit()
Executing Test_partial_string()
Executing Test_paste_end_of_line()
Executing Test_pathshorten()
Executing Test_paused()
Executing Test_peek_and_get_char()
Executing Test_popup_and_preview_autocommand()
Executing Test_popup_and_window_resize()
Executing Test_popup_command()
Executing Test_popup_complete()
Executing Test_popup_complete2()
Executing Test_popup_complete_backwards()
Executing Test_popup_complete_backwards_ctrl_p()
Executing Test_popup_completion_insertmode()
Executing Test_popup_position()
Executing Test_pow()
Executing Test_printf_64bit()
Executing Test_printf_errors()
Executing Test_printf_float()
Executing Test_printf_misc()
Executing Test_printf_spec_b()
Executing Test_printf_spec_s()
Executing Test_ptag_with_notagstack()
Executing Test_put_block()
Executing Test_put_char_block()
Executing Test_put_char_block2()
Executing Test_put_expr()
Executing Test_put_fails_when_nomodifiable()
Executing Test_put_lines()
Executing Test_put_p_errmsg_nodup()
Executing Test_read_only()
Executing Test_recover_root_dir()
Executing Test_recursive_delete()
Executing Test_redefine_dict_func()
Executing Test_redo_in_nested_functions()
Executing Test_ref_job_partial_dict()
Executing Test_reg_executing_and_recording()
Executing Test_reltime()
Executing Test_repeat_many()
Executing Test_repeat_three()
Executing Test_replace_end_of_line()
Executing Test_reset_scroll()
Executing Test_restore_count()
Executing Test_retain_partial()
Executing Test_round()
Executing Test_script_detection()
Executing Test_script_function_in_dict()
Executing Test_script_function_in_dict_arg()
Executing Test_searchpos()
Executing Test_set_add()
Executing Test_set_backslash()
Executing Test_set_reg_null_list()
Executing Test_set_tagcase()
Executing Test_setbufline_getbufline()
Executing Test_setbufline_getbufline_fold()
Executing Test_setbufline_getbufline_fold_tab()
Executing Test_setbufvar_options()
Executing Test_setline_startup()
Executing Test_setmatches()
Executing Test_sha256()
Executing Test_shellescape()
Executing Test_simplify()
Executing Test_sin()
Executing Test_sinh()
Executing Test_sort_cmd()
Executing Test_sort_default()
Executing Test_sort_float()
Executing Test_sort_nested()
Executing Test_sort_numbers()
Executing Test_sort_numeric()
Executing Test_sort_strings()
Executing Test_special_char()
Executing Test_sqrt()
Executing Test_static_tagjump()
Executing Test_statusline()
Executing Test_statusline_will_be_disabled_with_error()
Executing Test_stop_all_in_callback()
Executing Test_stop_in_callback()
Executing Test_stopall()
Executing Test_stopinsert_does_not_break_message_output()
Executing Test_str2float()
Executing Test_str2nr()
Executing Test_strcharpart()
Executing Test_strftime()
Executing Test_strgetchar()
Executing Test_stridx()
Executing Test_strpart()
Executing Test_strridx()
Executing Test_strwidth()
Executing Test_substitute_expr()
Executing Test_substitute_expr_arg()
Executing Test_swap_file()
Executing Test_symlink_delete()
Executing Test_symlink_dir_delete()
Executing Test_symlink_recursive_delete()
Executing Test_tabline_will_be_disabled_with_error()
Executing Test_tabnext_on_buf_unload1()
Executing Test_tabnext_on_buf_unload2()
Executing Test_tabpage()
Executing Test_tabpage_ctrl_pgup_pgdown()
Executing Test_tabpage_with_autocmd()
Executing Test_tabpage_with_tab_modifier()
Executing Test_tabpage_with_tabclose()
Executing Test_tabpage_with_tabnext()
Executing Test_tabpage_with_tabonly()
Executing Test_tabpage_with_tabprevious()
Executing Test_tabs()
Executing Test_tag_file_encoding()
Executing Test_tag_symbolic()
Executing Test_tagcase()
Executing Test_tagfiles()
Executing Test_tagjump_etags()
Executing Test_tagjump_switchbuf()
Executing Test_taglist()
Executing Test_taglist_ctags_etags()
Executing Test_taglist_native_etags()
Executing Test_tags_too_long()
Executing Test_tan()
Executing Test_tanh()
Executing Test_timer_catch_error()
Executing Test_timer_errors()
Executing Test_tolower()
Executing Test_tostring()
Executing Test_toupper()
Executing Test_translate_menu()
Executing Test_trim()
Executing Test_true_false_arg()
Executing Test_trunc()
Executing Test_unlet_complete()
Executing Test_unlet_env()
Executing Test_unlet_fails()
Executing Test_version()
Executing Test_visual_cleared_after_window_split()
Executing Test_win_screenpos()
Executing Test_window_cmd_cmdwin_with_vsp()
Executing Test_window_cmd_ls0_with_split()
Executing Test_window_cmd_wincmd_gf()
Executing Test_window_colon_command()
Executing Test_window_contents()
Executing Test_window_exchange()
Executing Test_window_height()
Executing Test_window_horizontal_split()
Executing Test_window_jump_tag()
Executing Test_window_newtab()
Executing Test_window_preview()
Executing Test_window_quit()
Executing Test_window_rotate()
Executing Test_window_split_edit_alternate()
Executing Test_window_vertical_split()
Executing Test_window_width()
Executing Test_winrestcmd()
Executing Test_with_directories()
Executing Test_with_partial_callback()
Executing Test_with_tilde()
Executing Test_wrong_arguments()
Executing Test_yank_move_change()
Executing Test_yank_put_clipboard()
Executing Test_z()
Executing Test_z_negative_lnum()
Executing Test_z_overflow()
Executed 392 tests
Test results:
ALL DONE
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk/testdir'
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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json_test.o json_test.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o json_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/charset.o objects/memfile.o objects/message.o objects/json_test.o -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib -llua5.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
./json_test || exit 1; echo passed;
passed
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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/kword_test.o kword_test.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o kword_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/json.o objects/memfile.o objects/message.o objects/kword_test.o -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib -llua5.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
./kword_test || exit 1; echo passed;
passed
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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile_test.o memfile_test.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o memfile_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/charset.o objects/json.o objects/message.o objects/memfile_test.o -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib -llua5.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
./memfile_test || exit 1; echo passed;
passed
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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message_test.o message_test.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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o message_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/charset.o objects/json.o objects/memfile.o objects/message_test.o -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib -llua5.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
./message_test || exit 1; echo passed;
passed
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk'
touch build-stamp-vim-gtk
dh_testdir
dh_testroot
*** DEBIAN *** INSTALLING VARIANT vim-gtk
dh_installdirs
cp src/vim-gtk/vim src/vim-gtk/vim.gtk
# variant-related installations
for x in install postinst prerm lintian-overrides maintscript ; do \
case "vim-gtk" in \
vim-nox|vim|vim-tiny) \
sed -e "s:@PKG@:vim-gtk:g" -e "s:@VARIANT@:gtk:g" \
-e "s:@COMMON@:vim-common:g" \
debian/vim-variant.$x > debian/vim-gtk.$x ;\
;; \
*) \
sed -e "s:@PKG@:vim-gtk:g" -e "s:@VARIANT@:gtk:g" \
-e "s:@COMMON@:vim-gui-common:g" \
debian/vim-variant.$x > debian/vim-gtk.$x ;\
;; \
esac \
done
for L in da de fr it ja 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
sed -i "/@LANG_ALTS@/d" debian/vim-gtk.postinst
# fake help installation for vim-tiny
if [ "vim-gtk" = "vim-tiny" ]; then \
/usr/bin/make -f debian/rules debian/tiny/vimrc.tiny; \
echo "debian/tiny/doc/ usr/share/vim/vim81" >> debian/vim-tiny.install; \
echo "debian/tiny/vimrc.tiny etc/vim" >> debian/vim-tiny.install; \
fi
dh_install
dh_installchangelogs debian/changelog.upstream
dh_installdocs
dh_link
dh_bugfiles -A
touch install-stamp-vim-gtk
dh_testdir
dh_testroot
dh_strip
dh_compress
dh_fixperms
dh_lintian
dh_installdeb
dh_shlibdeps
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/vim-gtk/usr/bin/vim.gtk was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
dh_gencontrol -- -Vvim:Ruby-Provides=vim-ruby -Vvim:Ruby-Desc=" Ruby,"
dh_md5sums
dh_builddeb
dpkg-deb: building package 'vim-gtk' in '../vim-gtk_8.1.0320-1+b1_armhf.deb'.
dpkg-deb: building package 'vim-gtk-dbgsym' in '../vim-gtk-dbgsym_8.1.0320-1+b1_armhf.deb'.
dh_testdir
*** DEBIAN *** CONFIGURING VARIANT vim-gtk3
/usr/bin/make -C src shadow SHADOWDIR=vim-gtk3
make[1]: Entering directory '/<<PKGBUILDDIR>>/src'
/bin/sh install-sh -c -d vim-gtk3
cd vim-gtk3; ln -s ../*.[chm] ../*.in ../*.sh ../*.xs ../*.xbm ../gui_gtk_res.xml ../toolcheck ../proto ../libvterm ../vimtutor ../gvimtutor ../install-sh ../Make_all.mak .
mkdir vim-gtk3/auto
cd vim-gtk3/auto; ln -s ../../auto/configure .
/bin/sh install-sh -c -d vim-gtk3/po
cd vim-gtk3/po; ln -s ../../po/*.po ../../po/*.mak ../../po/*.vim ../../po/Makefile .
cd vim-gtk3; rm -f auto/link.sed
cp Makefile configure vim-gtk3
rm -f vim-gtk3/auto/config.mk vim-gtk3/config.mk.dist
cp config.mk.dist vim-gtk3/auto/config.mk
cp config.mk.dist vim-gtk3
/bin/sh install-sh -c -d vim-gtk3/xxd
cd vim-gtk3/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
if test -d os_mac_rsrc; then \
cd vim-gtk3; \
ln -s ../infplist.xml .; \
ln -s ../os_mac_rsrc ../os_mac.rsr.hqx ../dehqx.py .; \
fi
/bin/sh install-sh -c -d vim-gtk3/testdir
cd vim-gtk3/testdir; ln -s ../../testdir/Makefile \
../../testdir/Make_all.mak \
../../testdir/README.txt \
../../testdir/*.in \
../../testdir/*.vim \
../../testdir/*.py \
../../testdir/python* \
../../testdir/pyxfile \
../../testdir/sautest \
../../testdir/samples \
../../testdir/dumps \
../../testdir/test83-tags? \
../../testdir/*.ok .
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src'
cd src/vim-gtk3 && LDFLAGS="-Wl,-z,relro -Wl,-z,now" CPPFLAGS="-Wdate-time" CFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="team+vim@tracker.debian.org" --with-compiledby="team+vim@tracker.debian.org" --enable-fail-if-missing --enable-cscope --enable-gpm --enable-selinux --disable-smack --with-features=huge --enable-multibyte --enable-acl --enable-terminal --with-x --enable-xim --enable-luainterp --disable-mzschemeinterp --enable-perlinterp --enable-python3interp --with-python3-config-dir=/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf --disable-pythoninterp --enable-rubyinterp --enable-tclinterp --with-tclsh=/usr/bin/tclsh --enable-gui=gtk3 --enable-gtk3-check --disable-gnome-check --disable-motif-check --disable-athena-check --disable-fontset
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 C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... 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 for gcc option to accept ISO C99... 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 fgrep... /bin/grep -F
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 for unsigned long long int... yes
checking for long long int... yes
checking if the compiler supports trailing commas... yes
checking if the compiler supports C++ comments... yes
checking --enable-fail-if-missing argument... yes
checking for clang version... N/A
configure: checking for buggy tools...
checking for BeOS... no
checking for QNX... no
checking for Darwin (Mac OS X)... no
checking AvailabilityMacros.h usability... no
checking AvailabilityMacros.h presence... no
checking for AvailabilityMacros.h... 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... team+vim@tracker.debian.org
checking if character set is EBCDIC... no
checking --disable-smack argument... yes
checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... yes
checking selinux/selinux.h usability... yes
checking selinux/selinux.h presence... yes
checking for selinux/selinux.h... yes
checking --with-features argument... huge
checking --with-compiledby argument... team+vim@tracker.debian.org
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 --with-luajit... no
checking for lua... /usr/bin/lua
checking Lua version... 5.2
checking if lua.h can be found in /usr/include... no
checking if lua.h can be found in /usr/include/lua5.2... yes
checking if link with -L/usr/lib -llua5.2 is sane... yes
checking --enable-mzschemeinterp argument... no
checking --enable-perlinterp argument... yes
checking for perl... /usr/bin/perl
checking Perl version... OK
checking if compile and link flags for Perl are sane... yes
checking --enable-pythoninterp argument... no
checking --enable-python3interp argument... yes
checking --with-python3-command argument... no
checking for python3... /usr/bin/python3
checking Python version... 3.6
checking Python is 3.0 or better... yep
checking Python's abiflags... m
checking Python's install prefix... /usr
checking Python's execution prefix... /usr
checking Python's configuration directory... (cached) /usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf
checking Python3's dll name... libpython3.6m.so.1.0
checking if -pthread should be used... yes
checking if compile and link flags for Python 3 are sane... yes
checking if -fPIE can be added for Python3... yes
checking --enable-tclinterp argument... yes
checking --with-tclsh argument... /usr/bin/tclsh
checking for /usr/bin/tclsh... no
checking for tclsh... /usr/bin/tclsh
checking Tcl version... 8.6 - OK
checking for location of Tcl include... /usr/include/tcl8.6/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 rbconfig... RbConfig
checking Ruby header files... /usr/include/ruby-2.5.0
checking --enable-cscope argument... yes
checking --enable-workshop argument... no
checking --disable-netbeans argument... no
checking --disable-channel argument... no
checking for socket in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking whether compiling with process communication is possible... yes
checking --enable-terminal argument... yes
checking --enable-autoservername 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... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking if X11 header files can be found... yes
checking for _XdmcpAuthDoIt in -lXdmcp... yes
checking for IceOpenConnection in -lICE... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking if X11 header files implicitly declare return values... no
checking size of wchar_t is 2 bytes... no
checking --enable-gui argument... GTK+ 3.x GUI support
checking --disable-gtktest argument... gtk test enabled
checking for pkg-config... /usr/bin/pkg-config
checking for GTK - version >= 3.0.0... yes; found version 3.24.1
checking version of Gdk-Pixbuf... OK.
checking for glib-compile-resources... /usr/bin/glib-compile-resources
checking glib-compile-resources... usable.
checking --disable-icon-cache-update argument... not set
checking for gtk-update-icon-cache... /usr/bin/gtk-update-icon-cache
checking --disable-desktop-database-update argument... not set
checking for update-desktop-database... no
not found in PATH.
checking X11/SM/SMlib.h usability... yes
checking X11/SM/SMlib.h presence... yes
checking for X11/SM/SMlib.h... yes
checking X11/xpm.h usability... yes
checking X11/xpm.h presence... yes
checking for X11/xpm.h... yes
checking X11/Sunkeysym.h usability... yes
checking X11/Sunkeysym.h presence... yes
checking for X11/Sunkeysym.h... yes
checking for XIMText in X11/Xlib.h... yes
checking for /proc link to executable... /proc/self/exe
checking for CYGWIN or MSYS environment... no
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... yes
checking elf.h presence... yes
checking for elf.h... yes
checking for main in -lelf... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking 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... yes
checking string.h presence... yes
checking for string.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking termcap.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sgtty.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/types.h usability... yes
checking sys/types.h presence... yes
checking for sys/types.h... yes
checking termio.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking 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
checking for unistd.h... yes
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/systeminfo.h usability... no
checking sys/systeminfo.h presence... no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking sys/stream.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking libc.h usability... no
checking libc.h presence... no
checking for libc.h... no
checking sys/statfs.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking util/debug.h usability... no
checking util/debug.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... no
checking util/msg18n.h presence... no
checking for util/msg18n.h... no
checking frame.h usability... no
checking frame.h presence... no
checking for frame.h... no
checking sys/acl.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking sys/access.h usability... no
checking sys/access.h presence... no
checking for sys/access.h... no
checking sys/sysinfo.h usability... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for sys/ptem.h... no
checking for sys/sysctl.h... yes
checking for pthread_np.h... no
checking strings.h usability... yes
checking strings.h presence... yes
checking for strings.h... yes
checking if strings.h can be included after string.h... yes
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking for working volatile... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking for uint32_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking for ino_t... yes
checking for dev_t... yes
checking whether byte ordering is bigendian... no
checking for inline... inline
checking for rlim_t... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... no
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -ltinfo... yes
checking whether we talk terminfo... yes
checking what tgetent() returns for an unknown terminal... zero
checking whether termcap.h contains ospeed... yes
checking whether termcap.h contains UP, BC and PC... yes
checking whether tputs() uses outfuntype... no
checking whether sys/select.h and sys/time.h may both be included... yes
checking for /dev/ptc... no
checking for SVR4 ptys... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
world
checking return type of signal handlers... void
checking for struct sigcontext... yes
checking getcwd implementation is broken... no
checking for fchdir... yes
checking for fchown... yes
checking for fchmod... yes
checking for fsync... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwent... yes
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memset... yes
checking for mkdtemp... yes
checking for nanosleep... yes
checking for opendir... yes
checking for putenv... yes
checking for qsort... yes
checking for readlink... yes
checking for select... yes
checking for setenv... yes
checking for getpgid... yes
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigprocmask... yes
checking for sigvec... no
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... yes
checking for stricmp... no
checking for strncasecmp... yes
checking for strnicmp... no
checking for strpbrk... yes
checking for strtol... yes
checking for tgetent... yes
checking for towlower... yes
checking for towupper... yes
checking for iswupper... yes
checking for usleep... yes
checking for utime... yes
checking for utimes... yes
checking for mblen... yes
checking for ftruncate... yes
checking for unsetenv... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for st_blksize... yes
checking whether stat() ignores a trailing slash... no
checking for iconv_open()... yes
checking for nl_langinfo(CODESET)... yes
checking for strtod in -lm... yes
checking for strtod() and other floating point functions... yes
checking for isinf()... yes
checking for isnan()... yes
checking --disable-acl argument... no
checking for acl_get_file in -lposix1e... no
checking for acl_get_file in -lacl... yes
checking for fgetxattr in -lattr... yes
checking for POSIX ACL support... yes
checking for acl_get in -lsec... no
checking for Solaris ACL support... no
checking for AIX ACL support... no
checking for pango_shape_full... yes
checking --disable-gpm argument... no
checking for gpm... yes
checking --disable-sysmouse argument... no
checking for sysmouse... no
checking for FD_CLOEXEC... yes
checking for rename... yes
checking for sysctl... not usable
checking for sysinfo... yes
checking for sysinfo.mem_unit... yes
checking for sysconf... yes
checking size of int... 4
checking 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 whether X_LOCALE needed... no
checking whether Xutf8SetWMProperties() can be used... 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... gettext() works
checking for bind_textdomain_codeset... yes
checking for _nl_msg_cat_cntr... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen()... no
checking for dlopen() in -ldl... yes
checking for dlsym()... yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking for GCC 3 or later... yes
checking whether we need -D_FORTIFY_SOURCE=1... yes
checking whether we need to force -D_FILE_OFFSET_BITS=64... 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-gtk3
dh_testdir
dh_prep -p vim-gtk3
*** DEBIAN *** BUILDING VARIANT vim-gtk3
/usr/bin/make -C src/vim-gtk3
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk3'
/bin/sh install-sh -c -d objects
CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time " srcdir=. sh ./osdef.sh
creating auto/pathdef.c
touch objects/.dirstamp
if test -z "/usr/bin/glib-compile-resources"; then touch auto/gui_gtk_gresources.h; else \
/usr/bin/glib-compile-resources --target=auto/gui_gtk_gresources.h --sourcedir=../pixmaps --generate --c-name=gui_gtk --manual-register gui_gtk_res.xml; \
fi
/usr/bin/glib-compile-resources --target=auto/gui_gtk_gresources.c --sourcedir=../pixmaps --generate --c-name=gui_gtk --manual-register gui_gtk_res.xml
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_encoding.o libvterm/src/encoding.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_keyboard.o libvterm/src/keyboard.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_mouse.o libvterm/src/mouse.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_parser.o libvterm/src/parser.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_pen.o libvterm/src/pen.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_screen.o libvterm/src/screen.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_state.o libvterm/src/state.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_unicode.o libvterm/src/unicode.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_vterm.o libvterm/src/vterm.c
gcc -c -I. -I/usr/include/lua5.2 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=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.28/ExtUtils/xsubpp -prototypes -typemap \
/usr/share/perl/5.28/ExtUtils/typemap if_perl.xs >> auto/if_perl.c
gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_perlsfio.o if_perlsfio.c
gcc -c -I. -I/usr/include/python3.6m -pthread -fPIE -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_python3.o if_python3.c
gcc -c -I. -I/usr/include/tcl8.6 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_tcl.o if_tcl.c
gcc -c -I. -I/usr/include/ruby-2.5.0 -I/usr/include/arm-linux-gnueabihf/ruby-2.5.0 -DRUBY_VERSION=25 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_ruby.o if_ruby.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/netbeans.o netbeans.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/channel.o channel.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json.o json.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message.o message.c
cd xxd; CC="gcc" CFLAGS="-Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed" \
/usr/bin/make -f Makefile
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk3/xxd'
gcc -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -DUNIX -o xxd xxd.c
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk3/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
1931 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.mo cs.po
1283 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o da.mo da.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o de.mo de.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o en_GB.mo en_GB.po
182 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o eo.mo eo.po
1961 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
1941 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o fr.mo fr.po
1961 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ga.mo ga.po
1931 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o it.mo it.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.mo ja.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.UTF-8.mo ko.UTF-8.po
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.mo ko.po
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o lv.mo lv.po
78 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.
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
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pt_BR.mo pt_BR.po
1937 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.mo ru.po
1955 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 sr.mo sr.po
1961 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
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk3/xxd'
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arabic.o arabic.c
1963 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.
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.cp1250.mo cs.cp1250.po
1283 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.euc-jp.mo ja.euc-jp.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.sjis.mo ja.sjis.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.UTF-8.mo pl.UTF-8.po
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.cp1250.mo pl.cp1250.po
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.cp1251.mo ru.cp1251.po
1955 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
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.cp936.mo zh_CN.cp936.po
1634 translated messages, 3 fuzzy translations.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk3/po'
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk3/po'
make[2]: Nothing to be done for 'converted'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk3/po'
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/beval.o beval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blowfish.o blowfish.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt.o crypt.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt_zip.o crypt_zip.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/dict.o dict.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/diff.o diff.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalfunc.o evalfunc.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/farsi.o farsi.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fileio.o fileio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/getchar.o getchar.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/list.o list.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mbyte.o mbyte.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ops.o ops.c
gcc -c -I. -I/usr/include/lua5.2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -I/usr/include/python3.6m -pthread -fPIE -I/usr/include/ruby-2.5.0 -I/usr/include/arm-linux-gnueabihf/ruby-2.5.0 -DRUBY_VERSION=25 -I/usr/include/tcl8.6 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pty.o pty.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sha256.o sha256.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spell.o spell.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellfile.o spellfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/syntax.o syntax.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/terminal.o terminal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ui.o ui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/userfunc.o userfunc.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/window.o window.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui.o gui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_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-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_beval.o gui_beval.c
gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_gtk_gresources.o auto/gui_gtk_gresources.c
gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_perl.o auto/if_perl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/charset.o objects/json.o objects/main.o objects/memfile.o objects/message.o -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -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.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk3'
# Ensure ERM is set to a sane value for testing
[ yes != "yes" ] || env LANG=C.UTF-8 TERM=xterm /usr/bin/make -j1 -C src/vim-gtk3 test
make[1]: warning: -j1 forced in submake: resetting jobserver mode.
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk3'
/usr/bin/make -f Makefile vim
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk3'
make[2]: 'vim' is up to date.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk3'
if test -n "yes" -a -f po/Makefile; then \
cd po; /usr/bin/make -f Makefile check VIM=../vim; \
fi
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk3/po'
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq af.po
touch af.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ca.po
touch ca.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq cs.po
touch cs.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq cs.cp1250.po
touch cs.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq da.po
touch da.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq de.po
touch de.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq en_GB.po
touch en_GB.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq eo.po
touch eo.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq es.po
touch es.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq fi.po
touch fi.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq fr.po
touch fr.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ga.po
touch ga.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq it.po
touch it.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.po
touch ja.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.euc-jp.po
touch ja.euc-jp.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.sjis.po
touch ja.sjis.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ko.UTF-8.po
touch ko.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ko.po
touch ko.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq lv.po
touch lv.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq nb.po
touch nb.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq nl.po
touch nl.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq no.po
touch no.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.UTF-8.po
touch pl.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.po
touch pl.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.cp1250.po
touch pl.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pt_BR.po
touch pt_BR.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ru.po
touch ru.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ru.cp1251.po
touch ru.cp1251.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sk.po
touch sk.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sk.cp1250.po
touch sk.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sr.po
touch sr.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sv.po
touch sv.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq uk.po
touch uk.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq uk.cp1251.po
touch uk.cp1251.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq vi.po
touch vi.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.UTF-8.po
touch zh_CN.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.po
touch zh_CN.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.cp936.po
touch zh_CN.cp936.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_TW.UTF-8.po
touch zh_TW.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_TW.po
touch zh_TW.ck
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk3/po'
if test vim != vim -a ! -r vim; then \
ln -s vim vim; \
fi
cd testdir; /usr/bin/make -f Makefile gui VIMPROG=../vim SCRIPTSOURCE=../../runtime
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-gtk3/testdir'
rm -f test.log messages
rm -rf test1.failed test.out X* viminfo tiny.vim small.vim mbyte.vim mzscheme.vim test.ok benchmark.out wrongtermsize
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test1.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test1.in" 52 lines, 1890 characters[2;1HFirst a simple test to check if the test script works.
If Vim was not compiled with the +eval feature, the small.vim script will be
set to copy the test.ok file to test.out, so that it looks like the test
succeeded. Otherwise an empty small.vim is written. small.vim is sourced by
tests that require the +eval feature or other features that are missing in the
small version.
If Vim was not compiled with the +windows feature, the tiny.vim script will be
set like small.vim above. tiny.vim is sourced by tests that require the
+windows feature or other features that are missing in the tiny version.
If Vim was not compiled with the +multi_byte feature, the mbyte.vim script will
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.
STARTTEST
:" If columns or lines are too small, create wrongtermsize.
:" (Some tests will fail. When columns and/or lines are small)
:if &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif
:"[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 31 lines, 1015 characters written[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[20;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hae! test.ok
w! test.out
qa!
[34m^[[m:w! mbyte.vim
:w! mzscheme.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 +eval feature supported quit here, leaving tiny.vim and small.vim empty.
:" Otherwise write small.vim to skip the test.
:if 1 | q! | endif
:w! small.vim
:" If +windows feature not supported :sp will fail and tiny.vim will be
:" written to skip the test.
:sp another
:wq! tiny.vim
:qa!
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If columns or lines are too small, create wrongtermsize.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" (Some tests will fail. When columns and/or lines are small)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Write a single line to test.out to check if testing works at all.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h%d
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?25h[?2004l[?2004h[?25lthis is a test[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 15 characters written[1;14H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test.
[?25l[1;14H[?25h
[?25l[1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! small.vim
[?25l"small.vim" [24;13H[K[24;13H[New File] 1 line, 1 character written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! tiny.vim
[?25l"tiny.vim" [24;12H[K[24;12H[New File] 1 line, 1 character written[1;1H[?25h[?2004l[?2004h[?25le! test.ok
w! test.out[2;12H[K[3;1Hqa![3;4H[K[4;1H[K[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! mbyte.vim
[?25l"mbyte.vim" [24;13H[K[24;13H[New File] 4 lines, 28 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! mzscheme.vim
[?25l"mzscheme.vim" [24;16H[K[24;16H[New File] 4 lines, 28 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +multi_byte feature supported, make mbyte.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("multi_byte") | sp another | w! mbyte.vim | q | endif
[?25l"another" [New File][24;21H[K[24;1H
"mbyte.vim" 0 lines, 0 characters written[?2004h[1;1H[L[1;1He! test.ok[24;1H[K[4;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +mzscheme feature supported, make mzscheme.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("mzscheme") | sp another | w! mzscheme.vim | q | endif
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +eval feature supported quit here, leaving tiny.vim and small.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Otherwise write small.vim to skip the test.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif 1 | q! | endif
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0trm -rf X* viminfo
rm -rf test3.failed test.ok test.out X* viminfo
cp test3.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test3.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test3.in" 2354 lines, 23236 characters[1;1H/* vim: set cin ts=4 sw=4 : */
Test for 'cindent'.
For new tests, consider putting them in test_cindent.vim.
STARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit[16C" read modeline
/start of AUTO
=/end of AUTO
ENDTEST
/* start of AUTO matically checked vim: set ts=4 : */
{[16;9Hif (test)[17;17Hcmd1;[18;9Hcmd2;
}
{[22;9Hif (test)[23;17Hcmd1;[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1H/* vim: set cin ts=4 sw=4 : */[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 5 lines, 125 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[12;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo modeline
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>ce[?25hdit " read modeline
[?25l"test3.in"[24;22H[K[24;12H2354L, 23236C[1;1H[K[2;1HTest for 'cindent'.
For new tests, consider putting them in test_cindent.vim.[4;1H[K[5;1HSTARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit " read modeline[8;37H[K[9;1H/start of AUTO[9;22H[K[10;1H=/end of AUTO[10;14H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1H/* start of AUTO matically checked vim: set ts=4 : */
{[14;2H[K[15;1H if (test)[16;9Hcmd1;[16;14H[K[17;5Hcmd2;[17;17H[K[18;1H}[18;9H[K[19;1H[K[20;1H{
if (test)[22;9Hcmd1;[22;14H[K[23;5Helse[23;17H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hstart of AUTO
[?25l[13;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hend of AUTO
[?25l956 lines to indent...
9500
850
750
650
550
450
350
250
150
50 lines to indent...
957 lines indented [24;20H[K[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H}[2;13Hbreak;[3;9Hdefault:[4;13Hbaz();[5;13Hbaz();[6;13Hbreak;
}
}
/* end of AUTO */
STARTTEST
:set tw=0 noai fo=croq
:let &wm = &columns - 20
/serious/e
a about life, the universe, and the rest[34m^[[m
ENDTEST
{
/* this is
* a real serious important big
* comment[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 101C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=0 noai fo=croq
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &wm = &columns - 20
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hserious/e
[?25l[22;17H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[2M[1;24r[20;19H[K[21;4Habout life, the
* universe, and the
* rest important big[23;7H[?25h[?25l[1;23r[23;1H
[1;24r[23;2H* comment[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[19;2H*/
/* insert " about life, the universe, and the rest" after "serious" */
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set nocin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H6L, 78C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H/comments
joabout life[34m^[[m/happens
jothere[34m^[[m/below
oline[34m^[[m/this
Ohello[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hcomments
[?25l[1;23r[1;1H[4M[1;24r[21;1H{
/*[23;6H* Testing for comments, without 'cin' set[24;1H[K[23;20H[?25h[?25l[1;23r[23;1H
[1;24r[23;6H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Habout life[?25h[?25l
/[?2004h[?25hhappens
[?25l[1;23r[1;1H[3M[1;24r[22;1H/*
* what happens here?[24;1H[K[23;8H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Hthere[?25h[?25l
/[?2004h[?25hbelow
[?25l[1;23r[1;1H[3M[1;24r[22;5H/*[23;8Hthe end of the comment, try inserting a line below */[24;1H[K[23;53H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Hline[?25h[?25l
/[?2004h[?25hthis
[?25l[1;23r[1;1H[3M[1;24r[22;9H/* how about[23;25Hthis one */[24;1H[K[23;25H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[23;1Hhello[23;25H[K[23;5H[?25h[?25l[1;23r[23;1H
[1;24r[23;25Hthis one */[23;8H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 18C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/vec2
==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hvec2
[?25l[1;23r[1;1H[5M[1;24r[20;1H{
var = this + that + vec[0] * vec[0][22;23H+ vec[1] * vec[1][23;23H+ vec2[2] * vec[2];[24;1H[K[23;25H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5L, 51C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H:set cino=}4
/testing1
k2==/testing2
k2==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=}4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25htesting1
[?25l[1;23r[1;1H[8M[1;24r[17;1H{[18;9Hasdf asdflkajds f;
if (tes & ting) {[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H}
testing1;[24;1H[K[23;5H[?25h[22;8H [?25l
/[?2004h[?25htesting2
[?25l[1;23r[1;1H[6M[1;24r[18;5Hif (tes & ting)
{[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H}
testing2;[24;1H[K[23;5H[?25h[22;8H [23;9H[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 36C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set cino=(0,)20
/main
=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,)20
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hmain
[?25l[1;23r[1;1H[2M[1;24r[23;1Hmain ( int first_par, /*[24;1H[K[23;1H[?25h[?25l
19 lines to indent...
20[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;24H* Comment for[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;23H* Comment for[2;23H* first par[3;23H*/[4;11Hsecond_par /*[5;23H* Comment for[6;23H* second par[7;23H*/[8;9H);
}
STARTTEST
:set cin
:set cino=es,n0s
/main
=][
ENDTEST
main(void)
{
/* Make sure that cino=X0s is not parsed like cino=Xs. */
if (cond)[23;9Hfoo();[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 36C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=es,n0s
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hmain
[?25l[19;1H[?25h[?25l[24;1H8 lines to indent...
9[7Cindented [24;18H[K[19;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;5Helse
{[19;9Hbar();
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set cino=
]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
11 lines to indent...
12[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hdo[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hif ()[2;9H{[3;13Hif ()[4;17Hasdf;[5;13Helse[6;17Hasdf;[7;9H}
} while ();
cmd;[8C/* this should go under the } */
}
STARTTEST
]]=][
ENDTEST
void f()
{
if ( k() ) {[19;9Hl();[21;5H} else { /* Start (two words) end */[22;9Hm();
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H1L, 6C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[14;1H[?25h
[?25l[24;1H8 lines to indent...
9[7Cindented [24;18H[K[17;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[20;5Hn();
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino={s,e-s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino={s,e-s
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
7 lines to indent...
8[7Cindented [24;18H[K[23;1H {[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( k() )[24;1H[K[23;5H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[9M[1;24r[15;9H{[16;9Hl();[17;9H} else { /* Start (two words) end */[18;9Hm();[19;9H}
n(); /* should be under the if () */
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino={s,fs
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 25C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=/ foo[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino={s,fs
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid bar(void)
{[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h foo
[?25l30 lines to indent...
31[7Cindented [24;19H[K[23;1H {[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hvoid func(void)
{
a = 1;[4;9H{[5;9Hb = 2;[6;9H}
c = 3;
d = 4;
}
/* foo */
STARTTEST
:set cino=
/while
ohere[34m^[[m
ENDTEST
a()
{
do {
a = a +[22;7Ha;
} while ( a );[8C/* add text under this line */[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 25C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hwhile
[?25l[23;5H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;3Hhere[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( a )
i[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[4M[1;24r[20;7Ha;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino= com=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 109C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H/comment
olabel2: b();[34m^M[mlabel3 /* post */:[34m^M[m/* pre */ label4:[34m^M[mf(/*com*/);[34m^M[mif (/*com*/)[34m^^[23;1HM[mcmd();[34m^[[m[24;1H[K[22;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino= com=
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hcomment
[?25l[1;23r[1;1H[6M[1;24r[19;1Ha()
{
label1:[22;13H/* hmm */[23;13H// comment[24;1H[K[23;16H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[6M[1;24r[18;1Hlabel2: b();
label3 /* post */:
/* pre */ label4:[21;9Hf(/*com*/);[22;9Hif (/*com*/)[23;13Hcmd();[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set comments& comments^=s:/*,m:**,ex:*/
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 53C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/simple
=5j[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments^=s:/*,m:**,ex:*/
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hsimple
[?25l[1;23r[1;1H[3M[1;24r[22;1H/*
* A simple comment[24;1H[K[23;7H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;2H* A simple comment[23;20H[K[23;2H[?25h[?25l[1;23r[23;1H
[1;24r[23;2H*/[24;1H[K[23;2H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[19;1H/*
** A different comment
*/
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=c0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 70C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=c0
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H/*********[19;7HA comment.
*********/
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=c0,C1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 73C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=c0,C1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H/*********
A comment.
*********/
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 17C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s,U1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s,U1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;13Hc2 ||[19;13Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;12H&& ( c2[19;19H|| c3))[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,w1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,w1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;9H&& ( c2[19;13H|| c3))[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3[16;9H) && c4;
if ([18;9Hc1 && c2[19;8H)[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s,m1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s,m1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3
) && c4;
if ([18;9Hc1 && c2
)[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=b1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=b1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
9 lines to indent...
10 lines indented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hswitch (x)[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[11M[1;24r[13;5H{[14;9Hcase 1:[15;13Ha = b;[16;9Hbreak;[17;9Hdefault:[18;13Ha = 0;[19;9Hbreak;
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,W5
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,W5
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
10 lines to indent...
11[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hinvokeme([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[12M[1;24r[12;10Hargu,[13;10Hment);
invokeme([15;10Hargu,[16;10Hment[17;10H);
invokeme(argu,[19;14Hment[20;13H);
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=/6
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=/6
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
3 lines to indent...
4[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hstatement;[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[19;11H// comment 1[20;11H// comment 2
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 34C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H2kdd]]/comment 1/+1
==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[21;1H[?25l==[21;3H[K[22;1HENDTEST[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25hcomment 1/+1
[?25l[1;23r[1;1H[3M[1;24r[21;5Hstatement;[22;8H// comment 1
// comment 2[24;1H[K[23;4H[?25h[?25l // comment 2[23;8H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=g0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=g0
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass CAbc
{[24;1H[K[23;1H[?25h[?25l
6 lines to indent...
7[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hint Test() { return FALSE; }[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[17;1Hpublic: // comment
void testfall();
protected:
void testfall();
};
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,gs,hs
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 29C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,gs,hs
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass Foo : public Bar
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hpublic:[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9Hvirtual void method1(void) = 0;[18;9Hvirtual void method2(int arg1,[19;30Hint arg2,[20;30Hint arg3) = 0;
};
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=+20
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 24C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=+20
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5Hvoid
foo()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif (a)[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H{
} else[20;9Hasdf;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,W2s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,W2s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
34 lines to indent...
35[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haverylongfunctionnamelongfunctionnameaverylongfunctionname()->asd([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;21Hdec)->asdfasdfasdf([2;29Hasdfadsf,[3;29Hasdfasdf,[4;29Hasdfasdf,[5;29H),[6;13Hfunc(asdfadf,[7;18Hasdfasdf),[8;13Hasdasdf[9;13H);
}
STARTTEST
:set cino=M1
2kdd]]=][
ENDTEST
int main ()
{
if (cond1 &&[20;13Hcond2[21;13H)[22;9Hfoo;
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=M1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h[17;1H[?25l[24;1H4 lines to indent...
5[7Cindented [24;18H[K[17;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,ts
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,ts
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
7 lines to indent...
8[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(int a[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[9M[1;24r[15;1H#if defined(FOO)[16;11H, int b[17;11H, int c
#endif[19;10H)
{
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hvoid[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1Hfunc(int a
#if defined(FOO)[16;6H, int b[17;6H, int c
#endif
)
{
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 22C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=7][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=7][
ENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
69 lines to indent...
50
7[8Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hint a,[2;9Hint b)
{
}[6;5Hvoid
func6([8;9Hint a)
{
}
STARTTEST
:set cino&
:set cino+=l1
2kdd2j=][
ENDTEST
void func(void)
{
int tab[] =
{[22;9H1, 2, 3,[23;9H4, 5, 6};[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino+=l1
[?25l[16;1H[?25h[14;1H[?25l[14;23r[23;1H
[1;24r[24;1H[K[14;1H[?25h
[?25l[24;1H22 lines to indent...
23[7Cindented [24;19H[K[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13Hbreak;[2;9Hcase baz: {[3;13Hprintf("baz");[4;13Hbreak;[5;9H}[6;9Hcase quux:[7;13Hprintf("But don't break the indentation of this instruction\n");[8;13Hbreak;
}
}
STARTTEST
:set cino&
2kdd2j=][
ENDTEST
void func(void)
{
cout << "a"
<< "b"
<< ") :"
<< "c";
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 21C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H6 lines to indent...
7[7Cindented [24;18H[K[19;5H << "b"
<< ") :"
<< "c";[15;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set com=s1:/*,m:*,ex:*/
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 38C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]3jofoo();[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset com=s1:/*,m:*,ex:*/
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid func(void)
{[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5H/*[22;6H* This is a comment.[23;6H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;5Hfoo();[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 21C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1H{
for (int i = 0; i < 10; ++i)[16;9Hif (i & 1) {[17;13Hfoo(1);[18;9H} else[19;13Hfoo(0);
baz();
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=k2s,(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd3j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0
[?25l[23;1H[?25h[21;1H[?25l2kdd3j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
23 lines to indent...
24[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;23H|| c3))[5;9Hfoo;
func( c1[7;11H&& ( c2[8;20H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2s,(s
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(s
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H23 lines to indent...
24[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;17H|| c3))[5;9Hfoo;
func( c1[7;9H&& ( c2[8;13H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2s,(s,U1
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(s,U1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H24 lines to indent...
25[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H&& (c22345[2;17H|| c3))[3;9Hprintf("foo\n");[5;5Hc = c1 &&[6;9H([7;13Hc2 ||[8;13Hc3[9;9H) && c4;
}
STARTTEST
:set cino=k2s,(0,W4
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0,W4
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H29 lines to indent...
30[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H&& ( c2[2;20H|| c3))[3;9Hfoo;[5;5Ha_long_line([6;9Hargument,[7;9Hargument);
a_short_line(argument,[9;18Hargument);
}
STARTTEST
:set cino=k2s,u2
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,u2
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H18 lines to indent...
19[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hfoo;
if (c1 &&[3;13H(c2 || c3))
{
}
if (c123456789[7;13H&& (c22345[8;15H|| c3))[9;9Hprintf("foo\n");
}
STARTTEST
:set cino=k2s,(0,w1
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0,w1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H27 lines to indent...
28[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;17H|| c3))[5;9Hfoo;
func( c1[7;10H&& ( c2[8;14H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2,(s
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1[20;7H&& condition2)[21;9Haction();
function(argument1[23;9H&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2,(s
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H14 lines to indent...
15[7Cindented [24;19H[K[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;5Hif (c1 && (c2 ||[15;11Hc3))[16;9Hfoo;
if (c1 &&[18;7H(c2 || c3))
{
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=N-s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 47C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^NAMESPACESTART
=/^NAMESPACEEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=N-s
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^NAMESPACESTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HNAMESPACESTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^NAMESPACEEND
[?25l81 lines to indent...
50
82[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hnamespace test test2
{
1111111111111111111;
}
namespace111111111
{
111111111111111111;
}
NAMESPACEEND
STARTTEST
:set cino=j1,J1
/^JSSTART
=/^JSEND
ENDTEST
JSSTART
var bar = {
foo: {
that: this,
some: ok,
},[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l12 lines to indent...
13[7Cindented [24;19H[K[20;1H foo: {
that: this,
some: ok,
},[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;5H"bar":{[15;9Ha : 2,[16;9Hb: "123abc",[17;9Hx: 4,[18;9H"y": 5
}
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[16;1Hvar foo = [
1,
2,
3
];
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l7 lines to indent...
8[7Cindented [24;18H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1Hfunction bar() {
var foo = [[16;9H1,[17;9H2,[18;9H3
];
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l58 lines to indent...
509[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;21Hreturn false;[2;17H}[3;17H_arguments[0]=options;[4;17Hmethod.apply(this,_arguments);[5;13H}[6;9H});
}
})(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: [[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l14 lines to indent...
15[7Cindented [24;19H[K[20;1H $(this).data(class_name+'_public',$.extend({},{
foo: 'bar',
bar: 2,
foobar: [[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[12M[1;24r[12;13H1,[13;13H2,[14;13H3[15;9H],[16;9Hcallback: function(){[17;13Hreturn true;[18;9H}
}, options||{}));
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l16 lines to indent...
17[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;17H2,[2;17H3[3;13H],[4;13Hcallback: function(){[5;17Hreturn true;[6;13H}[7;9H}, options||{}));
}
})(jQuery);
JSEND
STARTTEST
:set cino=j1,J1,+2
/^JSSTART
=/^JSEND
ENDTEST
JSSTART
// Results of JavaScript indent
// 1
(function(){
var a = [
'a',[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 38C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1,+2
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l149 lines to indent...
100
50 lines to indent...
150 lines indented [24;20H[K[22;1H var a = [
'a',[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hvar a,
b,
c,
d,
e,
f,
g,
h,
i;
JSEND
STARTTEST
:set cin cino&
/start of define
=/end of define
ENDTEST
/* start of define */
{
}
#define AAA \
BBB\
CCC[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 48C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin cino&
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hstart of define
[?25l[18;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hend of define
[?25l11 lines to indent...
12[7Cindented [24;19H[K[22;1H BBB\
CCC[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[17;1H#define CNT \
1 + \
2 + \
4
/* end of define */
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 31C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/a = second
ox[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin cino&
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25ha = second
[?25l[1;23r[1;1H[3M[1;24r[22;1H{
a = second/*bug*/*line;[24;1H[K[23;5H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;5Hx[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 61C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l232 fewer lines[24;16H[K[1;1H i;[1;7H[K[2;1HJSEND[2;6H[K[3;5H[K[5;1H/* start of define */
{[6;5H[K[7;1H}[7;5H[K[8;1H#define AAA \
BBB\[9;9H[K[10;5HCCC[11;1H[K[12;1H#define CNT \[12;14H[K[13;1H 1 + \[13;10H[K[14;1H 2 + \
4[15;6H[K[16;1H/* end of define */[17;1H[K[18;5H[K[19;1H{[19;5H[K[20;1H a = second/*bug*/*line;
x
}[22;2H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h1;/start of AUTO/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New] 2102L, 20222C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test3 = test61; then \
# if diff test.out test3.ok; \
# then echo flaky test ok first time; \
# else rm -rf test3.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test3.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test14.failed test.ok test.out X* viminfo
cp test14.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test14.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test14.in" 100 lines, 1623 characters[1;1HTests for "vaBiB", end could be wrong.
Also test ":s/pat/sub/" with different ~s in sub.
Also test for ^Vxff and ^Vo123 in Insert mode.
Also test "[m", "]m", "[M" and "]M"
Also test search()
STARTTEST
:so small.vim
:set belloff=all
/Start cursor here
vaBiBD:?Bug?,/Piece/-2w! test.out
/^- Bug
:s/u/~u~/
:s/i/~u~/
:s/o/~~~/
:.w >>test.out
:if has("ebcdic")
: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>"
:else
: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
:endif
:exe "normal " . tt
:unlet tt[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for "vaBiB", end could be wrong.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 1158 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$put =@/
/^substitute
:keeppatterns s/asdf/xyz/
:$put =@/
/^substitute
Y:$put =@0
/bar /e
:$put =@0
-:keeppatterns /xyz
0dn:/^search()/,$w >>test.out
:qa!
ENDTEST
- Bug in "vPPPP" on this text (Webb):[15;9H{[16;17Hcmd;[17;17H{[18;25Hcmd; /* <-- Start cursor here */[19;25H{[20;25H}[21;17H}[22;9H}[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hStart cursor here
[?25l[18;40H[?25h[?25l[?25h[?25l[17;17H[7m{
cmd; /* <-- Start cursor here */
{
}
[?25h[?25l[16;1H cmd;
[21;17H}[?25h[?25l[m
6 fewer lines[24;15H[K[16;1H }[16;10H[K[17;1H[K[18;1HPiece of Java[18;14H[K[19;1H{[19;2H[K[20;1H tt m1 {[20;16H[K[21;1H t1;[22;11He1[16;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h?Bug?,/Piece/-2w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 3 lines, 44 characters written[16;9H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^- Bug
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hs/u/~u~/
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/i/~u~/
[?25l[14;7Huuun "vPPPP" on this text (Webb):
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/o/~~~/
[?25l[14;20Huuuuuuuuun this text (Webb):
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 48 characters appended[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("ebcdic")
[?25l
:[?2004h [?25h: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>
[23;80H"[24;1H
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
[?25l:[?2004h [?25h:endif
[1;1H[5L[?25l[1;1H:$put =@/
/^substitute
:keeppatterns s/asdf/xyz/
:$put =@/
/^substitute[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25hexe "normal " . tt
[?25l[?2004l[?2004h[15;23r[15;1H[L[1;24r[15;1HABC !a[34m^O[mg[34m^G[m8[24;1H[K[15;12H[?25h[?25l[24;1H:[?2004h[?25hunlet tt
[?25l[15;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[15;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset vb
[?25l[15;12H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Piece
[?25l[19;1H[?25h[21;15H[?2004l[?2004h[?25l{A[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[21;16H[?25h[22;16H[?25l[1;23r[1;1H[2M[1;24r[23;9Htt m2 {[24;1H[K[23;15H[?25h[?2004l[?2004h[?25l{B[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;16H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;17Ht2;[21;9H} e2[23;9Htt m3 {[24;1H[K[23;15H[?25h[?2004l[?2004h[?25l{C[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;16H[?25h[?2004l[?2004h[?25l{DC[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[23;16H[?25h[22;1H[15;15H[?2004l[?2004h[?25l{EA[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[15;16H[?25h[14;1H[?2004l[?2004h[?25l{F[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 3 characters appended[14;2H[?25h[17;9H[?2004l[?2004h[?25l}G e1[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[17;10H[?25h
[?25l[1;23r[1;1H[5M[1;24r[19;17Hif (x)[20;17H{[21;25Ht3;[22;17H}[23;9H} e3[24;1H[K[23;9H[?25h[?2004l[?2004h[?25l}H e3[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[23;10H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l}I[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 3 characters appended[23;2H[?25h[22;9H[?2004l[?2004h[?25l}JH e3[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 8 characters appended[22;10H[?25h[21;16H[15;9H[?2004l[?2004h[?25l}K e2[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[15;10H[?25h[8;1H[?2004l[?2004h[?25l{LF[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 4 characters appended[8;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[8;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^foobar
[?25l[1;23r[1;1H[2M[1;24r[23;1Hfoobar[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet startline = line('.')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall search('foobar', 'c')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hcall search('^$', 'c')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall search('^$', 'bc')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25htwo
[?25l[1;23r[1;1H[3M[1;24r[21;1Hsubstitute foo asdf
one two[24;1H[K[23;5H[?25h[?25l
:[?2004h[?25hcall search('.', 'c')
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), getline('.')[col('.') - 1:])
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[21;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hs/foo/bar/
[?25l[21;12Hbar
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@/
[?25l[1;23r[1;1H[6M[1;24r[18;1Hsearch()
0
1
1
two
foo[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[15;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hkeeppatterns s/asdf/xyz/
[?25l[15;16Hxyz[15;19H[K[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@/
[?25l[1;23r[23;1H
[1;24r[23;1H^substitute[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =@0
[?25l[1;23r[23;1H
[1;24r[23;1Hsubstitute bar xyz[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25hbar /e
[?25l[23;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@0
[?25l[1;23r[23;1H
[1;24r[23;1Hsubstitute bar xyz[24;1H[K[23;1H[?25h[22;1H[?25l
:[?2004h[?25hkeeppatterns /xyz
[?25l[23;1H[?25h[?25l
/bar /e[24;8H[K[24;1H[23;1Hxyz[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^search()/,$w >>test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H9 lines, 58 characters appended[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test14 = test61; then \
# if diff test.out test14.ok; \
# then echo flaky test ok first time; \
# else rm -rf test14.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test14.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test29.failed test.ok test.out X* viminfo
cp test29.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test29.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test29.in" 231 lines, 4278 characters[1;1HTest 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+=j[14;1Hj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j joinspaces
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptionss[16;1H+=j
j05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j nojoinspaces compatible
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj4Jy3l$pjd/STARTTEST/-2
ENDTEST
firstline
asdfasdf.
asdf[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for joining lines and marks in them[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 11 lines, 478 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cs[?25het nojoinspaces
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hfirstline/
[?25l[24;11H[K[24;1H[21;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h[?25h^STARTTEST/-1
[?25l[12C+-1
37 fewer lines[24;15H[K[22;1HSTARTTEST
/^{/+1[22;1H[?25h[?25l[24;4Hmore lines[24;14H[K[22;1Hasdfasdf.
asdf[23;5H[K[22;1H[?25h[?25l[10Casdf
asdfasdf.[22;10H[?25h[23;10H[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;11H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h
zx cv[?25l[1;23r[1;1H[3M[1;24r[21;1Has dfg?
hjkl iop!
ert[22;6H[?25h
hjkl i[20;7H[?25l. as dfg? hjkl iop! ert
zx cvn.
as dfg?[22;8H[K[23;1Hhjkl iop![20;26H[?25h er[?25lt er[?25h
zx cv[26C[?25lrn[?25h[20;23H[10C[?25lnop[?25h[?25l[24;1H:[?2004h[?25hset cpoptions+=j
[?25l[20;35H[?25h[21;7H
zx cv[23;6H
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert[22;1H[K[23;1HSTARTTEST[21;26H[?25h er[?25lt er[?25h
zx cv[26C[?25lrn[?25h[21;23H[10C[?25lnop[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j joinspaces
[?25l[21;35H[?25h
[?25l
37 more lines[24;14H[K[23;1Hasdfasdf.
[?25h[?25l[11Casdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;10H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h
zx cv[?25l[1;23r[1;1H[2M[1;24r[22;1Has dfg?
hjkl iop![?25h
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert
zx cvn.
as dfg?[23;8H[K[21;28H[?25h er[?25lt e[?25h
zx cv[29C[?25len[?25h[21;25H[11C[?25lnop[?25h[?25l
:[?2004h[?25hset cpoptions+=j
[?25l[21;38H[?25h[22;7H
zx cv[?25l[1;23r[23;1H
[1;24r[23;1Hhjkl iop![24;1H[K[23;6H[?25h
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert[22;1H[K[23;1HSTARTTEST[21;27H[?25h er[?25lt er[?25h
zx cv[27C[?25lrn[?25h[21;24H[10C[?25lnop[?25h[?25l
:[?2004h[?25hset cpoptions-=j nojoinspaces compatible
[?25l[21;36H[?25h
[?25l
37 more lines[24;14H[K[23;1Hasdfasdf.
[?25h[?25l[11Casdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;10H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h[?25l. as dfg? hjkl iop! ert[23;8H[?25h[22C[?25lt a[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h[?25l
/[?2004h[?25hSTARTTEST/-2
[?25l[11C+-2
4 fewer lines[24;14H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H12 lines, 147 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[12M[1;24r[12;1H:set comments=s1:/*,mb:*,ex:*/,://
:set nojoinspaces fo=j
:set backspace=eol,start
:.,+3join
j4J
:.,+2join
j3J
:.,+2join
j3J
:.,+2join
jj3J
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset comments=s1:/*,mb:*,ex:*/,://
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nojoinspaces fo=j
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace=eol,start
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,+3join
[?25l[23;1H/* Make sure the previous comment leader is not removed. */
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l/* Make sure the previous comment leader is not removed. */
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1H// Should the next comment leader be left alone? Yes.
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l// Should the next comment leader be left alone? Yes.
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1H/* Here the comment leader should be left intact. */ // And so should this one.
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l/* Here the comment leader should be left intact. */ // And so should this one.
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1Hif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();
[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:" Test with backspace set to the non-compatible setting
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H18 lines, 364 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:inoremap <c-u> <left><c-u>
Avim3[34m^U^[[m
:iunmap <c-u>
Avim4[34m^U^U^[[m
:" Test with backspace set to the compatible setting
:set backspace= visualbell
A vim5[34m^[[mA[34m^U^U^[[m
A vim6[34m^[[mAzwei[34m^G[mu[34m^U^[[m
:inoremap <c-u> <left><c-u>
A vim7[34m^U^U^[[m
:set compatible novisualbell
ENDTEST
1 this shouldn't be deleted
2 this shouldn't be deleted
3 this shouldn't be deleted
4 this should be deleted
5 this shouldn't be deleted
6 this shouldn't be deleted
7 this shouldn't be deleted
8 this shouldn't be deleted (not touched yet)
STARTTEST
/^{/+1[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test with backspace set to the non-compatible setting
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^\d\+ this
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp bs=2
[?25l[14;1H[?25h[?2004l[?2004h[?25l[26C[?25h[15;27H[?2004ld [?25lvim2[?25h[?2004h[?25l[15;28H[K[15;27H[?25h[16;24H[?25l[24;1H[K[24;1H:[?2004h[?25hset cpo-=<
[?25l[16;24H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hinoremap <c-u> <left><c-u>
[?25l[16;24H[?25h[?2004l[?2004h[?25ld3[?25h[17;24H[?25l[24;1H[K[24;1H:[?2004h[?25hiunmap <c-u>
[?25l[17;24H[?25h[?2004l[?2004h[?25l[17;1H[K[17;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h" Test with backspace set to the compatible setting
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace= visualbell
[?25l[18;1H[?25h[?2004l[?2004h[?25l[28Cvim5[?25h[?2004l[?2004h[19;27H[?2004l[?2004h[?25ld vim6[?25h[?2004l6 [?25lzwei[?25h[?2004h[?25l[19;33H[K[19;32H[?25h[20;32H[?25l[24;1H[K[24;1H:[?2004h[?25hinoremap <c-u> <left><c-u>
[?25l[20;32H[?25h[?2004l[?2004h[?25l[15Cvim7[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25hset compatible novisualbell
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H21 lines, 356 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hj3J
:.,+2join
j3J
:.,+2join
jj3J
j:.,+2join
jj3J
j:.,+5join
j6J
oSome code![34m^M[m// Make sure backspacing does not remove this comment leader.[34m^[[m0i[34m^HH[11;1H^[[m
ENDTEST
{
/*
* Make sure the previous comment leader is not removed.
*/
/*
* Make sure the previous comment leader is not removed.
*/[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments=sO:*\ -,mO:*\ \ ,exO:*/
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments+=s1:/*,mb:*,ex:*/,://
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments+=s1:>#,mb:#,ex:#<,:<
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j joinspaces fo=j
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace=eol,start
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,+3join
[?25l[15;23r[15;1H[3M[1;24r[15;1H/* Make sure the previous comment leader is not removed. */[21;1H/* List:
* - item1
* foo bar baz[24;1H[K[15;1H[?25h
[?25l[16;23r[16;1H[3M[1;24r[16;1H/* Make sure the previous comment leader is not removed. */[21;2H* foo bar baz
* - item2
* foo bar baz[16;1H[?25h
[?25l[24;1H:[?2004h[?25h.,+8join
[?25l[17;1H/* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */[18;1H[K[19;1H/* List:[19;9H[K[20;4H- item1[20;11H[K[22;4H foo bar baz
* - item2[23;11H[K[17;1H[?25h
[?25l/* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */[19;1H[K[20;1H// Should the next comment leader be left alone?
// Yes.[21;8H[K[22;2H[K[23;1H// Should the next comment leader be left alone?[18;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h.,+2join
[?25l[19;23r[19;1H[2M[1;24r[19;4HShould the next comment leader be left alone? Yes.
// Yes.[24;1H[K[19;1H[?25h
[?25l// Should the next comment leader be left alone? Yes.[21;1H[K[22;2H* Here the comment leader should be left intact. */
// And so should this one.[20;1H[?25h
[?25l
:[?2004h[?25h.,+2join
[?25l[21;1H/* Here the comment leader should be left intact. */ // And so should this one.[22;1H[K[23;2H* Here the comment leader should be left intact. */[21;1H[?25h
[?25l/* Here the comment leader should be left intact. */ // And so should this one.[23;1H[K[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h.,+2join
[?25l[23;1Hif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1Hint i = 7 /* foo *// 3 // comment
[?25h[?25l[1;23r[23;1H
[1;24r[23;2H;[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lint i = 7 /* foo *// 3 // comment
[?25h[?25l[1;23r[23;1H
[1;24r[23;2H;
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+5join
[?25l[23;1H># Note that the last character of the ending comment leader (left angle bracket[23;1H[1m[34m@ [1;23r[m[1;1H[3M[1;24r[20;1H># Note that the last character of the ending comment leader (left angle brackett[21;1H) is a comment leader itself. Make sure that this comment leader is not removed [22;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[23;1H. This comment should retain its comment leader.[24;1H[K[20;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l># Note that the last character of the ending comment leader (left angle bracket[23;1H[1m[34m@ [1;23r[m[1;1H[3M[1;24r[20;1H># Note that the last character of the ending comment leader (left angle brackett[21;1H) is a comment leader itself. Make sure that this comment leader is not removed [22;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[23;1H. This comment should retain its comment leader.[20;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?2004l[?2004h[?25l[1;23r[1;1H[2M[1;24r[22;1HSome code!
// Make sure backspacing does not remove this comment leader.[?25h
[?2004l[?2004h[?25l[22;11H// Make sure backspacing does not remove this comment leader.
}[23;2H[K[22;10H[?25h
[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 61 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[23;19H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:?firstline?+1,$w! test.out[24;1H[K[23;19H[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l75 fewer lines[24;15H[K[1;1H// Should the next comment leader be left alone? Yes.[1;56H[K[2;1H/* 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();[5;14H[K[6;1Hif (condition) // Remove the next comment leader! OK, I will.
action();[7;14H[K[8;1Hint i = 7 /* foo *// 3 // comment
;[9;4H[K[10;1Hint i = 7 /* foo *// 3 // comment[10;34H[K[11;1H ;[11;3H[K[12;1H># Note that the last character of the ending comment leader (left angle brackett[13;1H) is a comment leader itself. Make sure that this comment leader is not removed [14;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[15;1H. This comment should retain its comment leader.[15;49H[K[16;1H># Note that the last character of the ending comment leader (left angle brackett[17;1H) is a comment leader itself. Make sure that this comment leader is not removed [18;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[19;1H. This comment should retain its comment leader.
Some code!// Make sure backspacing does not remove this comment leader.
}[22;2H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h?firstline?+1,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 97 lines, 3018 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test29 = test61; then \
# if diff test.out test29.ok; \
# then echo flaky test ok first time; \
# else rm -rf test29.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test29.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test37.failed test.ok test.out X* viminfo
cp test37.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test37.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test37.in" 116 lines, 3262 characters[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST
:so small.vim
:set noscrollbind
:set scrollopt=ver,jump
:set scrolloff=2
:set nowrap
:set noequalalways
:set splitbelow
:" TEST using two windows open to one buffer, one extra empty window
:split
:new
[34m^W[mt:
:resize 8
/^start of window 1$/
zt:
:set scrollbind
[34m^W[mj:
:resize 7
/^start of window 2$/
zt:
:set scrollbind
:" -- start of tests --[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below![24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[2;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 72 lines, 1498 characters written[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[3;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1HHk[34m^W[mtH[34m^W[mjHyy[34m^W[mbp[34m^W[mtyy[34m^W[mbp:
[34m^W[mt:set noscb
ggL[34m^W[mj:set noscb
ggL:set scb
[34m^W[mt:set scb
[34m^W[mtG[34m^W[mjG[34m^W[mt:syncbind
Hk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out[13C" Write contents of this file
:qa!
ENDTEST
start of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noscrollbind
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt=ver,jump
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrolloff=2
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nowrap
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noequalalways
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset splitbelow
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST using two windows open to one buffer, one extra empty window
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsplit
[?25l[1;1H[34m^W[mtH3k[4C[34m^W[mtHyy[2Cbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out [9C" Write contents of this file
:qa![4;5H[K[5;1HENDTEST[5;9H[K[6;1H[K[7;1H[K[8;1Hstart of window 1[8;18H[K[9;1H. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[10;51H[K[11;1H[7mtest37.in [m[12;1HHk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out [8C" Write contents of this file
:qa![16;5H[K[17;1HENDTEST[17;8H[K[18;1H[K[19;1H[K[20;1Hstart of window 1[20;18H[K[21;9H1[39C1[22;9H2[39C2
[1m[7mtest37.in [18;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hnew
[?25l[12;1H:w! test.out " Write contents of this file
:qa![13;5H[K[14;1HENDTEST[14;8H[K[15;1H[K[16;1H[K[17;1H[7mtest37.in [m[19;1H[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [18;1H[?25h[11;1Htest37.in [m[23;1H[7m[No Name][m[1m[7m [m[7m [6;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hresize 8
[?25l[1;1H:" ***** done with tests *****[1;31H[K[2;2Hw! test.out " Write contents of this file
:qa![3;5H[K[4;1HENDTEST[5;1H[K[7;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
[1m[7mtest37.in [m[10;1H:" ***** done with tests *****[10;31H[K[11;1H:w! test.out " Write contents of this file[11;55H[K[12;2Hqa![12;5H[K[13;1HENDTEST[14;1H[K[16;1Hstart of window 1[5;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 1$/
[?25l[24;21H[K[24;1H[1;8r[8;1H
[1;24r[8;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[6;1H[?25h[?25l[1;8r[1;1H[3M[1;24r[6;1H. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[3;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[3;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hresize 7
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 2$/
[?25l[24;21H[K[24;1H[10;1Hend of window 1[10;16H[K[11;1H[K[12;1H[K[13;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03[13;1H[?25h[?25l[10;16r[16;1H
[1;24r[16;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04[24;1H[K[12;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" -- start of tests --
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling down
[?25l[12;1H[?25h
[?25l[1;8r[1;1H[5M[1;24r[4;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10[10;16r[10;1H[5M[1;24r[12;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09[24;1H[K[14;1H[?25h[12;1H[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [18;1H[?25l[m
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[19;50H[K[23;11H[1m[7m[+][19;1H[?25h[?25l[m0[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [19;1H[?25l[m
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[20;50H[K[20;1H[?25h[?25l1[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H
[?25l[1;8r[m[1;1H[6M[1;24r[3;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1[10;16r[10;1H[6M[1;24r[11;1H. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[6;1H[?25h[3;1H[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [20;1H[?25l[m
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[21;50H[K[21;1H[?25h[?25l2[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [21;1H[?25l[m
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[22;50H[K[22;1H[?25h[?25l3[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling up
[?25l[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;8r[m[1;1H[5L[1;24r[1;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[10;9H4[39C4[11;8H05[38C05[12;8H06[38C06[13;8H07[38C07[14;8H08[38C08[15;8H09[38C09[16;9H0[39C0[24;1H[K[4;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[12;1H[9;1Htest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [4;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?25h[?25l4[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?25h[?25l5[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[1;8r[m[1;1H[4L[1;24r[1;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[10;16r[10;1H[4L[1;24r[10;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?25h[9;1H[1m[7mtest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [6;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [13;1H[12;1H[m[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?25h[?25l6[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l7[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST horizontal scrolling
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt+=hor
[?25l[22;1H[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?25h[?25l[18;22r[18;1H[4M[1;24r[19;1H4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[22;1H[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[8;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07[8;35H[K[10;1H 2[10;3H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 01[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 02[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 03[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 04[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 05[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 06[16;35H[K[3;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15[8;1H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 09[11;33H10[12;33H11[13;33H12[14;33H13[15;33H14[16;33H15[13;1H[?25h[?25l[1;1H. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[12;1H[?25h[?25l[?25h[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H
[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt-=hor
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" ****** tests using two different buffers *****
[?25l[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [12;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hclose
[?25l[9;1H[K[10;1H[K[11;1Hstart of window 2[11;18H[K[12;8H0[39C0[13;8H0[39C0[14;8H0[39C0[15;8H0[39C0[16;8H0[39C0[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noscrollbind
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of window 2$/,/^end of window 2$/y
[?25l18 lines yanked[24;16H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnew
[?25l[8;1H[7mtest37.in [m[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [m[17;1H[1m[7m[No Name] [9;1H[?25h[8;1Htest37.in [m[17;1H[7m[No Name][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [9;1H[?25l[m[24;1H4 more lines[10;1H[K[11;1H[K[12;1H[K[13;1H[K[17;11H[1m[7m[+][10;1H[?25h
[?25l[m[24;1H18 more lines[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H/[?2004h[?25h^start of window 1$/
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[m[1;1HENDTEST[1;8H[K[2;1H[K[3;1H[K[4;1Hstart of window 1[4;18H[K[5;8H01[38C01[6;8H02[38C02[7;8H03[38C03[4;1H[?25h[?25l[1;7r[7;1H
[1;24r[7;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 2$/
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[9;16r[m[9;1H[3M[1;24r[14;1H. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[24;1H[K[11;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" -- start of tests --
[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling down
[?25l[11;1H[?25h
[?25l[1;7r[1;1H[5M[1;24r[3;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[9;16r[9;1H[5M[1;24r[12;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10[24;1H[K[14;1H[?25h[11;1H[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
[?25h[?25l0[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
[?25h[?25l1[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H
[?25l[1;7r[m[1;1H[6M[1;24r[2;1H. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15[9;16r[9;1H[6M[1;24r[11;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[5;1H[?25h[3;1H[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
[?25h[?25l2[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
[?25h[?25l3[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling up
[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;9H4[39C4[2;8H05[38C05[3;8H06[38C06[4;8H07[38C07[5;8H08[38C08[6;8H09[38C09[7;9H0[39C0[9;16r[9;1H[5L[1;24r[9;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08[24;1H[K[4;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?25h[?25l4[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?25h[?25l5[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[9;16r[9;1H[4L[1;24r[9;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?25h[?25l6[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l7[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST horizontal scrolling
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt+=hor
[?25l[22;1H[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?25h[?25l3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
4[7C6 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5[7C6 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[9;1H 2[9;3H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 01[10;35H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 02[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 03[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 04[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 05[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 06[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 07[16;35H[K[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15
UTSRQPONMLKJIHGREDCBA9876543210 09[10;33H10[11;33H11[12;33H12[13;33H13[14;33H14[15;33H15[16;33H16[12;1H[?25h[?25l[1;1H. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[11;1H[?25h[?25l[?25h[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H
[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt-=hor
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST syncbind
[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[3;1H[?25h[?25l[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST[2;11H[K[3;1H:so small.vim[3;14H[K[4;1H:set noscrollbind[4;18H[K[5;1H:set scrollopt=ver,jump[5;24H[K[6;1H:set scrolloff=2[6;17H[K[7;1H:set nowrap[7;12H[K[1;1H[?25h[5;1H
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[11;1H[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;8H01[38C01[16;8H02[38C02[9;1H[?25h[14;1H[?25l[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[5;1H[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line)
end of window 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3:
:" TEST scrolling up
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7:
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?25h[?25l[24;1H:[?2004h[?25hsyncbind
[?25l[11;1H[?25h[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[11;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H:set scrollbind
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[3;1H[?25h[?25l[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST
:so small.vim[3;14H[K[4;2Hset noscrollbind[4;18H[K[5;2Hset scrollopt=ver,jump
:set scrolloff=2[6;17H[K[7;2Hset nowrap[7;12H[K[1;1H[?25h[5;1H
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[11;1H[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[9;1H[?25h[14;1H[?25l[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[5;1H[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line)
end of window 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3:
:" TEST scrolling up
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7:
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[24;1H[m:[?2004h[?25hsyncbind
[?25l[5;1H[?25h[3;1H[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H:set scrollbind
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1Hzt:
:set scrollbind
[34m^W[mj:
:resize 7[9;16r[9;1H[4L[1;24r[9;1H. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[24;1H[K[4;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [15;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H[34m^W[mj:
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" ***** done with tests *****
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 33 lines, 1329 characters written[23;1H[1m[7mtest.out] [22;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test37 = test61; then \
# if diff test.out test37.ok; \
# then echo flaky test ok first time; \
# else rm -rf test37.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test37.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test39.failed test.ok test.out X* viminfo
cp test39.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test39.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test39.in" 118 lines, 2435 characters[2;1HTest Visual block mode commands
And test "U" in Visual mode, also on German sharp S.
#define BO_ALL 0x0001
#define BO_BS[7C0x0002
#define BO_CRSR 0x0004
STARTTEST
:so small.vim
:so mbyte.vim
:" This only works when 'encoding' is "latin1", don't depend on the environment
:set enc=latin1
/^abcde
:" Test shift-right of a block
jllll[34m^V[mjj>wll[34m^V[mjlll>
:" Test shift-left of a block
G$hhhh[34m^V[mkk<
:" Test block-insert
Gkl[34m^V[mkkkIxyz[34m^[[m
:" Test block-replace
Gllll[34m^V[mkkklllrq
:" Test block-change[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[9;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 75 lines, 2061 characters written[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[10;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:exe ":norm! 2k\<C-V>$gj\<Esc>"
:let cpos=getpos("'>")
:$put ='col:'.cpos[2].' off:'.cpos[3]
:"
:" block_insert when replacing spaces in front of the block with tabs
:set ts=8 sts=4 sw=4
:4,7y
Gp
:exe ":norm! f0\<C-V>2jI\<tab>\<esc>"
:/^the/,$w >> test.out
:qa!
ENDTEST[14;17Hline1[15;17Hline2[16;17Hline3
aaaaaa
bbbbbb
cccccc
dddddd
xaaa[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" This only works when 'encoding' is "latin1", don't depend on the environment
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:exe ":norm! 2k\<C-V>$gj\<Esc>"
:let cpos=getpos("'>")
:$put ='col:'.cpos[2].' off:'.cpos[3]
:"
:" block_insert when replacing spaces in front of the block with tabs
:set ts=8 sts=4 sw=4
:4,7y
Gp
:exe ":norm! f0\<C-V>2jI\<tab>\<esc>"
:/^the/,$w >> test.out
:qa!
ENDTEST[14;17Hline1[15;17Hline2[16;17Hline3
aaaaaa
bbbbbb
cccccc
dddddd
xaaa[13;1H[?25h[?25l[24;1H/[?2004h[?25h^abcde
[?25l[1;23r[1;1H[18M[1;24r[6;1Hbbbb
cccc
dddd
yaaa
bbb
A23
4567
B23
4567
C23
4567
abcdefghijklm[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h" Test shift-right of a block
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?25habcd[?25l[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[7me[m
abcdefghijklm
abcd[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[7me[m
abcdefghijklm
abcd[?25h[?25l
3 lines >ed 1 time[21;5H efghijklm
abcd efghijklm
abcd efghijklm[21;8H[?25h ef[?25l[?25h[?25l[7mg[22;15H[?25h[?25l[21;16Hh[22;15Hg[?25h[?25l[21;17Hi[22;16Hh[?25h[?25l[21;18Hj[22;17Hi[?25h[?25l[m[21;15H ghijklm[22;15H ghijklm[21;16H[?25h[22;16H[?25l[24;1H[K[24;1H:[?2004h[?25h" Test shift-left of a block
[?25l[22;16H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?25h[12C[?25l[?25h[?25l[7mi[22;9H[?25h[?25l [21;9H[?25h[?25l[m
3 lines <ed 1 time[21;9Hef [22;9Hefghijklm[22;18H[K[23;9Hi[21;9H[?25h[22;9H[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-insert
[?25l[22;9H[?25h
[22;1Ha[?25l[?25h[?25l[7mb[21;2H[?25h[?25lb[20;2H[?25h[?25lb[19;2H[?25h[?25l[m
ab
ab
ab[?2004l[?2004h[19;2Hxyzbcdefghijklm
axyzbcd
axyzbcd
axyzbcd[19;2H[?25h
a[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-replace
[?25l[20;2H[?25h
abcd[?25l[?25h[?25l[7me[22;5H[?25h[?25lb[21;5H[?25h[?25lb[20;5H[?25h[?25lb[21;6Hc[22;6Hc[23;6Hf[20;6H[?25h[?25lc[21;7Hd[22;7Hd[23;7Hg[20;7H[?25h[?25ld[21;8H [22;8H [23;8Hh[20;8H[?25h[?25l[mqqqq
axyzqqqq
axyzqqqq
abcdqqqq[20;5H[?25h
axyz[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-change
[?25l[21;5H[?25h
[12C[22;17H[?25l[?25h[?25l[7mj[?25h[?25li[?25h[?25l[21;12H [22;11Hghijkl[21;11H[?25h[?25l[20;13Hef[m[21;15H [22;11Hg[3Ckl[20;12H[?25h[?2004l[?2004h[?25lmno[21;12Hmno[22;12Hmno[20;14H[?25h[21;14H[?25l[24;1H[K[24;1H:[?2004h[?25h$-4,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 5 lines, 108 characters written[21;14H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-insert using cursor keys for movement
[?25l[21;14H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^aaaa/
[?25l[24;7H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;23r[m[1;1H[5L[1;24r[1;1Haaaaaa
bbbbbb
cccccc
dddddd[24;1H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>jjjlllI\<Right>\<Right> \<Esc>"
[?25l[?2004l[?2004h[1;4H aaa
bbb bbb
ccc ccc
ddd ddd[1;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^aa/,/^$/w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H5 lines, 37 characters appended[1;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hxaaa$/
[?25l[24;7H[K[24;1H[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! \<C-V>jjjI<>\<Left>p\<Esc>"
[?25l[?2004l[?2004h[6;1H<p>xaaa
<p>bbbb
<p>cccc
<p>dddd[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/xaaa$/,/^$/w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H5 lines, 33 characters appended[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the last <C-v>$
[?25l[6;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^A23$/
[?25l[24;7H[K[24;1H[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$Aab\<Esc>"
[?25l[?2004l[?2004h[15;4Hab
4567ab[15;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 14 characters appended[15;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the middle <C-v>$ (1)
[?25l[15;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^B23$/
[?25l[24;7H[K[24;1H[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$hAab\<Esc>"
[?25l[?2004l[?2004h[18;5Hab
4567ab[18;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 15 characters appended[18;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the middle <C-v>$ (2)
[?25l[18;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^C23$/
[?25l[24;7H[K[24;1H[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$hhAab\<Esc>"
[?25l[?2004l[?2004h[21;4Hab
456ab7[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 14 characters appended[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block insert when virtualedit=all and utf-8 encoding
[?25l[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all enc=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1Haaa aaa
bbb bbb
ccc ccc
ddd ddd
<p>xaaa
<p>bbbb
<p>cccc
<p>dddd
yaaa
[34m<bf><bf><bf>[m
bbb
A23ab
4567ab
B23 ab
4567ab
C23ab
456ab7[21;2H[?25h[?25l
:[?2004h[?25h/\t\tline
[?25l[31msearch hit BOTTOM, continuing at TOP[1;23r[m[1;1H[4L[1;24r[1;17Hline1[2;17Hline2[3;17Hline3[24;1H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;17H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 07l\<C-V>jjIx\<Esc>"
[?25l[?2004l[?2004h[1;8Hx[2;8Hx[3;8Hx[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H4 lines, 49 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block append when virtualedit=all
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 012l\<C-v>jjAx\<Esc>"
[?25l[?2004l[?2004h[1;14Hx line1[2;14Hx line2[3;14Hx line3[1;10H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve= enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;8Hx x line1[2;8Hx x line2[3;8Hx x line3
aaa aaa
bbb bbb
ccc ccc
ddd ddd
<p>xaaa
<p>bbbb
<p>cccc
<p>dddd
yaaa
bbb
A23ab
4567ab
B23 ab
456ab7
axyzbcdefghijklm
axyzqqqq mno[8Cghijklm
axyzqqqqef mno[8Cghijklm
axyzqqqqefgmnoklm
abcdqqqqijklm[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
the [?25l
:[?2004h[?25h" VU must uppercase a whole line
[?25l[23;4H[?25h[?25l[1;23r[23;1H
[?25l
:[?2004h[?25h" same, when it's the last line in the buffer
[?25l[23;1H[?25h[?25l[?25h[?25l[1;23r[23;1H
[?25l
:[?2004h[?25h" Uppercase two lines
[?25l[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[22;1Hblah di[22;8H[K[23;1Hdoh dut[24;1H[K[23;7H[?25h[?25l
[7mdoh du[mt[7m [?25h[?25l[22;1Hblah d[mi[7m [23;7Ht[22;7H[?25h[?25l[m
BLAH DI[22;8H[K[23;1HDOH DUT[23;8H[K[22;7H[?25h[23;7H[?25l[1;23r[23;1H
:[?2004h[?25h" Uppercase part of two lines
[?25l[23;7H[?25h[?25l
[1m[34m~ [22;1H[?25h[?25l[m
333the yo[?25h[?25lut[?25h[?25l[m[22;10HUTUSSEUU END
333THE YOUTU[22;10H[?25h[21;7H[22;10H[?25l
:[?2004h[?25h" visual replace using Enter or NL
[?25l[22;10H[?25h
[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H123456789
123456789
123456789[24;1H[K[23;9H[?25h[21;9H
12345[?25l[?25h[?25l[7m6[22;6H6[23;6H[?25h[?25l[m[21;6H[K[22;1H789[22;4H[K[23;6H[K[21;5H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1H789
12345
789
[?25h[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H98765
98765
98765[?25h[21;5H
98[?25l[?25h[?25l[7m7
[m98[7m7
[m98[?25h[?25l[21;3H[34m^M[m65
98[34m^M[m65
98[34m^M[m65[21;3H[?25h
98
[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H123456789
123456789
123456789[?25h[21;9H
12345[?25l[?25h[?25l[7m6[22;6H6[23;6H[?25h[?25l[m[21;6H[K[22;1H789[22;4H[K[23;6H[K[21;5H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1H789
12345
789
[?25h[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H98765
98765
98765[?25h[21;5H
98[?25l[?25h[?25l[7m7
[m98[7m7
[m98[?25h[?25l[21;3H[34m^@[m65
98[34m^@[m65
98[34m^@[m65[21;3H[?25h[?25l
:[?2004h[?25h"
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test cursor position. When ve=block and Visual block mode and $gj
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=block
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 2k\<C-V>$gj\<Esc>"
[?25l[20;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet cpos=getpos("'>")
[?25l[20;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='col:'.cpos[2].' off:'.cpos[3]
[?25l[1;23r[23;1H
[1;24r[23;1Hcol:4 off:0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" block_insert when replacing spaces in front of the block with tabs
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ts=8 sts=4 sw=4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h4,7y
[?25l4 lines yanked[23;1H[?25h[?25l
4 more lines[24;13H[K[1;23r[23;1H
[1;24r[24;1H[K[24;1H4 more lines[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H#define BO_ALL 0x0001[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hexe ":norm! f0\<C-V>2jI\<tab>\<esc>"
[?25l[?2004l[?2004h[1;23r[1;1H[2M[1;24r[21;21H 0x0001
#define BO_BS[11C0x0002
#define BO_CRSR[9C0x0004[24;1H[K[21;24H[?25h[?25l
:[?2004h[?25h/^the/,$w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H31 lines, 322 characters appended[21;24H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test39 = test61; then \
# if diff test.out test39.ok; \
# then echo flaky test ok first time; \
# else rm -rf test39.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test39.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test42.failed test.ok test.out X* viminfo
cp test42.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test42.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test42.in" 130 lines, 2368 characters[1;1HTest for writing and reading a file starting with a BOM
STARTTEST
:so mbyte.vim
:set encoding=utf-8
:set fileencodings=ucs-bom,latin-1
:set ff=unix ffs=unix[11C" This changes the file for DOS and MAC
:" --- Write the test files
:/^latin-1$/+1w! Xtest0
:/^utf-8$/+1w! Xtest1
:/^utf-8-err$/+1w! Xtest2
:/^ucs-2$/+1w! Xtest3
:/^ucs-2le$/+1w! Xtest4
:" Need to add a NUL byte after the NL byte
:set bin
:e! Xtest4[22C" Ignore change from setting 'ff'
o[34m^V^@^[[m:set noeol
:w
:set ffs& nobinary[14C" Allow default test42.in format
:e #
:set ff=unix[20C" Format for files to write
:/^ucs-4$/+1w! Xtest5
:/^ucs-4le$/+1w! Xtest6[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for writing and reading a file starting with a BOM[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 111 lines, 2116 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[15C" Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
utf-8
utf-8
utf-8-err
utf-8[34m~@[merr
ucs-2
ucs-2le
[?25l[24;1H[m:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[15C" Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
[34m<fe><fe>[mlatin-1
utf-8
[34m<feff>[mutf-8
utf-8-err
[34m<feff>[mutf-8[34m<80>[merr
ucs-2
[34m<fe><ff>^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m
ucs-2le
[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[13;1H[?25h[?25l[24;1H[m:[?2004h[?25hset fileencodings=ucs-bom,latin-1
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ff=unix ffs=unix " This changes the file for DOS and MAC
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Write the test files
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^latin-1$/+1w! Xtest0
[?25l"Xtest0" [24;10H[K[24;10H[New File] 1 line, 10 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^utf-8$/+1w! Xtest1
[?25l"Xtest1" [24;10H[K[24;10H[New File] 1 line, 9 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^utf-8-err$/+1w! Xtest2
[?25l"Xtest2" [24;10H[K[24;10H[New File] 1 line, 13 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-2$/+1w! Xtest3
[?25l"Xtest3" [24;10H[K[24;10H[New File] 1 line, 14 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-2le$/+1w! Xtest4
[?25l"Xtest4" [24;10H[K[24;10H[New File] 1 line, 17 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Need to add a NUL byte after the NL byte
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest4 " Ignore change from setting 'ff'
[?25l"Xtest4" [24;10H[K[24;10H1 line, 17 characters[1;1H[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l
[?2004h[?25l[m[34m^@[m[2;3H[K[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noeol
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtest4" [Incomplete last line] 2 lines, 18 characters written[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ffs& nobinary " Allow default test42.in format
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he #
[?25l"test42.in" [converted] 130 lines, 2385 characters[1;1H:$r Xtest0x[1;12H[K[2;1H:$r Xtest1x
:$r Xtest2x[3;12H[K[4;1H:$r Xtest3x[4;12H[K[5;1H:$r Xtest4x[5;12H[K[6;1H:$r Xtest5x[6;12H[K[7;1H:$r Xtest6x[7;12H[K[8;1H:set nobin ff& " Write the file in default format[8;64H[K[9;1H:w! test.out[9;13H[K[10;1H:qa![10;5H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1Hlatin-1[13;8H[K[14;1Hþ[14;2Hþ[14;3Hlatin-1[14;10H[K[15;1Hutf-8[15;6H[K[16;1H[16;4Hutf-8[16;9H[K[17;1Hutf-8-err[17;10H[K[18;1H[18;4Hutf-8[34m<80>[merr[18;16H[K[19;1Hucs-2[19;6H[K[20;1Hþ[20;2Hÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[20;20H[K[21;1Hucs-2le[21;8H[K[22;1Hÿþ[22;3Hu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[22;24H[K[23;1Hucs-4[23;6H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ff=unix " Format for files to write
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-4$/+1w! Xtest5
[?25l"Xtest5" [24;10H[K[24;10H[converted][New File] 1 line, 30 characters written[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-4le$/+1w! Xtest6
[?25l"Xtest6" [24;10H[K[24;10H[converted][New File] 1 line, 35 characters written[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Need to add three NUL bytes after the NL byte
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest6 " ! for when setting 'ff' is a change
[?25l"Xtest6" [24;10H[K[24;10H1 line, 33 characters[1;1H[34m<ff><fe>^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[ml[34m^@^@^@[me[34m^@^@^@[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l
~ [?2004h[?25l[m
[34m^@^@^@[m[2;7H[K[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noeol
[?25l[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtest6" [Incomplete last line] 2 lines, 36 characters written[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin
[?25l[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he #
[?25l"test42.in" [converted] 130 lines, 2385 characters[1;1H:$r Xtest0x[1;12H[K[2;1H:$r Xtest1x
:$r Xtest2x[3;12H[K[4;1H:$r Xtest3x[4;12H[K[5;1H:$r Xtest4x[5;12H[K[6;1H:$r Xtest5x[6;12H[K[7;1H:$r Xtest6x[7;12H[K[8;1H:set nobin ff& " Write the file in default format[8;64H[K[9;1H:w! test.out[9;13H[K[10;1H:qa![10;5H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1Hlatin-1[13;8H[K[14;1Hþ[14;2Hþ[14;3Hlatin-1[14;10H[K[15;1Hutf-8[15;6H[K[16;1H[16;4Hutf-8[16;9H[K[17;1Hutf-8-err[17;10H[K[18;1H[18;4Hutf-8[34m<80>[merr[18;16H[K[19;1Hucs-2[19;6H[K[20;1Hþ[20;2Hÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[20;20H[K[21;1Hucs-2le[21;8H[K[22;1Hÿþ[22;3Hu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[22;24H[K[23;1Hucs-4[23;6H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check that editing a latin-1 file doesn't see a BOM
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest0
[?25l"Xtest0" [24;10H[K[24;10H[converted] 1 line, 12 characters[1;1Hþ[1;2Hþ[1;3Hlatin-1[1;10H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir! >test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=latin1
nobomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hþ[1;2Hþ[1;3Hlatin-1
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 12 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bomb fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest0x
[?25l"Xtest0x" [24;11H[K[24;11H[converted][New File] 1 line, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest1
[?25l"Xtest1" [24;10H[K[24;10H1 line, 9 characters[1;1Hutf-8[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-8
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hutf-8
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest1x
[?25l"Xtest1x" [24;11H[K[24;11H[New File] 1 line, 9 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check utf-8 with an error (will fall back to latin-1)
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest2
[?25l"Xtest2" [24;10H[K[24;10H[converted] 1 line, 17 characters[1;1H[1;4Hutf-8[34m<80>[merr
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=latin1
nobomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1H[1;4Hutf-8[34m<80>[merr
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 17 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest2x
[?25l"Xtest2x" [24;11H[K[24;11H[New File] 1 line, 17 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-2
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest3
[?25l"Xtest3" [24;10H[K[24;10H[converted] 1 line, 8 characters[1;1Hucs-2[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-16
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-2
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-2
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest3x
[?25l"Xtest3x" [24;11H[K[24;11H[converted][New File] 1 line, 8 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-2le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest4
[?25l"Xtest4" [24;10H[K[24;10H[converted] 1 line, 10 characters[1;6Hle
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-16le
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-2le
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 8 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-2le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest4x
[?25l"Xtest4x" [24;11H[K[24;11H[converted][New File] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-4
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest5
[?25l"Xtest5" [24;10H[K[24;10H[converted] 1 line, 10 characters[1;5H4[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=ucs-4
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-4
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-4
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest5x
[?25l"Xtest5x" [24;11H[K[24;11H[converted][New File] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-4le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest6
[?25l"Xtest6" [24;10H[K[24;10H[converted] 1 line, 12 characters[1;6Hle
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=ucs-4le
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-4le
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 8 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-4le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest6x
[?25l"Xtest6x" [24;11H[K[24;11H[converted][New File] 1 line, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check the files written with BOM
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out
[?25l"test.out" [24;12H[K[24;12H35 lines, 275 characters[1;1H[K[2;1H[K[3;1H fileencoding=latin1[3;22H[K[4;1Hnobomb[4;7H[K[5;1H[34m<fe><fe>[mlatin-1[5;16H[K[6;1H[K[7;1H[K[8;1H fileencoding=utf-8[8;21H[K[9;1H bomb[9;7H[K[10;1Hutf-8[10;6H[K[11;1H[K[12;1H[K[13;1H fileencoding=latin1[13;22H[K[14;1Hnobomb[14;7H[K[15;1H[34m<feff>[mutf-8[34m<80>[merr[15;19H[K[16;1H[K[17;1H[K[18;1H fileencoding=utf-16[18;22H[K[19;1H bomb[19;7H[K[20;1Hucs-2[20;6H[K[21;1H[K[22;1H[K[23;1H fileencoding=utf-16le[23;24H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r Xtest0x
[?25l"Xtest0x" [24;11H[K[24;11H1 line, 10 characters[1;23r[1;1H[13M[1;24r[11;3Hbomb
ucs-2le[15;3Hfileencoding=ucs-4
bomb
ucs-4[20;3Hfileencoding=ucs-4le
bomb
ucs-4le
[34m<fe><fe>[mlatin-1[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest1x
[?25l"Xtest1x" [24;11H[K[24;11H1 line, 9 characters[1;23r[23;1H
[1;24r[23;1H[34m<feff>[mutf-8[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest2x
[?25l"Xtest2x" [24;11H[K[24;11H1 line, 17 characters[1;23r[23;1H
[1;24r[23;1H[23;4Hutf-8[34m<80>[merr[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest3x
[?25l"Xtest3x" [24;11H[K[24;11H1 line, 14 characters[1;23r[23;1H
[1;24r[23;1H[34m<fe><ff>^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest4x
[?25l"Xtest4x" [24;11H[K[24;11H[Incomplete last line] 2 lines, 18 characters[1;23r[23;1H
[1;24r[23;1H[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest5x
[?25l"Xtest5x" [24;11H[K[24;11H1 line, 28 characters[1;23r[1;1H[2M[1;24r[22;1H[34m^@
^@^@<fe><ff>^@^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest6x
[?25l"Xtest6x" [24;11H[K[24;11H[Incomplete last line] 2 lines, 36 characters[1;23r[23;1H
[1;24r[23;1H[34m<ff><fe>^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[ml[34m^@^@^@[me[34m^@^@^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset nobin ff& " Write the file in default format
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H44 lines, 409 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test42 = test61; then \
# if diff test.out test42.ok; \
# then echo flaky test ok first time; \
# else rm -rf test42.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test42.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test44.failed test.ok test.out X* viminfo
cp test44.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test44.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test44.in" 81 lines, 1492 characters[1;1HTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.
See test99 for exactly the same test with re=2.
STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
:set re=1
/^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
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
:new
:$put =['dog(a', 'cat(']
/(/e+
"ayn:bd!
:$put =''
G"ap
: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
:new
:$put =['dog(a', 'cat(']
/(/e+
"ayn:bd!
:$put =''
G"ap
: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
:[?2004h[?25h" Test \%u, [\u] and friends
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" c
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%u20ac
[?25l[1;23r[23;1H
:[?2004h[?25h" d
[?25l[23;6H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h[\u4f7f\u5929]\+
[?25l[1;23r[23;1H
:[?2004h[?25h" e
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%U12345678
[?25l[1;23r[23;1H
:[?2004h[?25h" f
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h[\U1234abcd\u1234\uabcd]
[?25l[1;23r[23;1H
:[?2004h[?25h" g
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%d21879b
[?25l[1;23r[23;1H
:[?2004h[?25h" j Test backwards search from a multi-byte char
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hx
[?25l[1;23r[23;1H
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" l Test what 7.3.192 fixed
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^l
[?25l[1;23r[23;1H
2 d dd dee deeff
3 g gg ghh ghhii
4 j jj jkk jkkll
5 m mm mnn mnnoo
g abb
[7mtest.out [+] [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =['dog(a', 'cat(']
[?25l[2;1Hdog(a[2;6H[K[3;1Hcat([3;5H[K[12;11H[1m[7m[+][3;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h(/e+
[?25l/(/e+1
[3;4H[?25h[?25l[24;1H[31msearch hit BOTTOM, continuing at TOP[2;5H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbd!
[?25l[1;1H1 a aa abb abbcc
2 d dd dee deeff
3 g gg ghh ghhii
e y
[1;24r[24;1H[K[23;1H[?25h[?25la[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hcat(
[?25h[?25l
:[?2004h[?25hw!
[?25l"test.out" 25L, 271C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test44 = test61; then \
# if diff test.out test44.ok; \
# then echo flaky test ok first time; \
# else rm -rf test44.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test44.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test48.failed test.ok test.out X* viminfo
cp test48.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test48.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test48.in" 83 lines, 1658 characters[1;1HThis is a test of 'virtualedit'.
STARTTEST
:so small.vim
:set noswf
:set ve=all
-dgg
:"
:" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
:" Repeating CTRL-N fixes it. (Mary Ellen Foster)
2/w
C[34m^N^[[m
:"
:" Using "C" then then <CR> moves the last remaining character to the next
:" line. (Mary Ellen Foster)
j^/are
C[34m^M[mare belong to vim[34m^[[m
:"
:" When past the end of a line that ends in a single character "b" skips
:" that word.
^$15lbC7[34m^[[m
:"
:" Make sure 'i' works[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of 'virtualedit'.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 61 lines, 1442 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:set display=
:"
:" Test for ^Y/^E due to bad w_virtcol value, reported by
:" Roy <royl@netropolis.net>.
^O[34m^[[m3li[34m^E^[[m4li[34m^E^[[m4li[34m^E[m <-- should show the name of a noted text editor[34m^[[m
^o[34m^[[m4li[34m^Y^[[m4li[34m^Y^[[m4li[34m^Y[m <-- and its version number[34m^[[m-dd
:"
:" Test for yanking and pasting using the small delete register
gg/^foo
dewve"-p
:wq! test.out
ENDTEST
foo, bar
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[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noswf
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all
[?25l[13;1H[?25h[12;1H[?25l[24;1H65 fewer lines[1;23r[1;1H[12M[1;24r[12;1Hthis is a test
"r"
"r"
a[34m^V[mb[34m^M[msd
abcv6efi.him0kl
[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H65 fewer lines[1;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Repeating CTRL-N fixes it. (Mary Ellen Foster)
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hw
[?25l[2;12H[?25h[?25l$[?2004l[24;1H[32mScanning tags.[m
The only match[2;16H[24;1H[K[?2004h[2;12Hword[?25h[3;15H[?25l[24;1H:[?2004h[?25h"
[?25l[3;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Using "C" then then <CR> moves the last remaining character to the next
[?25l[3;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" line. (Mary Ellen Foster)
[?25l[3;15H[?25h[4;15H
[?25l[24;1H[K[24;1H/[?2004h[?25hare
[?25l[31msearch hit BOTTOM, continuing at TOP[3;15H[?25h[?25l[m[15C$[?2004l[?2004h[3;15H[K[4;1Hare belong to vim
1 2 3 4 5 6
'i
'C
'a
'A
'D'[10;4H[K[13;1Hthis is a test
"r"
a[34m^V[mb[34m^M[msd[16;9H[K[17;1Habcv6efi.him0kl[19;1H[K[4;17H[?25h[5;17H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[5;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When past the end of a line that ends in a single character "b" skips
[?25l[5;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" that word.
[?25l[5;17H[?25h
[10C[15C[5;11H[?25l$[?2004l[?2004h7[?25h[6;11H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[6;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'i' works
[?25l[6;11H[?25h
'i' [?2004l[?2004h[?25l<-- should be 3 ' '[?25h[7;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[7;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'C' works
[?25l[7;25H[?25h
'C' [?25l$[?2004l[?2004h<-- should be 3 ' '[?25h[8;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'a' works
[?25l[8;25H[?25h
'a' [?2004l[?2004h[?25l <-- should be 4 ' '[?25h[9;26H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'A' works
[?25l[9;26H[?25h
'A' [?2004l[?2004h[?25l<-- should be 0 ' '[?25h[10;22H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[10;22H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'D' works
[?25l[10;22H[?25h
'D' [?2004l[?2004h[?25l<-- 'D' should be intact[?25h[11;30H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[11;30H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for yank bug reported by Mark Waggoner.
[?25l[11;30H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=block
[?25l[11;14H[?25h
[8C[?25l[?25h[?25l[7ma[12;9Ha[13;9Ha[14;9H[?25h[?25l[m[11;9Ha[12;9Ha[13;9Ha[24;1Hblock of 4 lines yanked[11;9H[?25h[19;1H[?25l[24;1H3 more lines[24;13H[K[19;1Ha
a[20;2H[K[21;1Ha[21;2H[K[22;1H [22;2H[K[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test "r" beyond the end of the line
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^"r"
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[m"r" [?25lx[?25h[?2004l[?2004h[?25lx<-- should be 'x'[?25h[15;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[15;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test "r" on a tab
[?25l[15;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Note that for this test, 'ts' must be 8 (the default).
[?25l[15;25H[?25h
"r" [?25lx[?25h[?2004l[?2004h[?25lx <-- should be ' x '[?25h[16;29H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[16;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test to make sure 'x' can delete control characters
[?25l[16;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset display=uhex
[?25l[16;2H[34m<16>[mb[34m<0d>[msd[20C[?25h
[?25l[34m<16>[mb[34m<0d>[msd[16;12H[K[16;1H[?25h[?25lb[34m<0d>[msd[16;8H[K[16;1H[?25h[?25l[34m<0d>[msd[16;7H[K[16;1H[?25h[?25lsd[16;3H[K[16;1H[?25h[?25ld[16;2H[K[16;1H[?25h[?25l[16;1H[K[16;1H[?25h[?2004l[?2004h[?25l[This line should contain only the text between the brackets.][?25h[17;62H[?25l[24;1H[K[24;1H:[?2004h[?25hset display=
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for ^Y/^E due to bad w_virtcol value, reported by
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Roy <royl@netropolis.net>.
[?25l[17;62H[?25h
[?2004l[?2004h[?25l[17;23r[17;1H[L[1;24r[24;1H[K[17;1H[?25h [?2004l[?2004h[?25lv[?25hv [?2004l[?2004h[?25li[?25hi [?2004l[?2004h[?25lm <-- should show the name of a noted text editor[?25h[18;62H
[?2004l[?2004h[?25l[19;23r[19;1H[L[1;24r[19;1H[?25h [?2004l[?2004h[?25l6[?25h6 [?2004l[?2004h[?25l.[?25h. [?2004l[?2004h[?25l0 <-- and its version number[?25h[18;1H[?25l[18;23r[23;1H
[1;24r[18;5H[?25h
[?25l[24;1H:[?2004h[?25h"
[?25l[19;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for yanking and pasting using the small delete register
[?25l[19;5H[?25h[1;1H[?25l[24;1H[K[24;1H/[?2004h[?25h^foo
[?25l[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[m, bar[1;6H[K[1;1H[?25h, [?25l[?25h[?25l[7mba[?25h[?25l[?25h[?25l[mfoo[?25h
keyw[?25l[24;1H[K[24;1H:[?2004h[?25hwq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 23 lines, 479 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test48 = test61; then \
# if diff test.out test48.ok; \
# then echo flaky test ok first time; \
# else rm -rf test48.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test48.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test64.failed test.ok test.out X* viminfo
cp test64.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test64.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test64.in" 654 lines, 27565 characters[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns without multi-byte support.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 621 lines, 27090 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:for pat in [' \ze*', ' \zs*']
: try
: let l = matchlist('x x', pat)
: $put ='E888 NOT detected for ' . pat
: catch
: $put ='E888 detected for ' . pat
: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="">Ta 5</Title>
<T="">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" tl is a List of Lists with:
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp engine
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp pattern
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text to test the pattern on
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected match (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 1 (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 2 (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" etc.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When there is no match use only the first two items.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Previously written tests """"""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'aab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b', 'abcdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abccccdef', 'bcccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\{-}', 'abccccdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abbdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c*', 'ccc', 'ccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c*', 'abdef', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\+', 'abccccdef', 'bcccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\+', 'abdef']) "no match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"operator \|
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\|ab', 'cabd', 'a']) "alternation is ordered
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c\?', 'ccb', 'c'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\?', 'abd', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\?', 'abccd', 'bc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1}', 'ab', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'caad', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aba'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'abaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vb{1}', 'abca', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vba{2}', 'abaa', 'baa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vba{3}', 'aabaac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'dabc', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'acb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){0,2}', 'acb', "", ""])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){0,2}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1,2}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1,2}', 'ababc', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2,4}', 'ababcab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2,4}', 'abcababa', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'cdababe', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abacabab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab){2}){2}', 'abababab', 'abababab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab){2}){2}', 'abacabababab', 'abababab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'daaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'daaac', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'aaa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})+', 'adaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})+', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'aa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){2}', 'aaaa', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){2}', 'aaabaaaa', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+){2}', 'dadaac', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{3}){2}', 'aaaaaaa', 'aaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){2}', 'daaac', 'aaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){2}', 'daaaac', 'aaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){2}', 'daaaaac', 'aaaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){3}', 'daac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){2}', 'dac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)+', 'daac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)+', 'aaa', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+){1,2}', 'aaa', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)(a+)', 'aaa', 'aaa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{3})+', 'daaaac', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b|c)+', 'aacb', 'aacb', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b|c){2}', 'abcb', 'ab', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc){2}', 'abcabd', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc){2}', 'abdabcabc','abcabc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a*', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+)+', 'ab', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(((ab)+)+)+', 'ab', 'ab', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(((ab)+)+)+', 'dababc', 'abab', 'abab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{0,2})+', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((a*)+)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)*)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1,3}', 'aab', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2,3}', 'abaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+|c*)+', 'abcccaba', 'abcccab', '', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})|(b{3})', 'bbabbbb', 'bbb', '', 'bbb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}|b{2}', 'abab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)+|(c)+', 'bbacbaacbbb', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}c', 'aabbccccccccccccc', 'abbc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}c', 'aabbbccccccccccccc', 'abbbc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}cd{2,3}e', 'aabbbcddee', 'abbbcdde'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va(bc){2}d', 'aabcbfbc' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'a', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'aa', 'aa' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'aaa', 'aaa' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'bbbabcc', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*b*|a*c*', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1}b{1}|a{1}b{1}', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"submatches
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)', 'ab', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)(b)', 'ab', 'ab', 'a', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab)(b)(c)', 'abbc', 'abbc', 'ab', 'b', 'c'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((a)(b))', 'ab', 'ab', 'ab', 'a', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)|(b)', 'ab', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', 'aaaa', 'aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x', 'abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" Simple tests """""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Search single groups
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'aab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'baced'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', ' ab ', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Search multi-modifiers
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'xcd', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'xxxxxxxxxxxxxxxxsofijiojgf', 'xxxxxxxxxxxxxxxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'abcdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" no match here
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abcdoin'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abcdeoijdfxxiuhfij', 'xx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'xxxxx', 'xxxxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abc x siufhiush xxxxxxxxx', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'x sdfoij', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'abc sfoij', '']) " empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'xxxxxxxxx c', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'x sdfoij', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'abc sfoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'xxxxxxxxxx c', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,0}', 'abcdfdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a?'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,1}', 'asiubid axxxaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a\{0,1}'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{1,0}', 'asiubid axxxaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aa siofuh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aaaaa asfoij afaa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aaaaaaaa', 'aaaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0}', 'asoiuj', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'iuash fiusahfliusah fiushfilushfi uhsaifuh askfj na
[23;80Hs[24;1Hfvius afg aaaa sfiuhuhiushf', 'aa'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'abcdefghijklmnopqrestuvwxyz1234567890'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,}', 'oij sdigfusnf', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,}', 'aaaaa aa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,}', 'sdfiougjdsafg'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,}', 'aaaaasfoij ', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{5,}', 'xxaaaaxxx '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{5,}', 'xxaaaaaxxx ', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,0}', 'oidfguih iuhi hiu aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,5}', 'abcd', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,5}', 'aaaaaaaaaa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" leading star as normal char when \{} follows
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '***'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '****', '****'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '*****', '*****'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{}', 'bbbcddiuhfcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{}', 'aaaaioudfh coisf jda', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,0}', 'abcdfdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" anti-greedy version of 'a?'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,1}', 'asiubid axxxaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aa siofuh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aaaaa asfoij afaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aaaaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0}', 'asoiuj', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2}', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2}', 'abcdefghijklmnopqrestuvwxyz1234567890'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,}', 'oij sdigfusnf', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,}', 'aaaaa aa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,}', 'sdfiougjdsafg'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,}', 'aaaaasfoij ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,0}', 'oidfguih iuhi hiu aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,5}', 'abcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,5}', 'aaaaaaaaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" anti-greedy version of 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-}', 'bbbcddiuhfcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-}', 'aaaaioudfh coisf jda', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test groups of characters and submatches
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(abc\)*', 'abcabcabc', 'abcabcabc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(ab\)\+', 'abababaaaaa', 'ababab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(abaaaaa\)*cd', 'cd', 'cd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(test1\)\? \(test2\)\?', 'test1 test3', 'test1 ', 'test1',
[23;80H'[24;1H'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(test1\)\= \(test2\) \(test4443\)\=', ' test2 test4443 yupi
[23;80Hi[24;1Hiiiiiiiii', ' test2 test4443', '', 'test2', 'test4443'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\(sub1\) hello \(sub 2\)\)', 'asterix sub1 hello sub 2 obe
[23;80Hl[24;1Hix', 'sub1 hello sub 2', 'sub1 hello sub 2', 'sub1', 'sub 2'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\(\(yyxxzz\)\)\)', 'abcdddsfiusfyyzzxxyyxxzz', 'yyxxzz', '
[23;80Hy[24;1Hyxxzz', 'yyxxzz', 'yyxxzz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+|c+)+', 'abcccaba', 'abcccab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)|c*)+', 'abcccaba', 'abcccab', '', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a(c*)+b)+', 'acbababaaa', 'acbabab', 'ab', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b*)+', 'aaaa', 'aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p*', 'aá [34m^I[m', 'aá '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test greedy-ness and lazy-ness
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,7}','aaaaaaaaaaaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,7}x','aaaaaaaaax', 'aaaaaaax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,7}','aaaaaaaaaaaaaaaaaaaa', 'aaaaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,7}x','aaaaaaaaax', 'aaaaaaax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vx(.{-,8})yz(.*)','xayxayzxayzxayz','xayxayzxayzxayz','ayxa
[23;80H'[24;1H,'xayzxayz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\vx(.*)yz(.*)','xayxayzxayzxayz','xayxayzxayzxayz', 'ayxayzx
[23;80Ha[24;1Hyzxa',''])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){-2,3}','aaaaaaa','aaaa','aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{-1,3})+', 'aa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\zs\( x\|x$\)', ' x', ' x', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\zs\(x\| x$\)', ' x', ' x', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\ze\(x\| x$\)', ' x', '', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(\s\{-}\)\(x\| x$\)', ' x', ' x', '', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test Character classes
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\d\+e\d\d','test 10e23 fd','10e23'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test collections and character range []
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v[a]', 'abcd', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a[bcd]', 'abcd', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a[b-d]', 'acbd', 'ac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-d][e-f][x-x]d', 'cexdxx', 'cexd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v[[:alpha:]]+', 'abcdefghijklmnopqrstuvwxyz6','abcdefghijkl
[23;80Hm[24;1Hnopqrstuvwxyz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:]\+]', '6x8','x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]\+','abcabcabc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]','defghiasijvoinasoiunbvb','d'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]\+','ddddddda','ddddddd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-d]\+','aaaAAAZIHFNCddd','AAAZIHFNC'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*','iiiiiiii',''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*','abcdefgh','abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-f]\+','abcdefgh','gh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-c]\{-3,6}','abcabc','abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^[:alpha:]]\+','abcccadfoij7787ysf287yrnccdu','7787'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[-a]', '-', '-'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-]', '-', '-'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*\c','ABCDEFGH','ABCDEF'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[abc][xyz]\c','-af-AF-BY--','BY'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" filename regexp
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[-./[:alnum:]_~]\+', 'log13.file', 'log13.file'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" special chars
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[\]\^\-\\]\+', '\^\\\-\---^', '\^\\\-\---^'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" collation elem
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[.a.]]\+', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" middle of regexp
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc[0-9]*ddd', 'siuhabc ii'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc[0-9]*ddd', 'adf abc44482ddd oijs', 'abc44482ddd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[0-9]\+', 'asfi9888u', '9888'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9\n]\+', 'asfi9888u', '9888'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[0-9]\+', "asfi\n9888u", "\n9888"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_f', " \na ", "\n"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_f\+', " \na ", "\na"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9A-Za-z-_.]\+', " @0_a.A-{ ", "0_a.A-"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test start/end of line, start/end of file
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^a.', "a_\nb ", "a_"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^a.', "b a \na_"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a$', " a\n "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a$', " a b\n_a", "_a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%^a.', "a a\na", "a "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%^a', " a \na "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a\%$', " a\n "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a\%$', " a\n_a", "_a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test recognition of character classes
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-7]\+', 'x0123456789x', '01234567'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-7]\+', '0a;X+% 897', 'a;X+% 89'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9]\+', 'x0123456789x', '0123456789'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-9]\+', '0a;X+% 9', 'a;X+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9a-fA-F]\+', 'x0189abcdefg', '0189abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-9A-Fa-f]\+', '0189g;X+% ab', 'g;X+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z_A-Z0-9]\+', ';+aso_SfOij ', 'aso_SfOij'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z_A-Z0-9]\+', 'aSo_;+% sfOij', ';+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z_A-Z]\+', '0abyz_ABYZ;', 'abyz_ABYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z_A-Z]\+', 'abAB_09;+% yzYZ', '09;+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+', '0abcxyz1', 'abcxyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+', 'AabxyzZ', 'abxyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z]\+', 'a;X09+% x', ';X09+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z]\+', 'abX0;%yz', 'X0;%'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-zA-Z]\+', '0abABxzXZ9', 'abABxzXZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-zA-Z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[A-Z]\+', 'aABXYZz', 'ABXYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^A-Z]\+', 'ABx0;%YZ', 'x0;%'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+\c', '0abxyzABXYZ;', 'abxyzABXYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[A-Z]\+\c', '0abABxzXZ9', 'abABxzXZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\c[^a-z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\c[^A-Z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\C[^A-Z]\+', 'ABCOIJDEOIFNSD jsfoij sa', ' jsfoij sa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Tests for \z features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" match ends at \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'xx \ze test', 'xx '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\zeend', 'oij abcend', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaxx', ' aabb ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaxx', ' aaxx ', 'aaxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aabb\|aa\zebb', ' aabb ', 'aabb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaebb', ' aabb ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" match starts at \zs
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\zsdd', 'ddabcddxyzt', 'dd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa \zsax', ' ax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc \zsmatch\ze abc', 'abc abc abc match abc abc', 'match'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a \zsif .*){2}', 'a if then a if last', 'if last', 'a if
[23;80Hl[24;1Hast'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\>\zs.', 'aword. ', '.'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\s\+\ze\[/\|\s\zs\s\+', 'is [a t', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Tests for \@= and \& features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=', 'abc', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=cd', 'abcd', 'abcd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=', 'ababc', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" will never match, no matter the input text
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abcd\@=e', 'abcd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" will never match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abcd\@=e', 'any text in here ... '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc)@=..', 'xabcd', 'ab', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(.*John\)\@=.*Bob', 'here is John, and here is B'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(John.*\)\@=.*Bob', 'John is Bobs friend', 'John is Bob', '
[23;80HJ[24;1Hohn is Bobs friend'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\<\S\+\())\)\@=', '$((i=i+1))', 'i=i+1', '))'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.*John\&.*Bob', 'here is John, and here is B'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.*John\&.*Bob', 'John is Bobs friend', 'John is Bob'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(test1)@=.*yep', 'this is a test1, yep it is', 'test1, yep
[23;80H'[24;1H, 'test1'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\(bar\)\@!', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\(bar\)\@!', 'foo bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'if \(\(then\)\@!.\)*$', ' if then else'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'if \(\(then\)\@!.\)*$', ' if else ', 'if else ', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@!bar', 'foobar', 'bar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@!...bar', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' bar foo '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' foo bar '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' foo xxx ', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[ ]\@!\p\%([ ]\@!\p\)*:', 'implicit mappings:', 'mappings:']
[23;80H)[24;1H[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '[ ]\@!\p\([ ]\@!\p\)*:', 'implicit mappings:', 'mappings:',
[23;80H'[24;1Hs'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'm\k\+_\@=\%(_\@!\k\)\@<=\k\+e', 'mx__xe', 'mx__xe'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%(\U\@<=S\k*\|S\l\)R', 'SuR', 'SuR'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Combining different tests and features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:]]\{-2,6}', '787abcdiuhsasiuhb4', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '', 'abcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(())', 'any possible text', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v%(ab(xyz)c)', ' abxyzc ', 'abxyzc', 'xyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(test|)empty', 'tesempty', 'empty', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|aa)(a|aa)', 'aaa', 'aa', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" \%u and friends
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%d32', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%o40', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%x20', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%u0020', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%U00000020', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%d0', "yes\x0ano", "\x0a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" \%[abc]
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'fobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobar', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'fooxx', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobxx', 'foob'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobaxx', 'fooba'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobarxx', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]x', 'foobxx', 'foobx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]x', 'foobarxx', 'foobarx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'barxx', 'barx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'bxx', 'bx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'xxx', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b\%[[ao]r]', 'bar bor', 'bar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b\%[[]]r]', 'b]r bor', 'b]r'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '@\%[\w\-]*', '<http://john.net/pandoc/>[@pandoc]', '@pandoc'
[23;80H][24;1H)[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Alternatives, must use first longest match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'goo\|go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<goo\|\<go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<goo\|go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Back references
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(\i\+\) \1', ' abc abc', 'abc abc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(\i\+\) \1', 'xgoo goox', 'goo goo', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7
[23;80H\[24;1H8\9', 'xabcddefghiabcddefghix', 'abcddefghiabcddefghi', 'a', 'b', 'c', 'dd', 'e
[23;80H'[24;1H, 'f', 'g', 'h', 'i'])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\d*\)a \1b', ' a b ', 'a b', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.\(.\).\_..\1.', "aaa\naaa\nb", "aaa\naaa", 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<!$', 'foo.bat/foo.com', 'foo.bat/foo
[23;80H.[24;1Hcom', 'bat'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<!$', 'foo.bat/foo.bat'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<=$', 'foo.bat/foo.bat', 'foo.bat/foo
[23;80H.[24;1Hbat', 'bat', 'bat'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)}', '2013-06-27${0}', '$
[23;80H{[24;1H0}', '0'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '^\(a*\)\1$', 'aaaaaaaa', 'aaaaaaaa', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(a\{-2,}\)\1\+$', 'aaaaaaaaa', 'aaaaaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Look-behind with limit
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@1<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@2<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<<
[23;80H'[24;1H])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@1<=span.', 'xxspanxxxx<spanxx<<spanyyy'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@2<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<
[23;80H<[24;1H'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<!bar.', 'xx foobar1 xbar2 xx', 'bar2'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" look-behind match in front of a zero-width item
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v\C%(<Last Changed:\s+)@<=.*$', '" test header'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v\C%(<Last Changed:\s+)@<=.*$', '" Last Changed: 1970', '19
[23;80H7[24;1H0'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=\>', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=\>', 'barfoo', '', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=.*', 'foobar', 'bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" complicated look-behind match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(r\@<=\|\w\@<!\)\/', 'x = /word/;', '/'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^[a-z]\+\ze \&\(asdf\)\@<!', 'foo bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" \@>
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a*\)\@>a', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a*\)\@>b', 'aaab', 'aaab', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(.\{-}b\)\@>.', ' abcbd', ' abc', ' ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(.\{-}\)\(\)\@>$', 'abc', 'abc', 'abc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TODO: BT engine does not restore submatch after failure
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, '\(a*\)\@>a\|a\+', 'aaaa', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" "\_" prepended negated collection matches EOL
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[^8-9]\+', "asfi\n9888", "asfi\n"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[^a]\+', "asfi\n9888", "sfi\n9888"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Requiring lots of states.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}', "
12345678-1234-1234-1234-123456789012 ", "12345678-1234-1234-1234-123456789012",
"1234-"])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Skip adding state twice
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=', "#if FOO",
[23;80H"[24;1H#if", ' FOO'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""" Test \%V atom
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%>70vGesamt', 'Jean-Michel Charlier & Victor Hubinon\Gesamt
[23;80Ha[24;1Husgabe [Salleck] Buck Danny {Jean-Michel Charlier & Victor Hubinon}\Gesamtau
[23;80Hs[24;1Hgabe', 'Gesamt'])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the tests
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let text = t[2]
[?25l:[?2004h [?25h: let matchidx = 3
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re == 1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist(text, pat)
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", caused an exception: \"' . v:exception . '\"'
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:" check the match itself
[?25l:[?2004h [?25h: if len(l) == 0 && len(t) > matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", did not match, expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: elseif len(l) > 0 && len(t) == matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", match: \"' . l[0] . '\", expected no match'
[?25l:[?2004h [?25h: elseif len(t) > matchidx && l[0] != t[matchidx]
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
t . '\", match: \"' . l[0] . '\", expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: if len(l) > 0
[?25l:[?2004h [?25h:" check all the nine submatches
[?25l:[?2004h [?25h: for i in range(1, 9)
[?25l:[?2004h[8C[?25h: if len(t) <= matchidx + i
[?25l:[?2004h[10C[?25h: let e = ''
[?25l:[?2004h[10C[?25h: else
[?25l:[?2004h[10C[?25h: let e = t[matchidx + i]
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: if l[i] != e
[?25l:[?2004h[10C[?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text:
"' . text . '\", submatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: endfor
[?25l:[?2004h [?25h: unlet i
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?25l:[?2004h [?25h:endfor
[27m[23m[29m[m[H[2J[?25l[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.
OK 2 - ^\(.\{-}b\)\@>.
OK 0 - \(.\{-}\)\(\)\@>$
OK 1 - \(.\{-}\)\(\)\@>$
OK 2 - \(.\{-}\)\(\)\@>$
OK 0 - \(a*\)\@>a\|a\+
OK 2 - \(a*\)\@>a\|a\+
OK 0 - \_[^8-9]\+
OK 1 - \_[^8-9]\+
OK 2 - \_[^8-9]\+
OK 0 - \_[^a]\+
OK 1 - \_[^a]\+
OK 2 - \_[^a]\+
OK 0 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 1 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 2 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 0 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 1 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 2 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 0 - \%>70vGesamt
OK 1 - \%>70vGesamt
OK 2 - \%>70vGesamt
[?25h[?25l
:[?2004h[?25hunlet t tl e l
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""""" multi-line tests """"""""""""""""""""
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" back references
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.\(.\).\_..\1.', ['aaa', 'aaa', 'b'], ['XX', 'b']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v.*\/(.*)\n.*\/\1$', ['./Dir1/Dir2/zyxwvuts.txt', './Dir1/D
[23;80Hi[24;1Hr2/abcdefgh.bat', '', './Dir1/Dir2/file1.txt', './OtherDir1/OtherDir2/file1.txt
[23;80H'[24;1H], ['./Dir1/Dir2/zyxwvuts.txt', './Dir1/Dir2/abcdefgh.bat', '', 'XX']])
[?25l[1;1H[2L[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" line breaks
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\S.*\nx', ['abc', 'def', 'ghi', 'xjk', 'lmn'], ['abc', 'def'
[23;80H,[24;1H 'XXjk', 'lmn']])
[?25l[1;1H[L[1;1HOK 0 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check that \_[0-9] matching EOL does not break a following \>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)
[23;80H\[24;1H.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>', ['', 'loca
[23;80Hl[24;1Hnet/192.168.0.1', ''], ['', 'localnet/XX', '']])
[?25l[1;1H[2L[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check a pattern with a line break and ^ and $
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\n^b$\n^c', ['a', 'b', 'c'], ['XX']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(^.\+\n\)\1', [' dog', ' dog', 'asdf'], ['XXasdf']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the multi-line tests
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='multi-line tests'
[?25l[1;23r[23;1H
[1;24r[23;1Hmulti-line tests[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let before = t[2]
[?25l:[?2004h [?25h: let after = t[3]
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re ==1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: new
[?25l:[?2004h [?25h: call setline(1, before)
[?25l:[?2004h [?25h: exe '%s/' . pat . '/XX/'
[?25l:[?2004h [?25h: let result = getline(1, '$')
[?25l:[?2004h [?25h: q!
[?2004h
[?25l:[?2004h [?25h: if result != after
[?25l:[?2004h [?25h: $put ='ERROR: pat: \"' . pat . '\", text: \"' . string(before) .
[23;80H'[24;1H\", expected: \"' . string(after) . '\", got: \"' . string(result) . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?2004h[?2004h
[?25l:[?2004h [?25h:endfor
[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[27m[23m[29m[m[H[2J[?25l[1;1HOK 2 - \%>70vGesamt
multi-line tests
OK 0 - ^.\(.\).\_..\1.
OK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[13;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[15;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[17;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
[?25h[?25l
:[?2004h[?25hunlet t tl
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check that using a pattern on two lines doesn't get messed up by using
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" matchstr() with \ze in between.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset re=0
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Substitute here
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H: let l = matchlist('x x', pat)
: $put ='E888 NOT detected for ' . pat
: catch
: $put ='E888 detected for ' . pat
: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="">Ta 5</Title>
<T="">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h.+1,.+2s/""/\='"'.matchstr(getline("."), '\d\+\ze<').'"'
[?25l[13;5H5">Ta 5</Title>
<T="7">Ac 7</Title>
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Substitute here
[?25l[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h.+1,.+2yank
[?25l[12;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \%>70vGesamt
multi-line tests
OK 0 - ^.\(.\).\_..\1.
OK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[13;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[15;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[17;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H<T="5">Ta 5</Title>
[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check a pattern with a look beind crossing a line boundary
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Behind:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexe the thexethe
andaxand andaxand
oooxofor foroxooo
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h\(<\_[xy]\+\)\@3<=start
[?25l[18;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.yank
[?25l[18;3H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[10;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[12;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[14;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxxstart3
[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check matching Visual area
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Visual:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexe the thexethe
andaxand andaxand
oooxofor foroxooo
oooxofor foroxooo
Marks:
asdfSasdfsadfEasdf
asdfSas
dfsadfEasdf
Results of test64:
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[mthe[?25l[?25h[?25l[7mxe the the[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Ve/E/g
[?25l3 substitutions on 1 line[13;4HxE thE thE
[?25h
[?25la[7mndaxand andaxand
[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Va/A/g
[?25l6 substitutions on 1 line[14;1HAndAxAnd AndAxAnd[14;18H[K[14;1H[?25h
ooo[?25l[?25h[?25l[7mxofor foro[?25h[?25lx
[mooo[7mxofor foro[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Vo/O/g
[?25l8 substitutions on 2 lines[15;4HxOfOr fOrOx
oooxOfOr fOrO
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^Visual/+1,/^Visual/+4yank
[?25l[31msearch hit BOTTOM, continuing at TOP[m
4 lines yanked[24;15H[K[16;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[8;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[10;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[12;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
4 more lines[1;23r[23;1H
[1;24r[23;1HthexE thE thExethe[24;1H[K[24;1H4 more lines[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check matching marks
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Marks:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1Hasdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
Marks:
asdfSasdfsadfEasdf
asdfSas
dfsadfEasdf
Results of test64:
OK 0 - ab
OK 1 - ab
OK 2 - ab
OK 0 - b
OK 1 - b
OK 2 - b
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[masdf[9C[?25l[24;1H[K[24;1H:[?2004h[?25h.-4,.+6s/.\%>'s.*\%<'e../here/
[?25l[13;5Hhereasdf[13;13H[K[13;1H[?25h
asdf
dfsa
dfsadf[?25l[24;1H[K[24;1H:[?2004h[?25h.-4,.+6s/.\%>'s\_.*\%<'e../again/
[?25l[14;23r[23;1H
[1;24r[14;1Hasdfagainasdf[23;1HOK 0 - bc*[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25h/^Marks:/+1,/^Marks:/+3yank
[?25l[31msearch hit BOTTOM, continuing at TOP[m
3 lines yanked[24;15H[K[14;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[3;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[5;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[7;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
3 more lines[1;23r[1;1H[2M[1;24r[22;1Hasdfhereasdf
asdfagainasdf[24;1H[K[24;1H3 more lines[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check patterns matching cursor position.
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunc! Postest()
[?25l
:[?2004h [?25h new
[?25l:[?2004h [?25h call setline(1, ['ffooooo', 'boboooo', 'zoooooo', 'koooooo', 'moooooo', "\t
[23;80H\[24;1Ht\tfoo", 'abababababababfoo', 'bababababababafoo', '********_', ' xxxxxx
[23;80Hx[24;1Hxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx
xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxx
[23;80Hx[24;1Hxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxx
[23;80Hx[24;1H xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxx
[23;80Hx[24;1Hxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xx
[23;80Hx[24;1Hxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx x
[23;80Hx[24;1Hxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxxxxx
[23;80Hx[24;1Hxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx'])
[?25l:[?2004h [?25h call setpos('.', [0, 1, 0, 0])
[?25l:[?2004h [?25h s/\%>3c.//g
[?25l:[?2004h [?25h call setpos('.', [0, 2, 4, 0])
[?25l:[?2004h [?25h s/\%#.*$//g
[?25l:[?2004h [?25h call setpos('.', [0, 3, 0, 0])
[?25l:[?2004h [?25h s/\%<3c./_/g
[?25l:[?2004h [?25h %s/\%4l\%>5c./_/g
[?25l:[?2004h [?25h %s/\%6l\%>25v./_/g
[?25l:[?2004h [?25h %s/\%>6l\%3c./!/g
[?25l:[?2004h [?25h %s/\%>7l\%12c./?/g
[?25l:[?2004h [?25h %s/\%>7l\%<9l\%>5v\%<8v./#/g
[?25l:[?2004h [?25h $s/\%(|\u.*\)\@<=[^|\t]\+$//ge
[?25l:[?2004h [?25h 1,$yank
[?25l:[?2004h [?25h quit!
[?25l:[?2004h [?25hendfunc
[27m[23m[29m[m[H[2J[?25l[1;1HOK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[2;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[4;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
asdfhereasdf
asdfagainasdf[22;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1H[1m[34m~ [22;1H[?25h[?2004l[?2004h[?25l[m
-0-[23;4H[K[23;3H[?25h[?25l
:[?2004h[?25hset re=0
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[m[1;1H[3L[?25l[1;1HoooxOfOr fOrOxooo
asdfhereasdf
asdfagainasdf[4;14H[K[5;1H[K[6;1H-0-[6;4H[K[7;1Hffo[7;4H[K[8;1Hbob[8;4H[K[9;1H__ooooo
koooo__[10;8H[K[11;1Hmoooooo[11;8H[K[12;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_[15;11H[K[16;1H ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[17;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[18;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[19;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [20;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[21;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [22;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[23;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx[24;1H[K[16;3H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H-1-[?25h[?25l
:[?2004h[?25hset re=1
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[m[1;1H[3L[?25l[1;1H-1-
ffo
bob
__ooooo
koooo__
moooooo
[21Cf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxx[8C xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxx[8Cxxxxxxxxxxxxx xxxx[18;1Hxxxxxx [7Cxxx xxxx xx xxxxxxxx xxx xxxxxx[9Cx[18;58H[K[19;1H[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[11;3H[?25h[?2004l[?2004h[?25l[19;1H-2-[19;4H[K[19;3H[?25h[?25l[24;1H:[?2004h[?25hset re=2
[?25l[19;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[3L[1;1H-2-
ffo
bob[19;1H[1m[34m~ [m[24;1H[K[11;3H[?25h[?25l[24;1H:[?2004h[?25h" start and end of buffer
[?25l[11;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%^
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [11;3H[?25h[?2004l[?2004h[?25l[m[19;1H[K[19;1H[?25h[?25lTest[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[19;4H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \v(a*)+
OK 0 - \v((ab)+)+
OK 1 - \v((ab)+)+
OK 2 - \v((ab)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(a{0,2})+
OK 1 - \v(a{0,2})+
OK 2 - \v(a{0,2})+
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - \v((a*)+)+
OK 1 - \v((a*)+)+
OK 2 - \v((a*)+)+
OK 0 - \v((ab)*)+
OK 1 - \v((ab)*)+
OK 2 - \v((ab)*)+
OK 0 - \va{1,3}[12;1H[?25h[?25l[24;1H/[?2004h[?25h\%^..
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
[1m[34m~ [21;1H~ [22;1H~ [23;1H~ [19;1H[?25h[?2004l[?2004h[?25l[m[20;1H[K[20;1H[?25h[?25lTest[?25h[?2004l[?2004h[?25lt END[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[20;8H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - \v((ab)+)+
OK 1 - \v((ab)+)+
OK 2 - \v((ab)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(a{0,2})+
OK 1 - \v(a{0,2})+
OK 2 - \v(a{0,2})+
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - \v((a*)+)+
OK 1 - \v((a*)+)+
OK 2 - \v((a*)+)+
OK 0 - \v((ab)*)+
OK 1 - \v((ab)*)+
OK 2 - \v((ab)*)+
OK 0 - \va{1,3}
OK 1 - \va{1,3}[12;1H[?25h[?25l[24;1H/[?2004h[?25h\%$
[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
Test END
[1m[34m~ [22;1H~ [23;1H~ [20;8H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H:" tl is a List of Lists with:
:" regexp engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
:call add(tl, [2, 'ab', 'aab', 'ab'])
:call add(tl, [2, 'b', 'abcdef', 'b'])
:call add(tl, [2, 'bc*', 'abccccdef', 'bcccc'])
:call add(tl, [2, 'bc\{-}', 'abccccdef', 'b'])
:call add(tl, [2, 'bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
:call add(tl, [2, 'bc*', 'abbdef', 'b'])
:call add(tl, [2, 'c*', 'ccc', 'ccc'])
:call add(tl, [2, 'bc*', 'abdef', 'b'])[12;1H[?25h[?25l[24;1H/[?2004h[?25h..\%$
[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
Test END
[1m[34m~ [22;1H~ [23;1H~ [20;7H[?25h
[?2004l[?2004h[?25l[m[21;1H[K[21;1H[?25h[?25lEN[?25h[?2004l[?2004h[?25l[22;1H[K[22;1H[?25h[?25lE[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check for detecting error
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset regexpengine=2
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor pat in [' \ze*', ' \zs*']
[?25l
:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist('x x', pat)
[?25l:[?2004h [?25h: $put ='E888 NOT detected for ' . pat
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='E888 detected for ' . pat
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:endfor
[1;1H[7L[?25l[1;1Hffo
bob
__ooooo
koooo__
moooooo[6;25Hf__
ab!babababababfoo
ba!ab##abab?ba
**!*****_[9;10H[K[10;1H ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[11;1Hxxxxxx xx xxxx xxxxxxxx[12Cxxxxx xxx xxxxxxx xxxxxxxxx [12C xxxxx[12;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxx[11Cxx xxxx xxx xxxx xxx xxx xxxx[13;1Hxx x[11C [15Cxxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [14;1Hxxxxxxxxx xxxxxxx x x[8C xx xxxxxx xxxxxxx xxxxxxx[8Cxxx xxxx[7Cxx[15;1Hxxx xxx xxx xxxxxxxx [7C xxxx xxx xxxxxx xxxxx xxxxx xx [18C [16;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xx[8Cxxx xxxxx [9Cxx xxxxxxxx[7Cx xxxx[17;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxx[17;58H[K[18;1HTest[18;5H[K[19;6HEND
EN[20;3H[K[21;2H[K[22;2H888 detected for \ze*
E888 detected for \zs*[23;24H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" Write the results """""""""""""
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/\%#=1^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 1107 lines, 22167 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test64 = test61; then \
# if diff test.out test64.ok; \
# then echo flaky test ok first time; \
# else rm -rf test64.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test64.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test69.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test69.in" 192 lines, 2185 characters[1;1HTest for multi-byte text formatting.
Also test, that 'mps' with multibyte chars works.
And test "ra" on multi-byte characters.
Also test byteidx() and byteidxcomp()
STARTTEST
:so mbyte.vim
:set encoding=utf-8
ENDTEST
Results of test69:
STARTTEST
/^{/+1
:set tw=2 fo=t
gqgqjgqgqo
XYZ
abc XYZ[34m^[[m
ENDTEST
{
XYZ
abc XYZ[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for multi-byte text formatting.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 2 lines, 34 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[9;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1HTest for multi-byte text formatting.
Also test, that 'mps' with multibyte chars works.
And test "ra" on multi-byte characters.
Also test byteidx() and byteidxcomp()
STARTTEST
:so mbyte.vim
:set encoding=utf-8
ENDTEST
Results of test69:
STARTTEST
/^{/+1
:set tw=2 fo=t
gqgqjgqgqo
XYZ
abc XYZ[34m^[[m
ENDTEST
{
XYZ
abc XYZ[10;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 58 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=t
[?25l[22;1H[?25h
[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;1HXYZ[24;1H[K[23;1H[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25lX[?25h[?25lY[?25h[?25l[1;23r[23;1H
[1;24r[22;5HZ
abc [?25h[?25l[1;23r[23;1H
[1;24r[23;1HX[?25h[?25lY[?25h[?2004h[?25lZ[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H8 lines, 80 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[8M[1;24r[16;1H:set tw=1 fo=tm
gqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
X a
XY
X Y[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset tw=1 fo=tm
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1Ha[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX a
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1Ha[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXY
[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX Y
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1HY
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25lX[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
[?25h[?25lX [?25h[?2004h[?25l[1;23r[23;1H
[1;24r[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H13 lines, 140 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
X a
XY
X Y
aX
abX
abcX
abX c
abXY[34m^[[m
ENDTEST
{
X
Xa
X a
XY
X Y
aX
abX
abcX
abX c[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=tm
[?25l[15;1H[?25h
[?25l[17;23r[17;1H[L[1;24r[16;3H[K[17;1Ha[24;1H[K[17;1H[?25h
[?25l[19;23r[19;1H[L[1;24r[18;4H[K[19;1Ha[?25h
[?25l[21;23r[21;1H[L[1;24r[20;3H[K[21;1HY
[?25h
[?25l[22;4H[K[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HaX
[?25h[?25l[1;23r[23;1H
[1;24r[22;2H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabX
[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabcX
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabX c
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;3H[K[22;1HX
c[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabXY
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;3H[K[22;1HX
Y
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25lX[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
[?25h[?25lX [?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
a[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
ab[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
abc[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
ab[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1HX
c
ab[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 47 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H:set ai tw=2 fo=tm
gqgqjgqgqo
X
Xa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset ai tw=2 fo=tm
[?25l[23;1H[?25h [?25l[1;23r[23;1H
[1;24r[23;3HXa[24;1H[K[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;3Ha[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[22;3HX
a[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 53 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H:set noai tw=2 fo=tm
gqgqjgqgqo
X
Xa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset noai tw=2 fo=tm
[?25l[23;1H[?25h [?25l[1;23r[23;1H
[1;24r[23;3HXa[24;1H[K[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;1Ha[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[22;3HX
a[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H13 lines, 169 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
XaY
XY
XYZ
X Y
X YZ
XX
XXa
XXY[34m^[[m
ENDTEST
{
X
Xa
XaY
XY
XYZ
X Y
X YZ
XX
XXa[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=cqm comments=n:X
[?25l[15;1H[?25h
[?25l[18;23r[18;1H[L[1;24r[17;4H[K[18;1HXY[24;1H[K[18;1H[?25h
[?25l[21;23r[21;1H[L[1;24r[20;5H[K[21;1HXZ
[?25h
[?25l[1;23r[23;1H
[1;24r[22;6H[K[23;1HX Z
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXXa
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXXY
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[22;1HXa
[?25h[?25lXa[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HXY
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HY
[?25h[?25lX[?25h[?25lY[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HXZ
[?25h[?25lX [?25h[?25l[1;23r[23;1H
[1;24r[22;4HY
[?25h[?25lX [?25h[?25lY[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX Z
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HXa
[?25h[?25lX[?25h[?25lX[?25h[?2004h[?25lY[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 30 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set tw=2 fo=tm
RXa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset tw=2 fo=tm
[?25l[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[22;1HX
a[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 34 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set mps+=[34m^V[mu2018:[34m^V[mu2019
d%
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
‘[23;3Htwo three ’[23;15Hfour[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset mps+=^‘[24;12H:^’[24;14H
[?25l[23;1H[?25h[?25l four[23;7H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^ra test
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 16 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1HjVjra
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^ra test
[?25l[1;23r[23;1H
[1;24r[23;1Hra test[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habba
[?25h[?25l[2C[7mbba
[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H[7ma[m
a[7mab
[?25h[?25l[m[22;1Haaaa[22;5H[K[23;1Haaa[7m [m[23;4H[K[22;1H[?25h
[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set whichwrap+=h
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4 lines, 43 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H/^x
dh
:set whichwrap-=h
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset whichwrap+=h
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^x
[?25l[1;23r[1;1H[2M[1;24r[22;1Há[23;1Hx[24;1H[K[23;1H[?25h[?25l[22;2Hx[23;1H[K[22;2H[?25h
[?25l
:[?2004h[?25hset whichwrap-=h
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:let a = '.é[23;13H.' " one char of two bytes
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H9 lines, 548 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[13M[1;24r[11;1H:let b = '.é.' " normal e with composing char
/^byteidx
:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[14;1Hx(a, 4)])
:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[16;1Hx(b, 4)])
/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[19;1Hmp(a, 3), byteidxcomp(a, 4)])
:let b = '.é.'
:put =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[22;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet a = '.é[24;13H.' " one char of two bytes
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet b = '.eé.' " normal e with composing char
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^byteidx
[?25l[1;23r[23;1H
[1;24r[23;1Hbyteidx[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), bytei
[23;80Hd[24;1Hx(a, 4)])
[?25l[1;1H[L[1;1H:set whichwrap-=h
ENDTEST[2;8H[K[3;1H[K[4;1Há[4;2Hx[5;1H[K[6;1HSTARTTEST
:let a = '.é[7;13H.' " one char of two bytes[8;6Hb = '.é.' " normal e with composing char
/^byteidx[9;10H[K[10;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[11;1Hx(a, 4)])[11;10H[K[12;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[13;1Hx(b, 4)])[13;10H[K[14;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[16;1Hmp(a, 3), byteidxcomp(a, 4)])[16;30H[K[17;1H:let b = '.é.'[17;15H[K[18;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[19;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[19;49H[K[20;1HENDTEST[20;8H[K[21;1H[K[22;1Hbyteidx
[0, 1, 3, 4, -1][24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), bytei
[23;80Hd[24;1Hx(b, 4)])
[?25l[1;1H[L[1;1HENDTEST[2;1H[K[3;1Há[3;2Hx[4;1H[K[5;1HSTARTTEST
:let a = '.é[6;13H.' " one char of two bytes[7;6Hb = '.é.' " normal e with composing char
/^byteidx[8;10H[K[9;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[10;1Hx(a, 4)])[10;10H[K[11;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[12;1Hx(b, 4)])[12;10H[K[13;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[15;1Hmp(a, 3), byteidxcomp(a, 4)])[15;30H[K[16;1H:let b = '.é.'[16;15H[K[17;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[18;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[18;49H[K[19;1HENDTEST[19;8H[K[20;1H[K[21;1Hbyteidx
[0, 1, 3, 4, -1][23;8H4, 5[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^byteidxcomp
[?25l[1;23r[23;1H
[1;24r[23;1Hbyteidxcomp[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxc
[23;80Ho[24;1Hmp(a, 3), byteidxcomp(a, 4)])
[?25l[1;1H[L[1;1Há[1;2Hx[2;1H[K[3;1HSTARTTEST
:let a = '.é[4;13H.' " one char of two bytes[5;6Hb = '.é.' " normal e with composing char
/^byteidx[6;10H[K[7;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[8;1Hx(a, 4)])[8;10H[K[9;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[10;1Hx(b, 4)])[10;10H[K[11;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[13;1Hmp(a, 3), byteidxcomp(a, 4)])[13;30H[K[14;1H:let b = '.é.'[14;15H[K[15;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[16;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[16;49H[K[17;1HENDTEST[17;8H[K[18;1H[K[19;1Hbyteidx
[0, 1, 3, 4, -1][21;8H4, 5
byteidxcomp[22;12H[K[23;1H[0, 1, 3, 4, -1][24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet b = '.eé.'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxc
[23;80Ho[24;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])
[?25l[1;1H[L[2;1HSTARTTEST
:let a = '.é[3;13H.' " one char of two bytes[4;6Hb = '.é.' " normal e with composing char
/^byteidx[5;10H[K[6;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[7;1Hx(a, 4)])[7;10H[K[8;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[9;1Hx(b, 4)])[9;10H[K[10;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[12;1Hmp(a, 3), byteidxcomp(a, 4)])[12;30H[K[13;1H:let b = '.é.'[13;15H[K[14;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[15;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[15;49H[K[16;1HENDTEST[16;8H[K[17;1H[K[18;1Hbyteidx
[0, 1, 3, 4, -1][20;8H4, 5
byteidxcomp[21;12H[K[22;1H[0, 1, 3, 4, -1][23;8H2, 4, 5, -1][24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^substitute
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 75 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:let y = substitute('123', '\zs', 'a', 'g') | put =y
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1Hsubstitute[22;1H[?25h[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^substitute
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet y = substitute('123', '\zs', 'a', 'g') | put =y
[?25l[1;23r[1;1H[2M[1;24r[22;1Ha1a2a3a[24;1H[K[22;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1H:g/^STARTTEST/.,/^ENDTEST/d
:1;/^Results/,$wq! test.out[22;1H[?25h[?25l
:[?2004hset ff=unix cpo-=A
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 56 characters written[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[22;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[22;19H[?25h[23;19H
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l104 fewer lines[24;16H[K[1;1H{[1;2H[K[2;1H four[2;6H[K[3;1H}[3;2H[K[4;1H[K[5;1Hra test
aaaa[6;5H[K[7;1Haaa[7;5H[K[8;1H[K[9;1H[K[10;1Há[10;2Hx[10;3H[K[11;1H[K[13;1Hbyteidx[13;8H[K[14;1H[0, 1, 3, 4, -1]
[0, 1, 4, 5, -1][15;17H[K[16;1Hbyteidxcomp
[0, 1, 3, 4, -1]
[0, 1, 2, 4, 5, -1][19;1H[K[21;1Hsubstitute
a1a2a3a[22;11H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h1;/^Results/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 166 lines, 730 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test69 = test61; then \
# if diff test.out test69.ok; \
# then echo flaky test ok first time; \
# else rm -rf test69.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test69.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test70.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test70.in" 63 lines, 1501 characters[1;1HSmoke 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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HSmoke test for MzScheme interface and mzeval() function[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 55 lines, 1398 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:if l2[2] == l2
:let res = "OK"
:else
:let res = "FAILED: " . l2[2]
:endif
:call setline(search("^3"), "circular test " . res)
:" funcrefs
:mz (define vim:max (vim-eval "function('max')"))
:mz (define m (vim:max '(1 100 8)))
:let m = mzeval('m')
:if m == 100
:let fref_res = "OK"
:else
:let fref_res = "FAILED: " . m
:end
:call append(line('$'), 'funcrefs '. fref_res)
:?^1?,$w! test.out
:qa!
ENDTEST
1 line 1
2 line 2
3 line 3[19;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mzscheme.vim
[?25l"test.ok" [24;11H[K[24;11H6 lines, 94 characters
"test.out" [New File] 6 lines, 94 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test70 = test61; then \
# if diff test.out test70.ok; \
# then echo flaky test ok first time; \
# else rm -rf test70.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test70.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test88.failed test.ok test.out X* viminfo
cp test88.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test88.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test88.in" 99 lines, 1449 characters[1;1Hvim: set ft=vim
Tests for correct display (cursor column position) with +conceal and
tabulators.
STARTTEST
:so small.vim
:if !has('conceal')
e! test.ok
wq! test.out
:endif
:" Conceal settings.
:set conceallevel=2
:set concealcursor=nc
:syntax match test /|/ conceal
:" Save current cursor position. Only works in <expr> mode, can't be used
:" with :normal because it moves the cursor to the command line. Thanks to ZyX
:" <zyx.vim@gmail.com> for the idea to use an <expr> mapping.
:let positions = []
:nnoremap <expr> GG ":let positions += ['".screenrow().":".screencol()."']\n"
:" Start test.
/^start:
:normal ztj[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1Hvim: set ft=vim[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 82 lines, 1216 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:normal W
GGk
:normal W
GGk
:normal W
GGk
:normal $
GGk
:" Display result.
:call append('$', 'end:')
:call append('$', positions)
:/^end/,$wq! test.out
ENDTEST
start:
.concealed. text
|concealed| text[19;9H.concealed. text[20;9H|concealed| text
.a. .b. .c. .d.
|a| |b| |c| |d|[13;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('conceal')
[?25l
:[?2004h [?25h e! test.ok
[?25l:[?2004h [?25h wq! test.out
[?25l:[?2004h [?25h:endif
[1;1H[3L[?25l[1;1H:normal W
GGk
:normal W[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25h" Conceal settings.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset conceallevel=2
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset concealcursor=nc
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsyntax match test /|/ conceal
[?25l[17;1Hconcealed [20;9Hconcealed
a b c d[23;26H[K[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Save current cursor position. Only works in <expr> mode, can't be used
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" with :normal because it moves the cursor to the command line. Thanks to ZyX
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" <zyx.vim@gmail.com> for the idea to use an <expr> mapping.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet positions = []
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnnoremap <expr> GG ":let positions += ['".screenrow().":".screencol()."']\n"
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Start test.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start:
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ztj
[?25l[1;23r[1;1H[14M[1;24r[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004hlet positions += ['2:1']
[2;1H[?25h[?25l[1;1H[?25h[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" We should end up in the same column when running these commands on the two
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" lines.
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[2;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['2:17']
[2;17H[?25h[?25l[1;6H[?25h[?25l[2;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[2;20H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['2:20']
[2;20H[?25h[?25l[1;6H[?25h[?25l[2;20H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:1']
[3;1H[?25h[?25l[2;1H[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[3;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:17']
[3;17H[?25h[?25l[2;17H[?25h[?25l[3;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[3;20H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:20']
[3;20H[?25h[?25l[2;20H[?25h[?25l[3;20H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j0j
[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:8']
[5;8H[?25h[?25l[4;1H[?25h[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Same for next test block.
[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[5;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:25']
[5;25H[?25h[?25l[4;1H[?25h[?25l[5;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[5;28H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:28']
[5;28H[?25h[?25l[4;1H[?25h[?25l[5;28H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[6;8H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:8']
[6;8H[?25h[?25l[5;8H[?25h[?25l[6;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[6;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:25']
[6;25H[?25h[?25l[5;25H[?25h[?25l[6;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[6;28H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:28']
[6;28H[?25h[?25l[5;28H[?25h[?25l[6;28H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j0j
[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:1']
[8;1H[?25h[?25l[7;1H[?25h[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" And check W with multiple tabs and conceals in a line.
[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:9']
[8;9H[?25h[?25l[7;1H[?25h[?25l[8;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:17']
[8;17H[?25h[?25l[7;1H[?25h[?25l[8;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:25']
[8;25H[?25h[?25l[7;1H[?25h[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[8;27H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:27']
[8;27H[?25h[?25l[7;1H[?25h[?25l[8;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:1']
[9;1H[?25h[?25l[8;1H[?25h[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:9']
[9;9H[?25h[?25l[8;9H[?25h[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:17']
[9;17H[?25h[?25l[8;17H[?25h[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:25']
[9;25H[?25h[?25l[8;25H[?25h[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset lbr
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset list listchars=tab:>-
[?25l[3;10H[34m>------
>-------[11C>----
>-------[9C>------[8;4H>----[m.b.[34m>----[m.c.[34m>----
[ma[34m>------[mb[34m>------[mc[34m>------[9;26H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hnormal 0
[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:1']
[9;1H[?25h[?25l[8;1H[?25h[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:9']
[9;9H[?25h[?25l[8;9H[?25h[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:17']
[9;17H[?25h[?25l[8;17H[?25h[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:25']
[9;25H[?25h[?25l[8;25H[?25h[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Display result.
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append('$', 'end:')
[?25l[10;1Hend:[10;5H[K[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append('$', positions)
[?25l[11;1H2:1[11;4H[K[12;1H2:17[12;5H[K[13;1H2:20[13;5H[K[14;1H3:1[14;4H[K[15;1H3:17[15;5H[K[16;1H3:20[16;5H[K[17;1H5:8[17;4H[K[18;1H5:25[18;5H[K[19;1H5:28[19;5H[K[20;1H6:8[20;4H[K[21;1H6:25[21;5H[K[22;1H6:28[22;5H[K[23;1H8:1[23;4H[K[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^end/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 29 lines, 135 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test88 = test61; then \
# if diff test.out test88.ok; \
# then echo flaky test ok first time; \
# else rm -rf test88.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test88.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test94.failed test.ok test.out X* viminfo
cp test94.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test94.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test94.in" 257 lines, 4841 characters[1;1HTest for Visual mode and operators
Tests for the two kinds of operations: Those executed with Visual mode
followed by an operator and those executed via Operator-pending mode. Also
part of the test are mappings, counts, and repetition with the . command.
Test cases:
- Visual modes (v V CTRL-V) followed by an operator; count; repeating
- Visual mode maps; count; repeating
- Simple
- With an Ex command (custom text object)
- Operator-pending mode maps
- Simple
- With Ex command moving the cursor
- With Ex command and Visual selection (custom text object)
- Patch 7.3.879: Properly abort Ex command in Operator-pending mode
STARTTEST
:so small.vim
:set belloff=all
:set enc=utf-8 nocp viminfo+=nviminfo
:
:" User functions[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for Visual mode and operators[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[18;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 212 lines, 3854 characters written[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[19;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '
:set selection=exclusive
0v3l[34m^[[mgvcxxx[34m^[[m
:$put ='---'
:/^start:/+2,$w! test.out
:q!
ENDTEST
start:
apple banana cherry
line 1 line 1
line 2 line 2
line 3 line 3
line 4 line 4
line 5 line 5
line 6 line 6[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=utf-8 nocp viminfo+=nviminfo
[?25l[27m[23m[29m[m[H[2J[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '
:set selection=exclusive
0v3l[34m^[[mgvcxxx[34m^[[m
:$put ='---'
:/^start:/+2,$w! test.out
:q!
ENDTEST
start:
apple banana cherry
line 1 line 1
line 2 line 2
line 3 line 3
line 4 line 4
line 5 line 5
line 6 line 6[13;1H[?25h[?25l[24;1H:[?2004h[>c[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" User functions
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction MoveToCap()
[?25l
:[?2004h [?25h: call search('\u', 'W')
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hfunction SelectInCaps()
[?25l
:[?2004h [?25h: let [line1, col1] = searchpos('\u', 'bcnW')
[?25l:[?2004h [?25h: let [line2, col2] = searchpos('.\u', 'nW')
[?25l:[?2004h [?25h: call setpos("'<", [0, line1, col1, 0])
[?25l:[?2004h [?25h: call setpos("'>", [0, line2, col2, 0])
[?25l:[?2004h [?25h: normal! gv
[?25l:[?2004h [?25h:endfunction
[1;1H[6L[?25l[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Visual modes followed by operator
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^apple
[?25l[16;1H[?25ha[?25l[24;1H[1m-- VISUAL --[16;2H[?25h[?25l[m[7mp[?25h[?25l[mle banana cherry[16;18H[K[24;1H[K[16;2H[?25h[?25l banana cherry[16;16H[K[16;2H[?25h [?25l[7mbanan[m[24;1H[1m-- VISUAL --[16;8H[?25h[?25l[m
a cherry[16;10H[K[24;1H[K[16;3H[?25h[?25ly[16;4H[K[16;3H[?25h[?25l[24;1H:[?2004h[?25h[?25l[16;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^line 1
[?25l[18;1H[?25h[?25ll[7mine 1 line 1 [m[24;1H[1m-- VISUAL LINE --[18;1H[?25h[?25l[24;4HINSERT --N[m[24;13H[K[24;1H[K[18;1Hnewline[18;8H[K[18;7H[?25h[19;7H[?25l[24;1H[1m-- INSERT --[m[24;1H[K[19;1Hnewline[19;8H[K[19;7H[?25h[20;7H[?25l
[7mline 3 line 3
line 4[m [7mline 4 [m
[1m-- VISUAL LINE --[21;7H[?25h[?25l[m[20;1Hline 5 line 5[20;14H[K[21;1Hline 6 line 6[21;14H[K[22;1H[K[23;1Hxxxxxxxxxxxxx[24;1H[K[20;1H[?25h[?25l[20;1H[K[21;1Hxxxxxxxxxxxxx
xxxxxxxxxxxxx[20;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^xxxx
[?25l[21;1H[?25h[?25l
[1m-- VISUAL BLOCK --[21;1H[?25h[?25l[m[7mx
[?25h[?25l[21;2Hx
x[?25h[?25l[m[24;4H[1mINSERT --O[m[24;13H[K[24;1H[K[21;1H
[21;2H[?25h [?25l
[1m-- INSERT --[m[24;1H[K[21;3H
[21;4H[?25h [?25l[1;23r[23;1H
[1;24r[20;5H[7mxxxx
[m [7mxxxx
[mxxxx[7mxxxx[m
xxxx[7mxxx[mxxxxxx
[1m-- VISUAL BLOCK --[23;8H[?25h[?25l
-- INSERT --O[m[24;13H[K[24;1H[K[20;5H----
----
xxxx----
xxxx----[20;8H[?25h-[?25l[24;1H[1m-- INSERT --[m[24;1H[K[20;9H----[21;9H----[22;9H----[23;9H----[20;12H[?25h[?25l[24;1H:[?2004h[?25h[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Visual mode maps (movement and text object)
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hvnoremap W /\u/s-1<CR>
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hvnoremap iW :<C-U>call SelectInCaps()<CR>
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Kiwi
[?25l[1;23r[1;1H[2M[1;24r[23;1HKiwiRaspberryDateWatermelonPeach[24;1H[K[23;1H[?25h[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h\u/s-1
[23;1H[7mKiw[?25h[?25l[m
[1m-- INSERT --[m[24;1H[K[23;1HNoRaspberryDateWatermelonPeach[23;31H[K[23;2H[?25ho[?25l
[1m-- INSERT --[m[24;1H[K[23;3HNoberryDateWatermelonPeach[23;29H[K[23;4H[?25hoberry[?25l[7mDateWat[m
[1m-- VISUAL --[23;17H[?25h[?25l[m[23;10HrmelonPeach[23;21H[K[24;1H[K[23;10H[?25h[?25lach[23;13H[K[23;10H[?25h[?25l
:[?2004h[?25h[?25l[23;10H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Jambu
[?25l[1;23r[23;1H
[1;24r[23;1HJambuRambutanBananaTangerineMango[24;1H[K[23;1H[?25hJa[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2Hcall SelectInCaps()
[23;1H[7mJamb[?25h[?25l[m
[1m-- INSERT --[m[24;13H[K[24;1H[K[23;1H-RambutanBananaTangerineMango[23;30H[K[23;1H[?25h-[?25l
[1m-- INSERT --[m[24;1H[K[23;2H-tanBananaTangerineMango[23;26H[K[23;2H[?25h-[?25l[7mtanBanana[m
[1m-- VISUAL --[23;12H[?25h[?25l[m
--angerineMango[23;16H[K[24;1H[K[23;3H[?25ha[?25lgo[23;6H[K[23;4H[?25h[?25l
:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Operator-pending mode maps (movement and text object)
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap W /\u/<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap <Leader>W :<C-U>call MoveToCap()<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap iW :<C-U>call SelectInCaps()<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Pineapple
[?25l[1;23r[1;1H[2M[1;24r[23;1HPineappleQuinceLoganberryOrangeGrapefruitKiwiZ[24;1H[K[23;1H[?25h[?25l
/[?2004h\u/
[24;4H[K[24;1H[24;1H[K[23;1H-QuinceLoganberryOrangeGrapefruitKiwiZ[23;39H[K[23;1H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;2H-LoganberryOrangeGrapefruitKiwiZ[23;34H[K[23;2H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;3H-GrapefruitKiwiZ[23;19H[K[23;3H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;4H-Z[23;6H[K[23;4H[?25h[?25l
:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Juniper
[?25l[1;23r[23;1H
[1;24r[23;1HJuniperDurianZ[24;1H[K[23;1H[?25h[?25l
:[?2004hcall MoveToCap()
[23;1HWhavcre
[?25h[7C[?25l[24;1H[K[24;1H:[?2004hcall MoveToCap()
[23;8HQhevna[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;8H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Lemon
[?25l[1;23r[23;1H
[1;24r[23;1HLemonNectarineZ[24;1H[K[23;1H[?25h[?25l
:[?2004hcall SelectInCaps()
[23;1H[?25h[?25lLemonLemonNectarineZ
Lemo[?25hn[?25l[24;1H[K[24;1H:[?2004hcall SelectInCaps()
[24;1H[K[23;6HNewNectarineZ[23;19H[K[23;8H[?25hwNecta[?25l
:[?2004hcall SelectInCaps()
[24;1H[K[23;11HwZ[23;13H[K[23;11H[?25h[?25l
:[?2004h[?25h[?25l[23;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Patch 7.3.879: Properly abort Operator-pending mode for "dv:<Esc>" etc.
[?25l[23;11H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^zzzz
[?25l[1;23r[1;1H[2M[1;24r[23;1Hzzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noma | let v:errmsg = ''
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1m[37m[41mE21: Cannot make changes, 'modifiable' is off[23;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset ma | put = v:errmsg =~# '^E21' ? 'ok' : 'failed'
[?25l[1;23r[23;1H
[1;24r[23;1Hok[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset noma | let v:errmsg = ''
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset ma | put = v:errmsg =~# '^E21' ? 'failed' : 'ok'
[?25l[1;23r[23;1H
[1;24r[23;1Hok[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: replace last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: replace last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet @" = 'x'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet v:errmsg = ''
[?25l[23;1H[?25h[?25l
[1m-- VISUAL --[m[24;13H[K[23;1H[?25h[?25l[7ma[?25h[?25l[mx[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v:errmsg='.v:errmsg
[?25l[1;23r[23;1H
[1;24r[23;1Hv:errmsg=[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- VISUAL --[21;1H[?25h[?25l[m[7ma[?25h[?25l[mb
c
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- VISUAL --[21;1H[?25h[?25l[m[7ma
[?25h[?25lb[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='characterwise visual mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[7mc[?25h[?25l[m[23;1H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25l
[1m-- VISUAL --[22;1H[?25h[?25l[m[7mb
[?25h[?25lc[?25h[?25l[m[22;1H[K[23;1H[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Select mode maps
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>End> <End>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>Down> <Down>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>Del> <Del>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- SELECT --[21;1H[?25h[?25l[m[7ma[?25h[?25l[mb
c
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- SELECT --[21;1H[?25h[?25l[m[7ma
[?25h[?25lb[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='characterwise select mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25l
[1m-- SELECT --[23;1H[?25h[?25l[m[7mc[?25h[?25l[m[23;1H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25l
[1m-- SELECT --[22;1H[?25h[?25l[m[7mb
[?25h[?25lc[?25h[?25l[m[22;1H[K[23;1H[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25la[7m [m
[1m-- SELECT LINE --[21;1H[?25h[?25l[mb[21;2H[K[22;1Hc
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25la[7m [m
[1m-- SELECT LINE --[21;1H[?25h[?25l[m[7ma
[mb[7m
[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='linewise select mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25lc[7m [m
[1m-- SELECT LINE --[23;1H[?25h[?25l[m[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25lb[7m [m
[1m-- SELECT LINE --[22;1H[?25h[?25l[m[7mb
[mc[7m
[?25h[?25l[m[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='v_p: replace last character with line register at middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hv_p: replace last character with line register at middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25h[22;1Hbb[?25l
[1m-- VISUAL --[22;3H[?25h[?25l[m[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[1;1H[2M[1;24r[22;1Hccc
---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at middle line selecting
newline'
[?25l[1;1H[L[2;1Hlinewise select mode: delete middle two line
c[3;2H[K[4;1H---[5;1H[K[6;1Hlinewise select mode: delete last line
a[7;2H[K[8;1Hb
---[10;1H[K[11;1Hlinewise select mode: delete last two line
a[12;2H[K[13;1H---[14;1H[K[15;1Hv_p: replace last character with line register at middle line
aaa[16;4H[K[17;1Hbb[17;3H[K[18;1Haaa[19;1H[K[20;1Hccc
---[22;1H[K[23;1Hv_p: replace last character with line register at middle line selecting newline[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25h[22;1Hbb[?25l
[1m-- VISUAL --[22;3H[?25h[?25l[m[7mb[?25h[?25l[m[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hccc
[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hv_p: replace last character with line register at last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25hcc[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[1;23r[m[23;1H
[1;24r[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at last line selecting n
[23;80He[24;1Hwline'
[?25l[1;1H[L[1;1Haaa
bb[2;3H[K[3;1Haaa[4;1H[K[5;1Hccc
---[7;1H[K[8;1Hv_p: replace last character with line register at middle line selecting newline
aaa[9;4H[K[10;1Hbb[10;3H[K[11;1Haaa
ccc
---[14;1H[K[15;1Hv_p: replace last character with line register at last line
aaa[16;4H[K[17;1Hbbb
cc[18;3H[K[19;1Haaa[20;1H[K[21;1H---[22;1H[K[23;1Hv_p: replace last character with line register at last line selecting newline[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25hcc[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[m[7mc[?25h[?25l[1;23r[m[23;1H
[1;24r[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='gv in exclusive select mode after operation'
[?25l[1;23r[23;1H
[1;24r[23;1Hgv in exclusive select mode after operation[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='zzz '
[?25l[1;23r[23;1H
[1;24r[23;1Hzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ä[24;11Hà '
[?25l[1;23r[23;1H
[1;24r[23;1Hä[23;3HÃ[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset selection=exclusive
[?25l[23;1H[?25h[22;1H[?25l
[1m-- VISUAL --[m[24;13H[K[22;1H[?25h[?25l[7mzzz[?25h[?25l[m
zzz[24;1H[K[22;1H[?25h
[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[7mä[23;3HÃ[?25h[?25l[m
zzz[24;1H[K[23;3H[?25h[?25l
[1m-- VISUAL --[m[23;1H[7mzzz[?25h[?25l[m[24;4H[1mINSERT [m[24;1H[K[23;1Hxxx[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='gv in exclusive select mode without operation'
[?25l[1;23r[23;1H
[1;24r[23;1Hgv in exclusive select mode without operation[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='zzz '
[?25l[1;23r[23;1H
[1;24r[23;1Hzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset selection=exclusive
[?25l[23;1H[?25h[?25l
[1m-- VISUAL --[m[24;13H[K[23;1H[?25h[?25l[7mzzz[?25h[?25l[m
zzz[24;1H[K[23;4H[?25h[?25l
[1m-- VISUAL --[m[23;1H[7mzzz[?25h[?25l[m[24;4H[1mINSERT [m[24;1H[K[23;1Hxxx[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h/^start:/+2,$w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New] 123L, 1328C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hq!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test94 = test61; then \
# if diff test.out test94.ok; \
# then echo flaky test ok first time; \
# else rm -rf test94.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test94.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test95.failed test.ok test.out X* viminfo
cp test95.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test95.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test95.in" 141 lines, 5827 characters[1;1HTest for regexp patterns with multi-byte support, using utf-8.
See test64 for the non-multi-byte tests.
A pattern that gives the expected result produces OK, so that we know it was
actually tried.
STARTTEST
:so small.vim
:so mbyte.vim
:set nocp encoding=utf-8 viminfo+=nviminfo nomore
:" tl is a List of Lists with:
:" 2: test auto/old/new 0: test auto/old 1: test auto/new
:" 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 = []
:
:"""" Multi-byte character tests. These will fail unless vim is compiled
:"""" with Multibyte (FEAT_MBYTE) or BIG/HUGE features.[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns with multi-byte support, using utf-8.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 131 lines, 5590 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:[8Cendif
: endfor
: unlet i
: endif
: endfor
:endfor
:unlet t tl e l
:
:" check that 'ambiwidth' does not change the meaning of \p
:set regexpengine=1 ambiwidth=single
:$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=1 ambiwidth=double
:$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=single
:$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=double
:$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
:
:/\%#=1^Results/,$wq! test.out
ENDTEST
Results of test95:
[1m[34m~ [20;1H[?25h
[?25l
[m:[?2004hso! Xdotest
[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocp encoding=utf-8 viminfo+=nviminfo nomore
[?25l[27m[23m[29m[m[H[2J[1;1H:[8Cendif
: endfor
: unlet i
: endif
: endfor
:endfor
:unlet t tl e l
:
:" check that 'ambiwidth' does not change the meaning of \p
:set regexpengine=1 ambiwidth=single
:$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=1 ambiwidth=double
:$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=single
:$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=double
:$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
:
:/\%#=1^Results/,$wq! test.out
ENDTEST
Results of test95:
[1m[34m~ [21;1H[?25h[?25l
[m:[?2004h[>c" tl is a List of Lists with:
[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" 2: test auto/old/new 0: test auto/old 1: test auto/new
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp pattern
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text to test the pattern on
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected match (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 1 (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 2 (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" etc.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When there is no match use only the first two items.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Multi-byte character tests. These will fail unless vim is compiled
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" with Multibyte (FEAT_MBYTE) or BIG/HUGE features.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:][=a=]]\+', '879 aiaãâaiuvna ', 'aiaãâaiuvna'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[=a=]]\+', 'ddaãâbcd', 'aãâ'])[34m^I^I^I^I^I^I^I^I[m" equivalence
classes
[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25hcall add(tl, [2, '[^ม ]\+', 'มม oijasoifjos ifjoisj f osij j มมมมม abcd', 'oij
[23;80Ha[24;1Hsoifjos'])
[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25hcall add(tl, [2, ' [^ ]\+', 'start มabcdม ', ' มabcdม'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[ม[:alpha:][=a=]]\+', '879 aiaãมâมaiuvna ', 'aiaãมâมaiuvna']
[23;80H)[24;1H[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" this is not a normal "i" but 0xec
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p\+', 'ì[24;29Ha', 'ì[24;35Ha'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p*', 'aあ', 'aあ'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test recognition of some character classes
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\i\+', '&*¨[24;31Hxx ', 'xx'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\f\+', '&*[34m<9f>[mfname ', 'fname'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test composing character matching
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.ม', 'xมม่x yมy', 'yม'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.มม่', 'xมม่x yมy', 'xมม่'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\u05bb", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9\u05bb", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05bb\u05b9", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05bb\u05b9", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " y\u05bb x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " y\u05bb x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " y\u05bb\u05b9 x\u05b9 ", "y\u05bb\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " y\u05bb\u05b9 x\u05b9 ", "y\u05bb\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\u05b9\u05bb", " y\u05b9 x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9\u05bb", " y\u05bb x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "a", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ca", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "a\u0300", "ca\u0300t", "a\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\%C', "ca\u0300t", "a\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ca\%C', "ca\u0300t", "ca\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ca\%Ct', "ca\u0300t", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test \Z
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ú[24;21H\Z', 'x'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'יהוה\Z', 'יהוה', 'יהוה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְהווָה\Z', 'יהוה', 'יהוה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'יהוה\Z', 'ייְהווָה', 'ייְהווָה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְהווָה\Z', 'ייְהווָה', 'ייְהווָה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְ\Z', 'ווְייַ', 'ייַ'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200d\u05b9x\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200d\u05b9x\\Z", "xק\u200dxy", "ק\u200dx"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200dx\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200dx\\Z", "xק\u200dxy", "ק\u200dx"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\\Z", "xyz"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\\Z\u05b9", "xyz"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\\Z", "xy\u05b9z", "y\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\\Z\u05b9", "xy\u05b9z", "y\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\u05b9\\+\\Z", "xy\u05b9z\u05b9 ", "y\u05b9z\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\\Z\u05b9\\+", "xy\u05b9z\u05b9 ", "y\u05b9z\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Combining different tests and features
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^[=a=]]\+', 'ddaãâbcd', 'dd'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the tests
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let text = t[2]
[?25l:[?2004h [?25h: let matchidx = 3
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re == 1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist(text, pat)
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", caused an exception: \"' . v:exception . '\"'
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:" check the match itself
[?25l:[?2004h [?25h: if len(l) == 0 && len(t) > matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", did not match, expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: elseif len(l) > 0 && len(t) == matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", match: \"' . l[0] . '\", expected no match'
[?25l:[?2004h [?25h: elseif len(t) > matchidx && l[0] != t[matchidx]
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
t . '\", match: \"' . l[0] . '\", expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: if len(l) > 0
[?25l:[?2004h [?25h:" check all the nine submatches
[?25l:[?2004h [?25h: for i in range(1, 9)
[?25l:[?2004h[8C[?25h: if len(t) <= matchidx + i
[?25l:[?2004h[10C[?25h: let e = ''
[?25l:[?2004h[10C[?25h: else
[?25l:[?2004h[10C[?25h: let e = t[matchidx + i]
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: if l[i] != e
[?25l:[?2004h[10C[?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text:
"' . text . '\", submatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: endfor
[?25l:[?2004h [?25h: unlet i
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?25l:[?2004h [?25h:endfor
[27m[23m[29m[m[H[2J[?25l[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
[?25h[?25l
:[?2004h[?25hunlet t tl e l
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check that 'ambiwidth' does not change the meaning of \p
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset regexpengine=1 ambiwidth=single
[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
[?25h[?25l
:[?2004h[?25h$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 1 ambi single: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=1 ambiwidth=double
[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 1 ambi double: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=2 ambiwidth=single
[?25l[27m[23m[29m[m[H[2J[1;1HOK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
eng 1 ambi double: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 2 ambi single: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=2 ambiwidth=double
[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
eng 1 ambi double: 0
eng 2 ambi single: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 2 ambi double: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/\%#=1^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New] 140L, 2022C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test95 = test61; then \
# if diff test.out test95.ok; \
# then echo flaky test ok first time; \
# else rm -rf test95.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test95.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test99.failed test.ok test.out X* viminfo
cp test99.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test99.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test99.in" 69 lines, 1400 characters[1;1HTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.
See test44 for exactly the same test with re=1.
STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
:set re=2
/^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
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 43 lines, 931 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:" l Test what 7.3.192 fixed
/^l
:s/ \?/ /g
:?^1?,$w! test.out
:e! test.out
: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
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
[?25l[27m[23m[29m[m[H[2J[1;1H:" l Test what 7.3.192 fixed
/^l
:s/ \?/ /g
:?^1?,$w! test.out
:e! test.out
: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
:[?2004h[?25h" Test \%u, [\u] and friends
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%u20ac
[?25l[1;23r[23;1H
/[?2004h[?25h[\u4f7f\u5929]\+
[?25l[1;23r[23;1H
/[?2004h[?25h\%U12345678
[?25l[1;23r[23;1H
/[?2004h[?25h[\U1234abcd\u1234\uabcd]
[?25l[1;23r[23;1H
/[?2004h[?25h\%d21879b
[?25l[1;23r[23;1H
:[?2004h[?25h" Test backwards search from a multi-byte char
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hx
[?25l[1;23r[23;1H
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" l Test what 7.3.192 fixed
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^l
[?25l[1;23r[23;1H
2 d dd dee deeff
3 g gg ghh ghhii
4 j jj jkk jkkll
5 m mm mnn mnnoo
#@/bin/sh -c "if test -f test.out -a test99 = test61; then \
# if diff test.out test99.ok; \
# then echo flaky test ok first time; \
# else rm -rf test99.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test99.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test108.failed test.ok test.out X* viminfo
cp test108.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test108.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test108.in" 88 lines, 1329 characters[1;1HTests for backtrace debug commands. vim: set ft=vim :
STARTTEST
:so small.vim
:lang mess C
:function! Foo()
: let var1 = 1
: let var2 = Bar(var1) + 9
: return var2
:endfunction
:
:function! Bar(var)
: let var1 = 2 + a:var
: let var2 = Bazz(var1) + 4
: return var2
:endfunction
:
:function! Bazz(var)
: let var1 = 3 + a:var
: let var3 = "another var"
: return var1
:endfunction
:new[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for backtrace debug commands. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 83 lines, 1251 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil
echo "\n- relative backtrace movement\n"
fr -1
frame
fra +1
fram
echo "\n- go beyond limits does not crash\n"
fr 100
fra
frame -40
fram
echo "\n- final result 19:"
cont
:0debuggreedy
:redir END
:$put =out
:w! test.out
:qa!
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang mess C
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Foo()
[?25l
:[?2004h [?25h: let var1 = 1
[?25l:[?2004h [?25h: let var2 = Bar(var1) + 9
[?25l:[?2004h [?25h: return var2
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Bar(var)
[?25l
:[?2004h [?25h: let var1 = 2 + a:var
[?25l:[?2004h [?25h: let var2 = Bazz(var1) + 4
[?25l:[?2004h [?25h: return var2
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Bazz(var)
[?25l
:[?2004h [?25h: let var1 = 3 + a:var
[?25l:[?2004h [?25h: let var3 = "another var"
[?25l:[?2004h [?25h: return var1
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hnew
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;5H[K[14;1Hecho "\n- final result 19:"
cont[15;6H[K[16;1H:0debuggreedy
:redir END[17;11H[K[18;2H$put =out
:w! test.out
:qa![20;5H[K[21;1HENDTEST[22;1H[K[23;1H[7mtest108.in [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hdebuggreedy
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir => out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdebug echo Foo()
[?25l[?2004hEntering Debug mode. Type "cont" to continue.
cmd: echo Foo()
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo
line 1: let var1 = 1
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo
line 2: let var2 = Bar(var1) + 9
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 1: let var1 = 2 + a:var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 2: let var2 = Bazz(var1) + 4
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 1: let var1 = 3 + a:var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho "- show backtrace:\n"
[?25l- show backtrace:
>[?2004h[?25hbacktrace
[?25l 2 function Foo[2]
1 Bar[2]
->0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho "\nshow variables on different levels:\n"
[?25l
show variables on different levels:
>[?2004h[?25hecho var1
[?25l6
>[?2004h[?25hup
[?25l>[?2004h[?25hback
[?25l 2 function Foo[2]
->1 Bar[2]
0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho var1
[?25l3
>[?2004h[?25hu
[?25l>[?2004h[?25hbt
[?25l->2 function Foo[2]
1 Bar[2]
0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho var1
[?25l1
>[?2004h[?25hecho "\n- undefined vars:\n"
[?25l
- undefined vars:
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 3: return var1
>[?2004h[?25hframe 2
[?25l>[?2004h[?25hecho "undefined var3 on former level:"
[?25lundefined var3 on former level:
>[?2004h[?25hecho var3
[?25l[1m[37m[41mError detected while processing function Foo[2]..Bar[2]..Bazz:[m
[33mline 3:[m
[1m[37m[41mE121: Undefined variable: var3[m
[1m[37m[41mE15: Invalid expression: var3[m
>[?2004h[?25hfr 0
[?25l>[?2004h[?25hecho "here var3 is defined with \"another var\":"
[?25lhere var3 is defined with "another var":
>[?2004h[?25hecho var3
[?25lanother var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 3: End of function
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 3: return var2
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 3: End of function
>[?2004h[?25hup
[?25l>[?2004h[?25hecho "\nundefined var2 on former level"
[?25l
undefined var2 on former level
>[?2004h[?25hecho var2
[?25l[1m[37m[41mError detected while processing function Foo[2]..Bar:[m
[33mline 3:[m
[1m[37m[41mE121: Undefined variable: var2[m
[1m[37m[41mE15: Invalid expression: var2[m
>[?2004h[?25hdown
[?25l>[?2004h[?25hecho "here var2 is defined with 10:"
[?25lhere var2 is defined with 10:
>[?2004h[?25hecho var2
[?25l10
>[?2004h[?25hecho "\n- backtrace movements:\n"
[?25l
- backtrace movements:
>[?2004h[?25hb
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hecho "\nnext command cannot go down, we are on bottom\n"
[?25l
next command cannot go down, we are on bottom
>[?2004h[?25hdown
[?25lframe is zero
>[?2004h[?25hup
[?25l>[?2004h[?25hecho "\nnext command cannot go up, we are on top\n"
[?25l
next command cannot go up, we are on top
>[?2004h[?25hup
[?25lframe at highest level: 1
>[?2004h[?25hb
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hecho "fil is not frame or finish, it is file"
[?25lfil is not frame or finish, it is file
>[?2004h[?25hfil
[?25l"[No Name]" --No lines in buffer--
>[?2004h[?25hecho "\n- relative backtrace movement\n"
[?25l
- relative backtrace movement
>[?2004h[?25hfr -1
[?25l>[?2004h[?25hframe
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hfra +1
[?25l>[?2004h[?25hfram
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hecho "\n- go beyond limits does not crash\n"
[?25l
- go beyond limits does not crash
>[?2004h[?25hfr 100
[?25lframe at highest level: 1
>[?2004h[?25hfra
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hframe -40
[?25lframe is zero
>[?2004h[?25hfram
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hecho "\n- final result 19:"
[?25l
- final result 19:
>[?2004h[?25hcont
[?25l19
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h0debuggreedy
[?25l[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;1Hfram
echo "\n- final result 19:"
cont
:0debuggreedy
:redir END
:$put =out
:w! test.out
:qa!
ENDTEST
[7mtest108.in [1;1H[?25h[?25l[24;1H[m:[?2004h[?25hredir END
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =out
[?25l83 more lines[1;1H->1 function Foo[2]
0 Bar[2;8H[K[3;1Hline 3: End of function[3;24H[K[4;1Hframe is zero[4;14H[K[5;1H 1 function Foo[2][5;20H[K[6;1H->0 Bar[6;8H[K[7;1Hline 3: End of function[7;24H[K[8;1H[K[9;1H- final result 19:[9;19H[K[10;1H19[10;3H[K[11;1H[K[12;11H[1m[7m[+][11;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 84 lines, 1390 characters written[12;1H[1m[7mtest.out] [11;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test108 = test61; then \
# if diff test.out test108.ok; \
# then echo flaky test ok first time; \
# else rm -rf test108.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test108.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test_eval.failed test.ok test.out X* viminfo
cp test_eval.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test_eval.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_eval.in" 249 lines, 6269 characters[1;1HTest for various eval features. vim: set ft=vim :
NOTE: Do not add more here, use new style test test_eval_stuff.vim
Note: system clipboard is saved, changed and restored.
clipboard contents
something else
STARTTEST
:so small.vim
:set encoding=latin1
:set noswapfile
:lang C
:fun AppendRegContents(reg)
call AppendRegParts(a:reg, getregtype(a:reg), getreg(a:reg), string(getreg(a:rr[17;1Heg, 0, 1)), getreg(a:reg, 1), string(getreg(a:reg, 1, 1)))
:endfun
:fun AppendRegParts(reg, type, cont, strcont, cont1, strcont1)
call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a:reg, aa[21;1H:type, a:cont, a:strcont, a:cont1, a:strcont1))
endfun
:command -nargs=? AR :call AppendRegContents(<q-args>)[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for various eval features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[10;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 233 lines, 6010 characters written[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[11;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[18;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[19;1H[?25h[?25l[24;1H:[?2004h[?25hset noswapfile
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun AppendRegContents(reg)
[?25l
:[?2004h [?25h call AppendRegParts(a:reg, getregtype(a:reg), getreg(a:reg), string(getreg
[23;80H([24;1Ha:reg, 0, 1)), getreg(a:reg, 1), string(getreg(a:reg, 1, 1)))
[?25l:[?2004h [?25h:endfun
[1;1H[3L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n[24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun AppendRegParts(reg, type, cont, strcont, cont1, strcont1)
[?25l
:[?2004h [?25h call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a:re
[23;80Hg[24;1H, a:type, a:cont, a:strcont, a:cont1, a:strcont1))
[?25l:[?2004h [?25hendfun
[1;1H[3L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n[24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hcommand -nargs=? AR :call AppendRegContents(<q-args>)
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun SetReg(...)
[?25l
:[?2004h [?25h call call('setreg', a:000)
[?25l:[?2004h [?25h call append('$', printf('{{{2 setreg(%s)', string(a:000)[1:-2]))
[?25l:[?2004h [?25h call AppendRegContents(a:1)
[?25l:[?2004h [?25h if a:1 isnot# '='
[?25l:[?2004h [?25h execute "silent normal! Go==\n==\e\"".a:1."P"
[?25l:[?2004h [?25h endif
[?25l:[?2004h [?25hendfun
[1;1H[7L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn][24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun ErrExe(str)
[?25l
:[?2004h [?25h call append('$', 'Executing '.a:str)
[?25l:[?2004h [?25h try
[?25l:[?2004h [?25h execute a:str
[?25l:[?2004h [?25h catch
[?25l:[?2004h [?25h $put =v:exception
[?25l:[?2004h [?25h endtry
[?25l:[?2004h [?25hendfun
[1;1H[7L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn][24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun Test()
[?25l
:[?2004h [?25h$put ='{{{1 let tests'
[?25l:[?2004h [?25hlet @" = 'abc'
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @" = "abc\n"
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @" = "abc\<C-m>"
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @= = '"abc"'
[?25l:[?2004h [?25hAR =
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Basic setreg tests'
[?25l:[?2004h [?25hcall SetReg('a', 'abcA', 'c')
[?25l:[?2004h [?25hcall SetReg('b', 'abcB', 'v')
[?25l:[?2004h [?25hcall SetReg('c', 'abcC', 'l')
[?25l:[?2004h [?25hcall SetReg('d', 'abcD', 'V')
[?25l:[?2004h [?25hcall SetReg('e', 'abcE', 'b')
[?25l:[?2004h [?25hcall SetReg('f', 'abcF', "\<C-v>")
[?25l:[?2004h [?25hcall SetReg('g', 'abcG', 'b10')
[?25l:[?2004h [?25hcall SetReg('h', 'abcH', "\<C-v>10")
[?25l:[?2004h [?25hcall SetReg('I', 'abcI')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending single lines with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', 'abcAc', 'c')
[?25l:[?2004h [?25hcall SetReg('A', 'abcAl', 'l')
[?25l:[?2004h [?25hcall SetReg('A', 'abcAc2','c')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBc', 'ca')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBb', 'ba')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBc2','ca')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBb2','b50a')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('C', 'abcCl', 'l')
[?25l:[?2004h [?25hcall SetReg('C', 'abcCc', 'c')
[?25l:[?2004h [?25hcall SetReg('D', 'abcDb', 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('E', 'abcEb', 'b')
[?25l:[?2004h [?25hcall SetReg('E', 'abcEl', 'l')
[?25l:[?2004h [?25hcall SetReg('F', 'abcFc', 'c')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending NL with setreg()'
[?25l:[?2004h [?25hcall setreg('a', 'abcA2', 'c')
[?25l:[?2004h [?25hcall setreg('b', 'abcB2', 'v')
[?25l:[?2004h [?25hcall setreg('c', 'abcC2', 'l')
[?25l:[?2004h [?25hcall setreg('d', 'abcD2', 'V')
[?25l:[?2004h [?25hcall setreg('e', 'abcE2', 'b')
[?25l:[?2004h [?25hcall setreg('f', 'abcF2', "\<C-v>")
[?25l:[?2004h [?25hcall setreg('g', 'abcG2', 'b10')
[?25l:[?2004h [?25hcall setreg('h', 'abcH2', "\<C-v>10")
[?25l:[?2004h [?25hcall setreg('I', 'abcI2')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('A', "\n")
[?25l:[?2004h [?25hcall SetReg('B', "\n", 'c')
[?25l:[?2004h [?25hcall SetReg('C', "\n")
[?25l:[?2004h [?25hcall SetReg('D', "\n", 'l')
[?25l:[?2004h [?25hcall SetReg('E', "\n")
[?25l:[?2004h [?25hcall SetReg('F', "\n", 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Setting lists with setreg()'
[?25l:[?2004h [?25hcall SetReg('a', ['abcA3'], 'c')
[?25l:[?2004h [?25hcall SetReg('b', ['abcB3'], 'l')
[?25l:[?2004h [?25hcall SetReg('c', ['abcC3'], 'b')
[?25l:[?2004h [?25hcall SetReg('d', ['abcD3'])
[?25l:[?2004h [?25hcall SetReg('e', [1, 2, 'abc', 3])
[?25l:[?2004h [?25hcall SetReg('f', [1, 2, 3])
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending lists with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', ['abcA3c'], 'c')
[?25l:[?2004h [?25hcall SetReg('b', ['abcB3l'], 'la')
[?25l:[?2004h [?25hcall SetReg('C', ['abcC3b'], 'lb')
[?25l:[?2004h [?25hcall SetReg('D', ['abcD32'])
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('A', ['abcA32'])
[?25l:[?2004h [?25hcall SetReg('B', ['abcB3c'], 'c')
[?25l:[?2004h [?25hcall SetReg('C', ['abcC3l'], 'l')
[?25l:[?2004h [?25hcall SetReg('D', ['abcD3b'], 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending lists with NL with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', ["\n", 'abcA3l2'], 'l')
[?25l:[?2004h [?25hcall SetReg('B', ["\n", 'abcB3c2'], 'c')
[?25l:[?2004h [?25hcall SetReg('C', ["\n", 'abcC3b2'], 'b')
[?25l:[?2004h [?25hcall SetReg('D', ["\n", 'abcD3b50'],'b50')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Setting lists with NLs with setreg()'
[?25l:[?2004h [?25hcall SetReg('a', ['abcA4-0', "\n", "abcA4-2\n", "\nabcA4-3", "abcA4-4\nabcA4
[23;80H-[24;1H4-2"])
[?25l:[?2004h [?25hcall SetReg('b', ['abcB4c-0', "\n", "abcB4c-2\n", "\nabcB4c-3", "abcB4c-4\na
[23;80Hb[24;1HcB4c-4-2"], 'c')
[?25l:[?2004h [?25hcall SetReg('c', ['abcC4l-0', "\n", "abcC4l-2\n", "\nabcC4l-3", "abcC4l-4\na
[23;80Hb[24;1HcC4l-4-2"], 'l')
[?25l:[?2004h [?25hcall SetReg('d', ['abcD4b-0', "\n", "abcD4b-2\n", "\nabcD4b-3", "abcD4b-4\na
[23;80Hb[24;1HcD4b-4-2"], 'b')
[?25l:[?2004h [?25hcall SetReg('e', ['abcE4b10-0', "\n", "abcE4b10-2\n", "\nabcE4b10-3", "abcE4
[23;80Hb[24;1H10-4\nabcE4b10-4-2"], 'b10')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Search and expressions'
[?25l:[?2004h [?25hcall SetReg('/', ['abc/'])
[?25l:[?2004h [?25hcall SetReg('/', ["abc/\n"])
[?25l:[?2004h [?25hcall SetReg('=', ['"abc/"'])
[?25l:[?2004h [?25hcall SetReg('=', ["\"abc/\n\""])
[?25l:[?2004h [?25h$put ='{{{1 System clipboard'
[?25l:[?2004h [?25hif has('clipboard')
[?25l:[?2004h [?25h" Save and restore system clipboard.
[?25l:[?2004h [?25h" If no connection to X-Server is possible, test should succeed.
[?25l:[?2004h [?25hlet _clipreg = ['*', getreg('*'), getregtype('*')]
[?25l:[?2004h [?25hlet _clipopt = &cb
[?25l:[?2004h [?25hlet &cb='unnamed'
[?25l:[?2004h [?25h7y
[?25l:[?2004h [?25hAR *
[?25l:[?2004h [?25htabdo :windo :echo "hi"
[?25l:[?2004h [?25h8y
[?25l:[?2004h [?25hAR *
[?25l:[?2004h [?25hlet &cb=_clipopt
[?25l:[?2004h [?25hcall call('setreg', _clipreg)
[?25l:[?2004h [?25helse
[?25l:[?2004h [?25h call AppendRegParts('*', 'V', "clipboard contents\n", "['clipboard conte
[23;80Hn[24;1Hts']", "clipboard contents\n", "['clipboard contents']")
[?25l:[?2004h [?25h call AppendRegParts('*', 'V', "something else\n", "['something else']",
[23;80H"[24;1Hsomething else\n", "['something else']")
[?25l:[?2004h [?25hendif
[?25l:[?2004h [?25h$put ='{{{1 Errors'
[?25l:[?2004h [?25hcall ErrExe('call setreg()')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1)')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, 2, 3, 4)')
[?25l:[?2004h [?25hcall ErrExe('call setreg([], 2)')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, {})')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, 2, [])')
[?25l:[?2004h [?25hcall ErrExe('call setreg("/", ["1", "2"])')
[?25l:[?2004h [?25hcall ErrExe('call setreg("=", ["1", "2"])')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, ["", "", [], ""])')
[?25l:[?2004h [?25hendfun
[27m[23m[29m[m[H[2J[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[19;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Test()
[?25l[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004hhi[24;3H[K[1;1H*: type V; value: something else[34m^@[m (['something else']), expr: something else[34m^@[m [2;1H(['something else'])
{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)
Vim(call):E118: Too many arguments for function: setreg
Executing call setreg([], 2)
Vim(call):E730: using List as a String
Executing call setreg(1, {})
Vim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[18;1Hre lines
Executing call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[21;1Hre lines[21;9H[K[22;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction SetReg
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction AppendRegContents
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction ErrExe
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction Test
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelcommand AR
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall garbagecollect(1)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name not starting with capital
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! g:test()
[?25l:[?2004h [?25h:echo "test"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1H{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)[7;14H8: Too many arguments for function: setreg[7;56H[K[8;23H[], 2)[8;29H[K[9;12H730: using List as a String[9;40H[K[10;23H1, {}[11;14H1[8CDictionary as a String[12;26H2, [])[13;14H0[8CList as a String[13;39H[K[14;23H"/", ["1", "2"])[15;12H883: search pattern and expression register may not contain two or moo[16;1Hre lines[16;9H[K[17;1HExecuting call setreg("=", ["1", "2"])[17;39H[K[18;1HVim(call):E883: search pattern and expression register may not contain two or moo[19;1Hre lines[19;9H[K[20;1HExecuting call setreg(1, ["", "", [], ""])[20;43H[K[21;1HVim(call):E730: using List as a String
Vim(function):E128: Function name must start with a capital or "s:": g:test()
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name includes a colon
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! b:test()
[?25l:[?2004h [?25h:echo "test"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1H{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)[23;1HVim(function):E128: Function name must start with a capital or "s:": b:test()[23;78H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name folowed by #
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! test2() "#
[?25l:[?2004h [?25h:echo "test2"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1HExecuting call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)
Vim(call):E118: Too many arguments for function: setreg
Executing call setreg([], 2)[7;29H[K[8;1HVim(call):E730: using List as a String
Executing call setreg(1, {})[9;29H[K[10;1HVim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])[11;32H[K[12;1HVim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[15;1Hre lines[15;9H[K[16;1HExecuting call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[18;1Hre lines[18;9H[K[19;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String[20;39H[K[21;5Hfunction):E128: Function name must start with a capital or "s:": g:test()[22;70Hb[23;70Htest2() "#[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name starting with/without "g:", buffer-local funcref.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! g:Foo(n)
[?25l
:[?2004h [?25h: $put ='called Foo(' . a:n . ')'
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1HExecuting call setreg()
Vim(call):E119: Not enough arguments for function: setreg[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet b:my_func = function('Foo')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall b:my_func(1)
[?25l[1;23r[23;1H
[1;24r[23;1Hcalled Foo(1)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hecho g:Foo(2)
[?25l0[24;2H[K[1;23r[23;1H
[1;24r[23;1Hcalled Foo(2)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hecho Foo(3)
[?25l0[24;2H[K[1;23r[23;1H
[1;24r[23;1Hcalled Foo(3)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" script-local function used in Funcref must exist.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso test_eval_func.vim
[?25l[1;23r[1;1H[4M[1;24r[20;1Hs:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1
func Bar exists: 1[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Using $ instead of '$' must give an error
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h: call append($, 'foobar')
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[4L[?25l[1;1HExecuting call setreg(1, {})
Vim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[7;1Hre lines[7;9H[K[8;1HExecuting call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[10;1Hre lines[10;9H[K[11;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String[12;39H[K[13;5Hfunction):E128: Function name must start with a capital or "s:": g:test()[14;70Hb[15;70Htest2() "#
called Foo(1[16;14H[K[17;12H2[18;12H3
s:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1[21;15H[K[22;1Hfunc Bar exists: 1
Vim(call):E116: Invalid arguments for function append[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='{{{1 getcurpos/setpos'
[?25l[1;23r[23;1H
[1;24r[23;1H{{{1 getcurpos/setpos[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^012345678
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:
{{{1 let tests
": type v; value: abc (['abc']), expr: abc (['abc'])
": type V; value: abc[34m^@[m (['abc']), expr: abc[34m^@[m (['abc'])
": type V; value: abc[34m^M^@[m (['abc[34m^M[m']), expr: abc[34m^M^@[m (['abc[34m^M[m'])
=: type v; value: abc (['abc']), expr: "abc" (['"abc"'])
{{{1 Basic setreg tests
{{{2 setreg('a', 'abcA', 'c')
a: type v; value: abcA (['abcA']), expr: abcA (['abcA'])
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[m012345[?25l[24;1H[K[24;1H:[?2004h[?25hlet sp = getcurpos()
[?25l[12;7H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25hcall setpos('.', sp)
[?25l[12;7H[?25h[13;7H[?25l[24;1H[K[24;1H:[?2004h[?25h$put
[?25l[27m[23m[29m[m[H[2J[1;1HExecuting call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[5;1Hre lines
Executing call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[8;1Hre lines
Executing call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String
Vim(function):E128: Function name must start with a capital or "s:": g:test()
Vim(function):E128: Function name must start with a capital or "s:": b:test()
Vim(function):E128: Function name must start with a capital or "s:": test2() "#
called Foo(1)
called Foo(2)
called Foo(3)
s:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1
func Bar exists: 1
Vim(call):E116: Invalid arguments for function append
{{{1 getcurpos/setpos
6[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" substring and variable name
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet str = 'abcdef'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet n = 3
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[n:]
[?25l[1;23r[23;1H
[1;24r[23;1Hdef[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =str[:n]
[?25l[1;23r[23;1H
[1;24r[23;1Habcd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =str[n:n]
[?25l[1;23r[23;1H
[1;24r[23;1Hd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet n
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet nn = 3
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[nn:]
[?25l[1;23r[1;1H[2M[1;24r[22;1Hdef
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put =str[:nn]
[?25l[23;1Habcd[23;5H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[nn:nn]
[?25l[1;23r[23;1H
[1;24r[23;1Hd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet nn
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet b:nn = 4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[b:nn:]
[?25l[1;23r[1;1H[2M[1;24r[22;1Hef
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put =str[:b:nn]
[?25l[23;1Habcde[23;6H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[b:nn:b:nn]
[?25l[1;23r[23;1H
[1;24r[23;1He[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet b:nn
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start:/+1,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 362 lines, 11279 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test_eval = test61; then \
# if diff test.out test_eval.ok; \
# then echo flaky test ok first time; \
# else rm -rf test_eval.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test_eval.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test11.failed test.ok test.out X* viminfo
cp test11.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test11.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test11.in" 84 lines, 3366 characters[1;1HTests for autocommands:
- FileWritePre[10Cwriting a compressed file
- FileReadPost[10Creading a compressed file
- BufNewFile[12Creading a file template
- BufReadPre[12Cdecompressing the file to be read
- FilterReadPre[9Csubstituting characters in the temp file
- FilterReadPost[8Csubstituting characters after filtering
- FileReadPre[11Cset options for decompression
- FileReadPost[10Cdecompress the file
Note: This test 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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for autocommands:[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 48 lines, 2298 characters written[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[17;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[2;1H))
:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w[27C" write it, after filtering
:au![13C" remove all autocommands
:e[15C" Edit test.out again
:set nobin ff& " use the default fileformat for writing
:w
:qa!
ENDTEST
startstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4 Abcdefghijklmnopqrstuvwxyz
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6 Abcdefghijklmnopqrstuvwxyz
line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8 Abcdefghijklmnopqrstuvwxyz
line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" drop out when there is no gzip program
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !executable("gzip")
[?25l
:[?2004h [?25h: e! test.ok
[?25l:[?2004h [?25h: w! test.out
[?25l:[?2004h [?25h: qa!
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1H:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[2;1H))
:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hlet $GZIP = ""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileChangedShell * echo "caught FileChangedShell"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileWritePre *.gz '[,']!gzip
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileWritePost *.gz undo
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of testfile/,/^end of testfile/w! Xtestfile.gz
[?25l[?25h[?2004l[?2004h[?25l11 lines filtered[24;18H[K[24;1H
"Xtestfile.gz" [New File][Incomplete last line] 1 line, 111 characters written
10 more lines; before #1 0 seconds ago
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau FileReadPost *.gz '[,']!gzip -d
[?25l[1;1H[3L[1;1H:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w " write it, after filtering
:au! " remove all autocommands[5;43H[K[6;2He[15C" Edit test.out again[6;39H[K[7;2Hset nobin ff& " use the default fileformat for writing
:w[8;18H[K[9;2Hqa![9;6H[K[10;1HENDTEST[11;1H[K[12;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[16;6H4[17;6H5[18;6H6[19;6H7[20;6H8[21;6H9[22;6H10
end of testfile[23;16H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtestfile.gz " Read and decompress the testfile
[?25l"Xtestfile.gz" [24;16H[K[24;16H[Incomplete last line] 1 line, 111 characters
[?25h[?2004l[60C[?2004h[?25l[1;23r[1;1H[7M[1;24r[18;1Hstart of test.c
/*
* Here is a new .c file
*/
end of test.c
start of testfile[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h?startstart?,$w! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 29 lines, 788 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufNewFile *.c read Xtest.c
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of test.c/+1,/^end of test.c/-1w! Xtest.c
[?25l[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1H"Xtest.c" [24;11H[K[24;11H[New File] 3 lines, 32 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! foo.c " Will load Xtest.c
[?25l"foo.c" [New File][24;33H[K[24;1H
"Xtest.c" 3 lines, 32 characters
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau FileAppendPre *.out '[,']s/new/NEW/
[?25l[1;1H[2L[2;1H/*
* Here is a new .c file
*/
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hau FileAppendPost *.out !cat Xtest.c >>test.out
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw>>test.out " Append it to the output file
[?25l"test.out" [24;12H[K[24;12H4 lines, 33 characters appended
:!cat Xtest.c >>test.out
[?25h[?2004l[?2004h[29m[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! FileAppendPre
[?25l[27m[23m[29m[m[H[2J[2;1H/*
* Here is a NEW .c file
*/
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [3;2H[?25h[?25l[24;1H[m:[?2004h[?25h" setup autocommands to decompress before reading and re-compress afterwards
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPre *.gz exe '!gzip -d ' . shellescape(expand("<afile>"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPost *.gz call rename(expand("<afile>"), expand("<afile>:r"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPost *.gz exe '!gzip ' . shellescape(expand("<afile>:r"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile.gz " Edit compressed file
[?25l:!gzip -d 'Xtestfile.gz'[24;33H[K[24;25H
[?25h[?2004l[?2004h[?25l[29m[m"Xtestfile.gz"[23;1H"Xtestfile.gz" 11 lines, 357 characters[24;1H[K[24;1H:!gzip 'Xtestfile'
[?25h[?2004l[?2004h[?25l[29m[mcaught FileChangedShell
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw>>test.out " Append it to the output file
[?25l"test.out" [24;12H[K[24;12H11 lines, 357 characters appended
:!cat Xtest.c >>test.out
[?25h[?2004l[?2004h[29m[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?2004h[?25hset shelltemp " need temp files here
[?25l[27m[23m[29m[m[H[2J[1;1Hstart of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4 Abcdefghijklmnopqrstuvwxyz
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6 Abcdefghijklmnopqrstuvwxyz
line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8 Abcdefghijklmnopqrstuvwxyz
line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile
[1m[34m~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[24;1H[m:[?2004h[?25hau FilterReadPre *.out call rename(expand("<afile>"), expand("<afile>") . "
[23;80H.[24;1Ht")
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPre *.out exe 'silent !sed s/e/E/ ' . shellescape(expand("<afi
[23;80Hl[24;1He>")) . ".t >" . shellescape(expand("<afile>"))
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPre *.out exe 'silent !rm ' . shellescape(expand("<afile>")) .
'.t'
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPost *.out '[,']s/x/X/g
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out " Edit the output file
[?25l"test.out" [24;12H[K[24;12H50 lines, 1242 characters[1;6Hstar[1;11H[K[2;1Hstart of testfile[2;18H[K[3;6H2 Abcdefghijklmnopqrstuvwxyz[3;35H[K[4;6H3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[5;6H4 Abcdefghijklmnopqrstuvwxyz[5;35H[K[6;6H5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[7;6H6 Abcdefghijklmnopqrstuvwxyz[7;35H[K[8;6H7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[9;6H8 Abcdefghijklmnopqrstuvwxyz[9;35H[K[10;6H9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile[12;16H[K[13;1H[K[14;1Hstart of test.c[14;16H[K[15;1H/*[15;3H[K[16;1H * Here is a new .c file[16;25H[K[17;1H */[17;4H[K[18;1Hend of test.c[18;14H[K[19;1Hstart of testfile[19;18H[K[20;1Hline 2 Abcdefghijklmnopqrstuvwxyz[20;35H[K[21;1Hline 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[21;39H[K[22;1Hline 4 Abcdefghijklmnopqrstuvwxyz[22;35H[K[23;1Hline 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[23;39H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h23,$!cat
[?25l[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l218 substitutions on 15 lines
28 lines filtered
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h23,$s/\r$// " remove CR for when sed adds them
[?25l[1m[37m[41mE486: Pattern not found: \r$[m[24;30H[K[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>
[23;80H"[24;1H))
[?25l[1;1H[4L[1;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[23;4HE 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hau FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau! FileReadPost *.gz '[,']s/l/L/
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r Xtestfile.gz " Read compressed file
[?25l[?25h[?2004l[?2004h[?25l"Xtestfile.gz" [24;16H[K[24;16H11 lines, 357 characters
11 substitutions on 11 lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw " write it, after filtering
[?25l"test.out"[24;30H[K[24;12H61 lines, 1599 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! " remove all autocommands
[?25l[1m[37m[41mE216: No such group or event: " remove all autocommands[m
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25he " Edit test.out again
[?25l"test.out"[24;18H[K[24;12H61 lines, 1599 characters[1;1H[4L[1;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[24;1H[K[24;1H"test.out" 61 lines, 1599 characters[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin ff& " use the default fileformat for writing
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 61 lines, 1599 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test11 = test61; then \
# if diff test.out test11.ok; \
# then echo flaky test ok first time; \
# else rm -rf test11.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test11.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test52.failed test.ok test.out X* viminfo
cp test52.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test52.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test52.in" 65 lines, 1645 characters[1;1HTests for reading and writing files with conversion for Win32.
STARTTEST
:so mbyte.vim
:" make this a dummy test for non-Win32 systems
:if !has("win32") | e! test.ok | wq! test.out | endif
:"
:" write tests:
:" combine three values for 'encoding' with three values for 'fileencoding'
:" also write files for read tests
/^1
:set encoding=utf-8
:.w! ++enc=utf-8 test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=utf-8 Xutf8
/^2
:set encoding=cp1251
:.w ++enc=utf-8 >>test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=cp1251 Xcp1251
/^3[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for reading and writing files with conversion for Win32.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 1333 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xcp1251
:.w ++enc=cp1251 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp1251 >>test.out
:"
:" read three 'fileencoding's with cp866 'encoding'
:set encoding=cp866 fencs=utf-8,cp1251
:e Xutf8
:.w ++enc=cp866 >>test.out
:e Xcp1251
:.w ++enc=cp866 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp866 >>test.out
:"
:qa!
ENDTEST
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" make this a dummy test for non-Win32 systems
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has("win32") | e! test.ok | wq! test.out | endif
[?25l"test.ok" [24;11H[K[24;11H18 lines, 1374 characters[?2004l
"test.out" [New File] 18 lines, 1374 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test52 = test61; then \
# if diff test.out test52.ok; \
# then echo flaky test ok first time; \
# else rm -rf test52.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test52.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test86.failed test.ok test.out X* viminfo
cp test86.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test86.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test86.in" 1711 lines, 48481 characters[1;1HTests for various python features. vim: set ft=vim :
NOTE: This will cause errors when run under valgrind.
This would require recompiling Python with:
./configure --without-pymalloc
See http://svn.python.org/view/python/trunk/Misc/README.valgrind?view=markup
STARTTEST
:so small.vim
:set encoding=latin1
:set noswapfile
:if !has('python') | e! test.ok | wq! test.out | endif
:lang C
:fun Test()
:py import vim
:py cb = vim.current.buffer
:let l = []
:py l=vim.bindeval('l')
:py f=vim.bindeval('function("strlen")')
:" Extending List directly with different types
:py l.extend([1, "as'd", [1, 2, f, {'a': 1}]])
:$put =string(l)
:$put =string(l[-1])[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for various python features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[8;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 1700 lines, 48188 characters written[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[9;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H: endif
: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[21;1H[?25h
[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H: endif
: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[22;1H[?25h[?25l
:[?2004h[?25hset noswapfile
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('python') | e! test.ok | wq! test.out | endif
[?25l"test.ok" [24;11H[K[24;11H1445 lines, 66469 characters[?2004l
"test.out" [New File] 1445 lines, 66469 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test86 = test61; then \
# if diff test.out test86.ok; \
# then echo flaky test ok first time; \
# else rm -rf test86.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test86.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test87.failed test.ok test.out X* viminfo
cp test87.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test87.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test87.in" 1725 lines, 50132 characters[1;1HTests for various python features. vim: set ft=vim :
STARTTEST
:so small.vim
:set noswapfile
:if !has('python3') | e! test.ok | wq! test.out | endif
:lang C
:fun Test()
:py3 import vim
:py3 cb = vim.current.buffer
:let l = []
:py3 l=vim.bindeval('l')
:py3 f=vim.bindeval('function("strlen")')
:" Extending List directly with different types
:py3 l+=[1, "as'd", [1, 2, f, {'a': 1}]]
:$put =string(l)
:$put =string(l[-1])
:try
: $put =string(l[-4])
:catch
: $put =v:exception[:13]
:endtry
:" List assignment[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for various python features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 1719 lines, 50048 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:/^start:/,$w! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[21;1H[?25h
[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noswapfile
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('python3') | e! test.ok | wq! test.out | endif
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun Test()
[?25l
:[?2004h [?25h:py3 import vim
[?25l:[?2004h [?25h:py3 cb = vim.current.buffer
[?25l:[?2004h [?25h:let l = []
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 f=vim.bindeval('function("strlen")')
[?25l:[?2004h [?25h:" Extending List directly with different types
[?25l:[?2004h [?25h:py3 l+=[1, "as'd", [1, 2, f, {'a': 1}]]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:$put =string(l[-1])
[?25l:[?2004h [?25h:try
[?25l:[?2004h [?25h: $put =string(l[-4])
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h: $put =v:exception[:13]
[?25l:[?2004h [?25h:endtry
[?25l:[?2004h [?25h:" List assignment
[?25l:[?2004h [?25h:py3 l[0]=0
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 l[-2]=f
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Extending Dictionary directly with different types
[?25l:[?2004h [?25h:let d = {}
[?25l:[?2004h [?25h:fun d.f()
[?25l:[?2004h [?25h: return 1
[?25l:[?2004h [?25h:endfun
[?25l:[?2004h [?25hpy3 << EOF
[?25l:[?2004h [?25hd=vim.bindeval('d')
[?25l:[?2004h [?25hd['1']='asd'
[?25l:[?2004h [?25hd.update() # Must not do anything, including throwing errors
[?25l:[?2004h [?25hd.update(b=[1, 2, f])
[?25l:[?2004h [?25hd.update((('-1', {'a': 1}),))
[?25l:[?2004h [?25hd.update({'0': -1})
[?25l:[?2004h [?25hdk = d.keys()
[?25l:[?2004h [?25hdv = d.values()
[?25l:[?2004h [?25hdi = d.items()
[?25l:[?2004h [?25hdk.sort(key=repr)
[?25l:[?2004h [?25hdv.sort(key=repr)
[?25l:[?2004h [?25hdi.sort(key=repr)
[?25l:[?2004h [?25hEOF
[?25l:[?2004h [?25h:$put =py3eval('d[''f''](self={})')
[?25l:[?2004h [?25h:$put =py3eval('repr(dk)')
[?25l:[?2004h [?25h:$put =substitute(py3eval('repr(dv)'),'0x\x\+','','g')
[?25l:[?2004h [?25h:$put =substitute(py3eval('repr(di)'),'0x\x\+','','g')
[?25l:[?2004h [?25h:for [key, Val] in sort(items(d))
[?25l:[?2004h [?25h: $put =string(key) . ' : ' . string(Val)
[?25l:[?2004h [?25h: unlet key Val
[?25l:[?2004h [?25h:endfor
[?25l:[?2004h [?25h:py3 del dk
[?25l:[?2004h [?25h:py3 del di
[?25l:[?2004h [?25h:py3 del dv
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" removing items with del
[?25l:[?2004h [?25h:py3 del l[2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:try
[?25l:[?2004h [?25h: py3 del l[:3]
[?25l:[?2004h [?25h: py3 del l[1:]
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h: $put =v:exception
[?25l:[?2004h [?25h:endtry
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:py3 del d['-1']
[?25l:[?2004h [?25h:py3 del d['f']
[?25l:[?2004h [?25h:$put =string(py3eval('d.get(''b'', 1)'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.pop(''b'')'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.get(''b'', 1)'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.pop(''1'', 2)'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.pop(''1'', 2)'))
[?25l:[?2004h [?25h:$put =py3eval('repr(d.has_key(''0''))')
[?25l:[?2004h [?25h:$put =py3eval('repr(d.has_key(''1''))')
[?25l:[?2004h [?25h:$put =py3eval('repr(''0'' in d)')
[?25l:[?2004h [?25h:$put =py3eval('repr(''1'' in d)')
[?25l:[?2004h [?25h:$put =py3eval('repr(list(iter(d)))')
[?25l:[?2004h [?25h:$put =string(d)
[?25l:[?2004h [?25h:$put =py3eval('repr(d.popitem())')
[?25l:[?2004h [?25h:$put =py3eval('repr(d.get(''0''))')
[?25l:[?2004h [?25h:$put =py3eval('repr(list(iter(d)))')
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" removing items out of range: silently skip items that don't exist
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:" The following two ranges delete nothing as they match empty list:
[?25l:[?2004h [?25h:py3 del l[2:1]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[2:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[2:3]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:4]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:5]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:6]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:" The following two ranges delete nothing as they match empty list:
[?25l:[?2004h [?25h:py3 del l[-1:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[-2:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[-3:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[-4:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[-5:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[-6:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[::2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[3:0:-2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:4:-2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Slice assignment to a list
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[0:0]=['a']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[1:2]=['b']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:4]=['c']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[4:4]=['d']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[-1:2]=['e']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[-10:2]=['f']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:-10]=['g']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = []
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[0:0]=['h']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:6:2] = [10, 20]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[6:2:-2] = [10, 20]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[6:2] = ()
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[6:2:1] = ()
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:2:1] = ()
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Locked variables
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:lockvar! l
[?25l:[?2004h [?25hpy3 << EOF
[?25l:[?2004h [?25hdef emsg(ei):
[?25l:[?2004h [?25h return ei[0].__name__ + ':' + repr(ei[1].args)
[?25l:[?2004h [?25h
[?25l:[?2004h [?25htry:
[?25l:[?2004h [?25h l[2]='i'
[?25l:[?2004h [?25hexcept vim.error:
[?25l:[?2004h [?25h cb.append('l[2] threw vim.error: ' + emsg(sys.exc_info()))
[?25l:[?2004h [?25hEOF
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:unlockvar! l
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Function calls
[?25l:[?2004h [?25hpy3 << EOF
[?25l:[?2004h [?25himport sys
[?25l:[?2004h [?25himport re
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hpy33_type_error_pattern = re.compile('^__call__\(\) takes (\d+) positional
argument but (\d+) were given$')
[?25l:[?2004h [?25hpy37_exception_repr = re.compile(r'([^\(\),])(\)+)$')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hdef ee(expr, g=globals(), l=locals()):
[?25l:[?2004h [?25h cb = vim.current.buffer
[?25l:[?2004h [?25h try:
[?25l:[?2004h [?25h try:
[?25l:[?2004h [?25h exec(expr, g, l)
[?25l:[?2004h [?25h except Exception as e:
[?25l:[?2004h [?25h if sys.version_info >= (3, 3) and e.__class__ is AttributeErro
[23;80Hr[24;1H and str(e).find('has no attribute')>=0 and not str(e).startswith("'vim."):
[?25l:[?2004h [?25h msg = repr((e.__class__, AttributeError(str(e)[str(e).rfin
[23;80Hd[24;1H(" '") + 2:-1])))
[?25l:[?2004h [?25h elif sys.version_info >= (3, 3) and e.__class__ is ImportError
and str(e).find('No module named \'') >= 0:
[?25l:[?2004h [?25h msg = repr((e.__class__, ImportError(str(e).replace("'", '
[23;80H'[24;1H))))
[?25l:[?2004h [?25h elif sys.version_info >= (3, 6) and e.__class__ is ModuleNotFo
[23;80Hu[24;1HndError:
[?25l:[?2004h [?25h # Python 3.6 gives ModuleNotFoundError, change it to an Im
[23;80Hp[24;1HortError
[?25l:[?2004h [?25h msg = repr((ImportError, ImportError(str(e).replace("'", '
[23;80H'[24;1H))))
[?25l:[?2004h [?25h elif sys.version_info >= (3, 3) and e.__class__ is TypeError:
[?25l:[?2004h [?25h m = py33_type_error_pattern.search(str(e))
[?25l:[?2004h [?25h if m:
[?25l:[?2004h [?25h msg = '__call__() takes exactly {0} positional argumen
[23;80Ht[24;1H ({1} given)'.format(m.group(1), m.group(2))
[?25l:[?2004h [?25h msg = repr((e.__class__, TypeError(msg)))
[?25l:[?2004h [?25h else:
[?25l:[?2004h [?25h msg = repr((e.__class__, e))
[?25l:[?2004h [?25h # Messages changed with Python 3.6, change new to old.
[?25l:[?2004h [?25h newmsg1 = """'argument must be str, bytes or bytearray
[23;80H,[24;1H not None'"""
[?25l:[?2004h [?25h oldmsg1 = '''"Can't convert 'NoneType' object to str i
[23;80Hm[24;1Hplicitly"'''
[?25l:[?2004h [?25h if msg.find(newmsg1) > -1:
[?25l:[?2004h [?25h msg = msg.replace(newmsg1, oldmsg1)
[?25l:[?2004h [?25h newmsg2 = """'argument must be str, bytes or bytearray
[23;80H,[24;1H not int'"""
[?25l:[?2004h [?25h oldmsg2 = '''"Can't convert 'int' object to str implic
[23;80Hi[24;1Htly"'''
[?25l:[?2004h [?25h if msg.find(newmsg2) > -1:
[?25l:[?2004h [?25h msg = msg.replace(newmsg2, oldmsg2)
[?25l:[?2004h [?25h elif sys.version_info >= (3, 5) and e.__class__ is ValueError
[23;80Ha[24;1Hnd str(e) == 'embedded null byte':
[?25l:[?2004h [?25h msg = repr((TypeError, TypeError('expected bytes with no n
[23;80Hu[24;1Hll')))
[?25l:[?2004h [?25h else:
[?25l:[?2004h [?25h msg = repr((e.__class__, e))
[?25l:[?2004h [?25h # Some Python versions say can't, others cannot.
[?25l:[?2004h [?25h if msg.find('can\'t') > -1:
[?25l:[?2004h [?25h msg = msg.replace('can\'t', 'cannot')
[?25l:[?2004h [?25h # Some Python versions use single quote, some double quote
[?25l:[?2004h [?25h if msg.find('"cannot ') > -1:
[?25l:[?2004h [?25h msg = msg.replace('"cannot ', '\'cannot ')
[?25l:[?2004h [?25h if msg.find(' attributes"') > -1:
[?25l:[?2004h [?25h msg = msg.replace(' attributes"', ' attributes\'')
[?25l:[?2004h [?25h if sys.version_info >= (3, 7):
[?25l:[?2004h [?25h msg = py37_exception_repr.sub(r'\1,\2', msg)
[?25l:[?2004h [?25h cb.append(expr + ':' + msg)
[?25l:[?2004h [?25h else:
[?25l:[?2004h [?25h cb.append(expr + ':NOT FAILED')
[?25l:[?2004h [?25h except Exception as e:
[?25l:[?2004h [?25h msg = repr((e.__class__, e))
[?25l:[?2004h [?25h if sys.version_info >= (3, 7):
[?25l:[?2004h [?25h msg = py37_exception_repr.sub(r'\1,\2', msg)
[?25l:[?2004h [?25h cb.append(expr + '::' + msg)
[?25l:[?2004h [?25hEOF
[?25l:[?2004h [?25h:fun New(...)
[?25l:[?2004h [?25h: return ['NewStart']+a:000+['NewEnd']
[?25l:[?2004h [?25h:endfun
[?25l:[?2004h [?25h:fun DictNew(...) dict
[?25l:[?2004h[8C[?25h: return ['DictNewStart']+a:000+['DictNewEnd', self]
[?25l:[?2004h[8C[?25h:endfun
[?25l:[?2004h[8C[?25h:let l=[function('New'), function('DictNew')]
[?25l:[?2004h[8C[?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h[8C[?25h:py3 l.extend(list(l[0](1, 2, 3)))
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:py3 l.extend(list(l[1](1, 2, 3, self={'a': 'b'})))
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:py3 l+=[l[0].name]
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:py3 ee('l[1](1, 2, 3)')
[?25l:[?2004h[8C[?25h:py3 f=l[0]
[?25l:[?2004h[8C[?25h:delfunction New
[?25l:[?2004h[8C[?25h:py3 ee('f(1, 2, 3)')
[?25l:[?2004h[8C[?25h:if has('float')
[?25l:[?2004h[10C[?25h: let l=[0.0]
[?25l:[?2004h[10C[?25h: py3 l=vim.bindeval('l')
[?25l:[?2004h[10C[?25h: py3 l.extend([0.0])
[?25l:[?2004h[10C[?25h: $put =string(l)
[?25l:[?2004h[10C[?25h:else
[?25l:[?2004h[10C[?25h: $put ='[0.0, 0.0]'
[?25l:[?2004h[10C[?25h:endif
[?25l:[?2004h[8C[?25h:let messages=[]
[?25l:[?2004h[8C[?25h:delfunction DictNew
[?25l:[?2004h[8C[?25hpy3 <<EOF
[?25l:[?2004h[8C[?25himport sys
[?25l:[?2004h[8C[?25hd=vim.bindeval('{}')
[?25l:[?2004h[8C[?25hm=vim.bindeval('messages')
[?25l:[?2004h[8C[?25hdef em(expr, g=globals(), l=locals()):
[?25l:[?2004h[8C[?25h try:
[?25l:[?2004h[8C[?25h exec(expr, g, l)
[?25l:[?2004h[8C[?25h except Exception as e:
[?25l:[?2004h[8C[?25h if sys.version_info >= (3, 5) and e.__class__ is ValueError an
[23;80Hd[24;1H str(e) == 'embedded null byte':
[?25l:[?2004h[8C[?25h m.extend([TypeError.__name__])
[?25l:[?2004h[8C[?25h else:
[?25l:[?2004h[8C[?25h m.extend([e.__class__.__name__])
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hem('d["abc1"]')
[?25l:[?2004h[8C[?25hem('d["abc1"]="\\0"')
[?25l:[?2004h[8C[?25hem('d["abc1"]=vim')
[?25l:[?2004h[8C[?25hem('d[""]=1')
[?25l:[?2004h[8C[?25hem('d["a\\0b"]=1')
[?25l:[?2004h[8C[?25hem('d[b"a\\0b"]=1')
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hem('d.pop("abc1")')
[?25l:[?2004h[8C[?25hem('d.popitem()')
[?25l:[?2004h[8C[?25hdel em
[?25l:[?2004h[8C[?25hdel m
[?25l:[?2004h[8C[?25hEOF
[?25l:[?2004h[8C[?25h:$put =messages
[?25l:[?2004h[8C[?25h:unlet messages
[?25l:[?2004h[8C[?25h:" locked and scope attributes
[?25l:[?2004h[8C[?25h:let d={} | let dl={} | lockvar dl
[?25l:[?2004h[8C[?25h:for s in split("d dl v: g:")
[?25l:[?2004h[10C[?25h: let name=tr(s, ':', 's')
[?25l:[?2004h[10C[?25h: execute 'py3 '.name.'=vim.bindeval("'.s.'")'
[?25l:[?2004h[10C[?25h: let toput=s.' : '.join(map(['locked', 'scope'], 'v:val.":".py3e
[23;80Hv[24;1Hal(name.".".v:val)'), ';')
[?25l:[?2004h[10C[?25h: $put =toput
[?25l:[?2004h[10C[?25h:endfor
[?25l:[?2004h[8C[?25h:silent! let d.abc2=1
[?25l:[?2004h[8C[?25h:silent! let dl.abc3=1
[?25l:[?2004h[8C[?25h:py3 d.locked=True
[?25l:[?2004h[8C[?25h:py3 dl.locked=False
[?25l:[?2004h[8C[?25h:silent! let d.def=1
[?25l:[?2004h[8C[?25h:silent! let dl.def=1
[?25l:[?2004h[8C[?25h:put ='d:'.string(d)
[?25l:[?2004h[8C[?25h:put ='dl:'.string(dl)
[?25l:[?2004h[8C[?25h:unlet d dl
[?25l:[?2004h[8C[?25h:
[?25l:[?2004h[8C[?25h:let l=[] | let ll=[] | lockvar ll
[?25l:[?2004h[8C[?25h:for s in split("l ll")
[?25l:[?2004h[10C[?25h: let name=tr(s, ':', 's')
[?25l:[?2004h[10C[?25h: execute 'py3 '.name.'=vim.bindeval("'.s.'")'
[?25l:[?2004h[10C[?25h: let toput=s.' : locked:'.py3eval(name.'.locked')
[?25l:[?2004h[10C[?25h: $put =toput
[?25l:[?2004h[10C[?25h:endfor
[?25l:[?2004h[8C[?25h:silent! call extend(l, [0])
[?25l:[?2004h[8C[?25h:silent! call extend(ll, [0])
[?25l:[?2004h[8C[?25h:py3 l.locked=True
[?25l:[?2004h[8C[?25h:py3 ll.locked=False
[?25l:[?2004h[8C[?25h:silent! call extend(l, [1])
[?25l:[?2004h[8C[?25h:silent! call extend(ll, [1])
[?25l:[?2004h[8C[?25h:put ='l:'.string(l)
[?25l:[?2004h[8C[?25h:put ='ll:'.string(ll)
[?25l:[?2004h[8C[?25h:unlet l ll
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" py3eval()
[?25l:[?2004h[8C[?25h:let l=py3eval('[0, 1, 2]')
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:let d=py3eval('{"a": "b", "c": 1, "d": ["e"]}')
[?25l:[?2004h[8C[?25h:$put =sort(items(d))
[?25l:[?2004h[8C[?25h:let v:errmsg = ''
[?25l:[?2004h[8C[?25h:$put ='py3eval(\"None\") = ' . py3eval('None') . v:errmsg
[?25l:[?2004h[8C[?25h:if has('float')
[?25l:[?2004h[10C[?25h: let f=py3eval('0.0')
[?25l:[?2004h[10C[?25h: $put =string(f)
[?25l:[?2004h[10C[?25h:else
[?25l:[?2004h[10C[?25h: $put ='0.0'
[?25l:[?2004h[10C[?25h:endif
[?25l:[?2004h[8C[?25h:" Invalid values:
[?25l:[?2004h[8C[?25h:for e in ['"\0"', '{"\0": 1}', 'undefined_name', 'vim']
[?25l:[?2004h[10C[?25h: try
[?25l:[?2004h[12C[?25h: let v=py3eval(e)
[?25l:[?2004h[12C[?25h: catch
[?25l:[?2004h[12C[?25h: let toput=e.":\t".v:exception[:13]
[?25l:[?2004h[12C[?25h: $put =toput
[?25l:[?2004h[12C[?25h: endtry
[?25l:[?2004h[10C[?25h:endfor
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" threading
[?25l:[?2004h[8C[?25h:let l = [0]
[?25l:[?2004h[8C[?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h[8C[?25hpy3 <<EOF
[?25l:[?2004h[8C[?25himport threading
[?25l:[?2004h[8C[?25himport time
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hclass T(threading.Thread):
[?25l:[?2004h[8C[?25h def __init__(self):
[?25l:[?2004h[8C[?25h threading.Thread.__init__(self)
[?25l:[?2004h[8C[?25h self.t = 0
[?25l:[?2004h[8C[?25h self.running = True
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25h def run(self):
[?25l:[?2004h[8C[?25h while self.running:
[?25l:[?2004h[8C[?25h self.t += 1
[?25l:[?2004h[8C[?25h time.sleep(0.1)
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25ht = T()
[?25l:[?2004h[8C[?25hdel T
[?25l:[?2004h[8C[?25ht.start()
[?25l:[?2004h[8C[?25hEOF
[?25l:[?2004h[8C[?25h:sleep 1
[?25l:[?2004h[8C[?25h:py3 t.running = False
[?25l:[?2004h[8C[?25h:py3 t.join()
[?25l:[?2004h[8C[?25h:" Check if the background thread is working. Count should be 10, but
on a
[?25l:[?2004h[8C[?25h:" busy system (AppVeyor) it can be much lower.
[?25l:[?2004h[8C[?25h:py3 l[0] = t.t > 4
[?25l:[?2004h[8C[?25h:py3 del time
[?25l:[?2004h[8C[?25h:py3 del threading
[?25l:[?2004h[8C[?25h:py3 del t
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" settrace
[?25l:[?2004h[8C[?25h:let l = []
[?25l:[?2004h[8C[?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h[8C[?25hpy3 <<EOF
[?25l:[?2004h[8C[?25himport sys
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hdef traceit(frame, event, arg):
[?25l:[?2004h[8C[?25h global l
[?25l:[?2004h[8C[?25h if event == "line":
[?25l:[?2004h[8C[?25h l += [frame.f_lineno]
[?25l:[?2004h[8C[?25h return traceit
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hdef trace_main():
[?25l:[?2004h[8C[?25h for i in range(5):
[?25l:[?2004h[8C[?25h pass
[?25l:[?2004h[8C[?25hEOF
[?25l:[?2004h[8C[?25h:py3 sys.settrace(traceit)
[?25l:[?2004h[8C[?25h:py3 trace_main()
[?25l:[?2004h[8C[?25h:py3 sys.settrace(None)
[?25l:[?2004h[8C[?25h:py3 del traceit
[?25l:[?2004h[8C[?25h:py3 del trace_main
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" Slice
[?25l:[?2004h[8C[?25h:py3 ll = vim.bindeval('[0, 1, 2, 3, 4, 5]')
[?25l:[?2004h[8C[?25h:py3 l = ll[:4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[2:]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[:-4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-2:]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[2:4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[4:2]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-4:-2]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-2:-4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[:]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[0:6]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-10:10]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[4:2:-1]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[::2]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[4:2:1]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 del l
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" Vars
[?25l:[?2004h[8C[?25h:let g:foo = 'bac'
[?25l:[?2004h[8C[?25h:let w:abc3 = 'def'
[?25l:[?2004h[8C[?25h:let b:baz = 'bar'
[?25l:[?2004h[8C[?25h:let t:bar = 'jkl'
[?25l:[?2004h[8C[?25h:try
[?25l:[?2004h[10C[?25h: throw "Abc"
[?25l:[?2004h[10C[?25h:catch
[?25l:[?2004h[10C[?25h: put =py3eval('vim.vvars[''exception'']')
[?25l:[?2004h[10C[?25h:endtry
[?25l:[?2004h[8C[?25h:put =py3eval('vim.vars[''foo'']')
[?25l:[?2004h[8C[?25h:put =py3eval('vim.current.window.vars[''abc3'']')
[?25l:[?2004h[8C[?25h:put =py3eval('vim.current.buffer.vars[''baz'']')
[?25l:[?2004h[8C[?25h:put =py3eval('vim.current.tabpage.vars[''bar'']')
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" Options
[?25l:[?2004h[8C[?25h:" paste: boolean, global
[?25l:[?2004h[8C[?25h:" previewheight number, global
[?25l:[?2004h[8C[?25h:" operatorfunc: string, global
[?25l:[?2004h[8C[?25h:" number: boolean, window-local
[?25l:[?2004h[8C[?25h:" numberwidth: number, window-local
[?25l:[?2004h[8C[?25h:" colorcolumn: string, window-local
[?25l:[?2004h[8C[?25h:" statusline: string, window-local/global
[?25l:[?2004h[8C[?25h:" autoindent: boolean, buffer-local
[?25l:[?2004h[8C[?25h:" shiftwidth: number, buffer-local
[?25l:[?2004h[8C[?25h:" omnifunc: string, buffer-local
[?25l:[?2004h[8C[?25h:" preserveindent: boolean, buffer-local/global
[?25l:[?2004h[8C[?25h:" path: string, buffer-local/global
[?25l:[?2004h[8C[?25h:let g:bufs=[bufnr('%')]
[?25l:[?2004h[8C[?25h:new
[?25l:[?2004h[8C[?25h:let g:bufs+=[bufnr('%')]
[?25l:[?2004h[8C[?25h:vnew
[?25l:[?2004h[8C[?25h:let g:bufs+=[bufnr('%')]
[?25l:[?2004h[8C[?25h:wincmd j
[?25l:[?2004h[8C[?25h:vnew
[?25l:[?2004h[8C[?25h:let g:bufs+=[bufnr('%')]
[?25l:[?2004h[8C[?25h:wincmd l
[?25l:[?2004h[8C[?25h:fun RecVars(opt)
[?25l:[?2004h[10C[?25h: let gval =string(eval('&g:'.a:opt))
[?25l:[?2004h[10C[?25h: let wvals=join(map(range(1, 4), 'v:val.":".string(getwinvar(v:va
[23;80Hl[24;1H, "&".a:opt))'))
[?25l:[?2004h[10C[?25h: let bvals=join(map(copy(g:bufs), 'v:val.":".string(getbufvar(v:va
[23;80Hl[24;1H, "&".a:opt))'))
[?25l:[?2004h[10C[?25h: put =' G: '.gval
[?25l:[?2004h[10C[?25h: put =' W: '.wvals
[?25l:[?2004h[10C[?25h: put =' B: '.wvals
[?25l:[?2004h[10C[?25h:endfun
[?25l:[?2004h[10C[?25hpy3 << EOF
[?25l:[?2004h[10C[?25hdef e(s, g=globals(), l=locals()):
[?25l:[?2004h[10C[?25h try:
[?25l:[?2004h[10C[?25h exec(s, g, l)
[?25l:[?2004h[10C[?25h except Exception as e:
[?25l:[?2004h[10C[?25h vim.command('return ' + repr(e.__class__.__name__))
[?25l:[?2004h[10C[?25h
[?25l:[?2004h[10C[?25hdef ev(s, g=globals(), l=locals()):
[?25l:[?2004h[10C[?25h try:
[?25l:[?2004h[10C[?25h return eval(s, g, l)
[?25l:[?2004h[10C[?25h except Exception as e:
[?25l:[?2004h[10C[?25h vim.command('let exc=' + repr(e.__class__.__name__))
[?25l:[?2004h[10C[?25h return 0
[?25l:[?2004h[10C[?25hEOF
[?25l:[?2004h[10C[?25h:fun E(s)
[?25l:[?2004h[12C[?25h: python3 e(vim.eval('a:s'))
[?25l:[?2004h[12C[?25h:endfun
[?25l:[?2004h[12C[?25h:fun Ev(s)
[?25l:[?2004h[14C[?25h: let r=py3eval('ev(vim.eval("a:s"))')
[?25l:[?2004h[14C[?25h: if exists('exc')
[?25l:[?2004h[16C[?25h: throw exc
[?25l:[?2004h[16C[?25h: endif
[?25l:[?2004h[14C[?25h: return r
[?25l:[?2004h[14C[?25h:endfun
[?25l:[?2004h[14C[?25h:py3 gopts1=vim.options
[?25l:[?2004h[14C[?25h:py3 wopts1=vim.windows[2].options
[?25l:[?2004h[14C[?25h:py3 wopts2=vim.windows[0].options
[?25l:[?2004h[14C[?25h:py3 wopts3=vim.windows[1].options
[?25l:[?2004h[14C[?25h:py3 bopts1=vim.buffers[vim.bindeval("g:bufs")[2]].options
[?25l:[?2004h[14C[?25h:py3 bopts2=vim.buffers[vim.bindeval("g:bufs")[1]].options
[?25l:[?2004h[14C[?25h:py3 bopts3=vim.buffers[vim.bindeval("g:bufs")[0]].options
[?25l:[?2004h[14C[?25h:$put ='wopts iters equal: '.py3eval('list(wopts1) == list(wopts
[23;80H2[24;1H)')
[?25l:[?2004h[14C[?25h:$put ='bopts iters equal: '.py3eval('list(bopts1) == list(bopts
[23;80H2[24;1H)')
[?25l:[?2004h[14C[?25h:py3 gset=set(iter(gopts1))
[?25l:[?2004h[14C[?25h:py3 wset=set(iter(wopts1))
[?25l:[?2004h[14C[?25h:py3 bset=set(iter(bopts1))
[?25l:[?2004h[14C[?25h:set path=.,..,,
[?25l:[?2004h[14C[?25h:let lst=[]
[?25l:[?2004h[14C[?25h:let lst+=[['paste', 1, 0, 1, 2, 1,
1, 0 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['previewheight', 5, 1, 6, 'a', 0,
1, 0 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['operatorfunc', 'A', 'B', 'C', 2, 0,
1, 0 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['number', 0, 1, 1, 0, 1,
0, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['numberwidth', 2, 3, 5, -100, 0,
0, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['colorcolumn', '+1', '+2', '+3', 'abc4', 0,
0, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['statusline', '1', '2', '4', 0, 0,
1, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['autoindent', 0, 1, 1, 2, 1,
0, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['shiftwidth', 0, 2, 1, 3, 0,
0, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['omnifunc', 'A', 'B', 'C', 1, 0,
0, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['preserveindent', 0, 1, 1, 2, 1,
1, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['path', '.,,', ',,', '.', 0, 0,
1, 2 ]]
[?25l:[?2004h[14C[?25h:for [oname, oval1, oval2, oval3, invval, bool,
global, local] in lst
[?25l:[?2004h[16C[?25h: py3 oname=vim.eval('oname')
[?25l:[?2004h[16C[?25h: py3 oval1=vim.bindeval('oval1')
[?25l:[?2004h[16C[?25h: py3 oval2=vim.bindeval('oval2')
[?25l:[?2004h[16C[?25h: py3 oval3=vim.bindeval('oval3')
[?25l:[?2004h[16C[?25h: if invval is 0 || invval is 1
[?25l:[?2004h[18C[?25h: py3 invval=bool(vim.bindeval('invval'))
[?25l:[?2004h[18C[?25h: else
[?25l:[?2004h[18C[?25h: py3 invval=vim.bindeval('invval')
[?25l:[?2004h[18C[?25h: endif
[?25l:[?2004h[16C[?25h: if bool
[?25l:[?2004h[18C[?25h: py3 oval1=bool(oval1)
[?25l:[?2004h[18C[?25h: py3 oval2=bool(oval2)
[?25l:[?2004h[18C[?25h: py3 oval3=bool(oval3)
[?25l:[?2004h[18C[?25h: endif
[?25l:[?2004h[16C[?25h: put ='>>> '.oname
[?25l:[?2004h[16C[?25h: $put =' g/w/b:'.py3eval('oname in gset').'/'.py3eval('ona
[23;80Hm[24;1He in wset').'/'.py3eval('oname in bset')
[?25l:[?2004h[16C[?25h: $put =' g/w/b (in):'.py3eval('oname in gopts1').'/'.py3ev
[23;80Ha[24;1Hl('oname in wopts1').'/'.py3eval('oname in bopts1')
[?25l:[?2004h[16C[?25h: for v in ['gopts1', 'wopts1', 'bopts1']
[?25l:[?2004h[18C[?25h: try
[?25l:[?2004h[20C[?25h: put =' p/'.v.': '.Ev('repr('.v.'['''.oname.''
[23;80H'[24;1H])')
[?25l:[?2004h[20C[?25h: catch
[?25l:[?2004h[20C[?25h: put =' p/'.v.'! '.v:exception
[?25l:[?2004h[20C[?25h: endtry
[?25l:[?2004h[18C[?25h: let r=E(v.'['''.oname.''']=invval')
[?25l:[?2004h[18C[?25h: if r isnot 0
[?25l:[?2004h[20C[?25h: put =' inv: '.string(invval).'! '.r
[?25l:[?2004h[20C[?25h: endif
[?25l:[?2004h[18C[?25h: for vv in (v is# 'gopts1' ? [v] : [v, v[:-2].'2', v[
[23;80H:[24;1H-2].'3'])
[?25l:[?2004h[20C[?25h: let val=substitute(vv, '^.opts', 'oval', '')
[?25l:[?2004h[20C[?25h: let r=E(vv.'['''.oname.''']='.val)
[?25l:[?2004h[20C[?25h: if r isnot 0
[?25l:[?2004h[22C[?25h: put =' '.vv.'! '.r
[?25l:[?2004h[22C[?25h: endif
[?25l:[?2004h[20C[?25h: endfor
[?25l:[?2004h[18C[?25h: endfor
[?25l:[?2004h[16C[?25h: call RecVars(oname)
[?25l:[?2004h[16C[?25h: for v in ['wopts3', 'bopts3']
[?25l:[?2004h[18C[?25h: let r=E('del '.v.'["'.oname.'"]')
[?25l:[?2004h[18C[?25h: if r isnot 0
[?25l:[?2004h[20C[?25h: put =' del '.v.'! '.r
[?25l:[?2004h[20C[?25h: endif
[?25l:[?2004h[18C[?25h: endfor
[?25l:[?2004h[16C[?25h: call RecVars(oname)
[?25l:[?2004h[16C[?25h:endfor
[?25l:[?2004h[14C[?25h:delfunction RecVars
[?25l:[?2004h[14C[?25h:delfunction E
[?25l:[?2004h[14C[?25h:delfunction Ev
[?25l:[?2004h[14C[?25h:py3 del ev
[?25l:[?2004h[14C[?25h:py3 del e
[?25l:[?2004h[14C[?25h:only
[?25l:[?2004h[14C[?25h:for buf in g:bufs[1:]
[?25l:[?2004h[16C[?25h: execute 'bwipeout!' buf
[?25l:[?2004h[16C[?25h:endfor
[?25l:[?2004h[14C[?25h:py3 del gopts1
[?25l:[?2004h[14C[?25h:py3 del wopts1
[?25l:[?2004h[14C[?25h:py3 del wopts2
[?25l:[?2004h[14C[?25h:py3 del wopts3
[?25l:[?2004h[14C[?25h:py3 del bopts1
[?25l:[?2004h[14C[?25h:py3 del bopts2
[?25l:[?2004h[14C[?25h:py3 del bopts3
[?25l:[?2004h[14C[?25h:py3 del oval1
[?25l:[?2004h[14C[?25h:py3 del oval2
[?25l:[?2004h[14C[?25h:py3 del oval3
[?25l:[?2004h[14C[?25h:py3 del oname
[?25l:[?2004h[14C[?25h:py3 del invval
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test buffer object
[?25l:[?2004h[14C[?25h:vnew
[?25l:[?2004h[14C[?25h:put ='First line'
[?25l:[?2004h[14C[?25h:put ='Second line'
[?25l:[?2004h[14C[?25h:put ='Third line'
[?25l:[?2004h[14C[?25h:1 delete _
[?25l:[?2004h[14C[?25h:py3 b=vim.current.buffer
[?25l:[?2004h[14C[?25h:wincmd w
[?25l:[?2004h[14C[?25h:mark a
[?25l:[?2004h[14C[?25h:augroup BUFS
[?25l:[?2004h[14C[?25h: autocmd BufFilePost * python3 cb.append(vim.eval('expand("<a
[23;80Hb[24;1Huf>")') + ':BufFilePost:' + vim.eval('bufnr("%")'))
[?25l:[?2004h[14C[?25h: autocmd BufFilePre * python3 cb.append(vim.eval('expand("<ab
[23;80Hu[24;1Hf>")') + ':BufFilePre:' + vim.eval('bufnr("%")'))
[?25l:[?2004h[14C[?25h:augroup END
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25h# Tests BufferAppend and BufferItem
[?25l:[?2004h[14C[?25hcb.append(b[0])
[?25l:[?2004h[14C[?25h# Tests BufferSlice and BufferAssSlice
[?25l:[?2004h[14C[?25hcb.append('abc5') # Will be overwritten
[?25l:[?2004h[14C[?25hcb[-1:] = b[:-2]
[?25l:[?2004h[14C[?25h# Test BufferLength and BufferAssSlice
[?25l:[?2004h[14C[?25hcb.append('def') # Will not be overwritten
[?25l:[?2004h[14C[?25hcb[len(cb):] = b[:]
[?25l:[?2004h[14C[?25h# Test BufferAssItem and BufferMark
[?25l:[?2004h[14C[?25hcb.append('ghi') # Will be overwritten
[?25l:[?2004h[14C[?25hcb[-1] = repr((len(cb) - cb.mark('a')[0], cb.mark('a')[1]))
[?25l:[?2004h[14C[?25h# Test BufferRepr
[?25l:[?2004h[14C[?25hcb.append(repr(cb) + repr(b))
[?25l:[?2004h[14C[?25h# Modify foreign buffer
[?25l:[?2004h[14C[?25hb.append('foo')
[?25l:[?2004h[14C[?25hb[0]='bar'
[?25l:[?2004h[14C[?25hb[0:0]=['baz']
[?25l:[?2004h[14C[?25hvim.command('call append("$", getbufline(%i, 1, "$"))' % b.numbe
[23;80Hr[24;1H)
[?25l:[?2004h[14C[?25h# Test assigning to name property
[?25l:[?2004h[14C[?25himport os
[?25l:[?2004h[14C[?25hold_name = cb.name
[?25l:[?2004h[14C[?25hcb.name = 'foo'
[?25l:[?2004h[14C[?25hcb.append(cb.name[-11:].replace(os.path.sep, '/'))
[?25l:[?2004h[14C[?25hb.name = 'bar'
[?25l:[?2004h[14C[?25hcb.append(b.name[-11:].replace(os.path.sep, '/'))
[?25l:[?2004h[14C[?25hcb.name = old_name
[?25l:[?2004h[14C[?25hcb.append(cb.name[-17:].replace(os.path.sep, '/'))
[?25l:[?2004h[14C[?25hdel old_name
[?25l:[?2004h[14C[?25h# Test CheckBuffer
[?25l:[?2004h[14C[?25hfor _b in vim.buffers:
[?25l:[?2004h[14C[?25h if _b is not cb:
[?25l:[?2004h[14C[?25h vim.command('bwipeout! ' + str(_b.number))
[?25l:[?2004h[14C[?25hdel _b
[?25l:[?2004h[14C[?25hcb.append('valid: b:%s, cb:%s' % (repr(b.valid), repr(cb.valid))
[23;80H)[24;1H
[?25l:[?2004h[14C[?25hfor expr in ('b[1]','b[:] = ["A", "B"]','b[:]','b.append("abc6")
[23;80H'[24;1H):
[?25l:[?2004h[14C[?25h try:
[?25l:[?2004h[14C[?25h exec(expr)
[?25l:[?2004h[14C[?25h except vim.error:
[?25l:[?2004h[14C[?25h pass
[?25l:[?2004h[14C[?25h else:
[?25l:[?2004h[14C[?25h # Usually a SEGV here
[?25l:[?2004h[14C[?25h # Should not happen in any case
[?25l:[?2004h[14C[?25h cb.append('No exception for ' + expr)
[?25l:[?2004h[14C[?25hvim.command('cd .')
[?25l:[?2004h[14C[?25hdel b
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.buffers object
[?25l:[?2004h[14C[?25h:set hidden
[?25l:[?2004h[14C[?25h:edit a
[?25l:[?2004h[14C[?25h:buffer #
[?25l:[?2004h[14C[?25h:edit b
[?25l:[?2004h[14C[?25h:buffer #
[?25l:[?2004h[14C[?25h:edit c
[?25l:[?2004h[14C[?25h:buffer #
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25h# Check GCing iterator that was not fully exhausted
[?25l:[?2004h[14C[?25hi = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i:' + str(next(i)))
[?25l:[?2004h[14C[?25h# and also check creating more than one iterator at a time
[?25l:[?2004h[14C[?25hi2 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i2:' + str(next(i2)))
[?25l:[?2004h[14C[?25hcb.append('i:' + str(next(i)))
[?25l:[?2004h[14C[?25h# The following should trigger GC and not cause any problems
[?25l:[?2004h[14C[?25hdel i
[?25l:[?2004h[14C[?25hdel i2
[?25l:[?2004h[14C[?25hi3 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i3:' + str(next(i3)))
[?25l:[?2004h[14C[?25hdel i3
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hprevnum = 0
[?25l:[?2004h[14C[?25hfor b in vim.buffers:
[?25l:[?2004h[14C[?25h # Check buffer order
[?25l:[?2004h[14C[?25h if prevnum >= b.number:
[?25l:[?2004h[14C[?25h cb.append('!!! Buffer numbers not in strictly ascending
[23;80Ho[24;1Hrder')
[?25l:[?2004h[14C[?25h # Check indexing: vim.buffers[number].number == number
[?25l:[?2004h[14C[?25h cb.append(str(b.number) + ':' + repr(vim.buffers[b.number])
[23;80H+[24;1H '=' + repr(b))
[?25l:[?2004h[14C[?25h prevnum = b.number
[?25l:[?2004h[14C[?25hdel prevnum
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hcb.append(str(len(vim.buffers)))
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hbnums = list(map(lambda b: b.number, vim.buffers))[1:]
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25h# Test wiping out buffer with existing iterator
[?25l:[?2004h[14C[?25hi4 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i4:' + str(next(i4)))
[?25l:[?2004h[14C[?25hvim.command('bwipeout! ' + str(bnums.pop(0)))
[?25l:[?2004h[14C[?25htry:
[?25l:[?2004h[14C[?25h next(i4)
[?25l:[?2004h[14C[?25hexcept vim.error:
[?25l:[?2004h[14C[?25h pass
[?25l:[?2004h[14C[?25helse:
[?25l:[?2004h[14C[?25h cb.append('!!!! No vim.error')
[?25l:[?2004h[14C[?25hi4 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hvim.command('bwipeout! ' + str(bnums.pop(-1)))
[?25l:[?2004h[14C[?25hvim.command('bwipeout! ' + str(bnums.pop(-1)))
[?25l:[?2004h[14C[?25hcb.append('i4:' + str(next(i4)))
[?25l:[?2004h[14C[?25htry:
[?25l:[?2004h[14C[?25h next(i4)
[?25l:[?2004h[14C[?25hexcept StopIteration:
[?25l:[?2004h[14C[?25h cb.append('StopIteration')
[?25l:[?2004h[14C[?25hdel i4
[?25l:[?2004h[14C[?25hdel bnums
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.{tabpage,window}list and vim.{tabpage,window} object
[23;80Hs[24;1H
[?25l:[?2004h[14C[?25h:tabnew 0
[?25l:[?2004h[14C[?25h:tabnew 1
[?25l:[?2004h[14C[?25h:vnew a.1
[?25l:[?2004h[14C[?25h:tabnew 2
[?25l:[?2004h[14C[?25h:vnew a.2
[?25l:[?2004h[14C[?25h:vnew b.2
[?25l:[?2004h[14C[?25h:vnew c.2
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hcb.append('Number of tabs: ' + str(len(vim.tabpages)))
[?25l:[?2004h[14C[?25hcb.append('Current tab pages:')
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hdef W(w):
[?25l:[?2004h[14C[?25h if '(unknown)' in repr(w):
[?25l:[?2004h[14C[?25h return '<window object (unknown)>'
[?25l:[?2004h[14C[?25h else:
[?25l:[?2004h[14C[?25h return repr(w)
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hdef Cursor(w, start=len(cb)):
[?25l:[?2004h[14C[?25h if w.buffer is cb:
[?25l:[?2004h[14C[?25h return repr((start - w.cursor[0], w.cursor[1]))
[?25l:[?2004h[14C[?25h else:
[?25l:[?2004h[14C[?25h return repr(w.cursor)
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hfor t in vim.tabpages:
[?25l:[?2004h[14C[?25h cb.append(' ' + repr(t) + '(' + str(t.number) + ')' + ': '
[23;80H+[24;1H str(len(t.windows)) + ' windows, current is ' + W(t.window))
[?25l:[?2004h[14C[?25h cb.append(' Windows:')
[?25l:[?2004h[14C[?25h for w in t.windows:
[?25l:[?2004h[14C[?25h cb.append(' ' + W(w) + '(' + str(w.number) + ')' + ':
displays buffer ' + repr(w.buffer) + '; cursor is at ' + Cursor(w))
[?25l:[?2004h[14C[?25h # Other values depend on the size of the terminal, so th
[23;80He[24;1Hy are checked partly:
[?25l:[?2004h[14C[?25h for attr in ('height', 'row', 'width', 'col'):
[?25l:[?2004h[14C[?25h try:
[?25l:[?2004h[14C[?25h aval = getattr(w, attr)
[?25l:[?2004h[14C[?25h if type(aval) is not int:
[?25l:[?2004h[14C[?25h raise TypeError
[?25l:[?2004h[14C[?25h if aval < 0:
[?25l:[?2004h[14C[?25h raise ValueError
[?25l:[?2004h[14C[?25h except Exception as e:
[?25l:[?2004h[14C[?25h cb.append('!!!!!! Error while getting attribute
[23;80H'[24;1H + attr + ': ' + e.__class__.__name__)
[?25l:[?2004h[14C[?25h del aval
[?25l:[?2004h[14C[?25h del attr
[?25l:[?2004h[14C[?25h w.cursor = (len(w.buffer), 0)
[?25l:[?2004h[14C[?25hdel W
[?25l:[?2004h[14C[?25hdel Cursor
[?25l:[?2004h[14C[?25hcb.append('Number of windows in current tab page: ' + str(len(vi
[23;80Hm[24;1H.windows)))
[?25l:[?2004h[14C[?25hif list(vim.windows) != list(vim.current.tabpage.windows):
[?25l:[?2004h[14C[?25h cb.append('!!!!!! Windows differ')
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.current
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hdef H(o):
[?25l:[?2004h[14C[?25h return repr(o)
[?25l:[?2004h[14C[?25hcb.append('Current tab page: ' + repr(vim.current.tabpage))
[?25l:[?2004h[14C[?25hcb.append('Current window: ' + repr(vim.current.window) + ': ' +
H(vim.current.window) + ' is ' + H(vim.current.tabpage.window))
[?25l:[?2004h[14C[?25hcb.append('Current buffer: ' + repr(vim.current.buffer) + ': ' +
H(vim.current.buffer) + ' is ' + H(vim.current.window.buffer)+ ' is ' + H(vim.c
[23;80Hu[24;1Hrrent.tabpage.window.buffer))
[?25l:[?2004h[14C[?25hdel H
[?25l:[?2004h[14C[?25h# Assigning: fails
[?25l:[?2004h[14C[?25htry:
[?25l:[?2004h[14C[?25h vim.current.window = vim.tabpages[0].window
[?25l:[?2004h[14C[?25hexcept ValueError:
[?25l:[?2004h[14C[?25h cb.append('ValueError at assigning foreign tab window')
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hfor attr in ('window', 'tabpage', 'buffer'):
[?25l:[?2004h[14C[?25h try:
[?25l:[?2004h[14C[?25h setattr(vim.current, attr, None)
[?25l:[?2004h[14C[?25h except TypeError:
[?25l:[?2004h[14C[?25h cb.append('Type error at assigning None to vim.current.'
+ attr)
[?25l:[?2004h[14C[?25hdel attr
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25h# Assigning: success
[?25l:[?2004h[14C[?25hvim.current.tabpage = vim.tabpages[-2]
[?25l:[?2004h[14C[?25hvim.current.buffer = cb
[?25l:[?2004h[14C[?25hvim.current.window = vim.windows[0]
[?25l:[?2004h[14C[?25hvim.current.window.cursor = (len(vim.current.buffer), 0)
[?25l:[?2004h[14C[?25hcb.append('Current tab page: ' + repr(vim.current.tabpage))
[?25l:[?2004h[14C[?25hcb.append('Current window: ' + repr(vim.current.window))
[?25l:[?2004h[14C[?25hcb.append('Current buffer: ' + repr(vim.current.buffer))
[?25l:[?2004h[14C[?25hcb.append('Current line: ' + repr(vim.current.line))
[?25l:[?2004h[14C[?25hws = list(vim.windows)
[?25l:[?2004h[14C[?25hts = list(vim.tabpages)
[?25l:[?2004h[14C[?25hfor b in vim.buffers:
[?25l:[?2004h[14C[?25h if b is not cb:
[?25l:[?2004h[14C[?25h vim.command('bwipeout! ' + str(b.number))
[?25l:[?2004h[14C[?25hdel b
[?25l:[?2004h[14C[?25hcb.append('w.valid: ' + repr([w.valid for w in ws]))
[?25l:[?2004h[14C[?25hcb.append('t.valid: ' + repr([t.valid for t in ts]))
[?25l:[?2004h[14C[?25hdel w
[?25l:[?2004h[14C[?25hdel t
[?25l:[?2004h[14C[?25hdel ts
[?25l:[?2004h[14C[?25hdel ws
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:tabonly!
[?25l:[?2004h[14C[?25h:only!
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test types
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hfor expr, attr in (
[?25l:[?2004h[14C[?25h ('vim.vars', 'Dictionary'),
[?25l:[?2004h[14C[?25h ('vim.options', 'Options'),
[?25l:[?2004h[14C[?25h ('vim.bindeval("{}")', 'Dictionary'),
[?25l:[?2004h[14C[?25h ('vim.bindeval("[]")', 'List'),
[?25l:[?2004h[14C[?25h ('vim.bindeval("function(\'tr\')")', 'Function'),
[?25l:[?2004h[14C[?25h ('vim.current.buffer', 'Buffer'),
[?25l:[?2004h[14C[?25h ('vim.current.range', 'Range'),
[?25l:[?2004h[14C[?25h ('vim.current.window', 'Window'),
[?25l:[?2004h[14C[?25h ('vim.current.tabpage', 'TabPage'),
[?25l:[?2004h[14C[?25h):
[?25l:[?2004h[14C[?25h cb.append(expr + ':' + attr + ':' + repr(type(eval(expr)) is
getattr(vim, attr)))
[?25l:[?2004h[14C[?25hdel expr
[?25l:[?2004h[14C[?25hdel attr
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test __dir__() method
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hfor name, o in (
[?25l:[?2004h[14C[?25h ('current', vim.current),
[?25l:[?2004h[14C[?25h ('buffer', vim.current.buffer),
[?25l:[?2004h[14C[?25h ('window', vim.current.window),
[?25l:[?2004h[14C[?25h ('tabpage', vim.current.tabpage),
[?25l:[?2004h[14C[?25h ('range', vim.current.range),
[?25l:[?2004h[14C[?25h ('dictionary', vim.bindeval('{}')),
[?25l:[?2004h[14C[?25h ('list', vim.bindeval('[]')),
[?25l:[?2004h[14C[?25h ('function', vim.bindeval('function("tr")')),
[?25l:[?2004h[14C[?25h ('output', sys.stdout),
[?25l:[?2004h[14C[?25h ):
[?25l:[?2004h[14C[?25h cb.append(name + ':' + ','.join(dir(o)))
[?25l:[?2004h[14C[?25hdel name
[?25l:[?2004h[14C[?25hdel o
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.*.__new__
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Dictionary({})'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Dictionary(a=1)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Dictionary(((''a'', 1),))'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.List()'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.List(iter(''abc7''))'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'')'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4])'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[])'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', self={})'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4], se
[23;80Hl[24;1Hf={})'))
[?25l:[?2004h[14C[?25h:$put ='auto_rebind'
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', auto_rebind=False)')
[23;80H)[24;1H
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4], au
[23;80Ht[24;1Ho_rebind=False)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[], auto_rebind
[23;80H=[24;1HFalse)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', self={}, auto_rebind
[23;80H=[24;1HFalse)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4], se
[23;80Hl[24;1Hf={}, auto_rebind=False)'))
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.Function
[?25l:[?2004h[14C[?25h:function Args(...)
[?25l:[?2004h[16C[?25h: return a:000
[?25l:[?2004h[16C[?25h:endfunction
[?25l:[?2004h[16C[?25h:function SelfArgs(...) dict
[?25l:[?2004h[18C[?25h: return [a:000, self]
[?25l:[?2004h[18C[?25h:endfunction
[?25l:[?2004h[18C[?25h:" The following four lines should not crash
[?25l:[?2004h[18C[?25h:let Pt = function('tr', [[]], {'l': []})
[?25l:[?2004h[18C[?25h:py3 Pt = vim.bindeval('Pt')
[?25l:[?2004h[18C[?25h:unlet Pt
[?25l:[?2004h[18C[?25h:py3 del Pt
[?25l:[?2004h[18C[?25hpy3 << EOF
[?25l:[?2004h[18C[?25hdef ecall(out_prefix, func, *args, **kwargs):
[?25l:[?2004h[18C[?25h line = out_prefix + ': '
[?25l:[?2004h[18C[?25h try:
[?25l:[?2004h[18C[?25h ret = func(*args, **kwargs)
[?25l:[?2004h[18C[?25h except Exception:
[?25l:[?2004h[18C[?25h line += '!exception: ' + emsg(sys.exc_info())
[?25l:[?2004h[18C[?25h else:
[?25l:[?2004h[18C[?25h line += '!result: ' + str(vim.Function('string')(ret
[23;80H)[24;1H, 'utf-8')
[?25l:[?2004h[18C[?25h cb.append(line)
[?25l:[?2004h[18C[?25ha = vim.Function('Args')
[?25l:[?2004h[18C[?25hpa1 = vim.Function('Args', args=['abcArgsPA1'])
[?25l:[?2004h[18C[?25hpa2 = vim.Function('Args', args=[])
[?25l:[?2004h[18C[?25hpa3 = vim.Function('Args', args=['abcArgsPA3'], self={'abcSe
[23;80Hl[24;1HfPA3': 'abcSelfPA3Val'})
[?25l:[?2004h[18C[?25hpa4 = vim.Function('Args', self={'abcSelfPA4': 'abcSelfPA4Va
[23;80Hl[24;1H'})
[?25l:[?2004h[18C[?25hcb.append('a: ' + repr(a))
[?25l:[?2004h[18C[?25hcb.append('pa1: ' + repr(pa1))
[?25l:[?2004h[18C[?25hcb.append('pa2: ' + repr(pa2))
[?25l:[?2004h[18C[?25hcb.append('pa3: ' + repr(pa3))
[?25l:[?2004h[18C[?25hcb.append('pa4: ' + repr(pa4))
[?25l:[?2004h[18C[?25hsa = vim.Function('SelfArgs')
[?25l:[?2004h[18C[?25hpsa1 = vim.Function('SelfArgs', args=['abcArgsPSA1'])
[?25l:[?2004h[18C[?25hpsa2 = vim.Function('SelfArgs', args=[])
[?25l:[?2004h[18C[?25hpsa3 = vim.Function('SelfArgs', args=['abcArgsPSA3'], self={
[23;80H'[24;1HabcSelfPSA3': 'abcSelfPSA3Val'})
[?25l:[?2004h[18C[?25hpsa4 = vim.Function('SelfArgs', self={'abcSelfPSA4': 'abcSel
[23;80Hf[24;1HPSA4Val'})
[?25l:[?2004h[18C[?25hpsa5 = vim.Function('SelfArgs', self={'abcSelfPSA5': 'abcSel
[23;80Hf[24;1HPSA5Val'}, auto_rebind=0)
[?25l:[?2004h[18C[?25hpsa6 = vim.Function('SelfArgs', args=['abcArgsPSA6'], self={
[23;80H'[24;1HabcSelfPSA6': 'abcSelfPSA6Val'}, auto_rebind=())
[?25l:[?2004h[18C[?25hpsa7 = vim.Function('SelfArgs', args=['abcArgsPSA7'], auto_r
[23;80He[24;1Hbind=[])
[?25l:[?2004h[18C[?25hpsa8 = vim.Function('SelfArgs', auto_rebind=False)
[?25l:[?2004h[18C[?25hpsa9 = vim.Function('SelfArgs', self={'abcSelfPSA9': 'abcSel
[23;80Hf[24;1HPSA9Val'}, auto_rebind=True)
[?25l:[?2004h[18C[?25hpsaA = vim.Function('SelfArgs', args=['abcArgsPSAA'], self={
[23;80H'[24;1HabcSelfPSAA': 'abcSelfPSAAVal'}, auto_rebind=1)
[?25l:[?2004h[18C[?25hpsaB = vim.Function('SelfArgs', args=['abcArgsPSAB'], auto_r
[23;80He[24;1Hbind={'abcARPSAB': 'abcARPSABVal'})
[?25l:[?2004h[18C[?25hpsaC = vim.Function('SelfArgs', auto_rebind=['abcARPSAC'])
[?25l:[?2004h[18C[?25hcb.append('sa: ' + repr(sa))
[?25l:[?2004h[18C[?25hcb.append('psa1: ' + repr(psa1))
[?25l:[?2004h[18C[?25hcb.append('psa2: ' + repr(psa2))
[?25l:[?2004h[18C[?25hcb.append('psa3: ' + repr(psa3))
[?25l:[?2004h[18C[?25hcb.append('psa4: ' + repr(psa4))
[?25l:[?2004h[18C[?25hcb.append('psa5: ' + repr(psa5))
[?25l:[?2004h[18C[?25hcb.append('psa6: ' + repr(psa6))
[?25l:[?2004h[18C[?25hcb.append('psa7: ' + repr(psa7))
[?25l:[?2004h[18C[?25hcb.append('psa8: ' + repr(psa8))
[?25l:[?2004h[18C[?25hcb.append('psa9: ' + repr(psa9))
[?25l:[?2004h[18C[?25hcb.append('psaA: ' + repr(psaA))
[?25l:[?2004h[18C[?25hcb.append('psaB: ' + repr(psaB))
[?25l:[?2004h[18C[?25hcb.append('psaC: ' + repr(psaC))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hpsar = vim.Function('SelfArgs', args=[{'abcArgsPSAr': 'abcAr
[23;80Hg[24;1HsPSArVal'}], self={'abcSelfPSAr': 'abcSelfPSArVal'})
[?25l:[?2004h[18C[?25hpsar.args[0]['abcArgsPSAr2'] = [psar.self, psar.args[0]]
[?25l:[?2004h[18C[?25hpsar.self['rec'] = psar
[?25l:[?2004h[18C[?25hpsar.self['self'] = psar.self
[?25l:[?2004h[18C[?25hpsar.self['args'] = psar.args
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25htry:
[?25l:[?2004h[18C[?25h cb.append('psar: ' + repr(psar))
[?25l:[?2004h[18C[?25hexcept Exception:
[?25l:[?2004h[18C[?25h cb.append('!!!!!!!! Caught exception: ' + emsg(sys.exc_i
[23;80Hn[24;1Hfo()))
[?25l:[?2004h[18C[?25hEOF
[?25l:[?2004h[18C[?25h:$put ='s(a): '.string(py3eval('a'))
[?25l:[?2004h[18C[?25h:$put ='s(pa1): '.string(py3eval('pa1'))
[?25l:[?2004h[18C[?25h:$put ='s(pa2): '.string(py3eval('pa2'))
[?25l:[?2004h[18C[?25h:$put ='s(pa3): '.string(py3eval('pa3'))
[?25l:[?2004h[18C[?25h:$put ='s(pa4): '.string(py3eval('pa4'))
[?25l:[?2004h[18C[?25h:$put ='s(sa): '.string(py3eval('sa'))
[?25l:[?2004h[18C[?25h:$put ='s(psa1): '.string(py3eval('psa1'))
[?25l:[?2004h[18C[?25h:$put ='s(psa2): '.string(py3eval('psa2'))
[?25l:[?2004h[18C[?25h:$put ='s(psa3): '.string(py3eval('psa3'))
[?25l:[?2004h[18C[?25h:$put ='s(psa4): '.string(py3eval('psa4'))
[?25l:[?2004h[18C[?25h:$put ='s(psa5): '.string(py3eval('psa5'))
[?25l:[?2004h[18C[?25h:$put ='s(psa6): '.string(py3eval('psa6'))
[?25l:[?2004h[18C[?25h:$put ='s(psa7): '.string(py3eval('psa7'))
[?25l:[?2004h[18C[?25h:$put ='s(psa8): '.string(py3eval('psa8'))
[?25l:[?2004h[18C[?25h:$put ='s(psa9): '.string(py3eval('psa9'))
[?25l:[?2004h[18C[?25h:$put ='s(psaA): '.string(py3eval('psaA'))
[?25l:[?2004h[18C[?25h:$put ='s(psaB): '.string(py3eval('psaB'))
[?25l:[?2004h[18C[?25h:$put ='s(psaC): '.string(py3eval('psaC'))
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:for v in ['sa', 'psa1', 'psa2', 'psa3', 'psa4', 'psa5', 'ps
[23;80Ha[24;1H6', 'psa7', 'psa8', 'psa9', 'psaA', 'psaB', 'psaC']
[?25l:[?2004h[20C[?25h: let d = {'f': py3eval(v)}
[?25l:[?2004h[20C[?25h: $put ='d.'.v.'(): '.string(d.f())
[?25l:[?2004h[20C[?25h:endfor
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a()', a, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa1()', pa1, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa2()', pa2, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa3()', pa3, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa4()', pa4, )
[?25l:[?2004h[18C[?25h:py3 ecall('sa()', sa, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa1()', psa1, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa2()', psa2, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa3()', psa3, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa4()', psa4, )
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a(42, 43)', a, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa1(42, 43)', pa1, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa2(42, 43)', pa2, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa3(42, 43)', pa3, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa4(42, 43)', pa4, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('sa(42, 43)', sa, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa1(42, 43)', psa1, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa2(42, 43)', psa2, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa3(42, 43)', psa3, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa4(42, 43)', psa4, 42, 43)
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a(42, self={"20": 1})', a, 42, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa1(42, self={"20": 1})', pa1, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('pa2(42, self={"20": 1})', pa2, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('pa3(42, self={"20": 1})', pa3, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('pa4(42, self={"20": 1})', pa4, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('sa(42, self={"20": 1})', sa, 42, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa1(42, self={"20": 1})', psa1, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa2(42, self={"20": 1})', psa2, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa3(42, self={"20": 1})', psa3, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa4(42, self={"20": 1})', psa4, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a(self={"20": 1})', a, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa1(self={"20": 1})', pa1, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa2(self={"20": 1})', pa2, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa3(self={"20": 1})', pa3, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa4(self={"20": 1})', pa4, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('sa(self={"20": 1})', sa, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa1(self={"20": 1})', psa1, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa2(self={"20": 1})', psa2, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa3(self={"20": 1})', psa3, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa4(self={"20": 1})', psa4, self={'20': 1})
[?25l:[?2004h[18C[?25hpy3 << EOF
[?25l:[?2004h[18C[?25hdef s(v):
[?25l:[?2004h[18C[?25h if v is None:
[?25l:[?2004h[18C[?25h return repr(v)
[?25l:[?2004h[18C[?25h else:
[?25l:[?2004h[18C[?25h return str(vim.Function('string')(v), 'utf-8')
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.args: ' + s(a.args))
[?25l:[?2004h[18C[?25hcb.append('pa1.args: ' + s(pa1.args))
[?25l:[?2004h[18C[?25hcb.append('pa2.args: ' + s(pa2.args))
[?25l:[?2004h[18C[?25hcb.append('pa3.args: ' + s(pa3.args))
[?25l:[?2004h[18C[?25hcb.append('pa4.args: ' + s(pa4.args))
[?25l:[?2004h[18C[?25hcb.append('sa.args: ' + s(sa.args))
[?25l:[?2004h[18C[?25hcb.append('psa1.args: ' + s(psa1.args))
[?25l:[?2004h[18C[?25hcb.append('psa2.args: ' + s(psa2.args))
[?25l:[?2004h[18C[?25hcb.append('psa3.args: ' + s(psa3.args))
[?25l:[?2004h[18C[?25hcb.append('psa4.args: ' + s(psa4.args))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.self: ' + s(a.self))
[?25l:[?2004h[18C[?25hcb.append('pa1.self: ' + s(pa1.self))
[?25l:[?2004h[18C[?25hcb.append('pa2.self: ' + s(pa2.self))
[?25l:[?2004h[18C[?25hcb.append('pa3.self: ' + s(pa3.self))
[?25l:[?2004h[18C[?25hcb.append('pa4.self: ' + s(pa4.self))
[?25l:[?2004h[18C[?25hcb.append('sa.self: ' + s(sa.self))
[?25l:[?2004h[18C[?25hcb.append('psa1.self: ' + s(psa1.self))
[?25l:[?2004h[18C[?25hcb.append('psa2.self: ' + s(psa2.self))
[?25l:[?2004h[18C[?25hcb.append('psa3.self: ' + s(psa3.self))
[?25l:[?2004h[18C[?25hcb.append('psa4.self: ' + s(psa4.self))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.name: ' + s(a.name))
[?25l:[?2004h[18C[?25hcb.append('pa1.name: ' + s(pa1.name))
[?25l:[?2004h[18C[?25hcb.append('pa2.name: ' + s(pa2.name))
[?25l:[?2004h[18C[?25hcb.append('pa3.name: ' + s(pa3.name))
[?25l:[?2004h[18C[?25hcb.append('pa4.name: ' + s(pa4.name))
[?25l:[?2004h[18C[?25hcb.append('sa.name: ' + s(sa.name))
[?25l:[?2004h[18C[?25hcb.append('psa1.name: ' + s(psa1.name))
[?25l:[?2004h[18C[?25hcb.append('psa2.name: ' + s(psa2.name))
[?25l:[?2004h[18C[?25hcb.append('psa3.name: ' + s(psa3.name))
[?25l:[?2004h[18C[?25hcb.append('psa4.name: ' + s(psa4.name))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.auto_rebind: ' + s(a.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa1.auto_rebind: ' + s(pa1.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa2.auto_rebind: ' + s(pa2.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa3.auto_rebind: ' + s(pa3.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa4.auto_rebind: ' + s(pa4.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('sa.auto_rebind: ' + s(sa.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa1.auto_rebind: ' + s(psa1.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa2.auto_rebind: ' + s(psa2.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa3.auto_rebind: ' + s(psa3.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa4.auto_rebind: ' + s(psa4.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa5.auto_rebind: ' + s(psa5.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa6.auto_rebind: ' + s(psa6.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa7.auto_rebind: ' + s(psa7.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa8.auto_rebind: ' + s(psa8.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa9.auto_rebind: ' + s(psa9.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psaA.auto_rebind: ' + s(psaA.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psaB.auto_rebind: ' + s(psaB.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psaC.auto_rebind: ' + s(psaC.auto_rebind))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hdel s
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hdel a
[?25l:[?2004h[18C[?25hdel pa1
[?25l:[?2004h[18C[?25hdel pa2
[?25l:[?2004h[18C[?25hdel pa3
[?25l:[?2004h[18C[?25hdel pa4
[?25l:[?2004h[18C[?25hdel sa
[?25l:[?2004h[18C[?25hdel psa1
[?25l:[?2004h[18C[?25hdel psa2
[?25l:[?2004h[18C[?25hdel psa3
[?25l:[?2004h[18C[?25hdel psa4
[?25l:[?2004h[18C[?25hdel psa5
[?25l:[?2004h[18C[?25hdel psa6
[?25l:[?2004h[18C[?25hdel psa7
[?25l:[?2004h[18C[?25hdel psa8
[?25l:[?2004h[18C[?25hdel psa9
[?25l:[?2004h[18C[?25hdel psaA
[?25l:[?2004h[18C[?25hdel psaB
[?25l:[?2004h[18C[?25hdel psaC
[?25l:[?2004h[18C[?25hdel psar
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hdel ecall
[?25l:[?2004h[18C[?25hEOF
[?25l:[?2004h[18C[?25h:"
[?25l:[?2004h[18C[?25h:" Test stdout/stderr
[?25l:[?2004h[18C[?25h:redir => messages
[?25l:[?2004h[18C[?25h:py3 sys.stdout.write('abc8') ; sys.stdout.write('def')
[?25l:[?2004h[18C[?25h:py3 sys.stderr.write('abc9') ; sys.stderr.write('def')
[?25l:[?2004h[18C[?25h:py3 sys.stdout.writelines(iter('abcA'))
[?25l:[?2004h[18C[?25h:py3 sys.stderr.writelines(iter('abcB'))
[?25l:[?2004h[18C[?25h:redir END
[?25l:[?2004h[18C[?25h:$put =string(substitute(messages, '\d\+', '', 'g'))
[?25l:[?2004h[18C[?25h:" Test subclassing
[?25l:[?2004h[18C[?25h:fun Put(...)
[?25l:[?2004h[20C[?25h: $put =string(a:000)
[?25l:[?2004h[20C[?25h: return a:000
[?25l:[?2004h[20C[?25h:endfun
[?25l:[?2004h[20C[?25hpy3 << EOF
[?25l:[?2004h[20C[?25hclass DupDict(vim.Dictionary):
[?25l:[?2004h[20C[?25h def __setitem__(self, key, value):
[?25l:[?2004h[20C[?25h super(DupDict, self).__setitem__(key, value)
[?25l:[?2004h[20C[?25h super(DupDict, self).__setitem__('dup_' + key, val
[23;80Hu[24;1He)
[?25l:[?2004h[20C[?25hdd = DupDict()
[?25l:[?2004h[20C[?25hdd['a'] = 'b'
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hclass DupList(vim.List):
[?25l:[?2004h[20C[?25h def __getitem__(self, idx):
[?25l:[?2004h[20C[?25h return [super(DupList, self).__getitem__(idx)] * 2
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hdl = DupList()
[?25l:[?2004h[20C[?25hdl2 = DupList(iter('abcC'))
[?25l:[?2004h[20C[?25hdl.extend(dl2[0])
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hclass DupFun(vim.Function):
[?25l:[?2004h[20C[?25h def __call__(self, arg):
[?25l:[?2004h[20C[?25h return super(DupFun, self).__call__(arg, arg)
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hdf = DupFun('Put')
[?25l:[?2004h[20C[?25hEOF
[?25l:[?2004h[20C[?25h:$put =string(sort(keys(py3eval('dd'))))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dl'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dl2'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('df(2)'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dl') is# py3eval('dl'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dd') is# py3eval('dd'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('df'))
[?25l:[?2004h[20C[?25h:delfunction Put
[?25l:[?2004h[20C[?25hpy3 << EOF
[?25l:[?2004h[20C[?25hdel DupDict
[?25l:[?2004h[20C[?25hdel DupList
[?25l:[?2004h[20C[?25hdel DupFun
[?25l:[?2004h[20C[?25hdel dd
[?25l:[?2004h[20C[?25hdel dl
[?25l:[?2004h[20C[?25hdel dl2
[?25l:[?2004h[20C[?25hdel df
[?25l:[?2004h[20C[?25hEOF
[?25l:[?2004h[20C[?25h:"
[?25l:[?2004h[20C[?25h:" Test chdir
[?25l:[?2004h[20C[?25hpy3 << EOF
[?25l:[?2004h[20C[?25himport os
[?25l:[?2004h[20C[?25hfnamemodify = vim.Function('fnamemodify')
[?25l:[?2004h[20C[?25hcb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25hcb.append(vim.eval('@%'))
[?25l:[?2004h[20C[?25hos.chdir('..')
[?25l:[?2004h[20C[?25hpath = fnamemodify('.', ':p:h:t')
[?25l:[?2004h[20C[?25hif path != b'src':
[?25l:[?2004h[20C[?25h # Running tests from a shadow directory, so move up anot
[23;80Hh[24;1Her level
[?25l:[?2004h[20C[?25h # This will result in @% looking like shadow/testdir/tes
[23;80Ht[24;1H87.in, hence the
[?25l:[?2004h[20C[?25h # slicing to remove the leading path and path separator
[?25l:[?2004h[20C[?25h os.chdir('..')
[?25l:[?2004h[20C[?25h cb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25h cb.append(vim.eval('@%')[len(path)+1:].replace(os.path.s
[23;80He[24;1Hp, '/'))
[?25l:[?2004h[20C[?25h os.chdir(path)
[?25l:[?2004h[20C[?25helse:
[?25l:[?2004h[20C[?25h cb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25h cb.append(vim.eval('@%').replace(os.path.sep, '/'))
[?25l:[?2004h[20C[?25hdel path
[?25l:[?2004h[20C[?25hos.chdir('testdir')
[?25l:[?2004h[20C[?25hcb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25hcb.append(vim.eval('@%'))
[?25l:[?2004h[20C[?25hdel fnamemodify
[?25l:[?2004h[20C[?25hEOF
[?25l:[?2004h[20C[?25h:"
[?25l:[?2004h[20C[?25h:" Test errors
[?25l:[?2004h[20C[?25h:fun F() dict
[?25l:[?2004h[22C[?25h:endfun
[?25l:[?2004h[22C[?25h:fun D()
[?25l:[?2004h[24C[?25h:endfun
[?25l:[?2004h[24C[?25hpy3 << EOF
[?25l:[?2004h[24C[?25hd = vim.Dictionary()
[?25l:[?2004h[24C[?25hned = vim.Dictionary(foo='bar', baz='abcD')
[?25l:[?2004h[24C[?25hdl = vim.Dictionary(a=1)
[?25l:[?2004h[24C[?25hdl.locked = True
[?25l:[?2004h[24C[?25hl = vim.List()
[?25l:[?2004h[24C[?25hll = vim.List('abcE')
[?25l:[?2004h[24C[?25hll.locked = True
[?25l:[?2004h[24C[?25hnel = vim.List('abcO')
[?25l:[?2004h[24C[?25hf = vim.Function('string')
[?25l:[?2004h[24C[?25hfd = vim.Function('F')
[?25l:[?2004h[24C[?25hfdel = vim.Function('D')
[?25l:[?2004h[24C[?25hvim.command('delfunction D')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef subexpr_test(expr, name, subexprs):
[?25l:[?2004h[24C[?25h cb.append('>>> Testing %s using %s' % (name, expr)
[23;80H)[24;1H
[?25l:[?2004h[24C[?25h for subexpr in subexprs:
[?25l:[?2004h[24C[?25h ee(expr % subexpr)
[?25l:[?2004h[24C[?25h cb.append('<<< Finished')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef stringtochars_test(expr):
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'StringToChars', (
[?25l:[?2004h[24C[?25h '1', # Fail type checks
[?25l:[?2004h[24C[?25h 'b"\\0"', # Fail PyString_AsStringAndSize(obj
[23;80He[24;1Hct, , NULL) check
[?25l:[?2004h[24C[?25h '"\\0"', # Fail PyString_AsStringAndSize(byt
[23;80He[24;1Hs, , NULL) check
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass Mapping(object):
[?25l:[?2004h[24C[?25h def __init__(self, d):
[?25l:[?2004h[24C[?25h self.d = d
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __getitem__(self, key):
[?25l:[?2004h[24C[?25h return self.d[key]
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def keys(self):
[?25l:[?2004h[24C[?25h return self.d.keys()
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def items(self):
[?25l:[?2004h[24C[?25h return self.d.items()
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef convertfrompyobject_test(expr, recurse=True):
[?25l:[?2004h[24C[?25h # pydict_to_tv
[?25l:[?2004h[24C[?25h stringtochars_test(expr % '{%s : 1}')
[?25l:[?2004h[24C[?25h if recurse:
[?25l:[?2004h[24C[?25h convertfrompyobject_test(expr % '{"abcF" : %s}
[23;80H'[24;1H, False)
[?25l:[?2004h[24C[?25h # pymap_to_tv
[?25l:[?2004h[24C[?25h stringtochars_test(expr % 'Mapping({%s : 1})')
[?25l:[?2004h[24C[?25h if recurse:
[?25l:[?2004h[24C[?25h convertfrompyobject_test(expr % 'Mapping({"abc
[23;80HG[24;1H" : %s})', False)
[?25l:[?2004h[24C[?25h # pyseq_to_tv
[?25l:[?2004h[24C[?25h iter_test(expr)
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'ConvertFromPyObject', (
[?25l:[?2004h[24C[?25h 'None', # Not conversible
[?25l:[?2004h[24C[?25h '{b"": 1}', # Empty key not allowe
[23;80Hd[24;1H
[?25l:[?2004h[24C[?25h '{"": 1}', # Same, but with unico
[23;80Hd[24;1He object
[?25l:[?2004h[24C[?25h 'FailingMapping()', #
[?25l:[?2004h[24C[?25h 'FailingMappingKey()', #
[?25l:[?2004h[24C[?25h 'FailingNumber()', #
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef convertfrompymapping_test(expr):
[?25l:[?2004h[24C[?25h convertfrompyobject_test(expr)
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'ConvertFromPyMapping',
[23;80H([24;1H
[?25l:[?2004h[24C[?25h '[]',
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef iter_test(expr):
[?25l:[?2004h[24C[?25h return subexpr_test(expr, '*Iter*', (
[?25l:[?2004h[24C[?25h 'FailingIter()',
[?25l:[?2004h[24C[?25h 'FailingIterNext()',
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef number_test(expr, natural=False, unsigned=False):
[?25l:[?2004h[24C[?25h if natural:
[?25l:[?2004h[24C[?25h unsigned = True
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'NumberToLong', (
[?25l:[?2004h[24C[?25h '[]',
[?25l:[?2004h[24C[?25h 'None',
[?25l:[?2004h[24C[?25h ) + (('-1',) if unsigned else ())
[?25l:[?2004h[24C[?25h + (('0',) if natural else ()))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingTrue(object):
[?25l:[?2004h[24C[?25h def __bool__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('bool')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingIter(object):
[?25l:[?2004h[24C[?25h def __iter__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('iter')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingIterNext(object):
[?25l:[?2004h[24C[?25h def __iter__(self):
[?25l:[?2004h[24C[?25h return self
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __next__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('next')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingIterNextN(object):
[?25l:[?2004h[24C[?25h def __init__(self, n):
[?25l:[?2004h[24C[?25h self.n = n
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __iter__(self):
[?25l:[?2004h[24C[?25h return self
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __next__(self):
[?25l:[?2004h[24C[?25h if self.n:
[?25l:[?2004h[24C[?25h self.n -= 1
[?25l:[?2004h[24C[?25h return 1
[?25l:[?2004h[24C[?25h else:
[?25l:[?2004h[24C[?25h raise NotImplementedError('next N')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingMappingKey(object):
[?25l:[?2004h[24C[?25h def __getitem__(self, item):
[?25l:[?2004h[24C[?25h raise NotImplementedError('getitem:mappingkey'
[23;80H)[24;1H
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def keys(self):
[?25l:[?2004h[24C[?25h return list("abcH")
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingMapping(object):
[?25l:[?2004h[24C[?25h def __getitem__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('getitem:mapping')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def keys(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('keys')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingList(list):
[?25l:[?2004h[24C[?25h def __getitem__(self, idx):
[?25l:[?2004h[24C[?25h if i == 2:
[?25l:[?2004h[24C[?25h raise NotImplementedError('getitem:list')
[?25l:[?2004h[24C[?25h else:
[?25l:[?2004h[24C[?25h return super(FailingList, self).__getitem_
[23;80H_[24;1H(idx)
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass NoArgsCall(object):
[?25l:[?2004h[24C[?25h def __call__(self):
[?25l:[?2004h[24C[?25h pass
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingCall(object):
[?25l:[?2004h[24C[?25h def __call__(self, path):
[?25l:[?2004h[24C[?25h raise NotImplementedError('call')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingNumber(object):
[?25l:[?2004h[24C[?25h def __int__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('int')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hcb.append("> Output")
[?25l:[?2004h[24C[?25hcb.append(">> OutputSetattr")
[?25l:[?2004h[24C[?25hee('del sys.stdout.softspace')
[?25l:[?2004h[24C[?25hnumber_test('sys.stdout.softspace = %s', unsigned=True
[23;80H)[24;1H
[?25l:[?2004h[24C[?25hnumber_test('sys.stderr.softspace = %s', unsigned=True
[23;80H)[24;1H
[?25l:[?2004h[24C[?25hee('assert sys.stdout.isatty()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.seekable()==False')
[?25l:[?2004h[24C[?25hee('sys.stdout.close()')
[?25l:[?2004h[24C[?25hee('sys.stdout.flush()')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.isatty()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.seekable()==False')
[?25l:[?2004h[24C[?25hee('sys.stderr.close()')
[?25l:[?2004h[24C[?25hee('sys.stderr.flush()')
[?25l:[?2004h[24C[?25hee('sys.stdout.attr = None')
[?25l:[?2004h[24C[?25hcb.append(">> OutputWrite")
[?25l:[?2004h[24C[?25hee('assert sys.stdout.writable()==True')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.readable()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.writable()==True')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.readable()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.closed()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.closed()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.errors=="strict"')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.errors=="strict"')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.encoding==sys.stderr.encoding')
[?25l:[?2004h[24C[?25hee('sys.stdout.write(None)')
[?25l:[?2004h[24C[?25hcb.append(">> OutputWriteLines")
[?25l:[?2004h[24C[?25hee('sys.stdout.writelines(None)')
[?25l:[?2004h[24C[?25hee('sys.stdout.writelines([1])')
[?25l:[?2004h[24C[?25hiter_test('sys.stdout.writelines(%s)')
[?25l:[?2004h[24C[?25hcb.append("> VimCommand")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.command(%s)')
[?25l:[?2004h[24C[?25hee('vim.command("", 2)')
[?25l:[?2004h[24C[?25h#! Not checked: vim->python exceptions translating: ch
[23;80He[24;1Hcked later
[?25l:[?2004h[24C[?25hcb.append("> VimToPython")
[?25l:[?2004h[24C[?25h#! Not checked: everything: needs errors in internal p
[23;80Hy[24;1Hthon functions
[?25l:[?2004h[24C[?25hcb.append("> VimEval")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.eval(%s)')
[?25l:[?2004h[24C[?25hee('vim.eval("", FailingTrue())')
[?25l:[?2004h[24C[?25h#! Not checked: everything: needs errors in internal p
[23;80Hy[24;1Hthon functions
[?25l:[?2004h[24C[?25hcb.append("> VimEvalPy")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.bindeval(%s)')
[?25l:[?2004h[24C[?25hee('vim.eval("", 2)')
[?25l:[?2004h[24C[?25h#! Not checked: vim->python exceptions translating: ch
[23;80He[24;1Hcked later
[?25l:[?2004h[24C[?25hcb.append("> VimStrwidth")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.strwidth(%s)')
[?25l:[?2004h[24C[?25hcb.append("> VimForeachRTP")
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(None)')
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(NoArgsCall())')
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(FailingCall())')
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(int, 2)')
[?25l:[?2004h[24C[?25hcb.append('> import')
[?25l:[?2004h[24C[?25hold_rtp = vim.options['rtp']
[?25l:[?2004h[24C[?25hvim.options['rtp'] = os.getcwd().replace('\\', '\\\\')
[23;80H.[24;1Hreplace(',', '\\,')
[?25l:[?2004h[24C[?25hee('import xxx_no_such_module_xxx')
[?25l:[?2004h[24C[?25hee('import failing_import')
[?25l:[?2004h[24C[?25hee('import failing')
[?25l:[?2004h[24C[?25hvim.options['rtp'] = old_rtp
[?25l:[?2004h[24C[?25hdel old_rtp
[?25l:[?2004h[24C[?25hcb.append("> Options")
[?25l:[?2004h[24C[?25hcb.append(">> OptionsItem")
[?25l:[?2004h[24C[?25hee('vim.options["abcQ"]')
[?25l:[?2004h[24C[?25hee('vim.options[""]')
[?25l:[?2004h[24C[?25hstringtochars_test('vim.options[%s]')
[?25l:[?2004h[24C[?25hcb.append(">> OptionsContains")
[?25l:[?2004h[24C[?25hstringtochars_test('%s in vim.options')
[?25l:[?2004h[24C[?25hcb.append("> Dictionary")
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryConstructor")
[?25l:[?2004h[24C[?25hee('vim.Dictionary("abcI")')
[?25l:[?2004h[24C[?25h##! Not checked: py_dict_alloc failure
[?25l:[?2004h[24C[?25hcb.append(">> DictionarySetattr")
[?25l:[?2004h[24C[?25hee('del d.locked')
[?25l:[?2004h[24C[?25hee('d.locked = FailingTrue()')
[?25l:[?2004h[24C[?25hee('vim.vvars.locked = False')
[?25l:[?2004h[24C[?25hee('d.scope = True')
[?25l:[?2004h[24C[?25hee('d.xxx = True')
[?25l:[?2004h[24C[?25hcb.append(">> _DictionaryItem")
[?25l:[?2004h[24C[?25hee('d.get("a", 2, 3)')
[?25l:[?2004h[24C[?25hstringtochars_test('d.get(%s)')
[?25l:[?2004h[24C[?25hee('d.pop("a")')
[?25l:[?2004h[24C[?25hee('dl.pop("a")')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryContains")
[?25l:[?2004h[24C[?25hee('"" in d')
[?25l:[?2004h[24C[?25hee('0 in d')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryIterNext")
[?25l:[?2004h[24C[?25hee('for i in ned: ned["a"] = 1')
[?25l:[?2004h[24C[?25hdel i
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryAssItem")
[?25l:[?2004h[24C[?25hee('dl["b"] = 1')
[?25l:[?2004h[24C[?25hstringtochars_test('d[%s] = 1')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('d["a"] = %s')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryUpdate")
[?25l:[?2004h[24C[?25hcb.append(">>> kwargs")
[?25l:[?2004h[24C[?25hcb.append(">>> iter")
[?25l:[?2004h[24C[?25hee('d.update(FailingMapping())')
[?25l:[?2004h[24C[?25hee('d.update([FailingIterNext()])')
[?25l:[?2004h[24C[?25hee('d.update([FailingIterNextN(1)])')
[?25l:[?2004h[24C[?25hiter_test('d.update(%s)')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('d.update(%s)')
[?25l:[?2004h[24C[?25hstringtochars_test('d.update(((%s, 0),))')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('d.update((("a", %s),))')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryPopItem")
[?25l:[?2004h[24C[?25hee('d.popitem(1, 2)')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryHasKey")
[?25l:[?2004h[24C[?25hee('d.has_key()')
[?25l:[?2004h[24C[?25hcb.append("> List")
[?25l:[?2004h[24C[?25hcb.append(">> ListConstructor")
[?25l:[?2004h[24C[?25hee('vim.List(1, 2)')
[?25l:[?2004h[24C[?25hee('vim.List(a=1)')
[?25l:[?2004h[24C[?25hiter_test('vim.List(%s)')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('vim.List([%s])')
[?25l:[?2004h[24C[?25hcb.append(">> ListItem")
[?25l:[?2004h[24C[?25hee('l[1000]')
[?25l:[?2004h[24C[?25hcb.append(">> ListAssItem")
[?25l:[?2004h[24C[?25hee('ll[1] = 2')
[?25l:[?2004h[24C[?25hee('l[1000] = 3')
[?25l:[?2004h[24C[?25hcb.append(">> ListAssSlice")
[?25l:[?2004h[24C[?25hee('ll[1:100] = "abcJ"')
[?25l:[?2004h[24C[?25hiter_test('l[:] = %s')
[?25l:[?2004h[24C[?25hee('nel[1:10:2] = "abcK"')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hee('nel[1:10:2] = "a"')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hee('nel[1:1:-1] = "a"')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hee('nel[:] = FailingIterNextN(2)')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('l[:] = [%s]')
[?25l:[?2004h[24C[?25hcb.append(">> ListConcatInPlace")
[?25l:[?2004h[24C[?25hiter_test('l.extend(%s)')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('l.extend([%s])')
[?25l:[?2004h[24C[?25hcb.append(">> ListSetattr")
[?25l:[?2004h[24C[?25hee('del l.locked')
[?25l:[?2004h[24C[?25hee('l.locked = FailingTrue()')
[?25l:[?2004h[24C[?25hee('l.xxx = True')
[?25l:[?2004h[24C[?25hcb.append("> Function")
[?25l:[?2004h[24C[?25hcb.append(">> FunctionConstructor")
[?25l:[?2004h[24C[?25hcb.append(">>> FunctionConstructor")
[?25l:[?2004h[24C[?25hee('vim.Function("123")')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx")')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx#non#existent#function#xxx")')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx2", arg
[23;80Hs[24;1H=[])')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx3", sel
[23;80Hf[24;1H={})')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx4", arg
[23;80Hs[24;1H=[], self={})')
[?25l:[?2004h[24C[?25hcb.append(">>> FunctionNew")
[?25l:[?2004h[24C[?25hee('vim.Function("tr", self="abcFuncSelf")')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", args=427423)')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", self="abcFuncSelf2", args="abcF
[23;80Hu[24;1HncArgs2")')
[?25l:[?2004h[24C[?25hee('vim.Function(self="abcFuncSelf2", args="abcFuncArg
[23;80Hs[24;1H2")')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", "", self="abcFuncSelf2", args="
[23;80Ha[24;1HbcFuncArgs2")')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", "")')
[?25l:[?2004h[24C[?25hcb.append(">> FunctionCall")
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('f(%s)')
[?25l:[?2004h[24C[?25hconvertfrompymapping_test('fd(self=%s)')
[?25l:[?2004h[24C[?25hcb.append("> TabPage")
[?25l:[?2004h[24C[?25hcb.append(">> TabPageAttr")
[?25l:[?2004h[24C[?25hee('vim.current.tabpage.xxx')
[?25l:[?2004h[24C[?25hcb.append("> TabList")
[?25l:[?2004h[24C[?25hcb.append(">> TabListItem")
[?25l:[?2004h[24C[?25hee('vim.tabpages[1000]')
[?25l:[?2004h[24C[?25hcb.append("> Window")
[?25l:[?2004h[24C[?25hcb.append(">> WindowAttr")
[?25l:[?2004h[24C[?25hee('vim.current.window.xxx')
[?25l:[?2004h[24C[?25hcb.append(">> WindowSetattr")
[?25l:[?2004h[24C[?25hee('vim.current.window.buffer = 0')
[?25l:[?2004h[24C[?25hee('vim.current.window.cursor = (100000000, 100000000)
[23;80H'[24;1H)
[?25l:[?2004h[24C[?25hee('vim.current.window.cursor = True')
[?25l:[?2004h[24C[?25hnumber_test('vim.current.window.height = %s', unsigned
[23;80H=[24;1HTrue)
[?25l:[?2004h[24C[?25hnumber_test('vim.current.window.width = %s', unsigned=
[23;80HT[24;1Hrue)
[?25l:[?2004h[24C[?25hee('vim.current.window.xxxxxx = True')
[?25l:[?2004h[24C[?25hcb.append("> WinList")
[?25l:[?2004h[24C[?25hcb.append(">> WinListItem")
[?25l:[?2004h[24C[?25hee('vim.windows[1000]')
[?25l:[?2004h[24C[?25hcb.append("> Buffer")
[?25l:[?2004h[24C[?25hcb.append(">> StringToLine (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[0] = "\\na"')
[?25l:[?2004h[24C[?25hee('vim.current.buffer[0] = b"\\na"')
[?25l:[?2004h[24C[?25hcb.append(">> SetBufferLine (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[0] = True')
[?25l:[?2004h[24C[?25hcb.append(">> SetBufferLineList (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[:] = True')
[?25l:[?2004h[24C[?25hee('vim.current.buffer[:] = ["\\na", "bc"]')
[?25l:[?2004h[24C[?25hcb.append(">> InsertBufferLines (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.append(None)')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.append(["\\na", "bc"])')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.append("\\nbc")')
[?25l:[?2004h[24C[?25hcb.append(">> RBItem")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[100000000]')
[?25l:[?2004h[24C[?25hcb.append(">> RBAsItem")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[100000000] = ""')
[?25l:[?2004h[24C[?25hcb.append(">> BufferAttr")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.xxx')
[?25l:[?2004h[24C[?25hcb.append(">> BufferSetattr")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.name = True')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.xxx = True')
[?25l:[?2004h[24C[?25hcb.append(">> BufferMark")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.mark(0)')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.mark("abcM")')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.mark("!")')
[?25l:[?2004h[24C[?25hcb.append(">> BufferRange")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.range(1, 2, 3)')
[?25l:[?2004h[24C[?25hcb.append("> BufMap")
[?25l:[?2004h[24C[?25hcb.append(">> BufMapItem")
[?25l:[?2004h[24C[?25hee('vim.buffers[100000000]')
[?25l:[?2004h[24C[?25hnumber_test('vim.buffers[%s]', natural=True)
[?25l:[?2004h[24C[?25hcb.append("> Current")
[?25l:[?2004h[24C[?25hcb.append(">> CurrentGetattr")
[?25l:[?2004h[24C[?25hee('vim.current.xxx')
[?25l:[?2004h[24C[?25hcb.append(">> CurrentSetattr")
[?25l:[?2004h[24C[?25hee('vim.current.line = True')
[?25l:[?2004h[24C[?25hee('vim.current.buffer = True')
[?25l:[?2004h[24C[?25hee('vim.current.window = True')
[?25l:[?2004h[24C[?25hee('vim.current.tabpage = True')
[?25l:[?2004h[24C[?25hee('vim.current.xxx = True')
[?25l:[?2004h[24C[?25hdel d
[?25l:[?2004h[24C[?25hdel ned
[?25l:[?2004h[24C[?25hdel dl
[?25l:[?2004h[24C[?25hdel l
[?25l:[?2004h[24C[?25hdel ll
[?25l:[?2004h[24C[?25hdel nel
[?25l:[?2004h[24C[?25hdel f
[?25l:[?2004h[24C[?25hdel fd
[?25l:[?2004h[24C[?25hdel fdel
[?25l:[?2004h[24C[?25hdel subexpr_test
[?25l:[?2004h[24C[?25hdel stringtochars_test
[?25l:[?2004h[24C[?25hdel Mapping
[?25l:[?2004h[24C[?25hdel convertfrompyobject_test
[?25l:[?2004h[24C[?25hdel convertfrompymapping_test
[?25l:[?2004h[24C[?25hdel iter_test
[?25l:[?2004h[24C[?25hdel number_test
[?25l:[?2004h[24C[?25hdel FailingTrue
[?25l:[?2004h[24C[?25hdel FailingIter
[?25l:[?2004h[24C[?25hdel FailingIterNext
[?25l:[?2004h[24C[?25hdel FailingIterNextN
[?25l:[?2004h[24C[?25hdel FailingMapping
[?25l:[?2004h[24C[?25hdel FailingMappingKey
[?25l:[?2004h[24C[?25hdel FailingList
[?25l:[?2004h[24C[?25hdel NoArgsCall
[?25l:[?2004h[24C[?25hdel FailingCall
[?25l:[?2004h[24C[?25hdel FailingNumber
[?25l:[?2004h[24C[?25hEOF
[?25l:[?2004h[24C[?25h:delfunction F
[?25l:[?2004h[24C[?25h:"
[?25l:[?2004h[24C[?25h:" Test import
[?25l:[?2004h[24C[?25hpy3 << EOF
[?25l:[?2004h[24C[?25hsys.path.insert(0, os.path.join(os.getcwd(), 'python_b
[23;80He[24;1Hfore'))
[?25l:[?2004h[24C[?25hsys.path.append(os.path.join(os.getcwd(), 'python_afte
[23;80Hr[24;1H'))
[?25l:[?2004h[24C[?25hvim.options['rtp'] = os.getcwd().replace(',', '\\,').r
[23;80He[24;1Hplace('\\', '\\\\')
[?25l:[?2004h[24C[?25hl = []
[?25l:[?2004h[24C[?25hdef callback(path):
[?25l:[?2004h[24C[?25h l.append(os.path.relpath(path))
[?25l:[?2004h[24C[?25hvim.foreach_rtp(callback)
[?25l:[?2004h[24C[?25hcb.append(repr(l))
[?25l:[?2004h[24C[?25hdel l
[?25l:[?2004h[24C[?25hdef callback(path):
[?25l:[?2004h[24C[?25h return os.path.relpath(path)
[?25l:[?2004h[24C[?25hcb.append(repr(vim.foreach_rtp(callback)))
[?25l:[?2004h[24C[?25hdel callback
[?25l:[?2004h[24C[?25hfrom module import dir as d
[?25l:[?2004h[24C[?25hfrom modulex import ddir
[?25l:[?2004h[24C[?25hcb.append(d + ',' + ddir)
[?25l:[?2004h[24C[?25himport before
[?25l:[?2004h[24C[?25hcb.append(before.dir)
[?25l:[?2004h[24C[?25himport after
[?25l:[?2004h[24C[?25hcb.append(after.dir)
[?25l:[?2004h[24C[?25himport topmodule as tm
[?25l:[?2004h[24C[?25himport topmodule.submodule as tms
[?25l:[?2004h[24C[?25himport topmodule.submodule.subsubmodule.subsubsubmodul
[23;80He[24;1H as tmsss
[?25l:[?2004h[24C[?25hcb.append(tm.__file__.replace(os.path.sep, '/')[-len('
[23;80Hm[24;1Hodulex/topmodule/__init__.py'):])
[?25l:[?2004h[24C[?25hcb.append(tms.__file__.replace(os.path.sep, '/')[-len(
[23;80H'[24;1Hmodulex/topmodule/submodule/__init__.py'):])
[?25l:[?2004h[24C[?25hcb.append(tmsss.__file__.replace(os.path.sep, '/')[-le
[23;80Hn[24;1H('modulex/topmodule/submodule/subsubmodule/subsubsubmodule.py'):])
[?25l:[?2004h[24C[?25hdel before
[?25l:[?2004h[24C[?25hdel after
[?25l:[?2004h[24C[?25hdel d
[?25l:[?2004h[24C[?25hdel ddir
[?25l:[?2004h[24C[?25hdel tm
[?25l:[?2004h[24C[?25hdel tms
[?25l:[?2004h[24C[?25hdel tmsss
[?25l:[?2004h[24C[?25hEOF
[?25l:[?2004h[24C[?25h:"
[?25l:[?2004h[24C[?25h:" Test exceptions
[?25l:[?2004h[24C[?25h:fun Exe(e)
[?25l:[?2004h[26C[?25h: execute a:e
[?25l:[?2004h[26C[?25h:endfun
[?25l:[?2004h[26C[?25hpy3 << EOF
[?25l:[?2004h[26C[?25hExe = vim.bindeval('function("Exe")')
[?25l:[?2004h[26C[?25hee('vim.command("throw \'abcN\'")')
[?25l:[?2004h[26C[?25hee('Exe("throw \'def\'")')
[?25l:[?2004h[26C[?25hee('vim.eval("Exe(\'throw \'\'ghi\'\'\')")')
[?25l:[?2004h[26C[?25hee('vim.eval("Exe(\'echoerr \'\'jkl\'\'\')")')
[?25l:[?2004h[26C[?25hee('vim.eval("Exe(\'xxx_non_existent_command_xxx\')"
[23;80H)[24;1H')
[?25l:[?2004h[26C[?25hee('vim.eval("xxx_unknown_function_xxx()")')
[?25l:[?2004h[26C[?25hee('vim.bindeval("Exe(\'xxx_non_existent_command_xxx
[23;80H\[24;1H')")')
[?25l:[?2004h[26C[?25hdel Exe
[?25l:[?2004h[26C[?25hEOF
[?25l:[?2004h[26C[?25h:delfunction Exe
[?25l:[?2004h[26C[?25h:"
[?25l:[?2004h[26C[?25h:" Regression: interrupting vim.command propagates t
[23;80Ho[24;1H next vim.command
[?25l:[?2004h[26C[?25hpy3 << EOF
[?25l:[?2004h[26C[?25hdef test_keyboard_interrupt():
[?25l:[?2004h[26C[?25h try:
[?25l:[?2004h[26C[?25h vim.command('while 1 | endwhile')
[?25l:[?2004h[26C[?25h except KeyboardInterrupt:
[?25l:[?2004h[26C[?25h cb.append('Caught KeyboardInterrupt')
[?25l:[?2004h[26C[?25h except Exception:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! Caught exception: ' + em
[23;80Hs[24;1Hg(sys.exc_info()))
[?25l:[?2004h[26C[?25h else:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! No exception')
[?25l:[?2004h[26C[?25h try:
[?25l:[?2004h[26C[?25h vim.command('$ put =\'Running :put\'')
[?25l:[?2004h[26C[?25h except KeyboardInterrupt:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! Caught KeyboardInterrupt
[23;80H'[24;1H)
[?25l:[?2004h[26C[?25h except Exception:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! Caught exception: ' + em
[23;80Hs[24;1Hg(sys.exc_info()))
[?25l:[?2004h[26C[?25h else:
[?25l:[?2004h[26C[?25h cb.append('No exception')
[?25l:[?2004h[26C[?25hEOF
[?25l:[?2004h[26C[?25h:debuggreedy
[?25l:[?2004h[26C[?25h:call inputsave()
[?25l:[?2004h[26C[?25h:call feedkeys("s\ns\ns\ns\nq\n")
[?25l:[?2004h[26C[?25h:redir => output
[?25l:[?2004h[26C[?25h:debug silent! py3 test_keyboard_interrupt()
[?25l:[?2004h[26C[?25h:redir END
[?25l:[?2004h[26C[?25h:0 debuggreedy
[?25l:[?2004h[26C[?25h:call inputrestore()
[?25l:[?2004h[26C[?25h:silent $put =output
[?25l:[?2004h[26C[?25h:unlet output
[?25l:[?2004h[26C[?25h:py3 del test_keyboard_interrupt
[?25l:[?2004h[26C[?25h:"
[?25l:[?2004h[26C[?25h:" Cleanup
[?25l:[?2004h[26C[?25hpy3 << EOF
[?25l:[?2004h[26C[?25hdel cb
[?25l:[?2004h[26C[?25hdel ee
[?25l:[?2004h[26C[?25hdel emsg
[?25l:[?2004h[26C[?25hdel sys
[?25l:[?2004h[26C[?25hdel os
[?25l:[?2004h[26C[?25hdel vim
[?25l:[?2004h[26C[?25hEOF
[?25l:[?2004h[26C[?25h:endfun
[27m[23m[29m[m[H[2J[?25l[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:/^start:/,$w! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[22;1H[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun RunTest()
[?25l
:[?2004h [?25h:let checkrefs = !empty($PYTHONDUMPREFS)
[?25l:[?2004h [?25h:let start = getline(1, '$')
[?25l:[?2004h [?25h:for i in range(checkrefs ? 10 : 1)
[?25l:[?2004h [?25h: if i != 0
[?25l:[?2004h [?25h: %d _
[?25l:[?2004h [?25h: call setline(1, start)
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: call Test()
[?25l:[?2004h [?25h: if i == 0
[?25l:[?2004h [?25h: let result = getline(1, '$')
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h:endfor
[?25l:[?2004h [?25h:if checkrefs
[?25l:[?2004h [?25h: %d _
[?25l:[?2004h [?25h: call setline(1, result)
[?25l:[?2004h [?25h:endif
[?25l:[?2004h [?25h:endfun
[1;1H[17L[?25l[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall RunTest()
[?25l8 more lin[24;13H[K[24;1H
3 more lines[?25h[?2004l[?2004h
[?25l"a" [New File]
"b" [New File]
"c" [New File]
"0" [New File]
"1" [New File]
"a.1" [New File]
"2" [New File]
"a.2" [New File]
"b.2" [New File]
"c.2" [New File]
Already only one window
abc8def
[1m[37m[41mError detected while processing function RunTest[8]..Test:[m
[33mline 1124:[m
[1m[37m[41mabc9def[m
abcA
[33mline 1126:[m
[1m[37m[41mabcB[m
8 more lines[?2004h
Entering Debug mode. Type "cont" to continue.
function RunTest[8]..Test
line 1668: py3 test_keyboard_interrupt()
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: while 1 | endwhile
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: endwhile
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: while 1 | endwhile
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: endwhile
>[?2004hq
[?2004l[?2004h[27m[23m[29m[m[H[2J[1;1H['.']
'.'
3,xx
before
after
pythonx/topmodule/__init__.py
pythonx/topmodule/submodule/__init__.py
pythonx/topmodule/submodule/subsubmodule/subsubsubmodule.py
vim.command("throw 'abcN'"):(<class 'vim.error'>, error('abcN',))
Exe("throw 'def'"):(<class 'vim.error'>, error('def',))
vim.eval("Exe('throw ''ghi''')"):(<class 'vim.error'>, error('ghi',))
vim.eval("Exe('echoerr ''jkl''')"):(<class 'vim.error'>, error('Vim(echoerr):jkll[13;1H',))
vim.eval("Exe('xxx_non_existent_command_xxx')"):(<class 'vim.error'>, error('Vimm[15;1H:E492: Not an editor command: xxx_non_existent_command_xxx',))
vim.eval("xxx_unknown_function_xxx()"):(<class 'vim.error'>, error('Vim:E117: Unn[17;1Hknown function: xxx_unknown_function_xxx',))
vim.bindeval("Exe('xxx_non_existent_command_xxx')"):(<class 'vim.error'>, error(([19;1H'Vim:E492: Not an editor command: xxx_non_existent_command_xxx',))
Caught KeyboardInterrupt
Running :put
No exception
"test87.in" [Modified][Not edited] line 3169 of 3169 --100%-- col 1[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction RunTest
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction Test
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall garbagecollect(1)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start:/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 1445 lines, 76356 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test87 = test61; then \
# if diff test.out test87.ok; \
# then echo flaky test ok first time; \
# else rm -rf test87.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test87.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test49.failed test.ok test.out X* viminfo
cp test49.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test49.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test49.in" 32 lines, 705 characters[1;1HThis is a test of the script language.
If after adding a new test, the test output doesn't appear properly in
test49.failed, try to add one or 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
:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of the script language.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 23 lines, 475 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[7M[1;24r[17;1H:endfor
:for v in keys(g:)
: silent! exe "unlet " . v
:endfor
:unlet v
:qa!
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hse nocp nomore viminfo+=nviminfo
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cl[?25hang mess C
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso test49.vim
[?25l[1m[37m[41mError detected while processing function F:[m
[33mline 5:[m
[1m[37m[41mE583: multiple :else: else^I^I[m
[1m[37m[41mError detected while processing function G:[m
[33mline 5:[m
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m
[1m[37m[41mError detected while processing function H:[m
[33mline 7:[m
[1m[37m[41mE583: multiple :else: else^I^I[m
[1m[37m[41mError detected while processing function I:[m
[33mline 7:[m
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m
*** Test 16: OK (8722)
[1m[37m[41mError detected while processing function F:[m
[33mline 18:[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[33mline 34:[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[33mline 47:[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk3/tes[m
[23;80H[1m[37m[41mt[24;1Hdir/test49.vim:[m
[33mline 784:[m
[1m[37m[41mE171: Missing :endif: endwhile [m
*** Test 17: OK (285127993)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"/tmp/vkYJVtq/0" [24;18H[K[24;18H[New] 53L, 1582C written[24;18H[K[24;18H14L, 358C appended[24;18H[K[24;18H26L, 824C appended[24;18H[K[24;18H34L, 986C appended
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/1" [24;18H[K[24;18H16L, 304C appended[24;18H[K[24;18H17L, 326C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/2[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/2"' -c 'breakad
[23;80Hd[24;2Hfile 8 /tmp/vkYJVtq/1' -S /tmp/vkYJVtq/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/2" [24;18H[K[24;18H3L, 6C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/3[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/3" [24;18H[K[24;18H6L, 127C appended[24;18H[K[24;18H7L, 149C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/4[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/4"' -c 'breakad
[23;80Hd[24;2Hfile 4 /tmp/vkYJVtq/3' -S /tmp/vkYJVtq/3[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/4" [24;18H[K[24;18H1L, 5C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/5[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/5" [24;18H[K[24;18H21L, 486C appended[24;18H[K[24;18H22L, 508C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/6[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/6"' -c 'breakad
[23;80Hd[24;2Hfunc 7 F' -S /tmp/vkYJVtq/5[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/6" [24;18H[K[24;18H3L, 18C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/7[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/7" [24;18H[K[24;18H13L, 364C appended[24;18H[K[24;18H14L, 386C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/8[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/8"' -c 'breakad
[23;80Hd[24;2Hfunc 3 G' -S /tmp/vkYJVtq/7[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/8" [24;18H[K[24;18H1L, 9C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 18: OK (67224583)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/9[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/9" [24;18H[K[24;18H12L, 201C appended[24;18H[K[24;18H13L, 223C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/10[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/10"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/9[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/10" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/11[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/11" [24;19H[K[24;19H12L, 205C appended[24;19H[K[24;19H13L, 227C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/12[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/12"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/11[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/12" 2L, 7C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/13[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/13" [24;19H[K[24;19H6L, 122C appended[24;19H[K[24;19H7L, 144C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/14[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/14"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/13[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/14" 1L, 5C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/15[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/15" [24;19H[K[24;19H8L, 176C appended[24;19H[K[24;19H9L, 198C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/16[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/16"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/15[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/16" 1L, 6C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/17[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/17" [24;19H[K[24;19H10L, 215C appended[24;19H[K[24;19H11L, 237C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/18[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/18"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/17[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/18" 1L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/19[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/19" [24;19H[K[24;19H7L, 149C appended[24;19H[K[24;19H8L, 171C[24;19H[K[24;19H8L, 170C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/20[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/20"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/19[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/20" 1L, 9C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 19: OK (69275973)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/21[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/21" [24;19H[K[24;19H9L, 135C appended[24;19H[K[24;19H10L, 157C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/22[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/22"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/21[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/22" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/23[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/23" [24;19H[K[24;19H10L, 155C appended[24;19H[K[24;19H11L, 177C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/24[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/24"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/23[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/24" 3L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/25[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/25" [24;19H[K[24;19H12L, 204C appended[24;19H[K[24;19H13L, 226C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/26[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/26"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/25[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/26" 4L, 18C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/27[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/27" [24;19H[K[24;19H12L, 214C appended[24;19H[K[24;19H13L, 236C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/28[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/28"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/27[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/28" 4L, 22C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/29[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/29" [24;19H[K[24;19H12L, 211C appended[24;19H[K[24;19H13L, 233C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/30[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/30"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/29[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/30" 3L, 22C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/31[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/31" [24;19H[K[24;19H14L, 263C appended[24;19H[K[24;19H15L, 285C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/32[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/32"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/31[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/32" 4L, 34C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/33[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/33" [24;19H[K[24;19H14L, 277C appended[24;19H[K[24;19H15L, 299C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/34[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/34"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/33[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/34" 4L, 40C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 20: OK (1874575085)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/35[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/35" [24;19H[K[24;19H58L, 1022C appended[24;19H[K[24;19H59L, 1044C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/36[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/36"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/35[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/36" 9L, 56C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 21: OK (147932225)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/37[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/37" [24;19H[K[24;19H23L, 418C appended[24;19H[K[24;19H24L, 440C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/38[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/38"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/37[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/38" 1L, 2C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/39[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/39" [24;19H[K[24;19H23L, 437C appended[24;19H[K[24;19H24L, 459C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/40[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/40"' -c 'breaka
[23;80Hd[24;1Hd func 2 Interrupt' -S /tmp/vkYJVtq/39[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/40" [24;19H[K[24;19H1L, 3C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/41[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/41" [24;19H[K[24;19H21L, 386C appended[24;19H[K[24;19H22L, 408C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/42[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/42"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/41[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/42" 1L, 5C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 22: OK (4161)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/43[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/43" [24;19H[K[24;19H25L, 432C appended[24;19H[K[24;19H26L, 454C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/44[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/44"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/43[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/44" 3L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 23: OK (49)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/45[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/45" [24;19H[K[24;19H16L, 392C appended[24;19H[K[24;19H17L, 414C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/46[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/46"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/45[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/46" 3L, 7C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 24: OK (41)
*** Test 25: OK (260177811)
*** Test 26: OK (1681500476)
*** Test 27: OK (1996459)
function F()
1 try
2[10CXpath 1[33C" X: 1
3[10Ctry
4[14CXpath 2[29C" X: 2
5[14Creturn
6[14CXpath 4[29C" X: 0
7[10Cfinally
8[14CXpath 8[29C" X: 8
9[10Cendtry
10[9CXpath 16[32C" X: 0
11 finally
12[9CXpath 32[32C" X: 32
13 endtry
14 Xpath 64[36C" X: 0
endfunction[9;1H"/tmp/vkYJVtq/47"[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[9;19H[noeol] 17L, 552C
14 substitutions on 14 lines
Pattern not found: ^\s*$
"/tmp/vkYJVtq/47" [11;20H[K[11;19H14L, 502C written
"test49.in" [11;13H[K[11;13H32L, 705C
function G()
1 try
2[10CXpath 128[31C" X: 128
3[10Creturn
4[10CXpath 256[31C" X: 0
5 finally
6[10CXpath 512[31C" X: 512
7[10Ccall F()
8[10CXpath 1024[30C" X: 1024
9 endtry
10 Xpath 2048[34C" X: 0
endfunction[12;1H"/tmp/vkYJVtq/48"[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;4H[K[12;19H[noeol] 13L, 406C
10 substitutions on 10 lines
Pattern not found: ^\s*$
"/tmp/vkYJVtq/48" [14;20H[K[14;19H10L, 378C written
"test49.in" [14;13H[K[14;13H32L, 705C
function H()
1 try
2[10CXpath 4096[30C" X: 4096
3[10Ccall G()
4[10CXpath 8192[30C" X: 8192
5 finally
6[10CXpath 16384[29C" X: 16384
7[10Creturn
8[10CXpath 32768[29C" X: 0
9 endtry
10 Xpath 65536[33C" X: 0
endfunction[13;1H"/tmp/vkYJVtq/49"[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[13;19H[noeol] 13L, 409C
10 substitutions on 10 lines
Pattern not found: ^\s*$
"/tmp/vkYJVtq/49" [15;20H[K[15;19H10L, 381C written
"test49.in" [15;13H[K[15;13H32L, 705C
*** Test 28: OK (1996459)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim" [readonly] 9009[17;1HL, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/50[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[18;1H[K[18;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/50" [18;19H[K[18;19H39L, 721C appended[18;19H[K[18;19H40L, 743C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim" [readonly] 9009[19;1HL, 206885C
:!>/tmp/vkYJVtq/51[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[21;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c 'l[22;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/51"' -S /tmp/vkYJVt[23;1Hq/50[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[23;1H"/tmp/vkYJVtq/51" 6L, 21C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim" [readonly] 9009[24;1HL, 206885C[23;2Htest49.in" [23;13H[K[24;1H[K[23;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim" [readonly] 9009[24;1HL, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/52[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/52" [24;19H[K[24;19H23L, 509C appended[24;19H[K[24;19H24L, 531C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/53[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/53"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/52[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/53" 4L, 34C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 29: OK (170428555)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/54[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/54" [24;19H[K[24;19H60L, 1101C appended[24;19H[K[24;19H61L, 1123C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/55[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nv
[23;80Hi[24;1Hminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/55"' -
[23;80Hc[24;2H'breakadd func 3 F' -c 'breakadd file 19 /tmp/vkYJVtq/54' -c 'breakadd file 31
/tmp/vkYJVtq/54' -S /tmp/vkYJVtq/54[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/55" [24;19H[K[24;19H16L, 89C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 30: OK (190905173)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/56[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/56" [24;19H[K[24;19H60L, 1122C appended[24;19H[K[24;19H61L, 1144C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/57[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/57"' -S /tmp/vkYJV
[23;80Ht[24;1Hq/56[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/57" 16L, 89C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 31: OK (190905173)
*** Test 32: OK (354833067)
*** Test 33: OK (1216907538)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/58[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/58" [24;19H[K[24;19H63L, 1288C appended[24;19H[K[24;19H64L, 1310C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/59[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJV
[23;80Ht[24;1Hq/59"' -c 'breakadd func 16 C' -S /tmp/vkYJVtq/58[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/59" [24;19H[K[24;19H17L, 127C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 34: OK (2146584868)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/60[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/60" [24;19H[K[24;19H63L, 1285C appended[24;19H[K[24;19H64L, 1307C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/61[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJV
[23;80Ht[24;1Hq/61"' -c 'breakadd func 16 B' -S /tmp/vkYJVtq/60[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/61" [24;19H[K[24;19H17L, 127C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 35: OK (2146584868)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/62[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/62" [24;19H[K[24;19H66L, 1430C appended[24;19H[K[24;19H67L, 1452C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/63[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin
[23;80Hf[24;1Ho+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/
[23;80H6[24;1H3"' -c 'breakadd func 16 R' -S /tmp/vkYJVtq/62[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/63" [24;19H[K[24;19H9L, 81C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 36: OK (1071644672)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/64[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/64" [24;19H[K[24;19H73L, 1488C appended[24;19H[K[24;19H74L, 1510C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/65[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/65"' -c 'breakadd
[23;80Hf[24;1Hunc 16 F' -S /tmp/vkYJVtq/64[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/65" [24;19H[K[24;19H9L, 81C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 37: OK (1071644672)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/66[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/66" [24;19H[K[24;19H82L, 1519C appended[24;19H[K[24;19H83L, 1541C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/67[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJV
[23;80Ht[24;1Hq/67"' -c 'breakadd func 16 E' -S /tmp/vkYJVtq/66[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/67" [24;19H[K[24;19H8L, 63C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 38: OK (357908480)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/68[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/68" [24;19H[K[24;19H83L, 1538C appended[24;19H[K[24;19H84L, 1560C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/69[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -
[23;80Hc[24;2H'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVi
[23;80Hm[24;1HResult = "/tmp/vkYJVtq/69"' -c 'breakadd func 16 I' -c 'breakadd func 22 I' -S
[23;80H/[24;1Htmp/vkYJVtq/68[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/69" 8L, 63C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 39: OK (357908480)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/70[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/70" [24;19H[K[24;19H82L, 1519C appended[24;19H[K[24;19H83L, 1541C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/71[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJV
[23;80Ht[24;1Hq/71"' -c 'breakadd func 16 T' -S /tmp/vkYJVtq/70[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/71" [24;19H[K[24;19H8L, 63C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 40: OK (357908480)
*** Test 41: OK (3076095)
*** Test 42: OK (1505155949)
*** Test 43: OK (1157763329)
*** Test 44: OK (1031761407)
*** Test 45: OK (1157763329)
*** Test 46: OK (739407)
*** Test 47: OK (371213935)
*** Test 48: OK (756255461)
*** Test 49: OK (179000669)
function C()
1 try
2[10CXpath 1[33C" X: 1
3[10Cthrow "arrgh"
4[10CXpath 2[33C" X: 0
5 catch /arrgh/
6[10CXpath 4[33C" X: 4
7 endtry
8 Xpath 8[37C" X: 8
endfunction[15;1H"/tmp/vkYJVtq/72"[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[15;19H[noeol] 11L, 334C
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vkYJVtq/72" [17;20H[K[17;19H8L, 295C written
"test49.in" [17;13H[K[17;13H32L, 705C
function T1()
1 XloopNEXT
2 try
3[10CXloop 1[33C" X: 16 + 16*16
4[10Cthrow "arrgh"
5[10CXloop 2[33C" X: 0
6 finally
7[10CXloop 4[33C" X: 64 + 64*16
8 endtry
9 Xloop 8[37C" X: 0
endfunction[14;1H"/tmp/vkYJVtq/73"[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[14;19H[noeol] 12L, 364C
9 substitutions on 9 lines
Pattern not found: ^\s*$
"/tmp/vkYJVtq/73" [16;20H[K[16;19H9L, 323C written
"test49.in" [16;13H[K[16;13H32L, 705C
function T2()
1 try
2[10CXpath 4096[30C" X: 4096
3[10Ccall T1()
4[10CXpath 8192[30C" X: 0
5 finally
6[10CXpath 16384[29C" X: 16384
7 endtry
8 Xpath 32768[33C" X: 0
endfunction[15;1H"/tmp/vkYJVtq/74"[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[15;19H[noeol] 11L, 332C
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vkYJVtq/74" [17;20H[K[17;19H8L, 305C written
"test49.in" [17;13H[K[17;13H32L, 705C
*** Test 50: OK (363550045)
*** Test 51: OK (40744667)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim" [readonly] 9009[20;1HL, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/76[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[21;1H[K[21;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/76" [21;19H[K[21;19H2L, 41C appended[21;19H[K[21;19H3L, 63C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim" [readonly] 9009[22;1HL, 206885C
:!>/tmp/vkYJVtq/77[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/77"' -S /tmp/vkYJVtq/76[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/77" [24;19H[K[24;19H1L, 2C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/75" [24;19H[K[24;19H8L, 182C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/78[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/78" [24;19H[K[24;19H7L, 115C appended[24;19H[K[24;19H8L, 137C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/79[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/79"' -S /tmp/vkYJVtq/78[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/79" [24;19H[K[24;19H1L, 2C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/75" [24;19H[K[24;19H8L, 181C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/80[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/80" [24;19H[K[24;19H12L, 180C appended[24;19H[K[24;19H13L, 202C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/81[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/81"' -S /tmp/vkYJVtq/80[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/81" [24;19H[K[24;19H2L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/75" [24;19H[K[24;19H10L, 209C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/82[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/82" [24;19H[K[24;19H8L, 139C appended[24;19H[K[24;19H9L, 161C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/83[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/83"' -S /tmp/vkYJVtq/82[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/83" [24;19H[K[24;19H2L, 11C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/75" [24;19H[K[24;19H10L, 217C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/84[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/84" [24;19H[K[24;19H5L, 87C appended[24;19H[K[24;19H6L, 109C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/85[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir!
[23;80H>[24;1H/tmp/vkYJVtq/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin =
1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/85"' -c 'breakadd file 4 /tmp/vkYJVtq
[23;80H/[24;1H84' -S /tmp/vkYJVtq/84[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/85" [24;19H[K[24;19H1L, 7C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/75" [24;19H[K[24;19H[noeol] 9L, 202C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/86[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/86" [24;19H[K[24;19H7L, 189C appended[24;19H[K[24;19H8L, 211C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/87[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/87"' -S /tmp/vkYJVtq/86[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/87" [24;19H[K[24;19H1L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/75" [24;19H[K[24;19H9L, 252C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/88[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/88" [24;19H[K[24;19H7L, 199C appended[24;19H[K[24;19H8L, 221C[24;19H[K[24;19H8L, 220C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/89[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/89"' -S /tmp/vkYJVtq/88[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/89" [24;19H[K[24;19H1L, 10C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/75" [24;19H[K[24;19H9L, 214C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 52: OK (1247112011)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/91[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/91" [24;19H[K[24;19H1L, 10C appended[24;19H[K[24;19H2L, 32C[24;19H[K[24;19H2L, 31C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/92[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/92"' -S /tmp/vkYJVtq/91[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/92" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/93[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/93" [24;19H[K[24;19H3L, 39C appended[24;19H[K[24;19H4L, 61C
3 substitutions on 3 lines
"/tmp/vkYJVtq/93" [24;20H[K[24;19H4L, 58C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/94[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/94"' -S /tmp/vkYJVtq/93[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/94" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/95[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/95" [24;19H[K[24;19H4L, 45C appended[24;19H[K[24;19H5L, 67C
4 substitutions on 4 lines
"/tmp/vkYJVtq/95" [24;20H[K[24;19H5L, 63C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/96[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/96"' -S /tmp/vkYJVtq/95[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/96" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/97[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/97" [24;19H[K[24;19H3L, 33C appended[24;19H[K[24;19H4L, 55C
3 substitutions on 3 lines
"/tmp/vkYJVtq/97" [24;20H[K[24;19H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/98[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/98"' -S /tmp/vkYJVtq/97[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/98" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/99[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/99" [24;19H[K[24;19H5L, 65C appended[24;19H[K[24;19H6L, 87C
5 substitutions on 5 lines
"/tmp/vkYJVtq/99" [24;20H[K[24;19H6L, 82C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/100[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/100"' -S /tmp/vkYJVtq/99[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/100" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/101[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/101" [24;20H[K[24;20H1L, 9C appended[24;20H[K[24;20H2L, 31C[24;20H[K[24;20H2L, 30C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/102[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/102"' -S /tmp/vkYJVtq/101[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/102" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 153C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/103[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/103" [24;20H[K[24;20H3L, 38C appended[24;20H[K[24;20H4L, 60C
3 substitutions on 3 lines
"/tmp/vkYJVtq/103"[24;20H[K[24;20H4L, 57C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/104[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/104"' -S /tmp/vkYJVtq/103[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/104" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/105[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/105" [24;20H[K[24;20H4L, 44C appended[24;20H[K[24;20H5L, 66C
4 substitutions on 4 lines
"/tmp/vkYJVtq/105"[24;20H[K[24;20H5L, 62C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/106[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/106"' -S /tmp/vkYJVtq/105[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/106" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/107[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/107" [24;20H[K[24;20H3L, 32C appended[24;20H[K[24;20H4L, 54C
3 substitutions on 3 lines
"/tmp/vkYJVtq/107"[24;20H[K[24;20H4L, 51C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/108[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/108"' -S /tmp/vkYJVtq/107[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/108" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/109[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/109" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vkYJVtq/109"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/110[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/110"' -S /tmp/vkYJVtq/109[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/110" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/111[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/111" [24;20H[K[24;20H1L, 11C appended[24;20H[K[24;20H2L, 33C[24;20H[K[24;20H2L, 32C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/112[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/112"' -S /tmp/vkYJVtq/111[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/112" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/113[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/113" [24;20H[K[24;20H3L, 40C appended[24;20H[K[24;20H4L, 62C
3 substitutions on 3 lines
"/tmp/vkYJVtq/113"[24;20H[K[24;20H4L, 59C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/114[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/114"' -S /tmp/vkYJVtq/113[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/114" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/115[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/115" [24;20H[K[24;20H4L, 46C appended[24;20H[K[24;20H5L, 68C
4 substitutions on 4 lines
"/tmp/vkYJVtq/115"[24;20H[K[24;20H5L, 64C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/116[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/116"' -S /tmp/vkYJVtq/115[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/116" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/117[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/117" [24;20H[K[24;20H3L, 34C appended[24;20H[K[24;20H4L, 56C
3 substitutions on 3 lines
"/tmp/vkYJVtq/117"[24;20H[K[24;20H4L, 53C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/118[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/118"' -S /tmp/vkYJVtq/117[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/118" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/119[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/119" [24;20H[K[24;20H5L, 66C appended[24;20H[K[24;20H6L, 88C
5 substitutions on 5 lines
"/tmp/vkYJVtq/119"[24;20H[K[24;20H6L, 83C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/120[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/120"' -S /tmp/vkYJVtq/119[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/120" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/121[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/121" [24;20H[K[24;20H4L, 37C appended[24;20H[K[24;20H5L, 59C
4 substitutions on 4 lines
"/tmp/vkYJVtq/121"[24;20H[K[24;20H5L, 55C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/122[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/122"' -S /tmp/vkYJVtq/121[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/122" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 150C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/123[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/123" [24;20H[K[24;20H4L, 41C appended[24;20H[K[24;20H5L, 63C
4 substitutions on 4 lines
"/tmp/vkYJVtq/123"[24;20H[K[24;20H5L, 59C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/124[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vkYJVtq/124"' -S /tmp/vkYJVtq/123[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/124" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/90" [24;19H[K[24;19H6L, 159C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 53: OK (131071)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/126[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/126" [24;20H[K[24;20H1L, 13C appended[24;20H[K[24;20H2L, 35C[24;20H[K[24;20H2L, 34C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/127[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/127"' -S /tmp/vkYJVtq/126[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/127" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 164C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/128[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/128" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vkYJVtq/128"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/129[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/129"' -S /tmp/vkYJVtq/128[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/129" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/130[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/130" [24;20H[K[24;20H3L, 38C appended[24;20H[K[24;20H4L, 60C
3 substitutions on 3 lines
"/tmp/vkYJVtq/130"[24;20H[K[24;20H4L, 57C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/131[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/131"' -S /tmp/vkYJVtq/130[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/131" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/132[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/132" [24;20H[K[24;20H4L, 48C appended[24;20H[K[24;20H5L, 70C
4 substitutions on 4 lines
"/tmp/vkYJVtq/132"[24;20H[K[24;20H5L, 66C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/133[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/133"' -S /tmp/vkYJVtq/132[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/133" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/134[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/134" [24;20H[K[24;20H4L, 53C appended[24;20H[K[24;20H5L, 75C
4 substitutions on 4 lines
"/tmp/vkYJVtq/134"[24;20H[K[24;20H5L, 71C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/135[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/135"' -S /tmp/vkYJVtq/134[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/135" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/136[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/136" [24;20H[K[24;20H5L, 62C appended[24;20H[K[24;20H6L, 84C
5 substitutions on 5 lines
"/tmp/vkYJVtq/136"[24;20H[K[24;20H6L, 79C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/137[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/137"' -S /tmp/vkYJVtq/136[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/137" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/138[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/138" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vkYJVtq/138"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/139[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/139"' -S /tmp/vkYJVtq/138[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/139" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/140[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/140" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vkYJVtq/140"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/141[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/141"' -S /tmp/vkYJVtq/140[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/141" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/142[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/142" [24;20H[K[24;20H5L, 67C appended[24;20H[K[24;20H6L, 89C
5 substitutions on 5 lines
"/tmp/vkYJVtq/142"[24;20H[K[24;20H6L, 84C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/143[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/143"' -S /tmp/vkYJVtq/142[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/143" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 167C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/144[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/144" [24;20H[K[24;20H5L, 68C appended[24;20H[K[24;20H6L, 90C
5 substitutions on 5 lines
"/tmp/vkYJVtq/144"[24;20H[K[24;20H6L, 85C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/145[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/145"' -S /tmp/vkYJVtq/144[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/145" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/146[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/146" [24;20H[K[24;20H7L, 95C appended[24;20H[K[24;20H8L, 117C
7 substitutions on 7 lines
"/tmp/vkYJVtq/146"[24;20H[K[24;20H8L, 110C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/147[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/147"' -S /tmp/vkYJVtq/146[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/147" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/125" [24;20H[K[24;20H6L, 167C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 54: OK (2047)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/149[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/149" [24;20H[K[24;20H1L, 13C appended[24;20H[K[24;20H2L, 35C[24;20H[K[24;20H2L, 34C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/150[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/150"' -S /tmp/vkYJVtq/149[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/150" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/148" [24;20H[K[24;20H6L, 172C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/151[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/151" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vkYJVtq/151"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/152[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/152"' -S /tmp/vkYJVtq/151[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/152" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/153[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/153" [24;20H[K[24;20H4L, 48C appended[24;20H[K[24;20H5L, 70C
4 substitutions on 4 lines
"/tmp/vkYJVtq/153"[24;20H[K[24;20H5L, 66C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/154[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/154"' -S /tmp/vkYJVtq/153[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/154" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/155[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/155" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vkYJVtq/155"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/156[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/156"' -S /tmp/vkYJVtq/155[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/156" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/157[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/157" [24;20H[K[24;20H5L, 68C appended[24;20H[K[24;20H6L, 90C
5 substitutions on 5 lines
"/tmp/vkYJVtq/157"[24;20H[K[24;20H6L, 85C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/158[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/158"' -S /tmp/vkYJVtq/157[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/158" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/159[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/159" [24;20H[K[24;20H1L, 10C appended[24;20H[K[24;20H2L, 32C[24;20H[K[24;20H2L, 31C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/160[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/160"' -S /tmp/vkYJVtq/159[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/160" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/148" [24;20H[K[24;20H6L, 166C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/161[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/161" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vkYJVtq/161"[24;20H[K[24;20H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/162[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/162"' -S /tmp/vkYJVtq/161[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/162" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/163[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/163" [24;20H[K[24;20H4L, 45C appended[24;20H[K[24;20H5L, 67C
4 substitutions on 4 lines
"/tmp/vkYJVtq/163"[24;20H[K[24;20H5L, 63C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/164[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/164"' -S /tmp/vkYJVtq/163[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/164" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/165[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/165" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vkYJVtq/165"[24;20H[K[24;20H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/166[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/166"' -S /tmp/vkYJVtq/165[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/166" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/167[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/167" [24;20H[K[24;20H5L, 65C appended[24;20H[K[24;20H6L, 87C
5 substitutions on 5 lines
"/tmp/vkYJVtq/167"[24;20H[K[24;20H6L, 82C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/168[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/168"' -S /tmp/vkYJVtq/167[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/168" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 55: OK (1023)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/170[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/170" [24;20H[K[24;20H1L, 11C appended[24;20H[K[24;20H2L, 33C[24;20H[K[24;20H2L, 32C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/171[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/171"' -S /tmp/vkYJVtq/170[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/171" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/169" [24;20H[K[24;20H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/172[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/172" [24;20H[K[24;20H3L, 34C appended[24;20H[K[24;20H4L, 56C
3 substitutions on 3 lines
"/tmp/vkYJVtq/172"[24;20H[K[24;20H4L, 53C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/173[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/173"' -S /tmp/vkYJVtq/172[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/173" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/169" [24;20H[K[24;20H6L, 162C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/174[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/174" [24;20H[K[24;20H3L, 40C appended[24;20H[K[24;20H4L, 62C
3 substitutions on 3 lines
"/tmp/vkYJVtq/174"[24;20H[K[24;20H4L, 59C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/175[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/175"' -S /tmp/vkYJVtq/174[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/175" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/169" [24;20H[K[24;20H6L, 162C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/176[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/176" [24;20H[K[24;20H3L, 32C appended[24;20H[K[24;20H4L, 54C
3 substitutions on 3 lines
"/tmp/vkYJVtq/176"[24;20H[K[24;20H4L, 51C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/177[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/177"' -S /tmp/vkYJVtq/176[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/177" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/178[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/178" [24;20H[K[24;20H3L, 35C appended[24;20H[K[24;20H4L, 57C
3 substitutions on 3 lines
"/tmp/vkYJVtq/178"[24;20H[K[24;20H4L, 54C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/179[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/179"' -S /tmp/vkYJVtq/178[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/179" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/180[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/180" [24;20H[K[24;20H4L, 44C appended[24;20H[K[24;20H5L, 66C
4 substitutions on 4 lines
"/tmp/vkYJVtq/180"[24;20H[K[24;20H5L, 62C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/181[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/181"' -S /tmp/vkYJVtq/180[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/181" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/182[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/182" [24;20H[K[24;20H4L, 47C appended[24;20H[K[24;20H5L, 69C
4 substitutions on 4 lines
"/tmp/vkYJVtq/182"[24;20H[K[24;20H5L, 65C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/183[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/183"' -S /tmp/vkYJVtq/182[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/183" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/184[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/184" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vkYJVtq/184"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/185[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/185"' -S /tmp/vkYJVtq/184[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/185" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/186[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/186" [24;20H[K[24;20H5L, 67C appended[24;20H[K[24;20H6L, 89C
5 substitutions on 5 lines
"/tmp/vkYJVtq/186"[24;20H[K[24;20H6L, 84C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/187[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vkYJVtq/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vkYJVtq/187"' -S /tmp/vkYJVtq/186[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/187" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 56: OK (511)
function FuncException()
1 let g:exception = v:exception
endfunction[22;1H"/tmp/vkYJVtq/188" [22;20H[K[23;1H[K[24;4H[K[22;20H[noeol] 4L, 80C
Pattern not found: ^\s*$
"/tmp/vkYJVtq/188"[23;20H[K[23;20H1L, 36C written
"test49.in" [23;13H[K[23;13H32L, 705C
function FuncThrowpoint()
1 let g:throwpoint = v:throwpoint
endfunction[22;1H"/tmp/vkYJVtq/189" [22;20H[K[23;1H[K[24;4H[K[22;20H[noeol] 4L, 83C
Pattern not found: ^\s*$
"/tmp/vkYJVtq/189"[23;20H[K[23;20H1L, 38C written
"test49.in" [23;13H[K[23;13H32L, 705C
function T(arg, line)
1 if a:line == 2
2[10Cthrow a:arg[13C" in line 2
3 elseif a:line == 4
4[10Cthrow a:arg[13C" in line 4
5 elseif a:line == 6
6[10Cthrow a:arg[13C" in line 6
7 elseif a:line == 8
8[10Cthrow a:arg[13C" in line 8
9 endif
endfunction[14;1H"/tmp/vkYJVtq/190"[14;20H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[14;20H[noeol] 12L, 341C
9 substitutions on 9 lines
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vkYJVtq/190"[17;20H[K[17;20H9L, 292C written
"test49.in" [17;13H[K[17;13H32L, 705C
function G(arg, line)
1 call T(a:arg, a:line)
endfunction[18;1H"/tmp/vkYJVtq/191"[18;20H[K[19;1H[K[20;4H[K[18;20H[noeol] 4L, 69C
Pattern not found: ^\s*$
"/tmp/vkYJVtq/191"[19;20H[K[19;20H1L, 30C written
"test49.in" [19;13H[K[19;13H32L, 705C
function F(arg, line)
1 call G(a:arg, a:line)
endfunction[20;1H"/tmp/vkYJVtq/192"[20;20H[K[21;1H[K[22;4H[K[20;20H[noeol] 4L, 69C
Pattern not found: ^\s*$
"/tmp/vkYJVtq/192"[21;20H[K[21;20H1L, 30C written
"test49.in" [21;13H[K[21;13H32L, 705C
*** Test 57: OK (2147450880)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim" [readonly] 9009[23;1HL, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/193[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/193" [24;20H[K[24;20H87L, 1700C appended[24;20H[K[24;20H88L, 1722C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/194[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/194"' -c 'break
[23;80Ha[24;1Hdd func 4 T' -S /tmp/vkYJVtq/193[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/194" [24;20H[K[24;20H8L, 36C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 58: OK (624945)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/195[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/195" [24;20H[K[24;20H293L, 5789C appended[24;20H[K[24;20H294L, 5811C
3 substitutions on 3 lines
"/tmp/vkYJVtq/195"[24;20H[K[24;20H294L, 5808C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/196[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo
[23;80H'[24;2H-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/196"' -c 'br
[23;80He[24;1Hakadd file 115 /tmp/vkYJVtq/195' -c 'breakadd file 225 /tmp/vkYJVtq/195' -S /tm
[23;80Hp[24;1H/vkYJVtq/195[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/196" 28L, 162C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 59: OK (2038431743)
"/n/o/n/w/r/i/t/a/b/l/e/_/f/i/l/e"
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/197[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/197" [24;20H[K[24;20H33L, 765C appended[24;20H[K[24;20H34L, 787C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/198[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/198"' -c 'break
[23;80Ha[24;1Hdd file 7 /tmp/vkYJVtq/197' -S /tmp/vkYJVtq/197[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/198" [24;20H[K[24;20H3L, 27C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 60: OK (311511339)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/199[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/199" [24;20H[K[24;20H115L, 2272C appended[24;20H[K[24;20H116L, 2294C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/200[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin
[23;80Hf[24;1Ho+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/
[23;80H2[24;1H00"' -c 'breakadd file 8 /tmp/vkYJVtq/199' -c 'breakadd file 36 /tmp/vkYJVtq/19
[23;80H9[24;1H' -c 'breakadd file 40 /tmp/vkYJVtq/199' -c 'breakadd file 69 /tmp/vkYJVtq/199'
-c 'breakadd file 95 /tmp/vkYJVtq/199' -c 'breakadd file 97 /tmp/vkYJVtq/199' -
[23;80HS[24;2H/tmp/vkYJVtq/199[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"[13C200" 14L, 81C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 61: OK (374889517)
function F()
1 while 1
2 " Missing :endwhile
endfunction[21;1H"/tmp/vkYJVtq/201"[22;1H[K[23;1H[K[24;4H[K[21;20H[noeol] 5L, 73C
Pattern not found: ^\s*$
"/tmp/vkYJVtq/201"[22;20H[K[22;20H2L, 40C written
"test49.in" [22;13H[K[22;13H32L, 705C
*** Test 62: OK (286331153)
"/i/m/p/o/s/s/i/b/l/e" [23;24H[K[24;1H[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk3/tes[m
[23;80H[1m[37m[41mt[24;1Hdir/test49.vim:[m
[33mline 5500:[m
[1m[37m[41m"/i/m/p/o/s/s/i/b/l/e" E212: Can't open file for writing[m
*** Test 63: OK (236978127)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/202[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/202" [24;20H[K[24;20H149L, 2828C appended[24;20H[K[24;20H150L, 2850C
6 substitutions on 6 lines
"/tmp/vkYJVtq/202"[24;20H[K[24;20H150L, 2844C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/203[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/203"' -c 'break
[23;80Ha[24;1Hdd file 63 /tmp/vkYJVtq/202' -S /tmp/vkYJVtq/202[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/203" [24;20H[K[24;20H16L, 97C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 64: OK (1499645335)
*** Test 65: OK (70187)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/204[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/204" [24;20H[K[24;20H78L, 1520C appended[24;20H[K[24;20H79L, 1542C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/205[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/205"' -c 'break
[23;80Ha[24;1Hdd func 8 F' -S /tmp/vkYJVtq/204[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/205" [24;20H[K[24;20H6L, 22C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 66: OK (5464)
*** Test 67: OK (212514423)
*** Test 68: OK (212514423)
*** Test 69: OK (8995471)
*** Test 70: OK (69544277)
*** Test 71: OK (34886997)
*** Test 72: OK (1789569365)
function F0()
endfunction
function F1()
endfunction
*** Test 73: OK (9032615)
"/tmp/vkYJVtq/206" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vkYJVtq/207" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 74: OK (224907669)
*** Test 75: OK (2000403408)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/208[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/208" [24;20H[K[24;20H253L, 6369C appended[24;20H[K[24;20H254L, 6391C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/209[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|
[23;80Hs[24;1Het viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp
[23;80H/[24;1HvkYJVtq/209"' -c 'breakadd func 2 INT' -S /tmp/vkYJVtq/208[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/209" [24;20H[K[24;20H28L, 167C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 76: OK (1610087935)
[1m[37m[41mError detected while processing function ERR:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: asdf[m
[1m[37m[41mE492: Not an editor command: asdf[m
[1m[37m[41mE492: Not an editor command: asdf[m
*** Test 77: OK (1388671)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/210[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/210" [24;20H[K[24;20H161L, 4543C appended[24;20H[K[24;20H162L, 4565C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/211[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/211"' -S /tmp/vkYJ
[23;80HV[24;1Htq/210[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/211" 1L, 10C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 78: OK (134217728)
[1m[37m[41mError detected while processing function NEXT:[m
[33mline 1:[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar | Xloop 1[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE488: Trailing characters[m
[1m[37m[41mE108: No such variable: "novar"[m
[1m[37m[41mE488: Trailing characters[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar[m
[1m[37m[41mE475: Invalid argument: {novar} | Xloop 1[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar[m
[1m[37m[41mE475: Invalid argument: { novar} | Xloop 1[m
*** Test 79: OK (70288929)
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk3/tes[m
[23;80H[1m[37m[41mt[24;1Hdir/test49.vim:[m
[33mline 7985:[m
[1m[37m[41mE584: :elseif after :else: elseif 1 ||| 2[m
[33mline 7995:[m
[1m[37m[41mE584: :elseif after :else: elseif 1 ||| 2[m
[33mline 8003:[m
[1m[37m[41mE582: :elseif without :if: elseif 1 ||| 2[m
[33mline 8011:[m
[1m[37m[41mE582: :elseif without :if: elseif 1 ||| 2[m
*** Test 80: OK (17895765)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/212[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/212" [24;20H[K[24;20H15L, 272C appended[24;20H[K[24;20H16L, 294C[24;20H[K[24;20H16L, 293C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/213[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/213"' -S /tmp/vkYJ
[23;80HV[24;1Htq/212[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/213" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/214[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/214" [24;20H[K[24;20H12L, 227C appended[24;20H[K[24;20H13L, 249C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/215[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/215"' -c 'break
[23;80Ha[24;1Hdd file 8 /tmp/vkYJVtq/214' -S /tmp/vkYJVtq/214[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/215" [24;20H[K[24;20H2L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 81: OK (387)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/216[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/216" [24;20H[K[24;20H20L, 417C appended[24;20H[K[24;20H21L, 439C[24;20H[K[24;20H21L, 438C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/217[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/217"' -S /tmp/vkYJ
[23;80HV[24;1Htq/216[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/217" 1L, 2C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/218[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/218" [24;20H[K[24;20H24L, 480C appended[24;20H[K[24;20H25L, 502C[24;20H[K[24;20H25L, 501C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/219[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/219"' -S /tmp/vkYJ
[23;80HV[24;1Htq/218[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/219" 1L, 4C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/220[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/220" [24;20H[K[24;20H17L, 390C appended[24;20H[K[24;20H18L, 412C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/221[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/221"' -c 'break
[23;80Ha[24;1Hdd file 7 /tmp/vkYJVtq/220' -S /tmp/vkYJVtq/220[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/221" [24;20H[K[24;20H1L, 6C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/222[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/222" [24;20H[K[24;20H21L, 444C appended[24;20H[K[24;20H22L, 466C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/223[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/223"' -c 'break
[23;80Ha[24;1Hdd func 6 I' -S /tmp/vkYJVtq/222[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/223" [24;20H[K[24;20H1L, 8C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 82: OK (8454401)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/224[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/224" [24;20H[K[24;20H17L, 307C appended[24;20H[K[24;20H18L, 329C[24;20H[K[24;20H18L, 328C written
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/225[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/225"' -S /tmp/vkYJ
[23;80HV[24;1Htq/224[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/225" 3L, 7C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/226[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/226" [24;20H[K[24;20H14L, 266C appended[24;20H[K[24;20H15L, 288C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/227[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/227"' -c 'break
[23;80Ha[24;1Hdd file 8 /tmp/vkYJVtq/226' -S /tmp/vkYJVtq/226[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/227" [24;20H[K[24;20H3L, 13C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 83: OK (2835)
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/228[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/228" [24;20H[K[24;20H154L, 3580C appended[24;20H[K[24;20H155L, 3602C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/229[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo
[23;80H'[24;2H-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/229"' -c 'br
[23;80He[24;1Hakadd func 1 INT' -S /tmp/vkYJVtq/228[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/229" [24;20H[K[24;20H18L, 118C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 84: OK (934782101)
TMP
"/tmp/vkYJVtq/230" [noeol] 2L, 6C[24;1H[K[24;1H/[?2004h
"test49.in" 32L, 705C
"/n/o/n/e/x/i/s/t/e/n/t"
"/tmp/vkYJVtq/232" 1L, 1C
"test49.in" [24;13H[K[24;13H32L, 705C
:!echo XYZ >/tmp/vkYJVtq/233[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/234" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 85: OK (198689)
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk3/tes[m
[23;80H[1m[37m[41mt[24;1Hdir/test49.vim:[m
[33mline 8769:[m
[1m[37m[41mE123: Undefined function: F[m
Make_all.mak[?2004l[?2004h
"Make_all.mak" line 1 of 201 --0%-- col 1
(1 of 1): #
[33mline 8773:[m
[1m[37m[41mE193: :endfunction not inside a function[m
[1m[37m[41mError detected while processing function ExecAsScript[2]..MakeScript:[m
[33mline 3:[m
[1m[37m[41mE123: Undefined function: F[?2004l[?2004h[m
"/tmp/vkYJVtq/235" [1m[37m[41mc[m[24;20H[K[24;20H[noeol] 4L, 109C
[31msearch hit BOTTOM, continuing at TOP[m
[33mline 10:[m[24;11H[K[24;1H
[1m[37m[41mE486: Pattern not found: .*F(.*)[m
[31msearch hit BOTTOM, continuing at TOP[m
[33mline 11:[m[24;11H[K[24;1H
[1m[37m[41mE486: Pattern not found: ^\d*\s*endfunction\>[m
4 substitutions on 4 lines[?2004l[?2004h
"/tmp/vkYJVtq/235"[24;20H[K[24;20H3L, 109C written
"Make_all.mak" [24;16H[K[24;16H201L, 4489C
[1m[37m[41mError detected while processing /tmp/vkYJVtq/235:[m
[33mline 1:[m
[1m[37m[41mE492: Not an editor command: Error detected while processing function ExecAsScr[m
[23;80H[1m[37m[41mi[24;1Hpt[2]..MakeScript:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: line 3:[m
[33mline 3:[m
[1m[37m[41mE492: Not an editor command: E123: Undefined function: F[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk3/tes[m
[23;80H[1m[37m[41mt[24;1Hdir/test49.vim:[m
[33mline 8779:[m
[1m[37m[41mE130: Unknown function: F[m
*** Test 86: OK (0)
5
*** Test 87: OK (0)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vkYJVtq/0' >/tmp/vkYJVtq/236[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vkYJVtq/236" [24;20H[K[24;20H151L, 3929C appended[24;20H[K[24;20H152L, 3951C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vkYJVtq/237[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nvimi
[23;80Hn[24;1Hfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vkYJVtq/237"' -c
[23;80H'[24;1Hbreakadd func 5 ThrowOnInterrupt' -S /tmp/vkYJVtq/236[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vkYJVtq/237" [24;20H[K[24;20H16L, 281C
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test49.vim"
<EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test49.vim" [readonly] 9009L, 206885C
"Make_all.mak" [24;16H[K[24;16H201L, 4489C
*** Test 88: OK (50443995)
[32mPress ENTER or type command to continue[m[24;1H[K[24;1H:[?2004h[?25h" Go back to this file and append the results from register r.
[?25l[27m[23m[29m[m[H[2J[1;1H#
# Common Makefile, defines the list of tests to run.
#
# Options for protecting the tests against undesirable interaction with the
# environment
NO_PLUGINS = --noplugin --not-a-term
NO_INITS = -U NONE $(NO_PLUGINS)
# The first script creates small.vim.
SCRIPTS_FIRST = \[12;9Htest1.out
# Tests that run on all systems.
SCRIPTS_ALL = \[16;9Htest3.out \[17;9Htest14.out \[18;9Htest29.out \[19;9Htest37.out \[20;9Htest39.out \[21;9Htest42.out \[22;9Htest44.out \[23;9Htest48.out \[1;1H[?25h[?25l[24;1H:[?2004h[?25hbuf test49.in
[?25l"test49.in" [24;13H[K[24;13H32L, 705C[1;1H:so test49.vim
:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$w! test.out
:"[5;3H[K[6;1H:" make valgrind happy
:redir => funclist[7;19H[K[8;1H:silent func[8;13H[K[9;1H:redir END
:for line in split(funclist, "\n")[10;35H[K[11;1H: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
: if name != ''[12;17H[K[13;1H: exe "delfunc " . name
: endif[14;9H[K[15;1H:endfor[15;8H[K[16;1H:for v in keys(g:)[16;19H[K[17;1H: silent! exe "unlet " . v
:endfor[18;9H[K[19;1H:unlet v[19;9H[K[20;1H:qa![20;9H[K[21;1HENDTEST[21;9H[K[22;9H[K[23;1HResults of test49.vim:[22;1H[?25h
[?25l
83 more lines[24;14H[K[1;23r[23;1H
[1;24r[23;1H*** Test 16: OK (8722)[24;1H[K[24;1H83 more lines[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^Results/,$w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New] 84L, 2484C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" make valgrind happy
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir => funclist
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsilent func
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor line in split(funclist, "\n")
[?25l
:[?2004h [?25h: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
[?25l:[?2004h [?25h: if name != ''
[?25l:[?2004h [?25h: exe "delfunc " . name
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h:endfor
[1;1H[5L[?25l[1;1H:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$w! test.out
:"
:" make valgrind happy[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hfor v in keys(g:)
[?25l
:[?2004h [?25h: silent! exe "unlet " . v
[?25l:[?2004h [?25h:endfor
[1;1H[2L[?25l[1;1H:" Go back to this file and append the results from register r.
:buf test49.in[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet v
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test49 = test61; then \
# if diff test.out test49.ok; \
# then echo flaky test ok first time; \
# else rm -rf test49.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test49.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test17.failed test.ok test.out X* viminfo
cp test17.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test17.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test17.in" 135 lines, 2431 characters[1;1HTests for:
- "gf" on ${VAR},
- ":checkpath!" with various 'include' settings.
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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for:[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 27 lines, 564 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[10M[1;24r[14;1H:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':
:" > nmake -f Make_dos.mak test17.out
:w! test.out
gf
:set ff=unix
:w! test.out
:brewind
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("ebcdic")
[?25l
:[?2004h [?25h: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,}
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1H:"
:if has("unix")
:let $CDIR = "."
/CDIR[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("unix")
[?25l
:[?2004h [?25h:let $CDIR = "."
[?25l:[?2004h [?25h/CDIR
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h:if has("amiga")
[?25l:[?2004h [?25h:let $TDIR = "/testdir"
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h:let $TDIR = "."
[?25l:[?2004h [?25h:endif
[?25l:[?2004h [?25h/TDIR
[?25l:[?2004h [?25h:endif
[1;1H[10L[?25l[1;1H:if has("unix")
:let $CDIR = "."
/CDIR
:else
:if has("amiga")
:let $TDIR = "/testdir"
:else
:let $TDIR = "."
:endif
/TDIR
:endif
:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':[14;56H[K[15;4H > nmake -f Make_dos.mak test17.out[15;39H[K[16;2Hw! test.out[16;13H[K[17;1Hgf[17;3H[K[18;1H:set ff=unix
:w! test.out
:brewind[20;9H[K[21;1HENDTEST[21;8H[K[22;1H[K[23;9H${CDIR}/test17a.in[24;1H[K[23;9H[?25h[?25l
:[?2004h[?25h" Dummy writing for making that sure gf doesn't fail even if the current
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" file is modified. It can be occurred when executing the following command
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" directly on Windows without fixing the 'fileformat':
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" > nmake -f Make_dos.mak test17.out
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 135 lines, 2431 characters written[23;9H[?25h[?25l
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/./test17a.in" 3 lines, 88
[23;80Hc[24;1Hharacters
[32mPress ENTER or type command to continue[?25h[m[1;1H[2L[?25l[1;1HThis file is just to test "gf" in test 17.
The contents is not important.
Just testing!
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset ff=unix
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H3 lines, 88 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1H:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':
:" > nmake -f Make_dos.mak test17.out[4;39H[K[5;1H:w! test.out[5;13H[K[6;1Hgf[6;3H[K[7;1H:set ff=unix[7;13H[K[8;1H:w! test.out[8;13H[K[9;1H:brewind[9;9H[K[10;1HENDTEST[10;8H[K[11;1H[K[12;1H ${CDIR}/test17a.in[12;27H[K[13;1H $TDIR/test17a.in[13;25H[K[14;1H[K[15;1HSTARTTEST[15;10H[K[16;1H:" check for 'include' without \zs or \ze[16;42H[K[17;1H:lang C[17;8H[K[18;1H:call delete("./Xbase.a")[18;26H[K[19;1H:call delete("Xdir1", "rf")[19;28H[K[20;1H:!mkdir Xdir1[20;14H[K[21;1H:!mkdir "Xdir1/dir2"[21;21H[K[22;1H:e! Xdir1/dir2/foo.a[22;21H[K[23;1Hi#include "bar.a"[34m^[[m:[23;23H[K[12;8H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H23 lines, 396 characters written[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[16;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.a
i#include[12C"foo.a"[34m^[[m:
:w
:e Xbase.a
:set path=Xdir1/dir2
i#include <foo.a>[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and \ze
:call delete("./Xbase.b")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*/\zs[^/]\+\ze'
:function! DotsToSlashes()
: return substitute(v:fname, '\.', '/', 'g') . '.b'
:endfunction[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' without \zs or \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.a")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.a
[?25l"Xdir1/dir2/foo.a" [New File][27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m#include "bar.a"[?25h[?25l[24;1H:[?2004h[?25h[?25l[1;18H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.a" [New File] 1 line, 19 characters written[1;18H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.a
[?25l"Xdir1/dir2/bar.a" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l#include "baz.a"[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.a" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.a
[?25l"Xdir1/dir2/baz.a" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l#include[12C"foo.a"[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.a" [New File] 1 line, 28 characters written[1;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.a
[?25l"Xbase.a" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l#include <foo.a>[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.a" [New File] 1 line, 20 characters written[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.a[m
Xdir1/dir2/foo.a -->
[34mXdir1/dir2/bar.a[m
Xdir1/dir2/bar.a -->
[34mXdir1/dir2/baz.a[m
Xdir1/dir2/baz.a -->
[34m"foo.a"[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H#include <foo.a>
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;19H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1Hi#include "foo.a"[34m^[[m:
:w[2;3H[K[3;1H:e Xbase.a[3;11H[K[4;1H:set path=Xdir1/dir2[4;21H[K[5;1Hi#include <foo.a>[34m^[[m:[5;24H[K[6;1H:w[6;3H[K[7;1H:redir! >>test.out[7;19H[K[8;1H:checkpath![8;12H[K[9;1H:redir END[9;11H[K[10;1H:brewind[10;9H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1HSTARTTEST[13;10H[K[14;1H:" check for 'include' with \zs and \ze[14;40H[K[15;1H:call delete("./Xbase.b")[15;26H[K[16;1H:call delete("Xdir1", "rf")[16;28H[K[17;1H:!mkdir Xdir1[17;14H[K[18;1H:!mkdir "Xdir1/dir2"[18;21H[K[19;1H:let &include='^\s*%inc\s*/\zs[^/]\+\ze'[19;41H[K[20;1H:function! DotsToSlashes()[20;27H[K[21;1H: return substitute(v:fname, '\.', '/', 'g') . '.b'[21;53H[K[22;1H:endfunction[22;13H[K[23;1H:let &includeexpr='DotsToSlashes()'[23;36H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H27 lines, 532 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:
:w
:e Xbase.b
:set path=Xdir1/dir2
i%inc /foo/[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and no \ze
:call delete("./Xbase.c")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
:function! StripNewlineChar()
: if v:fname =~ '\n$'
: return v:fname[:-2][12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' with \zs and \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.b")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &include='^\s*%inc\s*/\zs[^/]\+\ze'
[?25l[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:
:w
:e Xbase.b
:set path=Xdir1/dir2
i%inc /foo/[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and no \ze
:call delete("./Xbase.c")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
:function! StripNewlineChar()
: if v:fname =~ '\n$'
: return v:fname[:-2][13;1H[?25h[?25l[24;1H:[?2004h[?25hfunction! DotsToSlashes()
[?25l
:[?2004h [?25h: return substitute(v:fname, '\.', '/', 'g') . '.b'
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hlet &includeexpr='DotsToSlashes()'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.b
[?25l"Xdir1/dir2/foo.b" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m%inc /bar/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.b" [New File] 1 line, 13 characters written[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.b
[?25l"Xdir1/dir2/bar.b" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc /baz/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.b" [New File] 1 line, 16 characters written[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.b
[?25l"Xdir1/dir2/baz.b" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12C/foo/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.b" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.b
[?25l"Xbase.b" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l%inc /foo/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.b" [New File] 1 line, 14 characters written[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.b[m
Xdir1/dir2/foo.b -->
[34mXdir1/dir2/bar.b[m
Xdir1/dir2/bar.b -->
[34mXdir1/dir2/baz.b[m
Xdir1/dir2/baz.b -->
[34mfoo[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H%inc /foo/
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;13H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1Hi%inc /foo/[34m^[[m:
:w[2;3H[K[3;1H:e Xbase.b[3;11H[K[4;1H:set path=Xdir1/dir2[4;21H[K[5;1Hi%inc /foo/[34m^[[m:[5;18H[K[6;1H:w[6;3H[K[7;1H:redir! >>test.out[7;19H[K[8;1H:checkpath![8;12H[K[9;1H:redir END[9;11H[K[10;1H:brewind[10;9H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1HSTARTTEST[13;10H[K[14;1H:" check for 'include' with \zs and no \ze[14;43H[K[15;1H:call delete("./Xbase.c")[15;26H[K[16;1H:call delete("Xdir1", "rf")[16;28H[K[17;1H:!mkdir Xdir1[17;14H[K[18;1H:!mkdir "Xdir1/dir2"[18;21H[K[19;1H:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'[19;73H[K[20;1H:function! StripNewlineChar()[20;30H[K[21;1H: if v:fname =~ '\n$'[21;23H[K[22;1H: return v:fname[:-2][22;25H[K[23;1H: endif[23;9H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H39 lines, 745 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xbase.c
:set path=Xdir1/dir2
i%inc FALSE.c foo.c[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
:" change "\" to "/" for Windows and fix 'fileformat'
:e test.out
:%s#\\#/#g
:set ff&
:w
:q
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' with \zs and no \ze
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.c")
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
[?25l[27m[23m[29m[m[H[2J[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xbase.c
:set path=Xdir1/dir2
i%inc FALSE.c foo.c[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
:" change "\" to "/" for Windows and fix 'fileformat'
:e test.out
:%s#\\#/#g
:set ff&
:w
:q
ENDTEST
[?25h[?25l
:[?2004h[?25hfunction! StripNewlineChar()
[?25l
:[?2004h [?25h: if v:fname =~ '\n$'
[?25l:[?2004h [?25h: return v:fname[:-2]
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: return v:fname
[?25l:[?2004h [?25h:endfunction
[1;1H[5L[?25l[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet &includeexpr='StripNewlineChar()'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.c
[?25l"Xdir1/dir2/foo.c" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m%inc bar.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.c" [New File] 1 line, 13 characters written[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.c
[?25l"Xdir1/dir2/bar.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc baz.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.c" [New File] 1 line, 16 characters written[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.c
[?25l"Xdir1/dir2/baz.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12Cfoo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/FALSE.c
[?25l"Xdir1/dir2/FALSE.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12Cfoo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/FALSE.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.c
[?25l"Xbase.c" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l%inc FALSE.c foo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.c[m
Xdir1/dir2/foo.c -->
[34mXdir1/dir2/bar.c[m
Xdir1/dir2/bar.c -->
[34mXdir1/dir2/baz.c[m
Xdir1/dir2/baz.c -->
[34mfoo.c[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H%inc FALSE.c foo.c
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;21H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1H:w[1;3H[K[2;1H:e Xdir1/dir2/baz.c[2;20H[K[3;1Hi%inc foo.c[34m^[[m:[3;26H[K[4;1H:w[4;3H[K[5;1H:e Xdir1/dir2/FALSE.c[5;22H[K[6;1Hi%inc foo.c[34m^[[m:[6;26H[K[7;1H:w[7;3H[K[8;1H:e Xbase.c[8;11H[K[9;1H:set path=Xdir1/dir2[9;21H[K[10;1Hi%inc FALSE.c foo.c[34m^[[m:[10;26H[K[11;1H:w[11;3H[K[12;1H:redir! >>test.out[12;19H[K[13;1H:checkpath![13;12H[K[14;1H:redir END[14;11H[K[15;1H:brewind[15;9H[K[16;1H:" change "\" to "/" for Windows and fix 'fileformat'[16;54H[K[17;1H:e test.out[17;12H[K[18;1H:%s#\\#/#g[18;11H[K[19;1H:set ff&[19;9H[K[20;1H:w[20;3H[K[21;1H:q[21;3H[K[22;1HENDTEST[22;8H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" change "\" to "/" for Windows and fix 'fileformat'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he test.out
[?25l"test.out" 33 lines, 655 characters[1;1HThis file is just to test "gf" in test 17.
The contents is not important.
Just testing![3;18H[K[4;1H[K[5;1H[K[6;1H--- Included files in path ---
Xdir1/dir2/foo.a
Xdir1/dir2/foo.a -->
Xdir1/dir2/bar.a[9;19H[K[10;1H Xdir1/dir2/bar.a -->[10;23H[K[11;1H Xdir1/dir2/baz.a
Xdir1/dir2/baz.a -->
"foo.a" (Already listed)[14;1H[K[15;1H[K[16;1H--- Included files in path ---[16;31H[K[17;1HXdir1/dir2/foo.b
Xdir1/dir2/foo.b -->
Xdir1/dir2/bar.b
Xdir1/dir2/bar.b -->
Xdir1/dir2/baz.b
Xdir1/dir2/baz.b -->[23;7Hfoo (Already listed)[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h%s#\\#/#g
[?25l[1m[37m[41mE486: Pattern not found: \\[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset ff&
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 33 lines, 655 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hq
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test17 = test61; then \
# if diff test.out test17.ok; \
# then echo flaky test ok first time; \
# else rm -rf test17.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test17.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test30.failed test.ok test.out X* viminfo
cp test30.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test30.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.
STARTTEST
:so small.vim
:set belloff=all
:" first write three test files, one in each format
:set fileformat=unix
:set fileformats=
:/^unix/;/eof/-1w! XXUnix
:/^dos/;/eof/-1w! XXDos
:set bin noeol
:$w! XXMac
Gonoeol[34m^[[m
:$w! XXEol
:set nobin eol
:enew!
:bwipe XXUnix XXDos XXMac
:" create mixed format files
:if has("vms")
: !copy XXUnix,XXDos XXUxDs.
: !copy XXUnix,XXMac XXUxMac.[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for a lot of variations of the 'fileformats' option[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 222 lines, 3609 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72
Go8[34m^[[m:$r XXtt81
:$r XXtt82
Go9[34m^[[m:$r XXtt91
:$r XXtt92
:$r XXtt93
Go10[34m^[[m:$r XXUnix
:set nobinary ff&
:w
:qa!
ENDTEST
unix
unix
eof
dos[34m^M[m
dos[34m^M[m
eof
mac[34m^M[mmac[34m^M[13;1H[?25h
[?25l[24;1H[m:[?2004hso! Xdotest
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" first write three test files, one in each format
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^unix/;/eof/-1w! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[New File] 2 lines, 10 characters written[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^dos/;/eof/-1w! XXDos
[?25l"XXDos" [24;9H[K[24;9H[New File] 2 lines, 10 characters written[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin noeol
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$w! XXMac
[?25l"XXMac" [24;9H[K[24;9H[New File][Incomplete last line] 1 line, 8 characters written[19;1H[?25h[23;1H[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1Hnoeol[24;1H[K[23;5H[?25h[?25l
:[?2004h[?25h$w! XXEol
[?25l"XXEol" [24;9H[K[24;9H[New File][Incomplete last line] 1 line, 5 characters written[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin eol
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25henew!
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l3 buffers wiped out[24;21H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" create mixed format files
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("vms")
[?25l
:[?2004h [?25h: !copy XXUnix,XXDos XXUxDs.
[?25l:[?2004h [?25h: !copy XXUnix,XXMac XXUxMac.
[?25l:[?2004h [?25h: !copy XXDos,XXMac XXDosMac.
[?25l:[?2004h [?25h: !copy XXMac,XXEol XXMacEol.
[?25l:[?2004h [?25h: !copy XXUnix,XXDos,XXMac XXUxDsMc.
[?25l:[?2004h [?25h:elseif has("win32")
[?25l:[?2004h [?25h: !copy /b XXUnix+XXDos XXUxDs
[?25l:[?2004h [?25h: !copy /b XXUnix+XXMac XXUxMac
[?25l:[?2004h [?25h: !copy /b XXDos+XXMac XXDosMac
[?25l:[?2004h [?25h: !copy /b XXMac+XXEol XXMacEol
[?25l:[?2004h [?25h: !copy /b XXUnix+XXDos+XXMac XXUxDsMc
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: !cat XXUnix XXDos >XXUxDs
[?25l:!cat XXUnix XXDos >XXUxDs[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXUnix XXMac >XXUxMac
[?25l:!cat XXUnix XXMac >XXUxMac[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXDos XXMac >XXDosMac
[?25l:!cat XXDos XXMac >XXDosMac[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXMac XXEol >XXMacEol
[?25l:!cat XXMac XXEol >XXMacEol[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXUnix XXDos XXMac >XXUxDsMc
[?25l:!cat XXUnix XXDos XXMac >XXUxDsMc[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25hendif
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[24;1H[m:[?2004h[?25h" try reading and writing with 'fileformats' empty
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H2 lines, 10 characters[1;1Hunix
unix[2;5H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H2 lines, 10 characters[1;1Hdos[34m^M[m
dos[34m^M[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt01
[?25l"XXtt01" [24;10H[K[24;10H[New File] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[Incomplete last line] 1 line, 8 characters[1;1Hmac[2Cmac[34m^M[m
[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt02
[?25l"XXtt02" [24;10H[K[24;10H[New File] 1 line, 9 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset fileformat=dos
[?25l[1;1H[2L[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72[3;11H[K[4;1HGo8[34m^[[m:$r XXtt81[4;16H[K[5;1H:$r XXtt82[5;11H[K[6;1HGo9[34m^[[m:$r XXtt91[6;16H[K[7;1H:$r XXtt92[7;11H[K[8;1H:$r XXtt93[8;11H[K[9;1HGo10[34m^[[m:$r XXUnix[9;17H[K[10;1H:set nobinary ff&[10;18H[K[11;1H:w[11;3H[K[12;1H:qa![12;5H[K[13;1HENDTEST[13;8H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[34m^M[m[19;6H[K[20;1Hdos[34m^M[m[20;6H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^M[mmac[34m^M[m[23;11H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[CR missing][dos format] 2 lines, 10 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt11
[?25l"XXtt11" [24;10H[K[24;10H[New File][dos format] 2 lines, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H[dos format] 2 lines, 10 characters[1;1Hdos[1;4H[K[2;1Hdos[2;4H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt12
[?25l"XXtt12" [24;10H[K[24;10H[New File][dos format] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[Incomplete last line][dos format] 1 line, 8 characters[1;1Hmac[34m^M[mmac[34m^M[m
[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt13
[?25l"XXtt13" [24;10H[K[24;10H[New File][dos format] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset fileformat=mac
[?25l[1;1H[2L[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72[3;11H[K[4;1HGo8[34m^[[m:$r XXtt81[4;16H[K[5;1H:$r XXtt82[5;11H[K[6;1HGo9[34m^[[m:$r XXtt91[6;16H[K[7;1H:$r XXtt92[7;11H[K[8;1H:$r XXtt93[8;11H[K[9;1HGo10[34m^[[m:$r XXUnix[9;17H[K[10;1H:set nobinary ff&[10;18H[K[11;1H:w[11;3H[K[12;1H:qa![12;5H[K[13;1HENDTEST[13;8H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[19;4H[K[20;1Hdos[20;4H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^J[mmac[23;9H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[Incomplete last line][mac format] 1 line, 10 characters[1;1Hunix[34m^J[munix[34m^J[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt21
[?25l"XXtt21" [24;10H[K[24;10H[New File][mac format] 1 line, 11 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H[Incomplete last line][mac format] 3 lines, 10 characters[1;1Hdos[1;4H[K[2;1H[34m^J[mdos[2;6H[K[3;1H[34m^J[m[3;3H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt22
[?25l"XXtt22" [24;10H[K[24;10H[New File][mac format] 3 lines, 11 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[mac format] 2 lines, 8 characters[1;1Hmac
mac[2;4H[K[3;1H[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt23
[?25l"XXtt23" [24;10H[K[24;10H[New File][mac format] 2 lines, 8 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H[Incomplete last line][mac format] 5 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[2L[1;1H[34m^J[mdos
[34m^J[meof[34m^J^J[mmac
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[24;1H[K[4;1H[?25h[?25l[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to one format
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt31
[?25l"XXtt31" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line][CR missing][dos format] 5 lines, 28 character
[23;80Hs[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt32
[?25l"XXtt32" [24;10H[K[24;10H[New File][dos format] 5 lines, 32 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1H[3L[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.[24;1H[K[24;1H"test30.in" [CR missing][dos format] 238 lines, 3779 characters[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[mac format] 4 lines, 28 characters[1;1Hunix[34m^J[munix[34m^J[mdos[1;16H[K[2;1H[34m^J[mdos
[34m^J[mmac[3;7H[K[4;1Hmac
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt33
[?25l"XXtt33" [24;10H[K[24;10H[New File][mac format] 4 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[Incomplete last line][mac format] 5 lines, 3779 characters[1;1H[34m^J[mdos[1;6H[K[2;3Heof[34m^J^J[mmac
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to two formats
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,dos
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt41
[?25l"XXtt41" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxMac
[?25l"XXUxMac" [24;11H[K[24;11H[Incomplete last line] 3 lines, 18 characters[1;1Hunix[1;6H[K[2;1Hunix
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt42
[?25l"XXtt42" [24;10H[K[24;10H[New File] 3 lines, 19 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDosMac
[?25l"XXDosMac" [24;12H[K[24;12H[Incomplete last line][dos format] 3 lines, 18 characters[1;1Hdo[1;4H[K[2;1Hdos
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt43
[?25l"XXtt43" [24;10H[K[24;10H[New File][dos format] 3 lines, 20 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXDosMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDs
[?25l"XXUxDs" [24;10H[K[24;10H4 lines, 20 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt51
[?25l"XXtt51" [24;10H[K[24;10H[New File] 4 lines, 20 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDs
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt52
[?25l"XXtt52" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDosMac
[?25l"XXDosMac" [24;12H[K[24;12H[mac format] 4 lines, 18 characters[1;1Hdo[1;4H[K[2;1H[34m^J[mdos
[34m^J[mmac[3;7H[K[4;1Hmac
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt53
[?25l"XXtt53" [24;10H[K[24;10H[New File][mac format] 4 lines, 18 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXDosMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hunix,mac:unix[24;1H[K[1;13H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt54
[?25l"XXtt54" [24;10H[K[24;10H[New File] 2 lines, 20 characters written[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDs
[?25l"XXUxDs" [24;10H[K[24;10H[CR missing][dos format] 4 lines, 20 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[3;4H[K[4;1Hdos
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt61
[?25l"XXtt61" [24;10H[K[24;10H[New File][dos format] 4 lines, 22 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDs
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxMac
[?25l"XXUxMac" [24;11H[K[24;11H[Incomplete last line][CR missing][dos format] 3 lines, 18 characters[1;1Hunix[1;6H[K[2;1Hunix
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hdos,mac:dos[24;1H[K[1;11H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt62
[?25l"XXtt62" [24;10H[K[24;10H[New File][dos format] 4 lines, 35 characters written[1;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxMac
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line][CR missing][dos format] 5 lines, 28 character
[23;80Hs[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt63
[?25l"XXtt63" [24;10H[K[24;10H[New File][dos format] 5 lines, 32 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1H[3L[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.[24;1H[K[24;1H"test30.in" [CR missing][dos format] 238 lines, 3779 characters[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMacEol
[?25l"XXMacEol" [24;12H[K[24;12H[Incomplete last line][mac format] 3 lines, 13 characters[1;1Hmac[1;4H[K[2;1Hmac
noeol[3;7H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hdos,mac:mac[24;1H[K[1;11H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt64
[?25l"XXtt64" [24;10H[K[24;10H[New File][mac format] 4 lines, 26 characters written[1;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXMacEol
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to three formats
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,dos,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt71
[?25l"XXtt71" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hunix,dos,mac:unix[24;1H[K[1;17H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt72
[?25l"XXtt72" [24;10H[K[24;10H[New File] 2 lines, 24 characters written[1;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac,dos,unix
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt81
[?25l"XXtt81" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line][mac format] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hmac,dos,unix:mac[24;1H[K[1;16H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt82
[?25l"XXtt82" [24;10H[K[24;10H[New File][mac format] 2 lines, 23 characters written[1;16H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try with 'binary' set
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac,unix,dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset binary
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt91
[?25l"XXtt91" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt92
[?25l"XXtt92" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt93
[?25l"XXtt93" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Append "END" to each file so that we can see what the last written char was.
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix nobin
[?25l[1;1H[?25h[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?2004l[?2004h[?25lEND[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt01
[?25l"XXtt01" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt02
[?25l"XXtt02" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt11
[?25l"XXtt11" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt12
[?25l"XXtt12" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt13
[?25l"XXtt13" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt21
[?25l"XXtt21" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt22
[?25l"XXtt22" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt23
[?25l"XXtt23" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt31
[?25l"XXtt31" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt32
[?25l"XXtt32" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt33
[?25l"XXtt33" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt41
[?25l"XXtt41" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt42
[?25l"XXtt42" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt43
[?25l"XXtt43" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt51
[?25l"XXtt51" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt52
[?25l"XXtt52" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt53
[?25l"XXtt53" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt54
[?25l"XXtt54" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt61
[?25l"XXtt61" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt62
[?25l"XXtt62" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt63
[?25l"XXtt63" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt64
[?25l"XXtt64" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt71
[?25l"XXtt71" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt72
[?25l"XXtt72" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt81
[?25l"XXtt81" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt82
[?25l"XXtt82" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt91
[?25l"XXtt91" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt92
[?25l"XXtt92" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt93
[?25l"XXtt93" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Concatenate the results.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make fileformat of test.out the native fileformat.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Add a newline at the end.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset binary
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out
[?25l"test.out" [24;12H[K[24;12H2 lines, 10 characters[1;1Hunix
unix[2;5H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt01
[?25l"XXtt01" [24;10H[K[24;10H3 lines, 14 characters[3;1Hdos[34m^M[m[3;6H[K[4;1Hdos[34m^M[m[4;6H[K[5;1HEND[5;4H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt02
[?25l"XXtt02" [24;10H[K[24;10H2 lines, 13 characters[6;1Hmac[34m^M[mmac[34m^M[m[6;11H[K[7;1HEND[7;4H[K[6;1H[?25h
[?2004l[?2004h[?25l
1[8;2H[K[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt11
[?25l"XXtt11" [24;10H[K[24;10H3 lines, 16 characters[9;1Hunix[34m^M[m[9;7H[K[10;1Hunix[34m^M[m[10;7H[K[11;1HEND[11;4H[K[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt12
[?25l"XXtt12" [24;10H[K[24;10H3 lines, 14 characters[12;1Hdos[34m^M[m[12;6H[K[13;1Hdos[34m^M[m[13;6H[K[14;1HEND[14;4H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt13
[?25l"XXtt13" [24;10H[K[24;10H2 lines, 14 characters[15;1Hmac[34m^M[mmac[34m^M^M[m[15;13H[K[16;1HEND[16;4H[K[15;1H[?25h
[?2004l[?2004h[?25l
2[17;2H[K[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt21
[?25l"XXtt21" [24;10H[K[24;10H3 lines, 15 characters[18;1Hunix[18;5H[K[19;1Hunix[19;5H[K[20;1H[34m^M[mEND[20;6H[K[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt22
[?25l"XXtt22" [24;10H[K[24;10H3 lines, 15 characters[21;1Hdos[34m^M[m[21;6H[K[22;1Hdos[34m^M[m[22;6H[K[23;1H[34m^M[mEND[23;6H[K[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt23
[?25l"XXtt23" [24;10H[K[24;10H1 line, 12 characters[1;23r[23;1H
[1;24r[23;1Hmac[34m^M[mmac[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H3[?25h[?25l
:[?2004h[?25h$r XXtt31
[?25l"XXtt31" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt32
[?25l"XXtt32" [24;10H[K[24;10H6 lines, 36 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt33
[?25l"XXtt33" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[6M[1;24r[18;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H4[?25h[?25l
:[?2004h[?25h$r XXtt41
[?25l"XXtt41" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt42
[?25l"XXtt42" [24;10H[K[24;10H4 lines, 23 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt43
[?25l"XXtt43" [24;10H[K[24;10H4 lines, 24 characters[1;23r[1;1H[4M[1;24r[20;1Hunix
mac[34m^M[mmac[34m^M[m
END
dos[34m^M[m[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H5[?25h[?25l
:[?2004h[?25h$r XXtt51
[?25l"XXtt51" [24;10H[K[24;10H5 lines, 24 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt52
[?25l"XXtt52" [24;10H[K[24;10H6 lines, 33 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
END
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt53
[?25l"XXtt53" [24;10H[K[24;10H3 lines, 22 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
dos[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt54
[?25l"XXtt54" [24;10H[K[24;10H3 lines, 24 characters[1;23r[1;1H[3M[1;24r[21;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix,mac:unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hnoeol
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H6[?25h[?25l
:[?2004h[?25h$r XXtt61
[?25l"XXtt61" [24;10H[K[24;10H5 lines, 26 characters[1;23r[23;1H
[1;24r[23;1Hunix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt62
[?25l"XXtt62" [24;10H[K[24;10H5 lines, 39 characters[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
END
dos,mac:dos[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt63
[?25l"XXtt63" [24;10H[K[24;10H6 lines, 36 characters[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m
unix[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt64
[?25l"XXtt64" [24;10H[K[24;10H1 line, 30 characters[1;23r[1;1H[6M[1;24r[18;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
dos,mac:mac[34m^M[mmac[34m^M[mmac[34m^M[mnoeol[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H7[?25h[?25l
:[?2004h[?25h$r XXtt71
[?25l"XXtt71" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt72
[?25l"XXtt72" [24;10H[K[24;10H3 lines, 28 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix,dos,mac:unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hnoeol
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H8[?25h[?25l
:[?2004h[?25h$r XXtt81
[?25l"XXtt81" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt82
[?25l"XXtt82" [24;10H[K[24;10H1 line, 27 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
mac,dos,unix:mac[34m^M[mnoeol[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H9[?25h[?25l
:[?2004h[?25h$r XXtt91
[?25l"XXtt91" [24;10H[K[24;10H5 lines, 32 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt92
[?25l"XXtt92" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt93
[?25l"XXtt93" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H10[?25h[?25l
:[?2004h[?25h$r XXUnix
[?25l"XXUnix" [24;10H[K[24;10H2 lines, 10 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset nobinary ff&
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 130 lines, 786 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test30 = test61; then \
# if diff test.out test30.ok; \
# then echo flaky test ok first time; \
# else rm -rf test30.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test30.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test59.failed test.ok test.out X* viminfo
cp test59.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test59.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test59.in" 626 lines, 10897 characters[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 106 lines, 2520 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST
1affstart
SET ISO8859-1
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Don't want to depend on the locale from the environment. The .aff and .dic
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text is in latin1, the test text is utf-8.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST
1affstart
SET ISO8859-1
:" text is in latin1, the test text is utf-8.[9;6Henc=latin1[9;16H[K[10;2He!
:set enc=utf-8[11;15H[K[12;1H:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=[16;17H[K[17;3H$put =''
$put ='test '. a:aff . '-' . a:dic[18;37H[K[19;1H " Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest[22;23H[K[23;1H " use that spell file[23;24H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Function to test .aff/.dic with list of good and bad words.
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunc TestOne(aff, dic)
[?25l
:[?2004h [?25h set spellfile=
[?25l:[?2004h [?25h $put =''
[?25l:[?2004h [?25h $put ='test '. a:aff . '-' . a:dic
[?25l:[?2004h [?25h " Generate a .spl file from a .dic and .aff file.
[?25l:[?2004h [?25h exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
[?25l:[?2004h [?25h exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
[?25l:[?2004h [?25h mkspell! Xtest Xtest
[?25l:[?2004h [?25h " use that spell file
[?25l:[?2004h [?25h set spl=Xtest.utf-8.spl spell
[?25l:[?2004h [?25h " list all valid words
[?25l:[?2004h [?25h spelldump
[?25l:[?2004h [?25h %yank
[?25l:[?2004h [?25h quit
[?25l:[?2004h [?25h $put
[?25l:[?2004h [?25h $put ='-------'
[?25l:[?2004h [?25h " find all bad words and suggestions for them
[?25l:[?2004h [?25h exe '1;/^' . a:aff . 'good:'
[?25l:[?2004h [?25h normal 0f:]s
[?25l:[?2004h [?25h let prevbad = ''
[?25l:[?2004h [?25h while 1
[?25l:[?2004h [?25h let [bad, a] = spellbadword()
[?25l:[?2004h [?25h if bad == '' || bad == prevbad || bad == 'badend'
[?25l:[?2004h [?25h break
[?25l:[?2004h [?25h endif
[?25l:[?2004h [?25h let prevbad = bad
[?25l:[?2004h [?25h let lst = spellsuggest(bad, 3)
[?25l:[?2004h [?25h normal mm
[?25l:[?2004h [?25h $put =bad
[?25l:[?2004h [?25h $put =string(lst)
[?25l:[?2004h [?25h normal `m]s
[?25l:[?2004h [?25h endwhile
[?25l:[?2004h [?25hendfunc
[27m[23m[29m[m[H[2J[?25l[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('1', '1')
[?25l"Xtest.aff" [24;13H[K[24;13H[New File] 48 lines, 768 characters written
"Xtest.dic" [New File] 11 lines, 71 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 131 nodes; 102 (77%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 510 bytes
Reading back spell file...
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 16
Compressing word tree...
Compressed 39 of 104 nodes; 65 (62%) remaining
Writing suggestion file Xtest.utf-8.sug...
Estimated runtime memory use: 357 bytes
17 lines yanked[?2004h
17 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =soundfold('goobledygoook')
[?25l[1;1H[19L[1;1Hthe end
uk
wrong
-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[17;3Hôl[m
['deol', 'dé[18;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test'][20;22H[K[21;1H[41mthe[m[21;4H[K[22;1H['put', 'uk', 'test'][22;22H[K[23;1H[41mgebletegek[m[23;11H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('kó[24;21Hopërÿnôven')
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkepereneven[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('oeverloos gezwets edale')
[?25l[1;23r[23;1H
[1;24r[23;1H[41meverles[m [41mgesvets[m [41metele[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" and now with SAL instead of SOFO items; test automatic reloading
[?25l[23;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m. [41mThe[m .[41maff[m [41mand[m .[41mdic[m
:" [41mtext[m [41mis[m [41min[m [41mlatin1[m, [41mthe[m test [41mtext[m [41mis[m [41mutf-8[m.
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:[41mset[m [41menc[m=[41mutf-8[m
:[41mset[m [41mfenc[m=
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile[1;1H[?25h[?25l[24;1H[m:[?2004h[?25h/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff
[?25l"Xtest.aff" [24;13H[K[24;13H153 lines, 3426 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmkspell! Xtest Xtest
[?25lReading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 131 nodes; 102 (77%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 510 bytes
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 15
Compressing word tree...
Compressed 33 of 75 nodes; 42 (56%) remaining
Writing suggestion file Xtest.utf-8.sug...
Estimated runtime memory use: 241 bytes
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =soundfold('goobledygoook')
[?25l[1;1H[14L[1;1H-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[14;3Hôl[m
['deol', 'dé[15;13Hôr', 'test']
[41mend[m[16;4H[K[17;1H['put', 'uk', 'test']
[41mthe[m[18;4H[K[19;1H['put', 'uk', 'test'][19;22H[K[20;1H[41mgebletegek[m[20;11H[K[21;1H[41mkepereneven[m[21;12H[K[22;1H[41meverles[m [41mgesvet[m[1C [41metele[m[22;22H[K[23;1H[41mkbltykk[m[23;9H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('kó[24;21Hopërÿnôven')
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkprnfn[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('oeverloos gezwets edale')
[?25l[1;23r[23;1H
[1;24r[23;1H*[41mfls[m [41mkswts[m [41mtl[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" also use an addition file
[?25l[23;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m. [41mThe[m .[41maff[m [41mand[m .[41mdic[m
:" [41mtext[m [41mis[m [41min[m [41mlatin1[m, [41mthe[m test [41mtext[m [41mis[m [41mutf-8[m.
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:[41mset[m [41menc[m=[41mutf-8[m
:[41mset[m [41mfenc[m=
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile[1;1H[?25h[?25l[24;1H[m:[?2004h[?25h/^addstart/+1,/^addend/-1w! Xtest.utf-8.add
[?25l"Xtest.utf-8.add" [24;19H[K[24;19H[New File] 3 lines, 38 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmkspell! Xtest.utf-8.add.spl Xtest.utf-8.add
[?25lReading word file Xtest.utf-8.add..[24;37H[K[24;1H
Compressing word tree...
Compressed 0 of 29 nodes; 29 (100%) remaining
Writing spell file Xtest.utf-8.add.spl...
Done!
Estimated runtime memory use: 145 bytes
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset spellfile=Xtest.utf-8.add
[?25l[1;1H[6L[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h[?25h^test2:
[?25l[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !![12;1H[?25h[13;29H[?25l[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[11;3Hôl[m
['deol', 'dé[12;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_us.utf-8.spl
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[10;3Hôl[m
['deol', 'dé[11;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[9;3Hôl[m
['deol', 'dé[10;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
elekwint
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_gb.utf-8.spl
[?25l[22;1Helequint
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[13;15H[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[8;3Hôl[m
['deol', 'dé[9;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;15H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[7;3Hôl[m
['deol', 'dé[8;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint[m
[41melekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_nz.utf-8.spl
[?25l[20;1H[46melequint[m
elekwint
elekwint
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[6;3Hôl[m
['deol', 'dé[7;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[28C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[5;3Hôl[m
['deol', 'dé[6;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint[m
[41melekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_ca.utf-8.spl
[?25l[18;1H[41melequint
elekwint
elekwint
elequint
[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[4;3Hôl[m
['deol', 'dé[5;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1Htest
['Test', 'testn', 'testen']
[41mdé[3;3Hôl[m
['deol', 'dé[4;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
elekwint
[?25h[?25l
[m:[?2004h[?25hunlet str a
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Postponed prefixes
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('2', '1')
[?25l"Xtest.aff" [24;13H[K[24;13H46 lines, 461 characters written
"Xtest.dic" 11 lines, 71 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 10 of 102 nodes; 92 (90%) remaining
Compressed 0 of 13 nodes; 13 (100%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 525 bytes
17 lines yanked[?2004h
17 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[12L[1;1H[41maddstart[m
/[41mregions[m=[41musgbnz
elequint[m/2
[41melekwint[m/3
[41maddend[m
1[41mgood[m: wrong OK puts. Test the end
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m. [44mtest[m [41mdé[8;36Hôl[m [41mend[m [41mthe
badend[m
2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdé[12;43Hôl
badend[m[14;1H[K[15;1HTest [41mrules[m [41mfor[m [41mcompounding[m.[16;1H[K[17;1H3[41maffstart
SET[m [41mISO8859-1[m[19;1H[K[20;1H[41mCOMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[m[23;8H[K[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h" Compound words
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('3', '3')
[?25l"Xtest.aff" [24;13H[K[24;13H5 lines, 60 characters written
"Xtest.dic" 5 lines, 29 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 6 of 31 nodes; 25 (80%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 125 bytes
3 lines yanked[?2004h
3 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('4', '4')
[?25l"Xtest.aff" [24;13H[K[24;13H45 lines, 559 characters written
"Xtest.dic" 8 lines, 59 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - word
Compressing word tree...[24;26H[K[24;1H
Compressed 2 of 91 nodes; 89 (97%) remaining
Compressed 0 of 15 nodes; 15 (100%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 520 bytes
12 lines yanked[?2004h
12 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('5', '5')
[?25l"Xtest.aff" [24;13H[K[24;13H25 lines, 237 characters written
"Xtest.dic" 6 lines, 57 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 107 nodes; 88 (82%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 440 bytes
10 lines yanked[?2004h
10 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('6', '6')
[?25l"Xtest.aff" [24;13H[K[24;13H23 lines, 211 characters written
"Xtest.dic" 6 lines, 53 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 89 nodes; 70 (78%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 350 bytes
9 lines yanked[?2004h
9 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('7', '7')
[?25l"Xtest.aff" [24;13H[K[24;13H26 lines, 338 characters written
"Xtest.dic" 6 lines, 67 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 91 nodes; 72 (79%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 360 bytes
9 lines yanked[?2004h
9 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[27m[23m[29m[m[H[2J[1;1H1234
[41mmee[m/391,111,9999
bar/17,61003,123
lead/2
tail/123
[41mmiddle[m/77,1
7[41mdicend[m
7[41mgood[m: meea1 meeaé[9;20Hbar prebar barmeat prebarmeat leadprebar[10;7Hlead tail leadtail leadmiddletail
[41mbad[m: [41mmee[m [41mmeea2[m [41mprabar[m [41mprobarmaat[m [41mmiddle[m [41mleadmiddle[m [41mmiddletail[m [41mtaillead[12;9Hleadprobar
badend
test[m [41moutput[m:
[41mtest[m 1-1
# [41mfile[m: [41mXtest[m.[41mutf[m-8.[41mspl
Comment
deol
dé[21;3Hôr
input
OK[13;1H[?25h[?25l[24;1H[m:[?2004h[?25h" clean up for valgrind
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunc TestOne
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset spl= enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H1234
mee/391,111,9999
bar/17,61003,123
lead/2
tail/123
middle/77,1
7dicend
7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar[10;7Hlead tail leadtail leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead[12;9Hleadprobar
badend
test output:
test 1-1
# file: Xtest.utf-8.spl
Comment
deol
déôr
input
OK[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25h/^test output:/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 270 lines, 3685 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test59 = test61; then \
# if diff test.out test59.ok; \
# then echo flaky test ok first time; \
# else rm -rf test59.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test59.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test72.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test72.in" 146 lines, 2107 characters[1;1HTests 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
:set belloff=all
:"
:" Test 'undofile': first a simple one-line change.
:set nocompatible viminfo+=nviminfo visualbell
:set ul=100 undofile nomore
:e! Xtestfile
ggdGithis is one line[34m^[[m: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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for undo file.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 135 lines, 1910 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:bwipe!
:e Xtestfile
foo2bar
: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.
:if has("vms")
: call rename("_un_Xtestfile", "Xtestundo")
:else
: call rename(".Xtestfile.un~", "Xtestundo")
:endif
:qa!
ENDTEST
1111 -----
2222 -----
123456789[18;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile': first a simple one-line change.
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo visualbell
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cs[?25het ul=100 undofile nomore
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hthis is one line[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[1;16H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/one/ONE/
[?25l[1;9HONE
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ul=100
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" [New] 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe![1;9H[K[2;1H:e Xtestfile[2;13H[K[3;1Hfoo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 1L, 17C[1;1Hthis is ONE line
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H1 change; before #2 0 seconds ago[1;9Hone
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile', change in original file fails check
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noundofile
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H1L, 17C[1;9HONE
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/line/Line/
[?25l[1;13HL
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe![1;9H[K[2;1H:e Xtestfile[2;13H[K[3;1Hfoo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 1L, 17C[1;1Hthis is ONE Line
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1HAlready at oldest change[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 17C appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile', add 10 lines, delete 6 lines, undo 3
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hone
two[2;4H[K[3;1Hthree[3;6H[K[4;1Hfour[4;5H[K[5;1Hfive[5;5H[K[6;1Hsix[6;4H[K[7;1Hseven[7;6H[K[8;1Height[8;6H[K[9;1Hnine[9;5H[K[10;1Hten[10;4H[K[10;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[10;3H[?25h[3;1H[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" 4L, 17C written[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2bar
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 4L, 17C[1;1Hone[1;4H[K[2;1Htwo[2;4H[K[3;1Hnine[3;5H[K[4;1Hten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H1 more line; before #7 1 second ago[3;23r[3;1H[L[1;24r[3;1Height[24;1H[K[24;1H1 more line; before #7 1 second ago[3;1H[?25h[?25l[24;22H6[3;23r[3;1H[L[1;24r[3;1Hseven[24;1H[K[24;1H1 more line; before #6 1 second ago[3;1H[?25h[?25l[24;22H5[3;23r[3;1H[L[1;24r[3;1Hsix[24;1H[K[24;1H1 more line; before #5 1 second ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H7L, 33C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test that reading the undofiles when setting undofile works
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noundofile ul=0
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[4;23r[4;1H[L[1;24r[3;1H[K[4;1Hsix
u[?25hs[24;1H[K[?25l[4;1H[?25h[?25l[24;1H1 line less; before #8 0 seconds ago[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[24;1H1 line less; before #8 0 seconds ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H4L, 17C[3;1Hnine
ten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [3;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset undofile ul=100
[?25l[3;1H[?25h[?25l[24;1H1 more line; before #7 1 second ago[3;23r[3;1H[L[1;24r[3;1Height[24;1H[K[24;1H1 more line; before #7 1 second ago[3;1H[?25h[?25l[24;22H6[3;23r[3;1H[L[1;24r[3;1Hseven[24;1H[K[24;1H1 more line; before #6 1 second ago[3;1H[?25h[?25l[24;22H5[3;23r[3;1H[L[1;24r[3;1Hsix[24;1H[K[24;1H1 more line; before #5 1 second ago[3;1H[?25h[?25l[24;22H4[3;23r[3;1H[L[1;24r[3;1Hfive[24;1H[K[24;1H1 more line; before #4 1 second ago[3;1H[?25h[?25l[24;22H3[3;23r[3;1H[L[1;24r[3;1Hfour[24;1H[K[24;1H1 more line; before #3 1 second ago[3;1H[?25h[?25l[24;22H2[3;23r[3;1H[L[1;24r[3;1Hthree[24;1H[K[24;1H1 more line; before #2 1 second ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H10L, 49C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" And now with encryption, cryptmethod=zip
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H4L, 17C[3;1Hnin[3;5H[K[4;1Hten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [3;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset undofile cm=zip
[?25l[3;1H[?25h[1;1H[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [m[24;1H--No lines in buffer--[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hmonday
tuesday[2;8H[K[3;1Hwednesday[3;10H[K[4;1Hthursday[4;9H[K[5;1Hfriday[5;7H[K[5;6H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;6H[?25h[4;6H[3;6H[2;6H[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25lWarning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25lEnter same key again:[?2004h [?25h******
[1;1H[3L[?25l[1;1Hmonday
friday
[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [crypted] 2L, 14C written[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25l"Xtestfile" [crypted] 2L, 14C[1;1H[3L[1;1Hmonday
friday
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [crypted] 2L, 14C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H1 more line; before #11 0 seconds ago[2;23r[2;1H[L[1;24r[2;1Hthursday[24;1H[K[24;1H1 more line; before #11 0 seconds ago[2;1H[?25h[?25l[24;23H0[2;23r[2;1H[L[1;24r[2;1Hwednesday[24;1H[K[24;1H1 more line; before #10 0 seconds ago[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H4L, 33C appended[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" With encryption, cryptmethod=blowfish
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;1HNeed encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h*******
[1m[34m~ [3;1H~ [4;1H~ [m[24;1H[K[24;1H"Xtestfile" [noeol][crypted] 1L, 14C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile cm=blowfish ff&
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hjan
feb[2;4H[K[3;1Hmar[3;4H[K[4;1Hapr[4;4H[K[5;1Hjun[5;4H[K[5;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;3H[?25h[4;3H[3;3H
[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hfoo mar[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hbar apr[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25lWarning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25lEnter same key again:[?2004h [?25h******
[1;1H[3L[?25l[1;1Hjan
feb
bar apr[24;1H[K[3;4H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [blowfish] 4L, 20C written[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2ba
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25l"Xtestfile" [blowfish] 4L, 20C[1;1H[3L[1;1Hjan
feb
bar apr
jun[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [blowfish] 4L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hbar
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #15 0 seconds ago[3;1Hap[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H1 more line; before #14 1 second ago[3;23r[3;1H[L[1;24r[3;1Hfoo mar[24;1H[K[24;1H1 more line; before #14 1 second ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #13 1 second ago[3;1Hmar[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" With encryption, cryptmethod=blowfish2
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;1HNeed encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h*******
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[24;1H[K[24;1H"Xtestfile" [noeol][blowfish] 1L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile cm=blowfish2 ff&
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hjan
feb[2;4H[K[3;1Hmar[3;4H[K[4;1Hapr[4;4H[K[5;1Hjun[5;4H[K[5;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;3H[?25h[4;3H[3;3H
[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hfoo mar[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hbar apr[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25l[24;1H[K[24;1HEnter encryption key:[?2004h [?25h*******
[?25lEnter same key again:[?2004h [?25h*******
[1;1H[2L[?25l[1;1Hjan
feb[24;1H[K[3;4H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [blowfish2] 4L, 20C written[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2ba
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Enter encryption key:[?2004h [?25h*******
[?25l"Xtestfile" [blowfish2] 4L, 20C[1;1H[2L[1;1Hjan
feb
bar ap
jun[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [blowfish2] 4L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hbar
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #19 1 second ago[3;1Hap[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H1 more line; before #18 1 second ago[3;23r[3;1H[L[1;24r[3;1Hfoo mar[24;1H[K[24;1H1 more line; before #18 1 second ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #17 1 second ago[3;1Hmar[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Rename the undo file so that it gets cleaned up.
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("vms")
[?25l
:[?2004h [?25h: call rename("_un_Xtestfile", "Xtestundo")
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: call rename(".Xtestfile.un~", "Xtestundo")
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1Hjan
feb
mar
apr[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test72 = test61; then \
# if diff test.out test72.ok; \
# then echo flaky test ok first time; \
# else rm -rf test72.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test72.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_arabic.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_arabic.vim" 613 lines, 18273 characters
Executing Test_arabic_input()[27m[23m[29m[m[H[2J[1;77H!ﻡﻼﺳ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;76H!مالس[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_arabic_toggle()
Executing Test_arabic_toggle_keymap()[27m[23m[29m[m[H[2J[1;75H٢١21٢١[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_delcombine()[27m[23m[29m[m[H[2J[1;79Hﻞﺳ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;80Hﺱ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_combination_final()[27m[23m[29m[m[H[2J[1;2Hﻶﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻸﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻺﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻼﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_combination_isolated()[27m[23m[29m[m[H[2J[1;2Hﻵ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻷ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻹ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻻ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_final()[27m[23m[29m[m[H[2J[1;2Hﺀﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺊﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺖﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺚﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺞﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺢﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺦﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺲﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺶﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺺﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺾﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻊﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hـﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻒﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻖﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻚﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻞﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻢﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻦﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻲﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_final_to_medial()[27m[23m[29m[m[H[2J[1;2Hﺐﺊ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺆ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺎ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺔ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺪ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺬ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺮ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺰ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﻮ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﻰ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺐ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺖ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺚ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺞ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺢ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺦ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺲ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺶ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺺ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺾ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻂ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻆ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻊ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻎ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻒ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻖ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻚ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻞ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻢ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻦ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻪ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻲ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_initial()[27m[23m[29m[m[H[2J[1;1Hﻎﺋ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺀ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎـ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺗ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺛ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺟ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺣ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺧ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺳ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺷ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺻ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺿ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻋ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻗ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻛ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻟ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻣ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻧ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻳ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_iso_to_medial()[27m[23m[29m[m[H[2J[1;1Hﻍﺀﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺌﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺒﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺘﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺜﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺠﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺤﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺨﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺴﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺸﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺼﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻀﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻌﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻐﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎـﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻘﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻜﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻠﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻤﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻨﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻴﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_isolated()[27m[23m[29m[m[H[2J[1;2Hﺀ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺉ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hـ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺕ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺙ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺝ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺡ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺥ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺱ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺵ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺹ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺽ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻉ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻕ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻙ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻝ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻡ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻥ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻱ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
"test_arabic.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 11 tests
"messages" [New File][24;12H[K[24;12H[New] 15L, 422C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_arglist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_arglist.vim" 395 lines, 8777 characters
Executing Test_arg_all_expand()
"notexist" [New File][24;22H[K[24;1H
Executing Test_argadd()
4 buffers wiped out
"a" [New File][24;15H[K[24;2Hbababababdsome file" [New File]
Executing Test_argc()
7 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_argdelete()
3 buffers wiped out
"a" [New File][24;15H[K[24;3Ha" [New File]
"bb
Executing Test_argedit()
6 buffers wiped out
"a" [New File][24;15H[K[24;2HbaCcx
"x" [New File]
"cx
Executing Test_argidx()
6 buffers wiped out
"a" [New File][24;15H[K[24;2Hc
"a" [New File]
"bc
Executing Test_arglist_autocmd()
4 buffers wiped out
"Xxx1" [24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C[24;8H[K[24;8H1L, 15C
"Xxx1" line 1 of 1 --100%-- col 1 ((3) of 2)
"Xxx2[30C1 of 2)[24;43H[K[24;1H
3 buffers wiped out
Executing Test_arglistid()
3 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_argpos()
5 buffers wiped out
"a" [New File][24;15H[K[24;2Hd
"c" [New File]
"ba
"d" [New File]
"a
Executing Test_argument()
5 buffers wiped out
"d" [New File][24;15H[K[24;2Hcbac[7Cfile] --No lines in buffer-- (3 of 4)
a b [c] d
[23;1H"c" [New File]
"x" [New File]
"z
Executing Test_argv()
11 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_list_arguments()
5 buffers wiped out
[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] cccccccccccccccccccccccccccccccccccc
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb dddddddddddddddddddddddddddddddddddd
[22;1H
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb]
cccccccccccccccccccccccccccccccccccc
dddddddddddddddddddddddddddddddddddd
Executing Test_zero_argadd()
6 buffers wiped out
"b" [New File][24;15H[K[24;2Habedited" [New File]
"a" [New File][24;15H[K[24;2Hfile with spaces" [New File]
"test_arglist.r[24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H15L, 422C[24;12H[K[24;12H31L, 811C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_assert.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_assert.vim" 206 lines, 5859 characters
Executing Test_assert_beeps()
Executing Test_assert_equal()
Executing Test_assert_equalfile()
Executing Test_assert_exception()
Executing Test_assert_fail_fails()
Executing Test_assert_false()
Executing Test_assert_inrange()
Executing Test_assert_notequal()
Executing Test_assert_report()
Executing Test_assert_true()
Executing Test_assert_with_msg()
Executing Test_compare_fail()
Executing Test_match()
Executing Test_notmatch()
Executing Test_override()
Executing Test_user_is_happy()
[28C[30m[43moooo$$$$$$$$$$$$oooo[m
[24C[30m[43moo$$$$$$$$$$$$$$$$$$$$$$$$o[m
[21C[30m[43moo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o[9Co$[m [30m[43m$$[m [30m[43mo$[m
[30m[43mo[m [30m[43m$[m [30m[43moo[8Co$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o[7C$$[m [30m[43m$$[m [30m[43m$$o$[m
[30m[43moo[m [30m[43m$[m [30m[43m$[m "[30m[43m$[m [30m[43mo$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$o[7C$$$o$$o$[m
"[30m[43m$$$$$$o$[m [30m[43mo$$$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$o[m [30m[43m$$$$$$$$[m
[30m[43m$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$[m
[30m[43m$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$$[m """[30m[43m$$$[m
"[30m[43m$$$[m""""[30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m "[30m[43m$$$[m
[30m[43m$$$[m [30m[43mo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m "[30m[43m$$$o[m
[30m[43mo$$[m" [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[7C$$$o[m
[30m[43m$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m" "[30m[43m$$$$$$ooooo$$$$o[m
[30m[43mo$$$oooo$$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43mo$$$$$$$$$$$$$$$$$[m
[30m[43m$$$$$$$$[m"[30m[43m$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43m$$$$[m""""""""
""""[7C[30m[43m$$$$[m "[30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m" [30m[43mo$$$[m
[14C"[30m[43m$$$o[m """[30m[43m$$$$$$$$$$$$$$$$$$[m"[30m[43m$$[m"[9C[30m[43m$$$[m
[16C[30m[43m$$$o[m[10C"[30m[43m$$[m""[30m[43m$$$$$$[m""""[11C[30m[43mo$$$[m
[17C[30m[43m$$$$o[32Co$$$[m"
[18C"[30m[43m$$$$o[m [30m[43mo$$$$$$o[m"[30m[43m$$$$o[8Co$$$$[m
[20C"[30m[43m$$$$$oo[m ""[30m[43m$$$$o$$$$$o[m [30m[43mo$$$$[m""
[23C""[30m[43m$$$$$oooo[m "[30m[43m$$$o$$$$$$$$$[m"""
[26C""[30m[43m$$$$$$$oo[m [30m[43m$$$$$$$$$$[m
[34C""""[30m[43m$$$$$$$$$$$[m
[38C[30m[43m$$$$$$$$$$$$[m
[39C[30m[43m$$$$$$$$$$[m"
[40C"[30m[43m$$$[m""""
[?25h[?2004l[?2004h[?25lExecuting Test_wrong_error_type()
Executing Test_zz_quit_detected()
"test_assert.res" [New File][?2004l
"test_assert.res" [New] 0L, 0C written
Executed 18 tests
"messages" [24;13H[K[24;12H31L, 811C
"messages" 52L, 1407C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autochdir.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autochdir.vim" 19 lines, 371 characters
Executing Test_set_filename()
"samples/Xtest" [24;17H[K[24;17H[New] 0L, 0C written
"test_autochdir.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H52L, 1407C[24;12H[K[24;12H56L, 1479C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autocmd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autocmd.vim" 1358 lines, 36325 characters
Executing Test_Acmd_BufAll()
"Xxx1" [24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C
"Xxx3[24;8H[K[24;8H1L, 15C
"Xxx1[24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C
3 buffers wiped out
Already only one window
Executing Test_Acmd_BufEnter()
"Xxx1" [24;8H[K[24;8H3L, 62C
"Xxx2[24;8H[K[24;8H4L, 78C
"Xxx1[24;8H[K[24;8H3L, 62C[24;1H[K[24;1H?[?2004hthis is a
"Xxx2" [24;8H[K[24;8H4L, 78C[24;1H[K[24;1H?[?2004hthis is a
2 buffers wiped out
Executing Test_BufEnter()
"NewFile" [New File][24;21H[K[24;2HXdir" is a directory
Executing Test_BufLeave_Wipe()
"Xxx1" [24;8H[K[24;8H3L, 59C
"Xxx2[24;8H[K[24;8H3L, 59C
"test.out"[24;12H[K[24;12H[New] 3L, 59C written
Executing Test_BufReadCmdHelp()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_BufReadCmdHelpJump()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"motion.txt" [24;14H[K[24;14H[readonly] 1344L, 51656C
Executing Test_BufWritePre()
"Xtest" [New File][24;19H[K[24;3Hxx2" [24;9H[K[24;8H3L, 31C
"Xxx1[24;8H[K[24;8H3L, 31C
"Xxx2[24;8H[K[24;8H3L, 31C
"Xtest" [New File]
"Xxx2" [24;9H[K[24;8H3L, 31C
"Xxx1[24;8H[K[24;8H3L, 31C
Executing Test_BufleaveWithDelete()
"Xfile1" [New File][24;20H[K[24;1H
Executing Test_ChangedP()
[32mmatch 1 of 2[m[24;13H[K[4;4H[27m[23m[29m[m[H[2J[1;1Hfoo
bar
foobar
foo
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;1H[32mmatch 1 of 2[4;4H[m
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[K[24;1H[32mmatch 1 of 2[4;4H[m[4;4H[K[5;1H[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[1m[34m~
~ [m[5;1H[30m[45mfoo [m
[30m[47mfoobar [m
[30m[45mfoobar [4;2H[m[24;1H[K[24;1H[32mmatch 1 of 2[4;4H[moo
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[1m[34m~
~ [m[5;1H[30m[45mfoo [m
[30m[47mfoobar [m
[30m[45mfoobar [4;2H[m[24;1H[32mmatch 1 of 2[m[24;13H[K[4;4Hoo
[1m[34m~
~ [m[5;1H[30m[45mfoo
foobar [m[5;1H[30m[47mfoo [4;4H[m[24;1H[K[24;1H
Executing Test_Changed_FirstTime()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[2;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_Cmd_Autocmds()
"Xxx" [24;7H[K[24;7H3L, 30C
"Xxx" 3L, 30C
"Xxx" 3L, 30C
6 buffers wiped out
Executing Test_Cmdline()[24;1H[K[24;1H:[?2004hechom 'hello'
hell[24;6H[K[24;1H[K[24;1H:[?2004hechom 'hello'
hell[24;6H[K[24;1H[K[24;1H:[?2004hecho 'hello'
hell[24;7H[K[24;1H[K[24;1H/[?2004hhello
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_Filter_noshelltemp()[24;36H[K[24;1H[?25h[?2004l[?2004h
[?25l4 lines filtered
[?25h[?2004l[16C[?2004h
[?25l4 lines filtered
Executing Test_OptionSet()
Executing Test_OptionSet_diffmode()
2 buffers wiped out[?2004l[?2004h[>c[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_OptionSet_diffmode_close()
[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004hExecuting Test_QuitPre()
"Xfoo" [New File][24;18H[K[24;3Hbar[?2004h
Executing Test_TextChangedI_with_setline()
2 fewer lines; before #1 0 seconds ago[24;40H[K[24;1H
Executing Test_TextYankPost()
Executing Test_ai_CTRL_O()
Executing Test_augroup_deleted()
2 buffers wiped out
[31mW19: Deleting augroup that is still in use[m
Executing Test_augroup_warning()[24;33H[K[24;1H
[31mW19: Deleting augroup that is still in use[m[24;1H[K[24;1Hentering
Executing Test_autocmd_bufunload_avoiding_SEGV_01()
"aa.txt" [New File][24;20H[K[24;1H
"bb.txt" [New File]
Executing Test_autocmd_bufunload_avoiding_SEGV_02()
"a.txt" [New File]
Executing Test_autocmd_bufunload_with_tabnext()
2 buffers wiped out[?2004h[?2004h
Executing Test_autocmd_bufwinleave_with_tabfirst()
2 buffers wiped out
"a.txt" [New File][24;19H[K[24;1H
Executing Test_autocmd_bufwipe_in_SessLoadPost()
3 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
"Xsomething" [Not edited] --No lines in buffer--[?2004l[?2004h[?2004h
Executing Test_autocmd_bufwipe_in_SessLoadPost2()
2 buffers wiped out[?2004l[?2004h[?2004h
Executing Test_buflocal_autocmd()
2 buffers wiped out
"xx" [New File][24;17H[K[24;2Hsomefile" [New File]
"xx" [New File][24;17H[K[24;2Hsomefile" [New File]
Executing Test_bufunload()
3 buffers wiped out
Executing Test_bufunload_all()
3 buffers wiped out[?2004l[?2004h
Executing Test_change_mark_in_autocmds()
"Xtest" [New File][24;19H[K[24;9H[K[24;9H[New] 4L, 8C written[24;9H[K[24;9H4L, 8C written[24;7HFilter" [24;16H[K[24;15H[New] 4L, 8C written[24;15H[K[24;15H4L, 8C appended
[?25h[?2004l[?2004h
[?25l4 lines filtered
4 fewer lines; before #2 0 seconds ago
[?25h[?2004l[?2004h
[?25l6 fewer lines; before #3 0 seconds ago
"Xtest2" [24;10H[K[24;10H[New] 2L, 4C written[24;10H[K[24;10H4L, 8C appended[24;10H[K[24;10H2L, 4C appended[24;10H[K[24;10H8L, 16C
8 fewer lines; before #4 0 seconds ago
"Xtest2" [24;10H[K[24;10H8L, 16C
8 fewer lines; before #5 0 seconds ago
"Xtest2" [24;10H[K[24;10H8L, 16C
8 fewer lines; before #6 0 seconds ago
Executing Test_cursorhold_insert()
3 buffers wiped out[?25h[?25l
Executing Test_cursorhold_insert_ctrl_x()[?25h[?25l[24;16Hdirchanged_auto()[24;33H[K[24;1H"Xfile" [New File][24;19H[K[24;1H
Executing Test_dirchanged_global()
Executing Test_dirchanged_local()
Executing Test_early_bar()
Executing Test_empty_doau()
No matching autocommands
Executing Test_nocatch_wipe_all_buffers()
[1m[37m[41mError detected while processing BufDelete Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufWipeout Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufUnload Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufNew Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufAdd Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufEnter Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufWinEnter Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
Executing Test_nocatch_wipe_dummy_buffer()
/x
Executing Test_three_windows()
"Xtestje1" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H2" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H3" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H1[24;12H[K[24;12H1L, 8C
"Xtestje3" 1L, 8C[24;9H2[24;12H[K[24;12H1L, 8C[24;9H1[24;12H[K[24;12H1L, 8C
"Xtestje1" 1L, 8C
"Xanother" [New File]
"Xtestje1[24;12H[K[24;12H1L, 8C
"Xanother" [New File]
Already only one window
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[?2004h
Executing Test_vim_did_enter()
3 buffers wiped out
Executing Test_win_tab_autocmd()
"somefile" [New File][24;22H[K[24;2Htest_autocmd.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 44 tests
"messages" [24;13H[K[24;12H56L, 1479C[24;12H[K[24;12H103L, 3068C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autoload.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autoload.vim" 17 lines, 409 characters
Executing Test_autoload_dict_func()
Executing Test_source_autoload()
"test_autoload.res" [New File][24;31H[K[24;21H[K[24;21H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H103L, 3068C[24;12H[K[24;12H108L, 3179C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_backspace_opt.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_backspace_opt.vim" 59 lines, 1673 characters
Executing Test_backspace_option()
"test_backspace_opt.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H108L, 3179C[24;12H[K[24;12H112L, 3259C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_blockedit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_blockedit.vim" 33 lines, 970 characters
Executing Test_blockinsert_delete()
Executing Test_blockinsert_indent()
"test_blockedit.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H112L, 3259C[24;12H[K[24;12H117L, 3374C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_breakindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_breakindent.vim" 617 lines, 15224 characters
Executing Test_breakindent01()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEF[7m|[m
GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent01_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEF[7m|[m
GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent02()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m>>[mqrstuvwxyzABCD[7m|[m
[1m[34m>>[mEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent02_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m>>[mqrstuvwxyzABCD[7m|[m
[1m[34m>>[mEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent03()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m++[m qrstuvwxyzABCDEF[7m|[m
[1m[34m++[m GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent03_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m++[m qrstuvwxyzABCDEF[7m|[m
[1m[34m++[m GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent04()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFGH[7m|[m
IJKLMNOP[10C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent04_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFGH[7m|[m
IJKLMNOP[10C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent05()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m[3;7HqrstuvwxyzABCD[7m|[m[4;7HEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent05_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m[3;7HqrstuvwxyzABCD[7m|[m[4;7HEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent06()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFG[7m|[m
HIJKLMNOP[8C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent06_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFG[7m|[m
HIJKLMNOP[8C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m?[m[8Cmnopqrstuvw[7m|[m
[1m[34m?[m[8CxyzABCDEFGH[7m|[m
[1m[34m?[m[8CIJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m?[m[8Cmnopqrstuvw[7m|[m
[1m[34m?[m[8CxyzABCDEFGH[7m|[m
[1m[34m?[m[8CIJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07a()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[33m [m[1m[34m?[m mnopqrstuvw[7m|[m
[33m [m[1m[34m?[m xyzABCDEFGH[7m|[m
[33m [m[1m[34m?[m IJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07a_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[33m [m[1m[34m?[m mnopqrstuvw[7m|[m
[33m [m[1m[34m?[m xyzABCDEFGH[7m|[m
[33m [m[1m[34m?[m IJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;30HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08a()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m[1m[34m#[m opqrstuvwxyzA[7m|[m
[33m [m[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[33m [m[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08a_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m[1m[34m#[m opqrstuvwxyzA[7m|[m
[33m [m[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[33m [m[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent09()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m [1m[34m#[mopqrstuvwxyz[7m|[m
[33m [m [1m[34m#[mABCDEFGHIJKL[7m|[m
[33m [m [1m[34m#[mMNOP[1m[34m$[m[7C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent09_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m [1m[34m#[mopqrstuvwxyz[7m|[m
[33m [m [1m[34m#[mABCDEFGHIJKL[7m|[m
[33m [m [1m[34m#[mMNOP[1m[34m$[m[7C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent10()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m[8Cabcdefgh[7m|[m
[1m[34m~[m[11Cijklmnop[7m|[m
[1m[34m~[m[11Cqrstuvwx[7m|[m
[1m[34m~[m[11CyzABCDEF[7m|[m
[1m[34m~[m[11CGHIJKLMN[7m|[m
[1m[34m~[m[11COP [7m|[8;21H|[9;21H|[10;21H|[m[8;1H[1m[34m~
~
~ [m
[1m[7m[No Name] [+] [m[2;30HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent10_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent11()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent11_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent12()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[17C[7m|[m
[33m 2 [m[34m>--->--->--->--->[m[7m|[m
[33m [m[7C[34m---[m{ [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H{[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent12_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[17C[7m|[m
[33m 2 [m[34m>--->--->--->--->[m[7m|[m
[33m [m[7C[34m---[m{ [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H{[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent13()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent13_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent14()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m
e[29C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;32He[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent14_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m
e[29C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;32He[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent15()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m[2;9H1234567890[12C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;40H1234567890[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent15_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m[2;9H1234567890[12C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;40H1234567890[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent16()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent16_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_breakindent.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 36 tests
"messages" [24;13H[K[24;12H117L, 3374C[24;12H[K[24;12H156L, 4684C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_bufwintabinfo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_bufwintabinfo.vim" 141 lines, 4456 characters
Executing Test_get_buf_options()
Executing Test_get_win_options()
Executing Test_getbufwintabinfo()
"Xtestfile1" [New File][24;24H[K[24;11H212
Already only one window
"test_bufwintabinfo.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H156L, 4684C[24;12H[K[24;12H162L, 4831C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cdo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cdo.vim" 205 lines, 5116 characters
Executing Test_cdo()
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C[24;11H3[24;14H[K[24;14H3L, 18C
(1 of 1): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
(5 of 8): Line2
(1 of 1): Line2
Executing Test_ldo()
14 buffers wiped out
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C[24;11H3[24;14H[K[24;14H3L, 18C
(1 of 1): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
(5 of 8): Line2
(1 of 1): Line2
"test_cdo.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H162L, 4831C[24;12H[K[24;12H167L, 4910C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_changelist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_changelist.vim" 48 lines, 1373 characters
Executing Test_getchangelist()
"Xfile1.txt" [24;14H[K[24;14H3L, 18C[24;7H2[24;14H[K[24;14H3L, 18C
"test_changelist.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H167L, 4910C[24;12H[K[24;12H171L, 4984C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_channel.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_channel.vim" 1825 lines, 53621 characters
"test_channel.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H171L, 4984C[24;12H[K[24;12H174L, 5026C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_charsearch.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_charsearch.vim" 62 lines, 1475 characters
Executing Test_charsearch()
Executing Test_search_cmds()
2 buffers wiped out
"test_charsearch.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H174L, 5026C[24;12H[K[24;12H179L, 5127C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cindent.vim" 105 lines, 2962 characters
Executing Test_cindent_expr()rawstring()[24;19Ho_extern_c()[24;31H[K[24;1H6 lines to indent... [24;22H[K[24;1H7[7Cindented [24;18H[K[24;1H6[7Cto indent...
7[7Cindented [24;18H[K[24;1HExecuting Test_cino_hash()
"test_cindent.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H179L, 5127C[24;12H[K[24;12H186L, 5291C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_clientserver.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_clientserver.vim" 104 lines, 3495 characters
Executing Test_client_server()
"test_clientserver.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H186L, 5291C[24;12H[K[24;12H192L, 5429C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_close_count.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_close_count.vim" 174 lines, 3446 characters
Executing Test_close_count()
Already only one window
Executing Test_hidden_close_count()
8 buffers wiped out
Already only one window
Executing Test_hide_count()
6 buffers wiped out
Already only one window
Executing Test_winclose_command()
8 buffers wiped out
Already only one window
"test_close_count.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H192L, 5429C[24;12H[K[24;12H199L, 5601C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cmdline.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cmdline.vim" 584 lines, 17614 characters
Executing Test_cmdline_complete_languages()[24;1H[K[24;1H:[?2004hlanguage ...[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004hC C.UTF-8 POSIX ctype messages time
:"language C C.UTF-8 POSIX ctype messages time
:"
[24;1H[K[24;1H:[?2004hlanguage messages ...C C.UTF-8 POSIX
:"language messages C C.UTF-8 POSIX
:"
[24;1H[K[24;1H:[?2004hlanguage ctype ...C C.UTF-8 POSIX
:"language ctype C C.UTF-8 POSIX
:"
[24;1H[K[24;1H:[?2004hlanguage time ...C C.UTF-8 POSIX
:"language time C C.UTF-8 POSIX
:"
Executing Test_cmdline_complete_user_cmd()[24;1H[K[24;1H:[?2004hFoo ...blue
:"Foo blue
:"
[24;1H[K[24;1H:[?2004hFoo b...lue
:"Foo blue
:"
Executing Test_cmdline_complete_user_names()[?2004l[?2004h[24;1H[K[24;1H:[?2004he ~b...ackup bin buildd
:"e ~backup bin buildd
:"
Executing Test_cmdline_complete_wildoptions()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;1H[K[24;1H:[?2004htag /...! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V
[23;80HI[24;1HMRUNTIME $VIM_POSIX % %:. %:8 %:S %:e %:gs %:h %:p %:r %:s %:t %:~ & ' '' '( ')
'. '0 '< '> 'A '[ '] '^ 'a 'acd' 'ai' 'akm' 'al' 'aleph' 'allowrevins' 'altkeym
[23;80Ha[24;1Hp' 'ambiwidth' 'ambw' 'anti' 'antialias' 'ap' 'ar' 'arab' 'arabic' 'arabicshape
[23;80H'[24;2H'ari' 'arshape' 'as' 'autochdir' 'autoindent' 'autoprint' 'autoread' 'autosave
[23;80H'[24;2H'autowrite' 'autowriteall' 'aw' 'awa' 'background' 'backspace' 'backup' 'backu
[23;80Hp[24;1Hcopy' 'backupdir' 'backupext' 'backupskip' 'balloondelay' 'ballooneval' 'balloo
[23;80Hn[24;1Hevalterm' 'balloonexpr' 'bdir' 'bdlay' 'beautify' 'belloff' 'beval' 'bevalterm'
'bex' 'bexpr' 'bf' 'bg' 'bh' 'bin' 'binary' 'biosk' 'bioskey' 'bk' 'bkc' 'bl' '
[23;80Hb[24;1Ho' 'bomb' 'breakat' 'breakindent' 'breakindentopt' 'bri' 'briopt' 'brk' 'browse
[23;80Hd[24;1Hir' 'bs' 'bsdir' 'bsk' 'bt' 'bufhidden' 'buflisted' 'buftype' 'casemap' 'cb' 'c
[23;80Hc[24;1H' 'ccv' 'cd' 'cdpath' 'cedit' 'cf' 'cfu' 'ch' 'character' 'charconvert' 'ci' 'c
[23;80Hi[24;1Hn' 'cindent' 'cink' 'cinkeys' 'cino' 'cinoptions' 'cinw' 'cinwords' 'clipboard'
'cm' 'cmdheight' 'cmdwinheight' 'cmp' 'cms' 'co' 'cocu' 'cole' 'colorcolumn' 'c
[23;80Ho[24;1Hlumns' 'com' 'comments' 'commentstring' 'compatible' 'complete' 'completefunc'
[23;80H'[24;1Hcompleteopt' 'concealcursor' 'conceallevel' 'confirm' 'consk' 'conskey' 'copyin
[23;80Hd[24;1Hent' 'cot' 'cp' 'cpo' 'cpoptions' 'cpt' 'crb' 'cryptmethod' 'cscopepathcomp' 'c
[23;80Hs[24;1Hcopeprg' 'cscopequickfix' 'cscoperelative' 'cscopetag' 'cscopetagorder' 'cscope
[23;80Hv[24;1Herbose' 'cspc' 'csprg' 'csqf' 'csre' 'cst' 'csto' 'csverb' 'cuc' 'cul' 'cursorb
[23;80Hi[24;1Hnd' 'cursorcolumn' 'cursorline' 'cwh' 'debug' 'deco' 'def' 'define' 'delcombine[5;2H"tag ! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V[6;1HIMRUNTIME $VIM_POSIX % %:. %:8 %:S %:e %:gs %:h %:p %:r %:s %:t %:~ & ' '' '( ')[7;1H '. '0 '< '> 'A '[ '] '^ 'a 'acd' 'ai' 'akm' 'al' 'aleph' 'allowrevins' 'altkeym[8;1Hap' 'ambiwidth' 'ambw' 'anti' 'antialias' 'ap' 'ar' 'arab' 'arabic' 'arabicshape[9;1H' 'ari' 'arshape' 'as' 'autochdir' 'autoindent' 'autoprint' 'autoread' 'autosave[10;1H' 'autowrite' 'autowriteall' 'aw' 'awa' 'background' 'backspace' 'backup' 'backu[11;1Hpcopy' 'backupdir' 'backupext' 'backupskip' 'balloondelay' 'ballooneval' 'balloo[12;1Hnevalterm' 'balloonexpr' 'bdir' 'bdlay' 'beautify' 'belloff' 'beval' 'bevalterm'[13;1H 'bex' 'bexpr' 'bf' 'bg' 'bh' 'bin' 'binary' 'biosk' 'bioskey' 'bk' 'bkc' 'bl' '[14;1Hbo' 'bomb' 'breakat' 'breakindent' 'breakindentopt' 'bri' 'briopt' 'brk' 'browse[15;1Hdir' 'bs' 'bsdir' 'bsk' 'bt' 'bufhidden' 'buflisted' 'buftype' 'casemap' 'cb' '
c' 'ccv' 'cd' 'cdpath' 'cedit' 'cf' 'cfu' 'ch' 'character' 'charconvert' 'ci' 'c[17;1Hin' 'cindent' 'cink' 'cinkeys' 'cino' 'cinoptions' 'cinw' 'cinwords' 'clipboard'[18;1H 'cm' 'cmdheight' 'cmdwinheight' 'cmp' 'cms' 'co' 'cocu' 'cole' 'colorcolumn' 'c[19;1Holumns' 'com' 'comments' 'commentstring' 'compatible' 'complete' 'completefunc' [20;1H'completeopt' 'concealcursor' 'conceallevel' 'confirm' 'consk' 'conskey' 'copyin[21;1Hdent' 'cot' 'cp' 'cpo' 'cpoptions' 'cpt' 'crb' 'cryptmethod' 'cscopepathcomp' 'c[22;1Hscopeprg' 'cscopequickfix' 'cscoperelative' 'cscopetag' 'cscopetagorder' 'cscope[23;1Hverbose' 'cspc' 'csprg' 'csqf' 'csre' 'cst' 'csto' 'csverb' 'cuc' 'cul' 'cursorb[24;1Hind' 'cursorcolumn' 'cursorline' 'cwh' 'debug' 'deco' 'def' 'define' 'delcombin[5;3H
[24;1H[K[24;1H:[?2004htag /...! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V
:"tag ! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $
:"
Executing Test_cmdline_search_range()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_cmdline_write_alternatefile()
"foo.txt" [Modified][Not edited] line 1 of 2 --50%-- col 1
"foo.txt-A" [Not edited] --No lines in buffer--
"foo-B.txt" [Not edited] --No lines in buffer--
"foo-B" [Not edited] --No lines in buffer--
"foo-B.txt" [Not edited] --No lines in buffer--
"foo-B-A" [Not edited] --No lines in buffer--
Executing Test_complete_list()
4 buffers wiped out[24;1H[K[24;1H:[?2004he test
test1.in[24Ctest_exit.vim
test1.ok[24Ctest_expand.vim
test1.out[23Ctest_expand_dllpath.vim
test108.in[22Ctest_expr.vim
test108.ok[22Ctest_expr_utf8.vim
test108.out[21Ctest_farsi.vim
test11.in[23Ctest_feedkeys.vim
test11.ok[23Ctest_file_perm.vim
test11.out[22Ctest_file_size.vim
test14.in[23Ctest_fileformat.vim
test14.ok[23Ctest_filetype.vim
test14.out[22Ctest_filter_cmd.vim
test17.in[23Ctest_filter_map.vim
test17.ok[23Ctest_find_complete.vim
test17.out[22Ctest_findfile.vim
test17a.in[22Ctest_fixeol.vim
test29.in[23Ctest_float_func.vim
test29.ok[23Ctest_fnameescape.vim
test29.out[22Ctest_fnamemodify.vim
test3.in[24Ctest_fold.vim
test3.ok[24Ctest_functions.vim
test3.out[23Ctest_ga.vim
test30.in[23Ctest_getcwd.vim
test30.ok[23Ctest_getvar.vim
test30.out[22Ctest_gf.vim
test37.in[23Ctest_glob2regpat.vim
test37.ok[23Ctest_global.vim
test37.out[22Ctest_gn.vim
test39.in[23Ctest_goto.vim
test39.ok[23Ctest_gui.vim
test39.out[22Ctest_gui_init.vim
test42.in[23Ctest_hardcopy.vim
test42.ok[23Ctest_help.vim
test42.out[22Ctest_help_tagjump.vim
test44.in[23Ctest_hide.vim
test44.ok[23Ctest_highlight.vim
test44.out[22Ctest_history.vim
test48.in[23Ctest_hlsearch.vim
test48.ok[23Ctest_iminsert.vim
test48.out[22Ctest_increment.vim
test49.in[23Ctest_increment_dbcs.vim
test49.ok[23Ctest_ins_complete.vim
test49.out[22Ctest_job_fails.vim
test49.vim[22Ctest_join.vim
test52.in[23Ctest_json.vim
test52.ok[23Ctest_jumplist.vim
test52.out[22Ctest_jumps.vim
test59.in[23Ctest_lambda.vim
test59.ok[23Ctest_langmap.vim
test59.out[22Ctest_largefile.vim
test64.in[23Ctest_let.vim
test64.ok[23Ctest_lineending.vim
test64.out[22Ctest_lispwords.vim
test69.in[23Ctest_listchars.vim
test69.ok[23Ctest_listdict.vim
test69.out[22Ctest_listlbr.vim
test70.in[23Ctest_listlbr_utf8.vim
test70.ok[23Ctest_lua.vim
test70.out[22Ctest_makeencoding.py
test72.in[23Ctest_makeencoding.vim
test72.ok[23Ctest_man.vim
test72.out[22Ctest_maparg.vim
test77a.in[22Ctest_mapping.vim
test77a.ok[22Ctest_marks.vim
test83-tags2[20Ctest_match.vim
test83-tags3[20Ctest_matchadd_conceal.vim
test85.ok[23Ctest_matchadd_conceal_utf8.vim
test86.in[23Ctest_menu.vim
test86.ok[23Ctest_messages.vim
test86.out[22Ctest_mksession.vim
test87.in[23Ctest_mksession_utf8.vim
test87.ok[23Ctest_modeline.vim
test87.out[22Ctest_nested_function.vim
test88.in[23Ctest_netbeans.py
test88.ok[23Ctest_netbeans.vim
test88.out[22Ctest_normal.vim
test94.in[23Ctest_number.vim
test94.ok[23Ctest_options.vim
test94.out[22Ctest_packadd.vim
test95.in[23Ctest_partial.vim
test95.ok[23Ctest_paste.vim
test95.out[22Ctest_perl.vim
test99.in[23Ctest_plus_arg_edit.vim
test99.ok[23Ctest_popup.vim
test99.out[22Ctest_preview.vim
test_alot.vim[19Ctest_profile.vim
test_alot_latin.vim[13Ctest_prompt_buffer.vim
test_alot_utf8.vim[14Ctest_put.vim
test_arabic.res[17Ctest_python2.vim
test_arabic.vim[17Ctest_python3.vim
test_arglist.res[16Ctest_pyx2.vim
test_arglist.vim[16Ctest_pyx3.vim
test_assert.res[17Ctest_quickfix.vim
test_assert.vim[17Ctest_quotestar.vim
test_assign.vim[17Ctest_recover.vim
test_autochdir.res[14Ctest_regex_char_classes.vim
test_autochdir.vim[14Ctest_regexp_latin.vim
test_autocmd.res[16Ctest_regexp_utf8.vim
test_autocmd.vim[16Ctest_registers.vim
test_autoload.res[15Ctest_reltime.vim
test_autoload.vim[15Ctest_retab.vim
test_backspace_opt.res[10Ctest_ruby.vim
test_backspace_opt.vim[10Ctest_scroll_opt.vim
test_backup.vim[17Ctest_scrollbind.vim
test_blockedit.res[14Ctest_search.vim
test_blockedit.vim[14Ctest_searchpos.vim
test_breakindent.res[12Ctest_set.vim
test_breakindent.vim[12Ctest_sha256.vim
test_bufline.vim[16Ctest_short_sleep.py
test_bufwintabinfo.res[10Ctest_shortpathname.vim
test_bufwintabinfo.vim[10Ctest_signs.vim
test_cd.vim[21Ctest_smartindent.vim
test_cdo.res[20Ctest_sort.vim
test_cdo.vim[20Ctest_source_utf8.vim
test_changedtick.vim[12Ctest_spell.vim
test_changelist.res[13Ctest_startup.vim
test_changelist.vim[13Ctest_startup_utf8.vim
test_channel.py[17Ctest_stat.vim
test_channel.res[16Ctest_statusline.vim
test_channel.vim[16Ctest_substitute.vim
test_channel_pipe.py[12Ctest_swap.vim
test_channel_write.py[11Ctest_syn_attr.vim
test_charsearch.res[13Ctest_syntax.vim
test_charsearch.vim[13Ctest_system.vim
test_charsearch_utf8.vim[8Ctest_tab.vim
test_cindent.res[16Ctest_tabline.vim
test_cindent.vim[16Ctest_tabpage.vim
test_clientserver.res[11Ctest_tagcase.vim
test_clientserver.vim[11Ctest_tagjump.vim
test_close_count.res[12Ctest_taglist.vim
test_close_count.vim[12Ctest_tcl.vim
test_cmdline.vim[16Ctest_terminal.vim
test_command_count.vim[10Ctest_terminal_fail.vim
test_comparators.vim[12Ctest_textformat.vim
test_compiler.vim[15Ctest_textobjects.vim
test_crypt.vim[18Ctest_timers.vim
test_cscope.vim[17Ctest_true_false.vim
test_cursor_func.vim[12Ctest_undo.vim
test_curswant.vim[15Ctest_unlet.vim
test_delete.vim[17Ctest_user_func.vim
test_diffmode.vim[15Ctest_usercommands.vim
test_digraph.vim[16Ctest_utf8.vim
test_display.vim[16Ctest_utf8_comparisons.vim
test_edit.vim[19Ctest_vartabs.vim
test_erasebackword.vim[10Ctest_viminfo.vim
test_escaped_glob.vim[11Ctest_vimscript.vim
test_eval.in[20Ctest_virtualedit.vim
test_eval.ok[20Ctest_visual.vim
test_eval.out[19Ctest_winbar.vim
test_eval_func.vim[14Ctest_winbuf_close.vim
test_eval_stuff.vim[13Ctest_window_cmd.vim
test_ex_undo.vim[16Ctest_window_id.vim
test_ex_z.vim[19Ctest_windows_home.vim
test_exec_while_if.vim[10Ctest_wordcount.vim
test_execute_func.vim[11Ctest_writefile.vim
test_exists.vim[17Ctest_xxd.vim
test_exists_autocmd.vim
:e test
"test" [New File]
Executing Test_complete_tab()[24;1H[K[24;1H:[?2004he Xtest...file
"Xtestfile" 1L, 9C
Executing Test_complete_wildmenu()[24;1H[K[24;1H:[?2004he Xtest...file1...[24;9H[K[24;9H
[23;1H[1m[7mXtestfile1 Xtestfile2 [m[24;1H:e Xtest...[23;1H[30m[43mXtestfile1[m[1m[7m [m[24;9Hfile1...[23;1H[1m[7mXtestfile1[m[2C[30m[43mXtestfile2[m[1m[7m [m[24;13H2[24;14H[K[24;14H[23;1H:[1m[7mt[me Xtestfile2[23;14H[K[24;1H[K[23;1H"Xtestfile2" 1L, 10C
Executing Test_expand_star_star()[24;1H[K[24;1H:[?2004hfind **/fileXname...[24;7Ha/b/fileXname[24;20H[K[24;20H
"a/b/fileXname" [24;17H[K[24;17H1L, 9C
Executing Test_expr_completion()[24;1H[K[24;1H:[?2004hlet a = getl...ine(
:"let a = getline(
:"
[24;1H[K[24;1H:[?2004hif getl...ine(
:"if getline(
:"
[24;1H[K[24;1H:[?2004helseif getl...ine(
:"elseif getline(
:"
[24;1H[K[24;1H:[?2004hwhile getl...ine(
:"while getline(
:"
[24;1H[K[24;1H:[?2004hfor getl...ine(
:"for getline(
:"
[24;1H[K[24;1H:[?2004hecho getl...ine(
:"echo getline(
:"
[24;1H[K[24;1H:[?2004hechon getl...ine(
:"echon getline(
:"
[24;1H[K[24;1H:[?2004hexecute getl...ine(
:"execute getline(
:"
[24;1H[K[24;1H:[?2004hechomsg getl...ine(
:"echomsg getline(
:"
[24;1H[K[24;1H:[?2004hechoerr getl...ine(
:"echoerr getline(
:"
[24;1H[K[24;1H:[?2004hcall getl...ine(
:"call getline(
:"
[24;1H[K[24;1H:[?2004hreturn getl...ine(
:"return getline(
:"
[24;1H[K[24;1H:[?2004hcexpr getl...ine(
:"cexpr getline(
:"
[24;1H[K[24;1H:[?2004hcaddexpr getl...ine(
:"caddexpr getline(
:"
[24;1H[K[24;1H:[?2004hcgetexpr getl...ine(
:"cgetexpr getline(
:"
[24;1H[K[24;1H:[?2004hlexpr getl...ine(
:"lexpr getline(
:"
[24;1H[K[24;1H:[?2004hladdexpr getl...ine(
:"laddexpr getline(
:"
[24;1H[K[24;1H:[?2004hlgetexpr getl...ine(
:"lgetexpr getline(
:"
Executing Test_getcmdtype()[24;1H[K[24;1H:[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline(':')
:MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H:[?2004hdebug echo 'test'
[?2004hEntering Debug mode. Type "cont" to continue.
function RunTheTest[40]..Test_getcmdtype[24;41H[K[24;1Hline 7: echo 'test'[24;20H[K[24;1H
>[?2004hlet cmdtype = "[24;1H[K[24;1H=[?2004hstring(getcmdtype())
>let cmdtype = [24;16H[K[24;16H'>'
>[?2004hcont
test[24;5H[K[24;1H[K[24;1H/[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('/')
/MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H?[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('?')
?MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H:[?2004hcall input('Answer?')
[24;1H[K[24;1HAnswer?[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('@')
Answer?MyCmd a[24;15H[K[24;15H[24;1H[K[24;1H:[?2004hinsert
[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('-')
MyCmd a[24;8H[K[24;8H[24;1H[K[24;1H=[?2004hMyCmd a[24;1H[K[24;1HExecuting Test_getcmdwintype()[24;1H[K[24;1H/[?2004h[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m/[mb
[1m[34m/[mMyCmd a
[1m[34m/[mMyCmd a
[1m[34m/
/
/
/[20;2H~ [21;2H~ [22;2H~ [m[23;1H[1m[7m[Command Line] [19;2H[?25h[?25l[24;1H[m:[?2004hlet a = getcmdwintype()
[19;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H?[?2004h[16;1H[1m[34m?[mb
[1m[34m?[mM
[1m[34m?[mM
[1m[34m?
?
?
?[19;2H[?25h[?25l[m[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[19;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H:[?2004h[16;1H[1m[34m:[m"laddexpr getline(
[1m[34m:[m"lgetexpr getline(
[1m[34m:[mM
[1m[34m:[mdebug echo 'test'
[1m[34m:[mcall input('Answer?')[20;23H[K[21;1H[1m[34m:[minsert[21;8H[K[22;1H[1m[34m:[m[22;2H[K[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H:[?2004h[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1HExecuting Test_getcompletion()
"a.c" [New File][24;17H[K[24;1H[K[24;1H:[?2004hcscope find
a c d e f g i s t
:cscope find [24;1H[K[24;1H:[?2004hsign list
Testing
:sign list [24;1H[K[24;1HExecuting Test_highlight_completion()
3 buffers wiped out[24;1H[K[24;1H:[?2004hhi ...Aardig
:"hi Aardig
:"
[24;1H[K[24;1H:[?2004hhi default ...Aardig
:"hi default Aardig
:"
[24;1H[K[24;1H:[?2004hhi clear Aa...rdig
:"hi clear Aardig
:"
[24;1H[K[24;1H:[?2004hhi li...LineNr...
:hi l[24;7H[K[24;7H...nk[24;9H[K[24;9H
:"hi link
:"
[24;1H[K[24;1H:[?2004hhi d...DiffAdd...
:hi d[24;6H[K[24;6H...efault
:"hi default
:"
[24;1H[K[24;1H:[?2004hhi c...ColorColumn...
:hi c[24;6H[K[24;6H...lear
:"hi clear
:"
Executing Test_illegal_address1()[?2004h
Executing Test_illegal_address2()
2 buffers wiped out
"Xtest.vim" [24;13H[K[24;13H5L, 14C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004h
Executing Test_map_completion()
2 buffers wiped out[24;1H[K[24;1H:[?2004hmap <unique> <si...lent>
:"map <unique> <silent>
:"
[24;1H[K[24;1H:[?2004hmap <script> <un...ique>
:"map <script> <unique>
:"
[24;1H[K[24;1H:[?2004hmap <expr> <sc...ript>
:"map <expr> <script>
:"
[24;1H[K[24;1H:[?2004hmap <buffer> <e...xpr>
:"map <buffer> <expr>
:"
[24;1H[K[24;1H:[?2004hmap <nowait> <b...uffer>
:"map <nowait> <buffer>
:"
[24;1H[K[24;1H:[?2004hmap <special> <no...wait>
:"map <special> <nowait>
:"
[24;1H[K[24;1H:[?2004hmap <silent> <sp...ecial>
:"map <silent> <special>
:"
Executing Test_match_completion()[24;1H[K[24;1H:[?2004hmatch ...Aardig
:"match Aardig
:"
[24;1H[K[24;1H:[?2004hmatch ...Aardig...[24;8H[K[24;8H...none
:"match none
:"
Executing Test_paste_in_cmdline()[24;1H[K[24;1H:[?2004habc "[24;6H[K[24;6Hdef ghi
:"abc def ghi
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Hasdf bbb
:"aaa asdf bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6H/tmp/some bbb
:"aaa /tmp/some bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Hasdf.x /tmp/some verylongword a;b-c*d bbb
:"aaa asdf.x /tmp/some verylongword a;b-c*d bbb
:"
[24;1H[K[24;1H:[?2004haaa veryl"[24;11H[K[24;11Hongword bbb
:"aaa verylongword bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Ha;b-c*d bbb
:"aaa a;b-c*d bbb
:"
[24;1H[K[24;1H:[?2004h[24;1H[K[24;1H=[?2004htoupper(getline(1))
:ASDF.X /TMP/SOME VERYLONGWORD A;B-C*D
:"ASDF.X /TMP/SOME VERYLONGWORD A;B-C*D
:"
[24;1H[K[24;1H:[?2004hfile "[24;7H[K[24;7HXtestfile
"Xtestfile" [Not edited] --No lines in buffer--
Executing Test_remove_char_in_cmdline()[24;1H[K[24;1H:[?2004habc defef[24;8H[K[24;6H
:"abc ef
:"
[24;1H[K[24;1H:[?2004habc defdef[24;8H[K[24;5H
:"abcdef
:"
[24;1H[K[24;1H:[?2004habc def ghighi[24;10H[K[24;6H
:"abc ghi
:"
[24;1H[K[24;1H:[?2004habc def
:def[24;6H[K[24;2H"def
Executing Test_setcmdpos()[24;1H[K[24;1H:[?2004h"12"[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 3)
:"12[24;5H[K[24;4Ha2b2
[24;1H[K[24;1H:[?2004h"12"[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 3)
=Insa
:"12[24;6H[K[24;4Hb2a
[24;1H[K[24;1H:[?2004h"12
:""12
:[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 10)
:"12[24;5H[K[24;5Hab
Executing Test_shellcmd_completion()
Executing Test_verbosefile()
foo
bar
"test_cmdline.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 24 tests
"messages" [24;13H[K[24;12H199L, 5601C[24;12H[K[24;12H226L, 6496C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_command_count.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_command_count.vim" 194 lines, 4861 characters
Executing Test_command_count_0()
"DoesNotExistEver" [New File][24;30H[K[?2004h[24;1H
Executing Test_command_count_1()
2 buffers wiped out
loading buffers
"b" [New File]
loading buffers
"c" [New File]
loading buffers
"d" [New File]
loading buffers
"e" [New File]
loading buffers
"c" [New File][24;15H[K[24;2Hbeb
Executing Test_command_count_2()
9 buffers wiped out
"d" [New File]
"a
Already only one window
"x" [New File][24;15H[K[24;1H
Already only one window
Executing Test_command_count_3()
5 buffers wiped out
"aaa" [New File][24;17H[K[24;2Hbbb
"ccc
"aaa
2 buffers deleted
Executing Test_command_count_4()
4 buffers wiped out
"cc" [New File][24;17H[K[24;1H
"dd" [New File]
"ee" [New File]
"aa
"bb" [New File]
"cc" [New File]
"dd" [New File]
"ee" [New File]
"cc
"ee" [New File]
"ff" [New File]
"test_command_count.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H226L, 6496C[24;12H[K[24;12H234L, 6708C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_comparators.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_comparators.vim" 9 lines, 173 characters
Executing Test_Comparators()
"test_comparators.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H234L, 6708C[24;12H[K[24;12H238L, 6781C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_crypt.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_crypt.vim" 83 lines, 2590 characters
Executing Test_crypt_blowfish()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
Enter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][blowfish] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish] 3L, 98C
Executing Test_crypt_blowfish2()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
[24;1H[K[24;1HEnter encryption key:[?2004h ******
[24;1H[K[24;1HEnter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][blowfish2] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish2] 3L, 98C
Executing Test_crypt_zip()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
Enter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][crypted] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [crypted] 3L, 98C
Executing Test_head_only_2()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 16C written[?2004h[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [readonly] 1L, 16C
Executing Test_head_only_3()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 16C written[?2004h[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h ******
"Xtest.txt" [readonly] 1L, 16C
Executing Test_uncrypt_blowfish()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 80C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish] 2L, 27C
Executing Test_uncrypt_blowfish2()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 103C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h *******
"Xtest.txt" [blowfish2] 2L, 44C
Executing Test_uncrypt_zip()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 45C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [converted][crypted] 2L, 26C[23;1H"test_crypt.res" [New File][23;28H[K[24;1H[K[23;18H[K[23;18H[converted][New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H238L, 6781C[24;12H[K[24;12H249L, 7068C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cscope.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cscope.vim" 302 lines, 11448 characters
Executing Test_cscopeWithCscopeConnections()
"../memfile_test.c" [24;21H[K[24;21H143L, 3142C
"Xmemfile_test.c" [24;19H[K[24;19H[New] 143L, 3142C written[?2004l[?2004h[?2004l[?2004h
(1 of 1): <<test_mf_hash>> test_mf_hash(void )
(1 of 1): <<test_mf_hash>> test_mf_hash(void )
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
[?2004l[?2004h(2 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(3 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(4 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(2 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(3 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(4 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xcsco[m
[23;80H[32mp[24;1He.out[m[24;1H[K[24;1H
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xcsco[m
[23;80H[32mp[24;1He.out[m
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xcsco[m
[23;80H[32mp[24;1He.out[m
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xcsco[m
[23;80H[32mp[24;1He2.out[m[24;1H[K[24;1H:[?2004hcs find s main
[15C[35mCscope tag: main[m
[35m # line[m [35mfilename / context / line[m
[1m 1 139 Xmemfile_test.c[m <<main>>
[13Cmain(void )
[1m 2 139 ./Xmemfile_test.c[m <<main>>
[13Cmain(void )
Type number and <Enter> (empty cancels): [24;1H[K[24;1H:[?2004hcs ...add find help kill reset show
:"cs add find help kill reset show
:"
[24;1H[K[24;1H:[?2004hscs ...find
:"scs find
:"
[24;1H[K[24;1H:[?2004hcs find ...a c d e f g i s t
:"cs find a c d e f g i s t
:"
[24;1H[K[24;1H:[?2004hcs kill ...-1 0 1
:"cs kill -1 0 1
:"
[24;1H[K[24;1H:[?2004hcs add Xcscope...out Xcscope2.out
:"cs add Xcscope.out Xcscope2.out
:"
[24;3H[K[24;1H
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xcscope.o[m
[23;80H[32mu[24;1Ht closed[m
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xcscope2.[m
[23;80H[32mo[24;1Hut closed[m
Executing Test_cscope_add_dir()
6 buffers wiped out[?2004l[?2004h
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xcsco[m
[23;80H[32mp[24;1Hedir/cscope.out[m[24;1H[K[24;1H
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xcscopedi[m
[23;80H[32mr[24;1H/cscope.out closed[m
Executing Test_cscopequickfix()
Executing Test_withoutCscopeConnection()
"test_cscope.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H249L, 7068C[24;12H[K[24;12H256L, 7258C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_curswant.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_curswant.vim" 23 lines, 563 characters
Executing Test_curswant()
"test_curswant.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H256L, 7258C[24;12H[K[24;12H260L, 7325C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_diffmode.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_diffmode.vim" 631 lines, 13664 characters
Executing Test_diff_filler()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[34m[47m [m1[37C[7m|[m
[34m[47m [m2[37C[7m|[m
[34m[47m [m[44my [m[7m|[m
[34m[47m [m[44my [m[7m|[m
[34m[47m [m3[37C[7m|[m
[34m[47m [m[1m[34m[46m--------------------------------------[m[7m|[m
[34m[47m [m4[37C[7m|[8;41H|[9;41H|[10;41H|[11;41H|[m[8;1H[34m[47m
[m[8;3H[1m[34m~ [9;3H~ [10;3H~ [11;3H~ [m
[1m[7m[No Name] [+] [m[1;42H[34m[47m [m1[2;42H[34m[47m [m2[3;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[4;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[5;42H[34m[47m [m3[6;42H[34m[47m [m[44mx [m[7;42H[34m[47m [m4[8;42H[34m[47m [9;42H [10;42H [11;42H [m[8;44H[1m[34m~ [9;44H~ [10;44H~ [11;44H~ [m[12;42H[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H3 buffers wiped out
Executing Test_diff_fold_sync()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_diff_hlID()
2 buffers wiped out[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[3L[1;1H[34m[47m [m[45m1[m[1m[41mx[m[45m [m[7m|[m
[34m[47m [m2[37C[7m|[m
[34m[47m [m[44mx [m[7m|[m[4;3H3 [5;3H[1m[34m~ [6;3H~ [7;3H~ [m[1;42H[34m[47m [m[45m1 [m[2;42H[34m[47m [m2[3;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[4;44H3[4;45H[K[5;44H[1m[34m~ [6;44H~ [7;44H~ [m[24;1H[K[24;1H3 buffers wiped out
Executing Test_diff_lastline()
Already only one window[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_diff_move_to()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
3 buffers wiped out
Executing Test_diff_nomodifiable()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
3 buffers wiped out
Executing Test_diff_too_many_buffers()
"Xtest1" [New File][24;20H[K[24;7H2[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h3[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h4[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h5[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h6[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h7[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h8[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h9
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h10 buffers wiped out
Executing Test_diffexpr()[27m[23m[29m[m[H[2J[1;1Hone
two
three
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [24;1H[m[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[1;40H[7m|[2;40H|[m
[45mthree [m[7m|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
[No Name] [+] [m[1;41Hone[2;41Htwo[3;41H[45mthree[m[1m[41m.[m[45m [m[4;41H[1m[34m~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7m[No Name] [+] [m[24;1H2 buffers wiped out
Executing Test_diffget_diffput()
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h3 buffers wiped out
Executing Test_diffoff()[27m[23m[29m[m[H[2J[1;1HTwo
Three
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[m[1;1H[34m[47m [m[1m[34m[46m-------------------------------------[m[7m|[m
[34m[47m [m[1m[34m[46m-------------------------------------[m[7m|[m
[34m[47m [mTwo [7m|[m
[34m[47m [mThree [7m|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|[m[5;1H[34m[47m
[m[5;3H[1m[34m~[6;3H~[7;3H~[8;3H~[9;3H~[10;3H~[11;3H~[12;3H~[13;3H~[14;3H~[15;3H~[16;3H~[17;3H~[18;3H~[19;3H~[20;3H~[21;3H~[22;3H~[m
[7m[No Name] [+] [m[1;41H[34m[47m [m[44mOne [m[2;41H[34m[47m [m[44m [m[3;41H[34m[47m [mTwo[3;46H[K[4;41H[34m[47m [mThree[4;48H[K[5;41H[34m[47m [6;41H [7;41H [8;41H [9;41H [10;41H [11;41H [12;41H [13;41H [14;41H [15;41H [16;41H [17;41H [18;41H [19;41H [20;41H [21;41H [22;41H [m[5;43H[1m[34m~[6;43H~[7;43H~[8;43H~[9;43H~[10;43H~[11;43H~[12;43H~[13;43H~[14;43H~[15;43H~[16;43H~[17;43H~[18;43H~[19;43H~[20;43H~[21;43H~[22;43H~[m[23;41H[1m[7m[No Name] [+] [m[1;1HTwo
Three
[1m[34m~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~ [m[1;41HOne[1;44H[K[2;41H[K[3;41HTwo[3;44H[K[4;41HThree[4;46H[K[5;41H[1m[34m~ [6;41H~ [7;41H~ [8;41H~ [9;41H~ [10;41H~ [11;41H~ [12;41H~ [13;41H~ [14;41H~ [15;41H~ [16;41H~ [17;41H~ [18;41H~ [19;41H~ [20;41H~ [21;41H~ [22;41H~ [m
Executing Test_diffoff_hidden()
"one" [New File][24;17H[K[1;40H[K[2;40H[K[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;2Htwo[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[1m[41mTwo[m[45m [m[7m|[m
[1m[41mThree[m[45m [m[7m|[3;40H|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41H[1m[41mOne[m[45m [m[2;41H[1m[41mFour[m[45m [m[3;41H[1m[34m~[4;41H~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[1;40H[45m [2;40H [m[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[1m[41mTwo[m[45m [m[2;1H[1m[41mThree[m[45m [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[24;1HExecuting Test_diffopt_context()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
2 buffers wiped out
Executing Test_diffopt_hiddenoff()
"one" [New File][24;17H[K[1;1H[2L[1;1HTwo
Three[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[1m[41mTwo[m[45m [m[7m|[m
[1m[41mThree[m[45m [m[7m|[3;40H|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41H[1m[41mOne[m[45m [m[2;41H[1m[41mFour[m[45m [m[3;41H[1m[34m~[4;41H~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;1HExecuting Test_diffopt_horizontal()
Executing Test_diffopt_icase()
"one" [New File][24;17H[K[1;1H[L[1;1HOne
Two[2;4H[K[3;1HThree[3;6H[K[4;1HFour[4;5H[K[5;1HFi#ve[5;6H[K[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;40H[7m|[2;40H|[m
[45mThree [m[7m|[4;40H|[m
[45mFi[m[1m[41m#[m[45mve [m[7m|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41Hone[2;41HTWO[3;41H[45mThree[m[1m[41m [m[45m [m[4;41HFour[5;41H[45mfI[m[1m[41m=[m[45mVE [m[6;41H[1m[34m~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[24;1H2 buffers wiped out
Executing Test_diffopt_iwhite()
"one" [New File][24;17H[K[1;1H[L[1;1HOne[2;40H[K[3;1HThree[3;6H[K[4;40H[K[5;1H[1m[34m~ [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;40H[7m|[2;40H|[3;40H|[m
[45mFour [m[7m|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41HOne[2;41HTwo[3;41HThree[4;41H[1m[41m [m[45mFour [m[5;41H[1m[34m~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[24;1H2 buffers wiped out
Executing Test_diffopt_vertical()
Executing Test_diffpatch()
"Xpatch" [24;11H[K[24;10H[New] 10L, 71C written[?2004lpatching file /tmp/vAQ8xme/94 (read from /tmp/vAQ8xme/93)
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/vAQ8xme/94.rej
[?2004h
[?2004lpatching file /tmp/vAQ8xme/96 (read from /tmp/vAQ8xme/95)
[?2004h"/tmp/vAQ8xme/96" 4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004lpatching file /tmp/vAQ8xme/101 (read from /tmp/vAQ8xme/100)
[?2004h[24;15H101" [24;20H[K[24;20H4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004lpatching file /tmp/vAQ8xme/107 (read from /tmp/vAQ8xme/106)
[?2004h[24;17H7[24;20H[K[24;20H4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_dp_do_buffer()
2 buffers wiped out
"one" [New File][24;17H[K[24;2Htwo[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
"not_in_diff_mode" [New File]
3 buffers wiped out
Executing Test_filler_lines()
7 more lines
10 more lines[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_setting_cursor()
2 buffers wiped out
"Xtest1" [New File]
90 more lines
"Xtest1" [24;10H[K[24;10H[New] 91L, 262C written[?2004h[24;7H2" [New File][24;21H[K[24;1H
100 more lines
"Xtest2"[24;10H[K[24;10H[New] 101L, 293C written[?2004h[24;10H[K[24;10H101L, 293C[24;7H1[24;10H[K[24;10H91L, 262C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_vert_split()
3 buffers wiped out
"Xtest" [24;9H[K[24;9H[New] 5L, 25C written[24;7H2" [24;10H[K[24;10H[New] 6L, 29C written
"Nop" [Modified][Not edited] line 4 of 6 --66%-- col 3
"Xtest" [24;9H[K[24;9H5L, 25C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[24;7H2" [24;10H[K[24;10H6L, 29C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
"test_diffmode.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 22 tests
"messages" [24;13H[K[24;12H260L, 7325C[24;12H[K[24;12H285L, 8055C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_digraph.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_digraph.vim" 480 lines, 15332 characters
Executing Test_digraph_cmndline()
[?2004hExecuting T
Executing Test_digraphs()
Executing Test_digraphs_option()
Executing Test_digraphs_output()
Executing Test_loadkeymap()[24;16Hshow_digraph()
Executing Test_show_digraph_cp1251()
"test_digraph.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 7 tests
"messages"[24;12H[K[24;12H285L, 8055C[24;12H[K[24;12H295L, 8317C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_display.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_display.vim" 69 lines, 1694 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[24;1HExecuting Test_display_foldcolumn()[m[m[0m[H[2J[1;1He more noise blah blah[34m<82[0m[7m|[0m
[34m>[0m more stuff here[8C[7m|[3;26H|[4;26H|[5;26H|[6;26H|[7;26H|[8;26H|[9;26H|[10;26H|[11;26H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[2;27H[1m[34m~ [3;27H~ [4;27H~ [5;27H~ [6;27H~ [7;27H~ [8;27H~ [9;27H~ [10;27H~ [11;27H~ [0m[12;27H[7m[No Name] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0me more noise blah blah[34m<[0m[7m|[0m
[34m[47m [0m[34m82>[0m more stuff here [7m|[3;26H|[4;26H|[5;26H|[6;26H|[7;26H|[8;26H|[9;26H|[10;26H|[11;26H|[0m[3;1H[34m[47m
[0m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [11;3H~ [0m
[1m[7m[No Name] [+] [0m[2;27H[1m[34m~ [3;27H~ [4;27H~ [5;27H~ [6;27H~ [7;27H~ [8;27H~ [9;27H~ [10;27H~ [11;27H~ [0m[12;27H[7m[No Name] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_display_foldtext_mbyte()
3 buffers wiped out[m[m[0m[H[2J[1;41H[7m|[2;41H|[3;41H|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m1[37C[7m│[0m[2;1H[34m[47m+ [0m[34m[47m+-- 12 lines: 2─[2;19H─[2;20H─[2;21H─[2;22H─[2;23H─[2;24H─[2;25H─[2;26H─[2;27H─[2;28H─[2;29H─[2;30H─[2;31H─[2;32H─[2;33H─[2;34H─[2;35H─[2;36H─[2;37H─[2;38H─[2;39H─[2;40H─[0m[2;41H[7m│[0m[3;1H[34m[47m [0m14[36C[7m│[0m[4;1H[34m[47m [0m15[36C[7m│[0m[5;1H[34m[47m [0m16[36C[7m│[0m[6;1H[34m[47m [0m17[36C[7m│[0m[7;1H[34m[47m [0m18[36C[7m│[0m[8;1H[34m[47m [0m19[36C[7m│[0m[9;1H[34m[47m [0m20[36C[7m│[0m[10;1H[34m[47m [0m[38C[7m│[0m[11;1H[1m[7m[No Name] [+] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m1[37C[7m|[0m
[34m[47m+ [0m[34m[47m+-- 12 lines: 2-----------------------[0m[7m|[0m
[34m[47m [0m14[36C[7m|[0m
[34m[47m [0m15[36C[7m|[0m
[34m[47m [0m16[36C[7m|[0m
[34m[47m [0m17[36C[7m|[0m
[34m[47m [0m18[36C[7m|[0m
[34m[47m [0m19[36C[7m|[0m
[34m[47m [0m20[36C[7m|[0m
[34m[47m [0m[38C[7m|[0m
[1m[7m[No Name] [+] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1H"test_display.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H295L, 8317C[24;12H[K[24;12H300L, 8434C written
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_edit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_edit.vim" 1411 lines, 42701 characters
Executing Test_edit_00a_CTRL_A()[24;23Hb()[24;26H[K[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H:[?2004hset noim
Executing Test_edit_01()23[24;1H[K[24;1H:[?2004hs/$/efg/
Executing Test_edit_04()[24;1H[K[24;1H:[?2004hstopinsert
[24;1H[K[24;1HExecuting Test_edit_05()6[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h7[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[27m[23m[29m[m[H[2J[1;1HJanuary
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[32mmatch 1 of 12[m[24;14H[K[1;2H
[30m[47mJanuary [1;2H[m[24;7H[32m2[1;2H[m
[30m[45mJanuary [m
[30m[47mFebruary [1;2H[m[24;7H[32m3[1;2H[m
[30m[45mFebruary [m
[30m[47mMarch [1;2H[m[24;7H[32m4[1;2H[m
[30m[45mMarch [m
[30m[47mApril [1;2H[m[24;7H[32m5[1;2H[m[5;1H[30m[45mApril [m
[30m[47mMay [1;2H[m[24;7H[32m6[1;2H[m[6;1H[30m[45mMay [m
[30m[47mJune [1;2H
June [m
[30m[45mJuly [m[24;7H[32m7[1;3H[mu
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJune [m
[30m[45mJuly [2;1HJune [m
[30m[47mJuly [1;3H
July [m[24;1H[K[24;1H
=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[L[1;1HJanuary
[1m[34m~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[32mmatch 1 of 12[m[24;14H[K[1;4Han
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[45mJanuary [m
[30m[47mJanuary [1;4H[m[24;1H[K[24;1H
Executing Test_edit_08()[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H=[?2004hsetbufvar(g:bufnr,'&im', 0)
Executing Test_edit_09()[24;25H[K[24;1H[K[24;1H:[?2004hset im
Executing Test_edit_10()1
Executing Test_edit_11_indentexpr()[24;22H2()[24;25H[K[24;22H3CR
"Xqflist.txt" [24;15H[K[24;15H10L, 21C[24;15Hline 1 of 10 --10%-- col 1
Executing Test_edit_CTRL_()[24;28H[K[24;1H
3 buffers wiped out
Executing Test_edit_CTRL_EY()G()[24;29H[K[24;26HI
The only match[24;15H[K[1;64H[24;1H[K[24;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[24;27H[K[24;1H[32mmatch 1 of 3[m[24;13H[K[2;4H[27m[23m[29m[m[H[2J[1;1H#include Xinclude.txt
one
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [m[11;1H[1m[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[7m[No Name] [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1H[K[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 3 of 3[m[23;13H[K[2;4H
[30m[45mtwo Xinclude.txt [m
[30m[47mthree Xinclude.txt [2;4H[m[23;1H[K[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 3 of 3[m[23;13H[K[2;4H
[30m[45mtwo Xinclude.txt [m
[30m[47mthree Xinclude.txt [2;4H[m[23;1H[31mBack at original[2;4H[m
[30m[45mthree Xinclude.txt [2;4H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_K()
[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[24;30H[K[24;1H[32mmatch 1 of 3[m[24;13H[K[1;3H
AA[1;3H[K[2;1H[1m[34m~ [3;1H~ [4;1H~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[24;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[31mBack at original[1;3H[m
[30m[45mAAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[31mBack at original[1;3H[m
[30m[45mAAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 1 of 3[m[23;13H[K[1;3H
[30m[47mAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[1m[37m[41m'dictionary' option is empty[m[24;70HA [23;1HE[1m[37m[41md[mx[1m[37m[41mi[me[1m[37m[41mc[mc[1m[37m[41mt[mu[1m[37m[41mi[mt[1m[37m[41mo[mi[1m[37m[41mn[mn[1m[37m[41ma[mg[1m[37m[41mr[m [1m[37m[41my[mT[1m[37m[41m'[me[1m[37m[41m [mst[1m[37m[41mp[m_[1m[37m[41mt[me[1m[37m[41mi[md[1m[37m[41mo[mi[1m[37m[41mn[mt[1m[37m[41m [m_C[1m[37m[41ms[mT[1m[37m[41m [mRL[1m[37m[41mm[m_[1m[37m[41mp[mL[1m[37m[41mt[m([1m[37m[41my[m)
[32mmatch 1 of 3[4;6H[m[1;1Hone
two[2;4H[K[3;1Hthree[3;6H[K[4;1Hthree[4;6H[K[5;1H[K[6;1H[K[7;1H[K[5;1H[30m[45mone
two [m
[30m[47mthree [4;6H[m[23;1H[K[24;1H[K[23;1H[32mmatch 1 of 2[4;6H[m[5;1H[K[6;1H[K[7;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;7H[32m1[4;6H[m
three
[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;7H[32m1[4;6H[m
three
[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[30m[45mtwo [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[30m[45mtwo [4;2H[m[23;1H[32mmatch 1 of 2[m[23;13H[K[4;6H
three
[30m[47mthree [4;6H[m[23;1H[K[23;1HExecuting Test_edit_CTRL_N()
[1m[37m[41mPattern not found[3;2H[m[24;1H[K[24;1H[1m[37m[41mPattern not found[4;3H[m[24;1H[K[24;1HThe only match[3;6H[24;1H[K[24;1HThe only match[4;6H[24;1H[K[24;1H
Executing Test_edit_CTRL_O()[24;1H[K[24;1H:[?2004hset nu
[24;1H[K[24;1H:[?2004hlet g:a=getpos('.')
[24;1H[K[24;1H:[?2004hlet g:a=getpos('.')
Executing Test_edit_CTRL_R()[24;1H[K[24;1H=[?2004h10*500
[24;1H[K[24;1H=[?2004hgetreg('=', 1)
Executing Test_edit_CTRL_S()
[1m[37m[41mPattern not found[m[24;18H[K[1;4H[24;1H[K[24;1H[32mmatch 1 of 100[1;4H[m
[3L[1;1HVim
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[23;1H[K[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;1H[32mmatch 1 of 100[1;4H[m
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;7H[32m2[1;4H[m
[30m[45mVim [m
[30m[47mAim [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 100[1;4H[m
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;1H[31mBack at original[1;4H[m
v
[1m[34m~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m[2;1H[30m[45mVim [1;4H[m[23;1H[K[23;1H[1m[37m[41mPattern not found[1;1H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_T()
[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[24;25H[K[24;1H[32mmatch 1 of 4[m[24;13H[K[1;4H
mad
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[24;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[31mBack at original[1;4H[m
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus [m
[30m[47menraged Xthesaurus [m
[30m[45menraged Xthesaurus [1;4H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[31mBack at original[1;4H[m
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus [m
[30m[47menraged Xthesaurus [m
[30m[45menraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [m[2;1H[30m[47mmad Xthesaurus [1;4H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1H[31mBack at original[1;4H[m
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [1;4H[m[23;1H[K[23;1H[1m[37m[41m'thesaurus' option is empty[m
Executing Test_edit_CTRL_U()
[1m[37m[41mPattern not found[m[24;18H[K[1;2H[24;1H[K[24;1H[32mmatch 1 of 12[1;5H[m
XJan
[1m[34m~
~
~
~ [m[2;1H[30m[47m [m[1m[34m [m[30m[47mJan Month [m
[30m[45m [m[1m[34m [m[30m[45mFeb Month
[m[1m[34m [m[30m[45mMar Month
[m[1m[34m [m[30m[45mApr Month
[m[1m[34m [m[30m[45mMay Month
[m[1m[34m [m[30m[45mJun Month
[m[1m[34m [m[30m[45mJul Month
[m[1m[34m [m[30m[45mAug Month
[m[1m[34m [m[30m[45mSep Month
[m[1m[7mN[m[30m[45mOct Month
Nov Month
[m[1m[34m [m[30m[45mDec Month [1;5H[m[23;1H[K[24;1H[K[23;1H[32mmatch 1 of 2[1;4H[m
Mar[1;4H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[1;4H[m
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;7H[32m2[1;4H[my
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [2;1HMar Month [m
[30m[47mMay Month [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[1;4H[mr
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;7H[32m2[1;4H[my
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [2;1HMar Month [m
[30m[47mMay Month [1;4H[m[23;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~ [m[2;1H[30m[45mMar Month [m
[30m[47mMay Month [m
[30m[45mMay Month [1;2H[m[23;1H[K[23;1H[1m[37m[41mPattern not found[1;1H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_V()[24;1H[K[24;1HExecuting Test_edit_CTRL_Z()[24;21HDROP()[24;27H[K[24;21HF1()[24;25H[K[24;1H[K[23;1H:[?2004hset im
"help.txt" [readonly] 228L, 8583C
Executing Test_edit_F21()[24;26H[K[24;21HHOME_END()[24;21HINS()[24;26H[K[24;21HLEFT_RIGHT()[24;21HMOUSE()[24;28H[K[?1000h[?1000l[24;21HPAGEUP_PAGEDOWN()[24;21Halt()[24;26H[K[24;1H"XAltFile" [24;12H[K[24;12H[New] 3L, 16C written
"Xother" [New File][24;20H[K[24;3HAltFile" [24;12H[K[24;12H3L, 16C
Executing Test_edit_backtick()
2 buffers wiped out
"a`b" [New File][24;17H[K[24;2Hc" [New File][24;15H[K[24;1H
Executing Test_edit_complete_very_long_name()
3 buffers wiped out[13t[13t[8;24;2000t[27m[23m[29m[m[H[2J[?25h[?25l[24;1H"Xfile" [New File]
[32mScanning: [No Name][24;11H/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd[24;9H tags.[m[24;15H[K[24;1Hmatch in file /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
[32mmatch 1 of 2[m[24;13H[K[1;6H
Totum
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [m[11;1H[1m[7mXfile [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[7m[No Name] [m[2;1H[30m[47mTotum /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa [m
[30m[45mTable /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa [1;6H[m[24;1H[K[8;24;80t[27m[23m[29m[m[H[2J[?25h[?25l[23;1HExecuting Test_edit_forbidden()
2 buffers wiped out
[1m[37m[41mPattern not found[1;1H[m[24;1H[K[24;1H
Executing Test_edit_quit()
"foo.txt" [New File][24;21H[K[27m[23m[29m[m[H[2J[1;1Hhello
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[6;1H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7mfoo.txt [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7mfoo.txt [?2004h[m[24;1HAlready only one window
Executing Test_edit_rightleft()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;18Hcba[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Habc[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;19Hcb[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Hbc[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;19Hca[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Hac[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H"test_edit.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 45 tests
"messages" [24;13H[K[24;12H300L, 8434C[24;12H[K[24;12H348L, 9752C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_erasebackword.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_erasebackword.vim" 25 lines, 921 characters
Executing Test_erasebackword()
"test_erasebackword.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H[converted] 348L, 9752C[24;12H[K[24;12H[converted] 352L, 9829C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_escaped_glob.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_escaped_glob.vim" 32 lines, 1004 characters
Executing Test_glob()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Cannot execute shell doesnotexist
[29m[m
E79: Cannot expand wildcards
"Xxx{" [New] 0L, 0C written
"Xxx$[24;8H[K[24;8H[New] 0L, 0C written
Executing Test_globpath()
2 buffers wiped out
"test_escaped_glob.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H352L, 9829C[24;12H[K[24;12H357L, 9923C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_eval_stuff.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_eval_stuff.vim" 44 lines, 1092 characters
Executing Test_catch_return_with_error()
Executing Test_mkdir_p()
Executing Test_nocatch_restore_silent_emsg()
[1m[37m[41mError detected while processing function RunTheTest[35]..Test_nocatch_restore_s[m
[23;80H[1m[37m[41mi[24;1Hlent_emsg:[m
[33mline 5:[m
[1m[37m[41mwrong[?2004l[?2004h[m
"test_eval_stuff.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H357L, 9923C[24;12H[K[24;12H363L, 10078C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exec_while_if.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exec_while_if.vim" 53 lines, 1097 characters
Executing Test_exec_while_if()
"test_exec_while_if.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H363L, 10078C[24;12H[K[24;12H367L, 10155C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exists.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exists.vim" 321 lines, 11270 characters
Executing Test_exists()
*s:my_script_func: 1
Executing Test_exists_funcarg()
"test_exists.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H367L, 10155C[24;12H[K[24;12H372L, 10251C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exists_autocmd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exists_autocmd.vim" 26 lines, 868 characters
Executing Test_AutoCommands()
"testfile.test" [New File][24;27H[K[24;10H2.test" [New File]
"test_exists_autocmd.res" [New File][24;27H[K[24;27H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H372L, 10251C[24;12H[K[24;12H376L, 10328C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exit.vim" 57 lines, 1426 characters
Executing Test_exiting()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"help.txt" [readonly] 228 lines, 8583 characters
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004h[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"test_exit.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H376L, 10328C[24;12H[K[24;12H380L, 10390C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_farsi.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_farsi.vim" 133 lines, 5364 characters
Executing Test_input_farsi()
"test_farsi.res" [New File][24;28H[K[24;18H[K[24;18H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H[converted] 380L, 10390C[24;12H[K[24;12H[converted] 387L, 10551C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_file_size.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_file_size.vim" 58 lines, 1636 characters
Executing Test_File_Read_Write()
"Xtest" [24;9H[K[24;9H[New] 6006L, 117093C written[24;9H[K[24;9H6006L, 117093C
Executing Test_File_Size()
3 buffers wiped out
"Xtest" [24;9H[K[24;9H[New] 2000000L, 14888896C written[?2004l[?2004h
"test_file_size.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H387L, 10551C[24;12H[K[24;12H392L, 10654C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_find_complete.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_find_complete.vim" 163 lines, 5050 characters
Executing Test_find_complete()[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind st...uff.txt
"Xfind/in/stuff.txt" 1L, 19C
/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xfind[24;1H[K[24;1H:[?2004hfind f...ile.txt
"file.txt" [24;12H[K[24;12H1L, 11C[24;1H[K[24;1H:[?2004hfind in/pa...th/file.txt
"in/path/file.txt" [24;20H[K[24;20H1L, 5C[24;1H[K[24;1H:[?2004hfind ./i...n/[24;12H[K[24;12Hstuff.txt
"in/stuff.txt" [24;16H[K[24;16H1L, 19C[24;1H[K[24;1H:[?2004hfind voyager...[24;7Hx/bar/voyager.txt
"foo/x/bar/voyager.txt" 1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7Hx/bar/voyager.txt...[24;7Hy[24;24H[K[24;24H
"foo/y/bar/voyager.txt" 1L, 10C
/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xfind/foo/y/bar[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt
"voyager.txt" [24;15H[K[24;15H1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt...[24;7Hx/bar/voyager.txt
<ild/vim-EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/Xfind/foo/x/bar/voyager.txt"
<-EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/Xfind/foo/x/bar/voyager.txt" 1L, 10C
/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xfind/foo/x/bar[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt
"voyager.txt" [24;15H[K[24;15H1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt...[24;7Hy/bar/voyager.txt
<ild/vim-EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/Xfind/foo/y/bar/voyager.txt"
<-EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/Xfind/foo/y/bar/voyager.txt" 1L, 10C[24;1H[K[24;1H:[?2004hfind file...[24;7H./file.txt
"file.txt" [24;12H[K[24;12H1L, 12C
"in/file.txt" [24;16H[K[24;15H1L, 12C[24;1H[K[24;1H:[?2004hfind file...txt
"in/path/file.txt" 1L, 5C
"in/file.txt" [24;15H[K[24;15H1L, 12C[24;1H[K[24;1H:[?2004hfind stu...ff.txt
"in/stuff.txt" 1L, 19C
"test_find_complete.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H392L, 10654C[24;12H[K[24;12H396L, 10731C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fixeol.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fixeol.vim" 48 lines, 1168 characters
Executing Test_fixeol()
"XXEol" [24;9H[K[24;9H[New] 1L, 9C written
"XXNoEol" [24;11H[K[24;11H[New][noeol] 1L, 11C written
2 buffers wiped out
"XXEol" [24;9H[K[24;9H1L, 9C
"XXTestEol"[24;13H[K[24;13H[New] 2L, 19C written
"XXNoEol" [24;11H[K[24;11H[noeol] 1L, 11C
"XXTestNoEol" [24;15H[K[24;15H[New][noeol] 2L, 25C written
4 buffers wiped out
"XXEol" [24;9H[K[24;9H1L, 4C appended
"XXNoEol" [24;11H[K[24;11H1L, 4C appended
"XXTestEol" [24;13H[K[24;13H1L, 4C appended[24;8HNoEol" [24;15H[K[24;15H1L, 4C appended
"test_fixeol.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H396L, 10731C[24;12H[K[24;12H400L, 10794C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fnameescape.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fnameescape.vim" 21 lines, 467 characters
Executing Test_fnameescape()
"Xspa ce"[24;11H[K[24;11H[New] 0L, 0C written
"Xemark![24;11H[K[24;11H[New] 0L, 0C written
"test_fnameescape.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H400L, 10794C[24;12H[K[24;12H404L, 10867C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fold.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fold.vim" 676 lines, 18552 characters
Executing Test_address_fold()
7 lines yanked
7 lines yanked
7 lines yanked
7 lines yanked
7 lines yanked
8 lines yanked
10 lines yanked
4 lines yanked[?2004h
Executing Test_combining_folds_indent()
2 buffers wiped out
3 fewer lines
Executing Test_combining_folds_marker()
3 fewer lines
Executing Test_fold_error()
Executing Test_fold_expr()[24;1H[K[24;1H/[?2004hbb$
[24;1H[K[24;1H/[?2004hhh$
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hii$
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hkk$
Executing Test_fold_indent()
2 buffers wiped out
Executing Test_fold_last_line_with_pagedown()
2 buffers wiped out[27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_fold_manual()
2 buffers wiped out
Executing Test_fold_marker()
2 buffers wiped out
Executing Test_fold_move()
2 buffers wiped out
Executing Test_fold_syntax()
2 buffers wiped out
Executing Test_folddoopen_folddoclosed()
2 buffers wiped out
3 substitutions on 3 lines
6 substitutions on 6 lines
3 substitutions on 3 lines
Executing Test_foldopen_exception()
Executing Test_folds_marker_in_comment()
Executing Test_foldtext_recursive()[27m[23m[29m[m[H[2J[1;1H[34m[47m--------------------------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_indent_fold()
Executing Test_indent_fold2()
Executing Test_indent_fold_with_read()
"Xfile" [24;9H[K[24;9H3L, 6C
Executing Test_manual_fold_with_filter()
2 buffers wiped out
[?25h[?2004l[?2004h
[?25l8 lines filtered
11 fewer lines[24;15H[K[24;1H[?25h[?2004l[?2004h
[?25l8 lines filtered
11 fewer lines[24;15H[K[24;1H
Executing Test_move_folds_around_indent()
6 lines moved
5 lines moved
6 lines moved
5 lines moved
Executing Test_move_folds_around_manual()[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 5 lines: a-----------------------------------------------------------------[m[3;1Hb
[34m[47m+-- 5 lines: b-----------------------------------------------------------------[m[5;1Hc
[34m[47m+-- 5 lines: c-----------------------------------------------------------------[m[7;1H[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H6 lines moved
5 lines moved[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 5 lines: a-----------------------------------------------------------------[m[3;1Hb
[34m[47m+-- 5 lines: b-----------------------------------------------------------------[m[5;1Hc
[34m[47m+-- 5 lines: c-----------------------------------------------------------------[m[7;1H[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H6 lines moved[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 4 lines: b-----------------------------------------------------------------[m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H5 lines moved
Executing Test_update_folds_expr_read()
"Xfile" [24;9H[K[24;9H8L, 16C
"test_fold.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 22 tests
"messages" [24;13H[K[24;12H404L, 10867C[24;12H[K[24;12H429L, 11677C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_getcwd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_getcwd.vim" 100 lines, 2916 characters
Executing Test_GetCwd()
"a" [New File][24;15H[K[24;2Hbcxyz[?2004h[?2004h[?2004h[?2004h[?2004htest_getcwd.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H429L, 11677C[24;12H[K[24;12H433L, 11740C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_getvar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_getvar.vim" 104 lines, 3485 characters
Executing Test_gettabvar_in_tabline()[27m[23m[29m[m[H[2J[1;1H[7m0 [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[12;1H[1m[34m~ [13;1H~ [23;1H~ [m[24;1HExecuting Test_var()
"test_getvar.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H433L, 11740C[24;12H[K[24;12H438L, 11839C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_gf.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gf.vim" 61 lines, 1782 characters
Executing Test_gF()
"Xfile" [24;9H[K[24;9H[New] 4L, 16C written[24;7H2" [24;10H[K[24;10H[New] 3L, 18C written[24;7H" [24;10H[K[24;9H4L, 16C
Executing Test_gf_url()
"test_gf.res" [New File][24;15H[K[24;15H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H438L, 11839C[24;12H[K[24;12H443L, 11919C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_gn.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gn.vim" 134 lines, 3508 characters
Executing Test_gn_command()[24;1H[K[24;1H/[?2004h[u]niquepattern/s
[24;17H[K[24;1H/a:0\@!\zs\d\+[24;15H[K[24;1H[24;1H[K[24;1H/[?2004hbar/e
"test_gn.res" [New File][24;15H[K[24;15H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H443L, 11919C[24;12H[K[24;12H447L, 11982C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -u NONE -U NONE --noplugin --not-a-term -S runtest.vim test_gui.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gui.vim" 739 lines, 21262 characters
"test_gui.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H447L, 11982C[24;12H[K[24;12H450L, 12020C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -u gui_preinit.vim -U gui_init.vim --noplugin --not-a-term -S runtest.vim test_gui_init.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gui_init.vim" 61 lines, 1191 characters
"test_gui_init.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H450L, 12020C[24;12H[K[24;12H453L, 12063C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hardcopy.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hardcopy.vim" 89 lines, 2532 characters
Executing Test_fname_with_spaces()
"t e s t.txt" [New File][24;25H[K[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinted: t e s t.txt[m
Executing Test_illegal_byte()[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinted: [No Name][m
Executing Test_printheader_parsing()
Executing Test_printmbfont_parsing()
Executing Test_printoptions_parsing()
Executing Test_with_syntax()
"test_hardcopy.vim" [24;21H[K[24;21H89L, 2532C[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinting page 2 (88%)[m[24;1H[K[24;1H[32mPrinted: test_hardcopy.vim[m
"test_hardcopy.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 6 tests
"messages"[24;12H[K[24;12H453L, 12063C[24;12H[K[24;12H462L, 12311C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_help.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_help.vim" 51 lines, 1115 characters
Executing Test_help_errors()
Executing Test_help_keyword()
"visual.txt" [24;14H[K[24;14H[readonly] 541L, 21848C
Executing Test_help_local_additions()
2 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_help_restore_snapshot()
2 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;23Hline 1 of 228 --0%-- col 1
"x" [New File][24;15H[K[24;2Htest_help.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H462L, 12311C[24;12H[K[24;12H469L, 12485C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hide.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hide.vim" 97 lines, 2443 characters
Executing Test_hide()
"Xf1" [New File][24;17H[K[24;1H
"Xf1" [New File]
"Xf212121
one|two
"Xf1" [New File]
"Xf212
"test_hide.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H469L, 12485C[24;12H[K[24;12H473L, 12544C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_highlight.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_highlight.vim" 535 lines, 15843 characters
Executing Test_highlight()
SpecialKey [34mxxx[m [34mterm=[mbold [34mctermfg=[m4 [34mguifg=[mBlue
EndOfBuffer [1m[34mxxx[m [34mlinks to[m NonText
NonText[8C[1m[34mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mctermfg=[m4 [34mgui=[mbold [34mguifg=[mBlue
Directory [34mxxx[m [34mterm=[mbold [34mctermfg=[m4 [34mguifg=[mBlue
ErrorMsg[7C[1m[37m[41mxxx[m [34mterm=[mstandout [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m1 [34mguifg=[mWhite
[19C[34mguibg=[mRed
IncSearch [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
Search[9C[30m[43mxxx[m [34mterm=[mreverse [34mctermfg=[m0 [34mctermbg=[m3 [34mguibg=[mYellow
MoreMsg[8C[32mxxx[m [34mterm=[mbold [34mctermfg=[m2 [34mgui=[mbold [34mguifg=[mSeaGreen
ModeMsg[8C[1mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mgui=[mbold
LineNr[9C[33mxxx[m [34mterm=[munderline [34mctermfg=[m3 [34mguifg=[mBrown
CursorLineNr [33mxxx[m [34mterm=[mbold [34mctermfg=[m3 [34mgui=[mbold [34mguifg=[mBrown
Question[7C[32mxxx[m [34mterm=[mstandout [34mctermfg=[m2 [34mgui=[mbold [34mguifg=[mSeaGreen
StatusLine [1m[7mxxx[m [34mterm=[mbold,reverse [34mcterm=[mbold,reverse [34mgui=[mbold,reverse
StatusLineNC [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
VertSplit [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
Title[10C[35mxxx[m [34mterm=[mbold [34mctermfg=[m5 [34mgui=[mbold [34mguifg=[mMagenta
Visual[9C[7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mguibg=[mLightGrey
VisualNOS [1m[4mxxx[m [34mterm=[mbold,underline [34mcterm=[mbold,underline [34mgui=[mbold,underline
WarningMsg [31mxxx[m [34mterm=[mstandout [34mctermfg=[m1 [34mguifg=[mRed
WildMenu[7C[30m[43mxxx[m [34mterm=[mstandout [34mctermfg=[m0 [34mctermbg=[m3 [34mguifg=[mBlack [34mguibg=[mYellow
Folded[9C[34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue
[19C[34mguibg=[mLightGrey
FoldColumn [34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue [34mguibg=[mGrey
DiffAdd[8C[44mxxx[m [34mterm=[mbold [34mctermbg=[m4 [34mguibg=[mLightBlue
DiffChange [45mxxx[m [34mterm=[mbold [34mctermbg=[m5 [34mguibg=[mLightMagenta
DiffDelete [1m[34m[46mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mctermfg=[m4 [34mctermbg=[m6 [34mgui=[mbold [34mguifg=[mBlue
[19C[34mguibg=[mLightCyan
DiffText[7C[1m[41mxxx[m [34mterm=[mreverse [34mcterm=[mbold [34mctermbg=[m1 [34mgui=[mbold [34mguibg=[mRed
SignColumn [34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue [34mguibg=[mGrey
Conceal[8C[37m[40mxxx[m [34mctermfg=[m7 [34mctermbg=[m0 [34mguifg=[mLightGrey [34mguibg=[mDarkGrey
SpellBad[7C[41mxxx[m [34mterm=[mreverse [34mctermbg=[m1 [34mgui=[mundercurl [34mguisp=[mRed
SpellCap[7C[44mxxx[m [34mterm=[mreverse [34mctermbg=[m4 [34mgui=[mundercurl [34mguisp=[mBlue
SpellRare [45mxxx[m [34mterm=[mreverse [34mctermbg=[m5 [34mgui=[mundercurl [34mguisp=[mMagenta
SpellLocal [46mxxx[m [34mterm=[munderline [34mctermbg=[m6 [34mgui=[mundercurl [34mguisp=[mDarkCyan
Pmenu[10C[30m[45mxxx[m [34mctermfg=[m0 [34mctermbg=[m5 [34mguibg=[mLightMagenta
PmenuSel[7C[30m[47mxxx[m [34mctermfg=[m0 [34mctermbg=[m7 [34mguibg=[mGrey
PmenuSbar [47mxxx[m [34mctermbg=[m7 [34mguibg=[mGrey
PmenuThumb [40mxxx[m [34mctermbg=[m0 [34mguibg=[mBlack
TabLine[8C[4m[30m[47mxxx[m [34mterm=[munderline [34mcterm=[munderline [34mctermfg=[m0 [34mctermbg=[m7
[19C[34mgui=[munderline [34mguibg=[mLightGrey
TabLineSel [1mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mgui=[mbold
TabLineFill [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
CursorColumn [47mxxx[m [34mterm=[mreverse [34mctermbg=[m7 [34mguibg=[mGrey90
CursorLine [4mxxx[m [34mterm=[munderline [34mcterm=[munderline [34mguibg=[mGrey90
ColorColumn [41mxxx[m [34mterm=[mreverse [34mctermbg=[m1 [34mguibg=[mLightRed
QuickFixLine [30m[43mxxx[m [34mlinks to[m Search
StatusLineTerm [1m[37m[42mxxx[m [34mterm=[mbold,reverse [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m2 [34mgui=[mbold
[19C[34mguifg=[mbg [34mguibg=[mDarkGreen
StatusLineTermNC [1m[37m[42mxxx[m [34mterm=[mreverse [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m2 [34mguifg=[mbg
[19C[34mguibg=[mDarkGreen
Cursor[9Cxxx [34mguifg=[mbg [34mguibg=[mfg
lCursor[8Cxxx [34mguifg=[mbg [34mguibg=[mfg
MatchParen [46mxxx[m [34mterm=[mreverse [34mctermbg=[m6 [34mguibg=[mCyan
Normal[9Cxxx cleared
ToolbarLine [47mxxx[m [34mterm=[munderline [34mctermbg=[m7 [34mguibg=[mLightGrey
ToolbarButton [1m[37m[40mxxx[m [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m0 [34mgui=[mbold [34mguifg=[mWhite
[19C[34mguibg=[mGrey40
Search[9C[30m[43mxxx[m [34mterm=[mreverse [34mctermfg=[m0 [34mctermbg=[m3 [34mguibg=[mYellow[29m[m
Executing Test_highlight_eol_on_diff()[27m[23m[29m[m[H[2J[1;1Habcd[30m[43m
[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[34m[47m [m[44mabcd[m[30m[43m [m[44m [m[2;1H[34m[47m [m[30m[43m [m[44m [m[3;1H[34m[47m
[m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [m[11;1H[7m[No Name] [+] [m[12;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[13;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[14;1H[34m[47m
[m[15;3H[1m[34m~ [16;3H~ [17;3H~ [18;3H~ [19;3H~ [20;3H~ [21;3H~ [22;3H~ [m[23;1H[1m[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m[47m [m[44mabcd[m[30m[43m [m[44m [m[2;1H[34m[47m [m[30m[43m [m[44m [m[3;1H[34m[47m
[m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [m[11;1H[7m[No Name] [+] [m[12;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[13;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[14;1H[34m[47m [m[1m[34m$[m
[34m[47m
[m[15;3H[1m[34m~ [16;3H~ [17;3H~ [18;3H~ [19;3H~ [20;3H~ [21;3H~ [22;3H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_highlight_eol_with_cursorline()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[15C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[4m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[47m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m$[m[47m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_breakindent()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;2Haaaaaaaaa[7m|[m
[1m[34m>[mbcd[30m[43m [m [7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m aaaaaaaaa[m[7m|[m
[1m[4m[34m>[m[4mbcd[m[4m[30m[43m [m[4m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m aaaaaaaaa[m[7m|[m
[1m[4m[34m>[m[4mbcd[m[4m[30m[43m$[m[4m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m aaaaaaaaa[m[7m|[m
[1m[34m[47m>[m[47mbcd[m[30m[43m [m[47m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m aaaaaaaaa[m[7m|[m
[1m[34m[47m>[m[47mbcd[m[30m[43m$[m[47m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_linewrap()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;1Haaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
abcd[30m[43m [m [7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4mabcd[m[4m[30m[43m [m[4m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47mabcd[m[30m[43m [m[47m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47mabcd[m[30m[43m$[m[47m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaabcd[30m[43m [m [7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaabcd[m[4m[30m[43m [m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaabcd[m[4m[30m[43m$[m[4m [m[7m|[m
[30m[43m$[m[9C[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaabcd[m[30m[43m [m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaabcd[m[30m[43m$[m[47m [m[7m|[m
[30m[43m$[m[9C[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_rightleft()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;6H[30m[43m [mdcba[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m [m[4m[30m[43m [m[4mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m [m[4m[30m[43m$[m[4mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m [m[30m[43m [m[47mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m [m[30m[43m$[m[47mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_sign()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>abcd[30m[43m [m [7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[4mabcd[m[4m[30m[43m [m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[47mabcd[m[30m[43m [m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[47mabcd[m[30m[43m$[m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_vertsplit()[27m[23m[29m[m[H[2J[1;6H[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<me] [m[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m$[m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m$[m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_termguicolors()[27m[23m[29m[m[H[2J[2;1H[1m[38;2;0;0;255m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[2;1H[38;2;0;0;255m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_highlight.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 9 tests
"messages"[24;12H[K[24;12H473L, 12544C[24;12H[K[24;12H485L, 13012C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_history.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_history.vim" 106 lines, 3567 characters
Executing Test_History()
Executing Test_Search_history_window()[24;1H[K[24;1H/[?2004ha
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004h[27m[23m[29m[m[H[2J[1;1Ha
b
a
b
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [+] [m[14;1H[1m[34m~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m/[ma
[1m[34m/[mb
[1m[34m/
/
/
/
/[19;2H~ [20;2H~ [21;2H~ [22;2H~ [m[23;1H[1m[7m[Command Line] [18;2H[?25h[17;2H[16;2H[24;1H[?25l[m/a
"test_history.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H485L, 13012C[24;12H[K[24;12H490L, 13117C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hlsearch.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hlsearch.vim" 53 lines, 1490 characters
Executing Test_hlsearch()[24;1H[K[24;1H/[?2004haaa
[27m[23m[29m[m[H[2J[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m
[1m[34m~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1H/aaa
[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1H[K[24;1H/[?2004h/aaa
[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[24;1H[K[24;1H/[?2004h/aaa
[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1HExecuting Test_hlsearch_hangs()
2 buffers wiped out[1;1H[L[1;1Haaa
abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [3;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [4;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [5;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [6;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [7;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [8;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [9;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [10;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [11;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [2;1H[1m[34m@ [3;1H@ [4;1H@ [5;1H@ [6;1H@ [7;1H@ [8;1H@ [9;1H@ [10;1H@ [11;1H@ [m[24;1H[K[24;1H"test_hlsearch.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H490L, 13117C[24;12H[K[24;12H495L, 13217C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_iminsert.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_iminsert.vim" 31 lines, 609 characters
Executing Test_iminsert2()
"test_iminsert.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H495L, 13217C[24;12H[K[24;12H499L, 13285C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_increment.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_increment.vim" 781 lines, 19559 characters
Executing Test_increment_empty_line()
"dummy" [New File][24;19H[K[24;1H6 lines changed[24;16H[K[24;1H
Executing Test_normal_increment_01()
"dummy" [New File][24;19H[K[24;1H
Executing Test_normal_increment_02()
"dummy" [New File][24;19H[K[24;1H
Executing Test_normal_increment_03()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_01()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_02()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_03()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_04()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_05()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_06()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_07()
"dummy" [New File][24;19H[K[24;1H5 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_08()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_09()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_10()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_11()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_12()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_13()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_14()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_15()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_16()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_17()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_18()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_19()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_20()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_21()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_22()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_23()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_24()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_25()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_26()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_27()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_28()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_29()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_30()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_31()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_32()
"dummy" [New File][24;19H[K[24;7H_31" [New File]
Executing Test_visual_increment_33()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_34()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_35()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_36()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_37()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_38()
"dummy" [New File][24;19H[K[24;2Htest_increment.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 42 tests
"messages" [24;13H[K[24;12H499L, 13285C[24;12H[K[24;12H544L, 14884C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_increment_dbcs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_increment_dbcs.vim" 30 lines, 604 characters
Executing Test_increment_dbcs_1()
"test_increment_dbcs.res" [New File][24;27H[K[24;27H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H[converted] 544L, 14884C[24;12H[K[24;12H[converted] 548L, 14965C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_ins_complete.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_ins_complete.vim" 287 lines, 8479 characters
Executing Test_CompleteDoneDict()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDoneDictNoUserData()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDoneList()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDone_undo()
[32mmatch 1 of 2[m[24;13H[K[3;6H[27m[23m[29m[m[H[2J[1;1Hline1
line2
line1
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[4;1H[30m[47mline1 [m
[30m[45mline2 [3;6H[m[24;1H3 fewer lines; before #2 0 seconds ago
Executing Test_compl_feedkeys()
[31mBack at original[m[24;17H[K[1;8H
[L[1;1Hjump ju
[1m[34m~ [3;1H~ [4;1H~
~ [m[24;1H[K[2;5H[30m[45m jump [1;8H[m[24;1HThe only match[1;10Hmp[2;5H[1m[34m [m[2;5H[30m[45m jump [m[2;5H[30m[47m jump [1;10H[m[24;1H[K[24;1H
Executing Test_completefunc_args()
[1m[37m[41mPattern not found[m[24;18H[K[1;1H[24;1H[K[24;1H[1m[37m[41mPattern not found[1;1H[m[24;1H[K[24;1H
Executing Test_ins_complete()
"test_ins_complete.vim" [24;25H[K[24;25H287L, 8479C
"Xtestdata" [24;13H[K[24;13H8L, 66C
[32mScanning: Xtestdata[m
match in file Xtestdata
[32mmatch 1 of 3[m[24;13H[K[2;3H[24;1Hmatch in file Xtestdata
[32mmatch 2 of 3[m[24;13H[K[2;5H[24;1H[K[24;1H[32mScanning: Xtestdata[m
match in file Xtestdata
Word from other line[24;21H[K[2;10H[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 12[m[24;14H[K[3;5H[24;1H[K[24;1H[32mScanning: Xtestdata[m
Word from other line[3;10H[24;1H[K[24;1H[32mmatch 1 of 4[4;5H[24;7H2[4;5H[24;7H3[4;10H[24;7H4[4;8H[m[24;1H[31mBack at original[4;1H[m[24;1H[K[24;1H[32mmatch 1 of 4[5;5H[24;7H2[5;5H[m[24;1H[K[24;1H[32mScanning: Xtestdata[m
The only match[24;15H[K[5;5H[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 2[m[24;13H[K[5;10H[24;1Hmatch in file Xtestdata
Word from other line[24;21H[K[5;10H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;9H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;19H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;28H[24;1H[K[24;1H[32mmatch 1 of 3[5;29H[m[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 12[m[24;14H[K[6;29H[24;1H[K[24;1H[32mScanning: Xtestdata[m
The only match[24;15H[K[7;29H[24;1H[31mBack at original[7;1H[m[24;1HThe only match[24;15H[K[7;29H[24;1H[K[24;1H"Xtest11.one" [New] 9L, 104C written[24;10Htwo[24;15H[K[24;15H[New] 9L, 104C written
[32mScanning dictionary: Xtestfile[m[24;31H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[32mmatch 1 of 9[m[24;13H[K[8;7H[24;1H[K[24;1H[32mmatch 1 of 2[8;12H[24;7H2[8;12H[m[24;1H[K[24;1H[32mmatch 1 of 4[9;12H[m[24;1H[K[24;1H[32mmatch 1 of 4[9;12H[m[24;1H[K[24;1H[32mScanning: Xtestdata[m
match in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[31mBack at original[9;3H[m[24;1Hmatch in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[31mBack at original[9;3H[m[24;1Hmatch in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[K[24;1H[32m<ing: /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <im-EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test_ins_complete.vi
[23;80Hm[24;1HThe only match[10;8H[24;1H[K[24;1H[32m<ing: /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <im-EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test_ins_complete.vi
[23;80Hm[24;1H[32mmatch 1 of 3[11;7H[m[24;1H[K[24;1H[32m<ing: /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <im-EhkAUg/vim-8.1.0320/src/vim-gtk3/testdir/test_ins_complete.vi
[23;80Hm[24;1HThe only match[11;7H[24;1H[K[24;1H[32mmatch 1 of 3[12;7H[m[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;11H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;20H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;25H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;37H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;38H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HWord from other line[24;21H[K[12;42H[24;1H[K[24;1H[32mScanning tags.included file: Xtestfile[m
The only match[24;15H[K[13;4H[24;1H[K[24;1H
4 buffers wiped out
Executing Test_omni_dash()
-[24;2H[K[24;1H[32mmatch 1 of 2[2;11H[m[1;1H[7L[2;1Hfind -help
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[3;5H[30m[47m -help [m[4;5H[30m[45m -v [2;11H[m[24;1H"test_ins_complete.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H548L, 14965C[24;12H[K[24;12H559L, 15282C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_job_fails.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_job_fails.vim" 16 lines, 516 characters
Executing Test_job_start_fails()[?25h[?2004l[?2004h[?25l
"test_job_fails.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H559L, 15282C[24;12H[K[24;12H563L, 15357C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_json.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_json.vim" 299 lines, 11214 characters
Executing Test_js_decode()
Executing Test_js_encode()
Executing Test_json_decode()
Executing Test_json_encode()
"test_json.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H563L, 15357C[24;12H[K[24;12H570L, 15507C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_jumplist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_jumplist.vim" 62 lines, 1626 characters
Executing Test_getjumplist()
"Xtest" [24;9H[K[24;9H100L, 792C
"test_jumplist.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H570L, 15507C[24;12H[K[24;12H574L, 15577C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_langmap.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_langmap.vim" 28 lines, 628 characters
Executing Test_langmap()[?2004h
"test_langmap.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H574L, 15577C[24;12H[K[24;12H578L, 15642C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_let.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_let.vim" 27 lines, 806 characters
Executing Test_let()
"test_let.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H578L, 15642C[24;12H[K[24;12H582L, 15699C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_lineending.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_lineending.vim" 19 lines, 429 characters
Executing Test_lineending()
"Xfile1" [24;11H[K[24;10H[New] 4L, 78C written[24;10H[K[24;10H4L, 78C
"test_lineending.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H582L, 15699C[24;12H[K[24;12H586L, 15770C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listchars.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listchars.vim" 63 lines, 1276 characters
Executing Test_listchars()[27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_listchars.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H586L, 15770C[24;12H[K[24;12H590L, 15839C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listdict.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listdict.vim" 603 lines, 17236 characters
Executing Test_dict()
Executing Test_dict_big()
Executing Test_dict_deepcopy()
Executing Test_dict_func()
Executing Test_dict_func_remove_in_use()
Executing Test_dict_identity()
Executing Test_dict_item_lock_unlet()
Executing Test_dict_lock_extend()
Executing Test_dict_lock_filter()
Executing Test_dict_lock_map()
Executing Test_dict_lock_unlet()
Executing Test_dict_scope_var_extend()
Executing Test_dict_scope_var_remove()
Executing Test_dict_unlet()
Executing Test_func_arg_list()
Executing Test_let_lock_list()
Executing Test_list_assign()
Executing Test_list_create()
Executing Test_list_identity()
Executing Test_list_locked_var()
Executing Test_list_locked_var_unlet()
Executing Test_list_range_assign()
Executing Test_list_slice()
Executing Test_list_unlet()
Executing Test_listdict_compare()
Executing Test_listdict_compare_complex()
Executing Test_listdict_extend()
Executing Test_lock_var_unlet()
Executing Test_lockvar_script_autoload()
Executing Test_reverse_sort_uniq()
Executing Test_script_local_dict_func()
Executing Test_str_split()
"test_listdict.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 32 tests
"messages" [24;13H[K[24;12H590L, 15839C[24;12H[K[24;12H625L, 16934C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listlbr.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listlbr.vim" 235 lines, 6445 characters
Executing Test_block_replace_after_wrapping()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaa0aaa[10C[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m[9;1H[1m[34m@
@ [m
[1m[7m[No Name] [+] [m[1;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[2;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[3;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaa0aaa[4;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[5;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[6;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaa0aaa[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_conceal()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1HS[34mabbbbbb[m bla[8C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H_S_ bla[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_list()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m^I[mabcdef hijklmn[34m^I [m[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_nolist()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5Habcdef[10C[7m|[m
[1m[34m+[mhijklmn[12C[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_list_with_listchars()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Ha[34m_[m[18C[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aa[34m>-----[ma[34m-[m[1m[34m$[m[9C[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Ha aaaaaaaaaaaaaaaaaaaaaa[8Ca[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_list_with_tab_and_skipping_first_chars()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m---------------[maaaaa[7m|[m
[34m---------------[maaaaa[7m|[m
[34m---------------[maaaaa[7m|[m
iiiiiiiii[34m>-----[maaaaa[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Hiiiiiiiiiiiiiiii[2;33Haaaaaaaaaaaaaaaaaa[3;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[4;33Haaaaaaaaaaaaaaaaaa[5;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[6;33Haaaaaaaaaaaaaaaaaa[7;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[8;22Hiiiii aaaaaaaaaaaaaaaaaa[9;22H[1m[34m~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_norm_after_block_visual()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcdpgrs[12C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdpgrs[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_set_linebreak()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5Habcdef[10C[7m|[m
[1m[34m+[mhijklmn[12C[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_should_break()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H1[19C[7m|[m
[1m[34m+[maaaaaaaaaaaaaaaaaa [7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H1[7Caaaaaaaaaaaaaaaaaa[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_undo_after_block_visual()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H3 lines changed[27m[23m[29m[m[H[2J[1;1HAaA[17C[7m|[m
AaA[17C[7m|[m
A[19C[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22HAaA[2;22HAaA[3;22HA[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_virtual_block()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [24;1H[m/[?2004h^REMOVE:[24;1H[K[27m[23m[29m[m[H[2J[1;1Hthis not[12C[7m|[m
aaaaaaaaaaaaa[7C[7m|[m
REMOVE:[13C[7m|[m
REMOVE:[13C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Hthis not[2;22Haaaaaaaaaaaaa[3;22HREMOVE:[4;22HREMOVE:[5;22H[1m[34m~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_virtual_block_and_vbA()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Hfoobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar foobar[7C[7m|[m
foobar TARGETx at [7m|[m
[1m[7m[No Name] [+] [m[1;22Hlong line: foobar foobar foobar foobar foobar foobar foobar[2;23Hfoobar foobar foobar foobar foobar foobar foobar foobar fo[3;22Hobar foobar foobar foobar foobar foobar foobar foobar fooba[4;22Hr foobar foobar foobar foobar foobar foobar foobar foobar f[5;22Hoobar foobar foobar foobar foobar foobar foobar foobar TARG[6;22HETx at end[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_virtual_char_and_block()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H1111-2222-1111-11- [7m|[m
1111-2222-1111 [7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H1111-2222-1111-11-1111-2222-1111[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_listlbr.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H[converted] 625L, 16934C[24;12H[K[24;12H[converted] 641L, 17484C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_lua.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_lua.vim" 574 lines, 16160 characters
Executing Test_beep()
Executing Test_buffer()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_buffer_delete()
Executing Test_buffer_insert()
Executing Test_buffer_isvalid()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_buffer_name()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_buffer_next_previous()
"Xfoo1" [New File][24;19H[K[24;6H23
4 buffers wiped out
Executing Test_buffer_number()
Executing Test_buffer_number_lines()
Executing Test_command()
Executing Test_command_new_no_ml_get_error()
3 buffers wiped out
Executing Test_dict()
Executing Test_dict_iter()
Executing Test_dict_table()
Executing Test_eval()
Executing Test_funcref()
Executing Test_line()
Executing Test_list()
Executing Test_list_iter()
Executing Test_list_table()
Executing Test_luaeval_error()
Executing Test_luafile()
Executing Test_luafile_error()
"Xlua_file" [New File][24;23H[K[24;1H
Executing Test_luafile_percent()
"Xlua_file" [New File][24;23H[K[24;13H[K[24;13H[New] 2L, 81C written
str=foo, num=321
Executing Test_open()
"XOpen2" [New File][24;20H[K[24;1H
3 buffers wiped out
Executing Test_recursive_list()
Executing Test_set_cursor()
Executing Test_type()
Executing Test_window()
"Xfoo2" [New File][24;19H[K[24;6H1
2 buffers wiped out
Executing Test_window_buffer()
"Xfoo1" [New File][24;19H[K[24;6H21
3 buffers wiped out
Executing Test_window_height()
Executing Test_window_isvalid()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_window_line_col()
Executing Test_window_next_previous()
"Xfoo1" [New File][24;19H[K[24;6H23
4 buffers wiped out
Executing Test_window_set_current()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_window_width()
"test_lua.res" [New File][24;26H[K[24;16H[K[24;16H[New] 0L, 0C written
Executed 36 tests
"messages" [24;13H[K[24;12H641L, 17484C[24;12H[K[24;12H680L, 18569C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_makeencoding.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_makeencoding.vim" 106 lines, 2413 characters
"test_makeencoding.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H680L, 18569C[24;12H[K[24;12H683L, 18616C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_man.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_man.vim" 60 lines, 1358 characters[?2004l[?2004h
Executing Test_g_ft_man_open_mode()[?2004h[?2004l[?2004h
Cannot find a 'vim'.
Executing Test_nomodifiable()
2 buffers wiped out[?2004l[?2004h
Cannot find a 'vim'.
"test_man.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H683L, 18616C[24;12H[K[24;12H688L, 18719C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_maparg.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_maparg.vim" 56 lines, 1731 characters
Executing Test_maparg()
Executing Test_range_map()
"test_maparg.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H688L, 18719C[24;12H[K[24;12H693L, 18810C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_marks.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_marks.vim" 138 lines, 3907 characters
Executing Test_Incr_Marks()
Executing Test_Restore_DelMark()
2 buffers wiped out[24;1H[K[24;1H1 more line; before #2 0 seconds ago
1 line less; after #2 0 seconds ago[24;37H[K[24;3Hmore line; before #2 0 seconds ago
Executing Test_marks_cmd()
2 buffers wiped out
"Xone" [New File][24;18H[K[24;8H[K[24;8H[New] 2L, 8C written
"Xtwo" [New File][24;18H[K[24;8H[K[24;8H[New] 2L, 8C written[24;8H[K[24;8H2L, 8C[24;8H[K[24;8H2L, 8C
3 buffers wiped out
Executing Test_marks_cmd_multibyte()
"Xone" [New File][24;18H[K[24;1H
Executing Test_setpos()
"one" [New File][24;17H[K[24;2Htwoest_marks.res" [New File][24;18H[K[24;18H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H693L, 18810C[24;12H[K[24;12H701L, 18998C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_matchadd_conceal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_matchadd_conceal.vim" 279 lines, 8988 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[24;1HExecuting Test_clearmatches()[m[m[0m[H[2J[2;1H# This is a Test
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H#[37m[40mZ[0mThis[37m[40mZ[0mis[37m[40mZ[0ma[37m[40mZ[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_default_conceal_char()
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40m [0mThis[37m[40m [0mis[37m[40m [0ma[37m[40m [0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H#[37m[40m+[0mThis[37m[40m+[0mis[37m[40m+[0ma[37m[40m+[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_matchadd_and_conceallevel_3()
2 buffers wiped out[m[m[0m[H[2J[2;1H[34m#ThisisaTest[0m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[34m#Thisisa[0m[1m[37m[41m Test[0m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_matchadd_and_syn_conceal()
2 buffers wiped out[m[m[0m[H[2J[1;1HInductive [37m[40m-[0m : Type := | true : [37m[40m-[0m | false : [37m[40m-[0m.
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1HInductive[31m [0m[37m[40m-[0m[31m [0m: Type := | true : [37m[40m-[0m | false : [37m[40m-[0m.
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_matchadd_repeat_conceal_with_syntax_off()[1;1H[K[2;1HTARGET_TARGETTARGET
[37m[40mt[0m_[37m[40mtt[0m[2;5H[K[24;16Hsimple_matchadd()[24;33H[K[24;1H
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40m [0mThis[37m[40m [0mis[37m[40m [0ma[37m[40m [0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_simple_matchadd_and_conceal()
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40mX[0mThis[37m[40mX[0mis[37m[40mX[0ma[37m[40mX[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_syn_and_match_conceal()
2 buffers wiped out[m[m[0m[H[2J[2;1H#[37m[40mZ[0mThis[37m[40mZ[0mis[37m[40mZ[0ma[37m[40mZ[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H#[37m[40m*[0mThis[37m[40m*[0mis[37m[40m*[0ma[37m[40m*[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_using_matchaddpos()
2 buffers wiped out[m[m[0m[H[2J[2;1H[34m#[0m[37m[40mP[0m[34mis a Test[0m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1H"test_matchadd_conceal.res" [New File][24;29H[K[24;29H[New] 0L, 0C written
Executed 9 tests
"messages"[24;12H[K[24;12H701L, 18998C[24;12H[K[24;12H713L, 19412C written
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_mksession.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_mksession.vim" 315 lines, 7229 characters
Executing Test_mksession()
"Xtemp" [24;9H[K[24;9H[New] 9L, 203C written
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_mksession_arglist()[24;35H[K[24;1H
2 buffers wiped out
"file1" [New File][24;19H[K[24;1H
Executing Test_mksession_blank_tabs()
5 buffers wiped out[?2004h[?2004h[?2004h
Executing Test_mksession_blank_windows()
9 buffers wiped out
Executing Test_mksession_large_winheight()
Executing Test_mksession_lcd_multiple_tabs()[?2004h[?2004h
Executing Test_mksession_one_buffer_two_windows()
5 buffers wiped out
"Xtest1" [New File][24;7H2
Executing Test_mksession_terminal_no_restore_cmdarg()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_no_restore_func()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_no_restore_funcarg()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_no_ssop()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_restore_other()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_terminal_shell()[?25h[?2004l[?2004h
[?25lExecuting Test_mksession_winheight()
"test_mksession.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 14 tests
"messages" [24;13H[K[24;12H[converted] 713L, 19412C[24;12H[K[24;12H[converted] 730L, 20069C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_nested_function.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_nested_function.vim" 67 lines, 1305 characters
Executing Test_max_nesting()
Executing Test_nested_argument()
[]
Executing Test_nested_functions()
"test_nested_function.res" [New File][24;28H[K[24;28H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H730L, 20069C[24;12H[K[24;12H736L, 20214C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_netbeans.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_netbeans.vim" 84 lines, 2241 characters
"test_netbeans.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H736L, 20214C[24;12H[K[24;12H739L, 20257C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_normal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_normal.vim" 2452 lines, 63001 characters
Executing Test_changelist()
Executing Test_delete_until_paragraph()
Executing Test_gr_command()
1 change; before #2 0 seconds ago
Executing Test_normal00_optrans()
2 buffers wiped out
Executing Test_normal01_keymodel()
4 lines yanked[24;15H[K[24;1HExecuting Test_normal02_selectmode()
10 fewer lines[24;15H[K[24;1H
Executing Test_normal02_selectmode2()[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H:[?2004hset noim
Executing Test_normal03_join()
Executing Test_normal04_filter()[24;1H[K[24;1H:[?2004h.!sed -e 's/^/| /'
[?25h[?2004l[?2004h[22C[?2004l[?1l>[?1049l[23;0;0t[?2004lone
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h.!sed -e 's/^/| /'
[?25h[?2004l[?2004h[?25l[24;1H[K[24;1H:[?2004h.!
[24;1H[K[24;1H:[?2004h!echo one
[10C[?2004l[?1l>[?25h[?1049l[23;0;0t
[No write since last change]
[?2004lone
[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h.!!
[?25h[?2004l[?2004h
[?25lExecuting Test_normal05_formatexpr()
Executing Test_normal05_formatexpr_newbuf()
"another" [New File][24;21H[K[24;1H
Executing Test_normal05_formatexpr_setopt()
Executing Test_normal06_formatprg()[?2004l[?2004h[24;1H[K[24;1H:[?2004h.,$!./Xsed_format.sh
[?25h[?2004l[?2004h[?25l7 lines filtered[24;17H[K[24;1H[K[24;1H:[?2004h.,$!./Xsed_format.sh
[?25h[?2004l[?2004h[?25l7 lines filtered[24;17H[K[24;1H
Executing Test_normal07_internalfmt()
7 fewer lin[24;14H[K[24;1H
Executing Test_normal08_fold()
Executing Test_normal09_operatorfunc()
11 substitutions on 11 lines[?2004h[?2004h[?2004h[?2004h[?2004h
Executing Test_normal09a_operatorfunc()
11 substitutions on 11 lines[?2004h[?2004h
Executing Test_normal10_expand()
3 buffers wiped out[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_normal11_showcmd()
Executing Test_normal12_nv_error()
Executing Test_normal13_help()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_normal14_page()
Executing Test_normal14_page_eol()
Executing Test_normal15_z_scroll_vert()
Executing Test_normal16_z_scroll_hor()
Executing Test_normal17_z_scroll_hor2()
Executing Test_normal18_z_fold()
Executing Test_normal19_z_spell()
Word 'goood' added to ./Xspellfile.add
[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1HWord 'goood' added to ./Xspellfile.add[24;7H2 goood' added to ./Xspellfile.add[24;25H/tmp/vDwGsnj/12[24;40H[K[24;16Hremoved from /tmp/vDwGsnj/12[24;7Hgoood' added to /tmp/vDwGsnj/12[24;38H[K[24;14Hremoved from /tmp/vDwGsnj/12[24;14Hadded to ./Xspellfile.add[24;39H[K[24;14Hremoved from ./Xspellfile.add[24;7H2 goood' added to ./Xspellfile.add[24;41H[K[24;16Hremoved from ./Xspellfile.add[24;7Hgoood' added to ./Xspellfile2.add[24;40H[K[24;1H
Executing Test_normal20_exmode()[?2004l[?2004h
Executing Test_normal21_nv_hat()
"Xfoobar" [New File][24;21H[K[24;4Hile2" [New File][24;20H[K[24;1H
Executing Test_normal22_zet()
2 buffers wiped out[?2004l[?2004h[?2004l[?2004h
Executing Test_normal23_K()
"version8.txt" [24;16H[K[24;16H[readonly] 25795L, 985833C[24;27Hline 1 of 25795 --0%-- col 1
"man" [New File][24;17H[K[24;2Haa%bb" [New File]
"cc|dd
:! man --pager=cat 'man'[?2004l[?1l>[?25h[?1049l[23;0;0t
[No write since last change]
[?2004lstdin not open for reading!
[?2004h
shell returned 2
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_normal24_rot13()
2 buffers wiped out
Executing Test_normal25_tag()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"change.txt" [24;14H[K[24;14H[readonly] 1883L, 77104C
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"change.txt" [24;14H[K[24;14H[readonly] 1883L, 77104C
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"insert.txt" [24;14H[K[24;14H[readonly] 2008L, 83162C
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"insert.txt" [24;14H[K[24;14H[readonly] 2008L, 83162C[24;25Hline 49 of 2008 --2%-- col 7-49
Executing Test_normal26_put()
4 buffers wiped out
Executing Test_normal27_bracket()
21 substitutions on 21 lines
Executing Test_normal28_parenthesis()
Executing Test_normal29_brace()
17 fewer lines[24;15H[K[24;1H4 fewer lines[24;14H[K[24;1H3
Executing Test_normal30_changecase()
Executing Test_normal31_r_cmd()
Executing Test_normal32_g_cmd1()
/x_foo[24;7H[K[24;1H?abc[24;5H[K[24;1H
Executing Test_normal33_g_cmd2()[24;1H[K[24;1H/[?2004h[1-8]
[31msearch hit BOTTOM, continuing at TOP[m
9 substitutions on 9 lines[24;27H[K[24;1Hblock of 3 lines yanked[24;24H[K[24;10H5
Executing Test_normal34_g_cmd3()
Executing Test_normal35_g_cmd4()
Executing Test_normal36_g_cmd5()
Executing Test_normal37_g_cmd6()
"1.txt" [New File][24;19H[K[24;2H23
Executing Test_normal38_nvhome()
4 buffers wiped out
Executing Test_normal39_cw()
Executing Test_normal40_ctrl_bsl()
Executing Test_normal41_insert_reg()[24;1H[K[24;1H=[?2004ha
[24;1H[K[24;1H=[?2004ha
[24;1H[K[24;1H=[?2004ha
Executing Test_normal42_halfpage()
Executing Test_normal43_textobject1()
Executing Test_normal44_textobjects2()
Executing Test_normal45_drop()
Executing Test_normal46_ignore()
Executing Test_normal47_autocmd()
Executing Test_normal47_visual_buf_wipe()
Executing Test_normal48_wincmd()
Executing Test_normal49_counts()
2 buffers wiped out
Executing Test_normal50_commandline()[32Cq: [24;1H[K[24;1H:[?2004h[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m:[mset im
[1m[34m:[mset noim
[1m[34m:[m.!sed -e 's/^/| /'
[1m[34m:[m.!
[1m[34m:[m!echo one
[1m[34m:[m.!!
[1m[34m:[m
[1m[7m[Command Line] [22;2H[?25h[?25l[?25h[?25l[m[24;70H:^M[22;2H[24;70H [22;2H
Executing Test_normal51_FileChangedRO()
"Xreadonly.log" [24;17H[K[24;17H1L, 4C
[31mError detected while processing ...40]..Test_normal51_FileChangedRO:[m
[33mline 10:[m[24;11H[K[24;11H[31mW10: Warning: Changing a readonly file[m
Executing Test_normal52_rl()3_digraph()
Executing Test_normal54_Ctrl_bsl()
Executing Test_normal_8g8()
Executing Test_normal_large_count()
"test_normal.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 66 tests
"messages" [24;13H[K[24;12H739L, 20257C[24;12H[K[24;12H814L, 22858C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_number.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_number.vim" 254 lines, 5032 characters
Executing Test_number()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [mabcdefghij [7m|[m
[33m 2 [mklmnopqrst [7m|[m
[33m 3 [muvwxyzABCD [7m|[m
[33m 4 [mEFGHIJKLMN [7m|[m
[33m 5 [mOPQRSTUVWX [7m|[m
[33m 6 [mYZ[14C[7m|[7;21H|[8;21H|[9;21H|[10;21H|[m[7;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdefghij[2;22Hklmnopqrst[3;22HuvwxyzABCD[4;22HEFGHIJKLMN[5;22HOPQRSTUVWX[6;22HYZ[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_number_with_linewrap1()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[m[2;1H[1m[34m~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [m[4;22H[7m[No Name] [m[6;1H[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m--1 [maaaaaaaaaaaaaaaa[7m|[m
[33m [maaaaaaaaaaaaaaaa[7m|[m
[33m [maaaaaaaaa[7C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[2;22Haa[3;22H[1m[34m~ [m[4;22H[7m[No Name] [+] [m[6;1H[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_number_with_relativenumber()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 3 [mabcdefghij [7m|[m
[33m 2 [mklmnopqrst [7m|[m
[33m 1 [muvwxyzABCD [7m|[m
[33m4 [mEFGHIJKLMN [7m|[m
[33m 1 [mOPQRSTUVWX [7m|[m
[33m 2 [mYZ[14C[7m|[7;21H|[8;21H|[9;21H|[10;21H|[m[7;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdefghij[2;22Hklmnopqrst[3;22HuvwxyzABCD[4;22HEFGHIJKLMN[5;22HOPQRSTUVWX[6;22HYZ[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_numberwidth()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[33m 10 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m1 [maaaa[10C[7m|[m
[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 0 [maaaa[10C[7m|[m
[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_numberwidth_adjusted()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 9 [maaaa[10C[7m|[m
[33m 10 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 9991 [maaaa[10C[7m|[m
[33m 9992 [maaaa[10C[7m|[m
[33m 9993 [maaaa[10C[7m|[m
[33m 9994 [maaaa[10C[7m|[m
[33m 9995 [maaaa[10C[7m|[m
[33m 9996 [maaaa[10C[7m|[m
[33m 9997 [maaaa[10C[7m|[m
[33m 9998 [maaaa[10C[7m|[m
[33m 9999 [maaaa[10C[7m|[m
[33m10000 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 9 [maaaa[10C[7m|[m
[33m 8 [maaaa[10C[7m|[m
[33m 7 [maaaa[10C[7m|[m
[33m 6 [maaaa[10C[7m|[m
[33m 5 [maaaa[10C[7m|[m
[33m 4 [maaaa[10C[7m|[m
[33m 3 [maaaa[10C[7m|[m
[33m 2 [maaaa[10C[7m|[m
[33m 1 [maaaa[10C[7m|[m
[33m10000 [maaaa[10C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 9 [maaaa[12C[7m|[m
[33m 8 [maaaa[12C[7m|[m
[33m 7 [maaaa[12C[7m|[m
[33m 6 [maaaa[12C[7m|[m
[33m 5 [maaaa[12C[7m|[m
[33m 4 [maaaa[12C[7m|[m
[33m 3 [maaaa[12C[7m|[m
[33m 2 [maaaa[12C[7m|[m
[33m 1 [maaaa[12C[7m|[m
[33m 0 [maaaa[12C[7m|[m
[1m[7m[No Name] [+] [m[1;22Haaaa[2;22Haaaa[3;22Haaaa[4;22Haaaa[5;22Haaaa[6;22Haaaa[7;22Haaaa[8;22Haaaa[9;22Haaaa[10;22Haaaa[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_relativenumber()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 2 [mabcdefghij [7m|[m
[33m 1 [mklmnopqrst [7m|[m
[33m 0 [muvwxyzABCD [7m|[m
[33m 1 [mEFGHIJKLMN [7m|[m
[33m 2 [mOPQRSTUVWX [7m|[m
[33m 3 [mYZ[14C[7m|[7;21H|[8;21H|[9;21H|[10;21H|[m[7;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdefghij[2;22Hklmnopqrst[3;22HuvwxyzABCD[4;22HEFGHIJKLMN[5;22HOPQRSTUVWX[6;22HYZ[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_set_global_and_local()
Executing Test_set_options()[27m[23m[29m[m[H[2J[1;1H[33m1 [m[16C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[1;22H[33m1 [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[12;1H[33m1 [m
[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m1 [m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_number.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H814L, 22858C[24;12H[K[24;12H825L, 23171C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t../vim -u NONE -S gen_opt_test.vim --noplugin --not-a-term ../option.c
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"../option.c" 13244 lines, 344177 characters
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_options.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_options.vim" 437 lines, 12838 characters
Executing Test_backupskip()
Executing Test_cinkeys()
Executing Test_complete()
[1m[37m[41mPattern not found[m[24;18H[K[1;1H[24;1H[K[24;1H
Executing Test_copy_winopt()
Executing Test_dictionary()
Executing Test_filetype_valid()
Executing Test_isfname()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_keymap_valid()
Executing Test_options()
"option-window" [New File]
Executing Test_path_keep_commas()
2 buffers wiped out
Executing Test_set_all()
Executing Test_set_completion()[24;1H[K[24;1H:[?2004hset di...ctionary diff diffexpr diffopt digraph directory display
:"set dictionary diff diffexpr diffopt digraph directory display
:"
[24;1H[K[24;1H:[?2004hset nodi...ff digraph
:"set nodiff digraph
:"
[24;1H[K[24;1H:[?2004hset invdi...ff digraph
:"set invdiff digraph
:"
[24;1H[K[24;1H:[?2004hset ts...abstop thesaurus ttyscroll
:"set tabstop thesaurus ttyscroll
:"
[24;1H[K[24;1H:[?2004hset fileencodings=...ucs-bom,utf-8,default,latin1
:"set fileencodings=ucs-bom,utf-8,default,latin1
:"
[24;1H[K[24;1H:[?2004hset fileencodings:...ucs-bom,utf-8,default,latin1
:"set fileencodings:ucs-bom,utf-8,default,latin1
:"
[24;1H[K[24;1H:[?2004hset <H...elp> <Home>
:"set <Help> <Home>
:"
[24;1H[K[24;1H:[?2004hset t_A...B t_AF t_AL
:"set t_AB t_AF t_AL
:"
[24;1H[K[24;1H:[?2004hset cdpath=./...XfakeHOME/ ./dumps/ ./python2/ ./python3/ ./python_after/ ./pytho
[23;80Hn[24;1H_before/ ./pythonx/ ./pyxfile/ ./samples/ ./sautest/[23;2H"set cdpath=./XfakeHOME/ ./dumps/ ./python2/ ./python3/ ./python_after/ ./pytho[24;1Hn_before/ ./pythonx/ ./pyxfile/ ./samples/ ./sautest/[23;3H
[24;1H[K[24;1H:[?2004hset tags=./...Make_all.mak ./Makefile ./README.txt ./XfakeHOME/ ./amiga.vim ./ben
[23;80Hc[24;1Hh_re_freeze.in ./bench_re_freeze.vim ./color_ramp.vim ./dos.vim ./dotest.in ./d
[23;80Hu[24;1Hmps/ ./gen_opt_test.vim ./gui_init.vim ./gui_preinit.vim ./if_ver-1.vim ./if_ve
[23;80Hr[24;1H-2.vim ./mbyte.vim ./messages ./mzscheme.vim ./opt_test.vim ./python2/ ./python
[23;80H3[24;1H/ ./python_after/ ./python_before/ ./pythonx/ ./pyxfile/ ./runtest.vim ./sample
[23;80Hs[24;1H/ ./sautest/ ./screendump.vim ./setup.vim ./setup_gui.vim ./shared.vim ./small.
[23;80Hv[24;1Him ./test1.in ./test1.ok ./test1.out ./test108.in ./test108.ok ./test108.out ./
[23;80Ht[24;1Hest11.in ./test11.ok ./test11.out ./test14.in ./test14.ok ./test14.out ./test17
[23;80H.[24;1Hin ./test17.ok ./test17.out ./test17a.in ./test29.in ./test29.ok ./test29.out .
[23;80H/[24;1Htest3.in ./test3.ok ./test3.out ./test30.in ./test30.ok ./test30.out ./test37.i[15;2H"set tags=./Make_all.mak ./Makefile ./README.txt ./XfakeHOME/ ./amiga.vim ./ben[16;1Hch_re_freeze.in ./bench_re_freeze.vim ./color_ramp.vim ./dos.vim ./dotest.in ./d[17;1Humps/ ./gen_opt_test.vim ./gui_init.vim ./gui_preinit.vim ./if_ver-1.vim ./if_ve[18;1Hr-2.vim ./mbyte.vim ./messages ./mzscheme.vim ./opt_test.vim ./python2/ ./python[19;1H3/ ./python_after/ ./python_before/ ./pythonx/ ./pyxfile/ ./runtest.vim ./sample[20;1Hs/ ./sautest/ ./screendump.vim ./setup.vim ./setup_gui.vim ./shared.vim ./small.[21;1Hvim ./test1.in ./test1.ok ./test1.out ./test108.in ./test108.ok ./test108.out ./[22;1Htest11.in ./test11.ok ./test11.out ./test14.in ./test14.ok ./test14.out ./test17[23;1H.in ./test17.ok ./test17.out ./test17a.in ./test29.in ./test29.ok ./test29.out .[24;1H/test3.in ./test3.ok ./test3.out ./test30.in ./test30.ok ./test30.out ./test37.[15;3H
[24;1H[K[24;1H:[?2004hset tags=./\\ dif...f diffexpr diffopt
:"set tags=./\\ diff diffexpr diffopt
:"
Executing Test_set_errors()
tabstop=8
Executing Test_set_indentexpr()
1 buffer wiped out
Executing Test_set_ttytype()
1 buffer wiped out[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J
E558: Terminal entry not found in terminfo
'' not known. Available builtin terminals are:
builtin_gui
builtin_amiga
builtin_beos-ansi
builtin_ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb
E558: Terminal entry not found in terminfo
'xxx' not known. Available builtin terminals are:
builtin_gui
builtin_amiga
builtin_beos-ansi
builtin_ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb
[1;24r[23;2t[23;1t[22;2t[22;1t[29m[m[?2004l[?1l>[?1049l[23;0;0t[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[1;24r[?25l[29m[m[24;1HExecuting Test_set_values()
1 buffer wiped out
[?1000l[?1000l[23;1H[K[22;1H[K[27m[23m[29m[m[H[2J[?25h[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[?25l[27m[23m[29m[m[H[2J[?25h[?25l[27m[23m[29m[m[H[2J[?25h[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[?25l[27m[23m[29m[m[H[2J[?25h[?25l[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[27m[23m[29m[m[H[2J[?1000h[?1000l[24;1Hline 3286: set vbs=9999
line 3287: if exists('+verbose')
line 3288: endif
line 3289: set verbose&
[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[1;24r[?25l[29m[m[24;1HExecuting Test_shortmess_F()
Executing Test_shortmess_F2()
2 buffers wiped out
"file1" [New File][24;19H[K[24;6H212121
Executing Test_signcolumn()
Executing Test_syntax_valid()
Executing Test_thesaurus()
Executing Test_whichwrap()
Executing Test_wildchar()
"test_options.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 23 tests
"messages" [24;13H[K[24;12H825L, 23171C[24;12H[K[24;12H851L, 23866C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_packadd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_packadd.vim" 338 lines, 10826 characters
Executing Test_colorscheme()
Executing Test_colorscheme_completion()[24;1H[K[24;1H:[?2004hcolorscheme ...one')
:ccolorscheme one')
:cacolorscheme one')
:calcolorscheme one')
:callcolorscheme one')
:call colorscheme one')[24;7Hacolorscheme one')[24;8Hdcolorscheme one')[24;9Hdcolorscheme one')[24;10H(colorscheme one')[24;11Hlcolorscheme one')[24;12Hicolorscheme one')[24;13H,colorscheme one')[24;14H colorscheme one')[24;15H'colorscheme one')[24;16H
[24;1H[K[24;1H:[?2004hcolorscheme ...one...three[24;19H[K[24;19H')
:ccolorscheme three')
:cacolorscheme three')
:calcolorscheme three')
:callcolorscheme three')
:call colorscheme three')[24;7Hacolorscheme three')[24;8Hdcolorscheme three')[24;9Hdcolorscheme three')[24;10H(colorscheme three')[24;11Hlcolorscheme three')[24;12Hicolorscheme three')[24;13H,colorscheme three')[24;14H colorscheme three')[24;15H'colorscheme three')[24;16H
[24;1H[K[24;1H:[?2004hcolorscheme ...one...three[24;19H[K[24;19H...[24;15Hwo[24;17H[K[24;17H')
:ccolorscheme two')
:cacolorscheme two')
:calcolorscheme two')
:callcolorscheme two')
:call colorscheme two')[24;7Hacolorscheme two')[24;8Hdcolorscheme two')[24;9Hdcolorscheme two')[24;10H(colorscheme two')[24;11Hlcolorscheme two')[24;12Hicolorscheme two')[24;13H,colorscheme two')[24;14H colorscheme two')[24;15H'colorscheme two')[24;16H
[24;1H[K[24;1H:[?2004hcolorscheme ...one...three[24;19H[K[24;19H...[24;15Hwo[24;17H[K[24;17H...[24;14H[K[24;14H')
:ccolorscheme ')
:cacolorscheme ')
:calcolorscheme ')
:callcolorscheme ')
:call colorscheme ')[24;7Hacolorscheme ')[24;8Hdcolorscheme ')[24;9Hdcolorscheme ')[24;10H(colorscheme ')[24;11Hlcolorscheme ')[24;12Hicolorscheme ')[24;13H,colorscheme ')[24;14H colorscheme ')[24;15H'colorscheme ')[24;16H
Executing Test_helptags()
Executing Test_packadd()
<320/src/vim-gtk3/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New File]
</vim-8.1.0320/src/vim-gtk3/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim"
<-gtk3/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h
</vim-gtk3/testdir/Xdir/pack/mine/opt/mytest/plugin/also/loaded.vim" [New File]
<1.0320/src/vim-gtk3/testdir/Xdir/pack/mine/opt/mytest/plugin/also/loaded.vim"
<estdir/Xdir/pack/mine/opt/mytest/plugin/also/loaded.vim" [New] 1L, 29C written[?2004h
<0/src/vim-gtk3/testdir/Xdir/pack/mine/opt/mytest/ftdetect/test.vim" [New File]
<im-8.1.0320/src/vim-gtk3/testdir/Xdir/pack/mine/opt/mytest/ftdetect/test.vim"
<tk3/testdir/Xdir/pack/mine/opt/mytest/ftdetect/test.vim" [New] 1L, 26C written[?2004h
Executing Test_packadd_completion()
4 buffers wiped out[24;1H[K[24;1H:[?2004hpackadd ...pluginA')
:cpackadd pluginA')
:capackadd pluginA')
:calpackadd pluginA')
:callpackadd pluginA')
:call packadd pluginA')[24;7Hapackadd pluginA')[24;8Hdpackadd pluginA')[24;9Hdpackadd pluginA')[24;10H(packadd pluginA')[24;11Hlpackadd pluginA')[24;12Hipackadd pluginA')[24;13H,packadd pluginA')[24;14H packadd pluginA')[24;15H'packadd pluginA')[24;16H
[24;1H[K[24;1H:[?2004hpackadd ...pluginA...B[24;17H[K[24;17H')
:cpackadd pluginB')
:capackadd pluginB')
:calpackadd pluginB')
:callpackadd pluginB')
:call packadd pluginB')[24;7Hapackadd pluginB')[24;8Hdpackadd pluginB')[24;9Hdpackadd pluginB')[24;10H(packadd pluginB')[24;11Hlpackadd pluginB')[24;12Hipackadd pluginB')[24;13H,packadd pluginB')[24;14H packadd pluginB')[24;15H'packadd pluginB')[24;16H
[24;1H[K[24;1H:[?2004hpackadd ...pluginA...B[24;17H[K[24;17H...C[24;17H[K[24;17H')
:cpackadd pluginC')
:capackadd pluginC')
:calpackadd pluginC')
:callpackadd pluginC')
:call packadd pluginC')[24;7Hapackadd pluginC')[24;8Hdpackadd pluginC')[24;9Hdpackadd pluginC')[24;10H(packadd pluginC')[24;11Hlpackadd pluginC')[24;12Hipackadd pluginC')[24;13H,packadd pluginC')[24;14H packadd pluginC')[24;15H'packadd pluginC')[24;16H
[24;1H[K[24;1H:[?2004hpackadd ...pluginA...B[24;17H[K[24;17H...C[24;17H[K[24;17H...[24;10H[K[24;10H')
:cpackadd ')
:capackadd ')
:calpackadd ')
:callpackadd ')
:call packadd ')[24;7Hapackadd ')[24;8Hdpackadd ')[24;9Hdpackadd ')[24;10H(packadd ')[24;11Hlpackadd ')[24;12Hipackadd ')[24;13H,packadd ')[24;14H packadd ')[24;15H'packadd ')[24;16H
Executing Test_packadd_noload()
<320/src/vim-gtk3/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New File]
</vim-8.1.0320/src/vim-gtk3/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim"
<-gtk3/testdir/Xdir/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h
Executing Test_packadd_start()
2 buffers wiped out
<20/src/vim-gtk3/testdir/Xdir/pack/mine/start/other/plugin/test.vim" [New File]
<vim-8.1.0320/src/vim-gtk3/testdir/Xdir/pack/mine/start/other/plugin/test.vim"
<gtk3/testdir/Xdir/pack/mine/start/other/plugin/test.vim" [New] 1L, 24C written[?2004h
Executing Test_packadd_symlink_dir()
2 buffers wiped out[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H<c/vim-gtk3/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New File]
<.1.0320/src/vim-gtk3/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim"
<testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_packadd_symlink_dir2()
2 buffers wiped out[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H<c/vim-gtk3/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New File]
<.1.0320/src/vim-gtk3/testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim"
<testdir/Xdir/Xdir2/pack/mine/opt/mytest/plugin/test.vim" [New] 1L, 24C written[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;80H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_packloadall()
2 buffers wiped out
Executing Test_runtime()
"test_packadd.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 11 tests
"messages" [24;13H[K[24;12H851L, 23866C[24;12H[K[24;12H865L, 24256C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_paste.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_paste.vim" 112 lines, 3214 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[1;24r[?25l[29m[m[24;1HExecuting Test_paste_clipboard()
Executing Test_paste_cmdline()[24;1H[K[24;1H:[?2004hafoo[34m^M[mbarb
:"afoo[34m^M[mbarb
:"
Executing Test_paste_insert_mode()[24;22Hnormalvisu
"test_paste.res" [New File][24;28H[K[24;18H[K[24;18H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H865L, 24256C[24;12H[K[24;12H873L, 24464C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_perl.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_perl.vim" 286 lines, 7281 characters
Executing Test_000_SvREFCNT()
"X0" [New File][24;16H[K[24;3H1234567t" [New File][24;15H[K[24;1H
9 buffers wiped out
Executing Test_VIM_Buffers()
"Xbar" [New File][24;18H[K[24;1H
Executing Test_VIM_Windows()
Executing Test_VIM_package()
Executing Test_buffer_Append()
Executing Test_buffer_Count()
Executing Test_buffer_Delete()
Executing Test_buffer_Get()
Executing Test_buffer_Name()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_buffer_Number()
Executing Test_buffer_Set()
Executing Test_change_buffer()[24;1H[K[24;1H/[?2004h^1
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_evaluate_list()[24;1H[K[24;1H/[?2004h^2
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_perldo()
"__TEST__" [New File][24;22H[K[24;2Htest_perl.vim"[24;17H[K[24;17H286L, 7281C
Executing Test_perleval()
2 buffers wiped out
Executing Test_set_cursor()
Executing Test_stdio()
&VIM::Msg
STDOUT
[1m[37m[41mSTDERR[m
Executing Test_window_Cursor()
Executing Test_window_SetHeight()
"test_perl.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 19 tests
"messages" [24;13H[K[24;12H873L, 24464C[24;12H[K[24;12H895L, 25056C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_plus_arg_edit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_plus_arg_edit.vim" 38 lines, 1078 characters
Executing Test_edit()
"Xfile1" [24;11H[K[24;10H1L, 8C
foo|bar
"Xfile1" 1L, 11C written[24;7H2[24;10H[K[24;10H1L, 8C
foo/bar
"Xfile2" 1L, 12C written
Executing Test_edit_bad()
2 buffers wiped out
"Xfile" [24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 16C[24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 16C[24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 9C[24;9H[K[24;9H[ILLEGAL BYTE in line 1] 1L, 16C
"test_plus_arg_edit.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H895L, 25056C[24;12H[K[24;12H900L, 25151C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_preview.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_preview.vim" 13 lines, 248 characters
Executing Test_Psearch()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"[No Name]" [Not edited][readonly] line 1 of 228 --0%-- col 1
"test_preview.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H900L, 25151C[24;12H[K[24;12H904L, 25216C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_profile.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_profile.vim" 515 lines, 21990 characters
Executing Test_profdel_func()[?2004l[?2004h
Executing Test_profdel_star()[?2004l[?2004h
Executing Test_profile_completion()[24;1H[K[24;1H:[?2004hprofile ...continue file func pause start
:"profile continue file func pause start
:"
[24;1H[K[24;1H:[?2004hprofile start test_prof...ile.vim
:"profile start test_profile.vim
:"
Executing Test_profile_errors()
Executing Test_profile_file()[?2004l[?2004h
Executing Test_profile_file_with_cont()[?2004l[?2004h
Executing Test_profile_func()[?2004l[?2004h
Executing Test_profile_func_with_ifelse()[?2004l[?2004h
Executing Test_profile_func_with_trycatch()[?2004l[?2004h
Executing Test_profile_truncate_mbyte()[?2004l[?2004h
"Xprofile_file.log" [24;21H[K[24;21H15L, 2508C
"test_profile.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 10 tests
"messages" [24;13H[K[24;12H904L, 25216C[24;12H[K[24;12H917L, 25612C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_prompt_buffer.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_prompt_buffer.vim" 105 lines, 2976 characters
Executing Test_prompt_basic()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[19;13H[?2004l[?2004h[?2004l[?2004h[2;3H[?2004l[?2004h
[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_prompt_editing()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"test_prompt_buffer.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H917L, 25612C[24;12H[K[24;12H922L, 25721C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_python2.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_python2.vim" 38 lines, 920 characters
"test_python2.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H922L, 25721C[24;12H[K[24;12H925L, 25763C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_python3.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_python3.vim" 38 lines, 933 characters
Executing Test_py3do()
Executing Test_set_cursor()
"test_python3.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H925L, 25763C[24;12H[K[24;12H930L, 25855C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_pyx2.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_pyx2.vim" 74 lines, 1409 characters
"test_pyx2.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H930L, 25855C[24;12H[K[24;12H933L, 25894C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_pyx3.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_pyx3.vim" 74 lines, 1409 characters
Executing Test_has_pythonx()
Executing Test_pyx()
3.6.7 (default, Oct 21 2018, 08:08:16)
[GCC 8.2.0]
Executing Test_pyxdo()
Executing Test_pyxeval()
Executing Test_pyxfile()
3.6.7 (default, Oct 21 2018, 08:08:16)
[GCC 8.2.0]
3.6.7 (default, Oct 21 2018, 08:08:16)
[GCC 8.2.0]
3.6.7 (default, Oct 21 2018, 08:08:16)
[GCC 8.2.0]
"test_pyx3.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H933L, 25894C[24;12H[K[24;12H941L, 26055C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_quickfix.vim" 3571 lines, 105429 characters
Executing Test_Autocmd()
"F1" [New File][24;16H[K[24;1H
(1 of 1): Line 10
"F2" [New File][24;16H[K[24;1H
(1 of 2): Line 10
"Xtest" [24;9H[K[24;9H1L, 14C
(1 of 1): Line1
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
Xtest
"Xtest" line 1 of 1 --100%-- col 1
(1 of 1): Xtest:1:Line1
Xtest
(1 of 2): Xtest:1:Line1[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:2158: " Grep_Autocmd_Text: Match 1
test_quickfix.vim:2161: silent grep Grep_Autocmd_Text test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:2159: " GrepAdd_Autocmd_Text: Match 2
test_quickfix.vim:2162: silent grepadd GrepAdd_Autocmd_Text test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1HExecuting Test_Autocmd_Exception()
38 buffers wiped out
Executing Test_Multi_LL_Help()
"arabic.txt" [24;14H[K[24;14H[readonly] 322L, 11941C
(1 of 4478): o Viewing and editing files in right-to-left windows.[34m^I[m File
"arabic.txt" [readonly] line 1 of 322 --0%-- col 1[24;51H[K[24;1H
(1 of 3766): the global settings as they could affect other possible open buffe
[23;80Hr[24;1Hs.
Executing Test_Qf_Size()
120 buffers wiped out
"File1" [New File][24;19H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:cexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:cexpr "File1:10:Line1"
"File1" [New File][24;20H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:cexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:cexpr "File1:10:Line1"
"File1" [New File][24;20H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:lexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:lexpr "File1:10:Line1"
"File1" [New File][24;20H[K[24;1H
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
error list 2 of 3; 1 errors[7C:lexpr "File2:20:Line2"
error list 1 of 3; 1 errors[7C:lexpr "File1:10:Line1"
Executing Test_add_qf()
4 buffers wiped out
Executing Test_adjust_lnum()
Already only one window
"Xqftestfilec" [24;16H[K[24;16H20L, 131C
9 fewer lines
Already only one window
"Xqftestfilel" [24;16H[K[24;16H20L, 131C
9 fewer lines
Executing Test_autocmd_changelist()
3 buffers wiped out
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:cexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C
error list 1 of 2; 1 errors[7C:cexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:cexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;3Htestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:lexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C
error list 1 of 2; 1 errors[7C:lexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
error list 1 of 2; 1 errors[7C:lexpr 'Xtestfile1:2:Line2'
"Xtestfile2"[24;14H[K[24;14H20L, 131C
(1 of 1): Line4
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 1): Line2
"Xerr" [24;8H[K[24;8H1L, 19C[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lXtestfile2:5:Line5
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1HExecuting Test_browse()
4 buffers wiped out
"Xqftestfile1" 20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(2 of 6): Line6
(5 of 6): RegularLine1
(2 of 6): Line6
(6 of 6): RegularLine2
(6 of 6): RegularLine2
"Xqftestfile2" [24;16H[K[24;16H20L, 131C
(4 of 6): Line11
"Xqftestfile1" 20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(4 of 6): Line11
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C[24;13H1[24;16H[K[24;16H20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(2 of 6): Line6
(5 of 6): RegularLine1
(2 of 6): Line6
(6 of 6): RegularLine2
(6 of 6): RegularLine2
"Xqftestfile2" [24;16H[K[24;16H20L, 131C
(4 of 6): Line11
"Xqftestfile1" 20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C
(4 of 6): Line11
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
"Xqftestfile2" 20L, 131C[24;13H1[24;16H[K[24;16H20L, 131C
Executing Test_bufoverflow()
3 buffers wiped out
Executing Test_caddbuffer_to_empty()
2 buffers wiped out
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
(2 of 1596):[?2004h
Executing Test_caddbuffer_wrong()
30 buffers wiped out
Executing Test_caddexpr_wrong()
(1 of 1):
(1 of 1):
Executing Test_cage()
error list 3 of 4; 1 errors[7C:cgetexpr ['Xtestfile2:2:2:Line2']
error list 4 of 4; 1 errors[7C:cgetexpr ['Xtestfile3:3:1:Line3']
error list 2 of 4; 1 errors[7C:cgetexpr ['Xtestfile1:1:3:Line1']
error list 4 of 4; 1 errors[7C:cgetexpr ['Xtestfile3:3:1:Line3']
error list 3 of 4; 1 errors[7C:lgetexpr ['Xtestfile2:2:2:Line2']
error list 4 of 4; 1 errors[7C:lgetexpr ['Xtestfile3:3:1:Line3']
error list 2 of 4; 1 errors[7C:lgetexpr ['Xtestfile1:1:3:Line1']
error list 4 of 4; 1 errors[7C:lgetexpr ['Xtestfile3:3:1:Line3']
Executing Test_cbottom()
4 buffers wiped out[23;18Huffer[24;1H[K[24;1H3 buffers wiped out
"Xtestfile7" [New File]
(1 of 2): Line 700
"Xtestfile1" [New File]
"Xtestfile7" [New File]
(1 of 2): Line 700
"Xtestfile1" [New File]
Executing Test_cclose_from_copen()
15 buffers wiped out
Executing Test_cclose_in_autocmd()[24;17Hexpr()[24;23H[K[24;1H
Executing Test_cexpr_acmd_freelist()
Executing Test_cfile()
"Xtestfile1" [New File]
(1 of 2): Line 700
"Xtestfile1" [New File]
(1 of 2): Line 700
Executing Test_cgetexpr_works()
8 buffers wiped out
Executing Test_changedtick()
error list 2 of 3; 0 errors :cexpr ""
error list 1 of 3; 0 errors[7C:cexpr ""[24;12H2[23Cl
error list 1 of 3; 0 errors[7C:lexpr ""
Executing Test_clist()
6 buffers wiped out
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 1:[m non-error 1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 5:[m non-error 3
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 1[m[34m:[m[33m10 col 5 warning 11[m[34m:[m Warning
[34m 2:[m[33m20 col 10 error 22[m[34m:[m Error
[34m 3:[m[33m30 col 15 info 33[m[34m:[m Info
[34m 4:[m[33m40 col 20 x 44[m[34m:[m Other
[34m 5:[m[33m50 col 25 55[m[34m:[m one
[30m[43m 1 Data.Text[m[34m:[m[33m10 col 5 warning 11[m[34m:[m ModuleWarning
[34m 2 Data.Text:[m[33m20 col 10 warning 22[m[34m:[m ModuleWarning
[34m 3 Data/Text.hs:[m[33m30 col 15 warning 33[m[34m:[m FileWarning
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 1:[m non-error 1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 5:[m non-error 3
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[34m 6 Xtestfile3:[m[33m3 col 1[m[34m:[m Line3
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 2 Xtestfile1[m[34m:[m[33m1 col 3[m[34m:[m Line1
[34m 3:[m non-error 2
[34m 4 Xtestfile2:[m[33m2 col 2[m[34m:[m Line2
[30m[43m 1[m[34m:[m[33m10 col 5 warning 11[m[34m:[m Warning
[34m 2:[m[33m20 col 10 error 22[m[34m:[m Error
[34m 3:[m[33m30 col 15 info 33[m[34m:[m Info
[34m 4:[m[33m40 col 20 x 44[m[34m:[m Other
[34m 5:[m[33m50 col 25 55[m[34m:[m one
[30m[43m 1 Data.Text[m[34m:[m[33m10 col 5 warning 11[m[34m:[m ModuleWarning
[34m 2 Data.Text:[m[33m20 col 10 warning 22[m[34m:[m ModuleWarning
[34m 3 Data/Text.hs:[m[33m30 col 15 warning 33[m[34m:[m FileWarning
Executing Test_curswant()
5 buffers wiped out
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
Executing Test_cwindow()
30 buffers wiped out[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [m[13;1H[30m[43mXtestfile1|1 col 3| Line1 [m[14;1HXtestfile2|2 col 2| Line2
Xtestfile3|3 col 1| Line3
[1m[34m~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Quickfix List] [m[24;1H"[Quickfix List]" line 1 of 3 --33%-- col 1
[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [m[13;1H[30m[43mXtestfile1|1 col 3| Line1 [m[14;1HXtestfile2|2 col 2| Line2
Xtestfile3|3 col 1| Line3
[1m[34m~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Location List] [m[24;1HExecuting Test_cwindow_jump()
6 buffers wiped out
"F1" [New File][24;17H[K[24;3H2
Executing Test_dirstack_cleanup()
10 buffers wiped out
(1 of 1): 0
Executing Test_duplicate_buf()
2 buffers wiped out
"DoesNotExist" [New File][24;14H2" [New File]
Xgrepthis
"Xgrepthis" line 1 of 2 --50%-- col 1
(1 of 2): this one
Xgrepthis
(1 of 2): this one
Executing Test_efm()
3 buffers wiped out
Executing Test_efm1()
"Xtestfile" [24;13H[K[24;13H21L, 903C
(1 of 20): 1506-045 (S) Undeclared identifier fd_set.
(20 of 20): What is the title of the quickfix window?
Executing Test_efm2()
2 buffers wiped out
"Xtestfile" [New File]
(1 of 1):
[30m[43m 1 Xtestfile[m[34m:[m^\VLine search text\$[34m:[m[23;1H"Xotestfile"[24;1H[K[23;14H1L, 6C
"Xtestfile" [New File]
(1 of 1): msg2
Executing Test_efm_dirstack()
9 buffers wiped out
Executing Test_efm_ignore_continuations()
6 buffers wiped out
Executing Test_errortitle()
Executing Test_filter_clist()
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
Executing Test_get_list_from_lines()
3 buffers wiped out
Executing Test_getqflist()
3 buffers wiped out
Executing Test_getqflist_invalid_nr()
Executing Test_grep()
Already only one window[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004ltest_quickfix.vim:1676: " Grep_Test_Text: Match 1
test_quickfix.vim:1677: " Grep_Test_Text: Match 2
test_quickfix.vim:1682: silent Xgrep Grep_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:1678: " GrepAdd_Test_Text: Match 1
test_quickfix.vim:1679: " GrepAdd_Test_Text: Match 2
test_quickfix.vim:1689: silent Xgrepadd GrepAdd_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004ltest_quickfix.vim:1676: " Grep_Test_Text: Match 1
test_quickfix.vim:1677: " Grep_Test_Text: Match 2
test_quickfix.vim:1682: silent Xgrep Grep_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004ltest_quickfix.vim:1678: " GrepAdd_Test_Text: Match 1
test_quickfix.vim:1679: " GrepAdd_Test_Text: Match 2
test_quickfix.vim:1689: silent Xgrepadd GrepAdd_Test_Text: test_quickfix.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1HExecuting Test_helpgrep()
5 buffers wiped out
<[24;3H[K[24;1H
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
"autocmd.txt" [readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
"index.txt" [24;13H[K[24;13H[readonly] 1660L, 76448C
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
Executing Test_helpgrep_with_lang_specifier()
33 buffers wiped out
<[24;2H[K[24;1H
(1 of 5392): *arabic.txt*[34m^I[mFor Vim version 8.1. Last change: 2010 Nov 13
<[24;2H[K[24;1H
(1 of 5392): *arabic.txt*[34m^I[mFor Vim version 8.1. Last change: 2010 Nov 13
Executing Test_history()
138 buffers wiped out
error list 1 of 1; 0 errors[7C:setqflist()
error list 1 of 1; 0 errors[7C:setloclist()
Executing Test_invalid_efm()
2 buffers wiped out
Executing Test_jumpto_first_error()
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xerr" [24;8H[K[24;8H2L, 38C
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
"Xerr" [24;8H[K[24;8H2L, 38C
"Xtestfile1" [24;14H[K[24;14H20L, 131C
(1 of 2): Line2
Executing Test_lbuffer_crash()
7 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
(1 of 1):
Executing Test_lbuffer_with_bwipe()
Executing Test_lexpr_crash()
Already only one window
Executing Test_lfile_crash()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_lhelpgrep_autocmd()
<[24;2H[K[24;1H
(1 of 754): |QuickFixCmdPre|[34m^I[mbefore a quickfix command is run
(1 of 135): Note: For split and tabpage commands the
Executing Test_ll_window_ctx()
92 buffers wiped out
[]
Already only one window
Executing Test_locationlist()
2 buffers wiped out
No matching autocommands
(1 of 7): file foo.txt
No matching autocommands
No matching autocommands
No matching autocommands
(1 of 7): file foo.txt
No matching autocommands
No matching autocommands
(1 of 7): file foo.txt
No matching autocommands
[31mW19: Deleting augroup that is still in use[m
Executing Test_locationlist_cross_tab_jump()
12 buffers wiped out
"loclistfoo" [24;14H[K[24;14H1L, 11C[24;9Hbar[24;14H[K[24;14H1L, 11C[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004lloclistfoo:1:loclistfoo
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lAlready only one window
Executing Test_locationlist_curwin_was_closed()
3 buffers wiped out[?2004h
[31mW19: Deleting augroup that is still in use[m
Executing Test_long_lines()[24;28H[K[24;1H
3 buffers wiped out
"samples/quickfix.txt" 4L, 22089C
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
"samples/quickfix.txt" [24;24H[K[24;24H4L, 22089C
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
"samples/quickfix.txt" [24;24H[K[24;24H4L, 22089C
(1 of 4): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[23;80Ha[24;1Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Executing Test_lvimgrep_crash()
2 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
test_quickfix.vim
Executing Test_multidirstack()
3 buffers wiped out
Executing Test_multifilestack()
3 buffers wiped out
Executing Test_nomem()
3 buffers wiped out
"/<<PKGBUILDDIR>>/src/vim-gtk3/alloc.h" 22L, 501C
[1m[37m[41mError detected while processing function RunTheTest[40]..Test_nomem:[m
[33mline 2:[m
[1m[37m[41mE342: Out of memory! (allocating 4096 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-gtk3/alloc.h" 22L, 501C
[33mline 5:[m
[1m[37m[41mE342: Out of memory! (allocating 4096 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-gtk3/alloc.h" 22L, 501C
[33mline 8:[m
[1m[37m[41mE342: Out of memory! (allocating 1025 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-gtk3/alloc.h" 22L, 501C
[33mline 11:[m
[1m[37m[41mE342: Out of memory! (allocating 1025 bytes)[m
"/<<PKGBUILDDIR>>/src/vim-gtk3/alloc.h" 22L, 501C
[33mline 14:[m
[1m[37m[41mE342: Out of memory! (allocating 1025 bytes)[m
Executing Test_perbuf_efm()
2 buffers wiped out
"File1" [New File][24;19H[K[24;1H
(1 of 1): Line10
Executing Test_qf_free()
6 buffers wiped out
Already only one window
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:cex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 3 of 4; 2 errors[7C:cex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:cex...0:20:Line 20', 'Xfile2:25:25:Line 25']
Already only one window
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:lex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 3 of 4; 2 errors[7C:lex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
(1 of 2): Line 10
"Xfile2" [New File]
(1 of 2): Line 20
"Xfile3" [New File]
(1 of 2): Line 30
error list 2 of 3; 2 errors[7C:lex...0:20:Line 20', 'Xfile2:25:25:Line 25']
"Xfile1" [New File][24;20H[K[24;1H
Executing Test_qf_id()
5 buffers wiped out
error list 2 of 3; 0 errors[7C:cexpr ''
error list 2 of 3; 0 errors[7C:lexpr ''
Executing Test_qf_property()
2 buffers wiped out
(1 of 1): One
(1 of 1): Two
(1 of 1): Three
"File1" [New File]
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
"File1" [New File]
(1 of 1): Line10
"File2" [New File]
(1 of 1): Line20
"File3" [New File]
(1 of 1): Line30
(1 of 1): One
(1 of 1): Two
(1 of 1): Three
"File1" [New File]
(1 of 1): Line1
"File2" [New File]
(1 of 1): Line2
"File3" [New File]
(1 of 1): Line3
"File1" [New File]
(1 of 1): Line10
"File2" [New File]
(1 of 1): Line20
"File3" [New File]
(1 of 1): Line30
Executing Test_qf_tick()
10 buffers wiped out
"F1" [New File][24;16H[K[24;1H
(1 of 1): Line10
"F8" [New File][24;16H[K[24;1H
(1 of 2): L80
"F1" [New File]
(1 of 1): L1
"F2" [New File]
(1 of 1): L2
"F1" [New File]
(1 of 1): Line10
"F8" [New File][24;16H[K[24;1H
(1 of 2): L80
"F1" [New File]
(1 of 1): L1
"F2" [New File]
(1 of 1): L2
Executing Test_qf_title()
14 buffers wiped out
Executing Test_qfjump()
2 buffers wiped out
"F3" [24;6H[K[24;6H2L, 16C[24;6H[K[24;6H2L, 16C
"F1[24;6H[K[24;6H2L, 16C
"F3[24;6H[K[24;6H2L, 16C
Executing Test_qftitle()
12 buffers wiped out
"F1" [New File][24;16H[K[24;1H
(1 of 1): Line1
"Xerr" [24;8H[K[24;8H1L, 11C
"F1" [New file] --No lines in buffer--
(1 of 1): Line1
"Xerr" [24;8H[K[24;8H1L, 11C[24;8H[K[24;8H1L, 11C
"F1" [New file] --No lines in buffer--
(1 of 1): Line1
Xerr
"Xerr" 1L, 11C
(1 of 1): F1:1:Line1
Xerr
(1 of 1): F1:1:Line1
Xerr
(1 of 1): F1:1:Line1
Xerr
(1 of 1): F1:1:Line1
Executing Test_qfwin_pos()
4 buffers wiped out
"F1" [New File][24;17H[K[24;1H
(1 of 1): L10
Executing Test_quickfix_set_list_with_act()
3 buffers wiped out
Executing Test_quickfix_was_changed_by_autocmd()
16 buffers wiped out
error list 1 of 2; 1 errors[7C:setqflist()
[31mW19: Deleting augroup that is still in use[m
error list 1 of 2; 1 errors :setloclist()
error list 1 of 2; 1 errors[7C:setloclist()
[31mW19: Deleting augroup that is still in use[m
Executing Test_resize_from_copen()[24;35H[K[24;1H
4 buffers wiped out
Executing Test_setexpr()
Executing Test_setqflist()
5 buffers wiped out
"Xtestfile" [New File]
(2 of 2):
(3 of 3):
(2 of 2):
(3 of 3):
Executing Test_setqflist_empty_middle()
3 buffers wiped out
test_quickfix.vim
"test_quickfix.vim" line 1 of 3571 --0%-- col 1
(1 of 1): func Test_clist()
test_quickfix.vim
(1 of 24): " With an empty list, command should return error
test_quickfix.vim
(1 of 2): " number of matches is unknown
error list 2 of 3; 24 errors :-1vimgrep empty test_quickfix.vim
error list 1 of 3; 1 errors[7C:-1vimgrep // test_quickfix.vim
error list 2 of 3; 0 errors[7C:setqflist()
error list 3 of 3; 2 errors[7C:-1vimgrep matches test_quickfix.vim
test_quickfix.vim
(1 of 89): func Test_clist()
test_quickfix.vim
(1 of 24): " With an empty list, command should return error
test_quickfix.vim
(1 of 2): " number of matches is unknown
error list 2 of 3; 24 errors :-1lvimgrep empty test_quickfix.vim
error list 1 of 3; 89 errors :-1lvimgrep // test_quickfix.vim
error list 2 of 3; 0 errors[7C:setloclist()
error list 3 of 3; 2 errors[7C:-1lvimgrep matches test_quickfix.vim
Executing Test_setqflist_empty_older()
2 buffers wiped out
test_quickfix.vim
"test_quickfix.vim" line 1 of 3571 --0%-- col 1
(1 of 1): \ {'lnum':50,'col':25,'type':"\<C-A>",'text':'one','nr':55}])
test_quickfix.vim
(1 of 45): " Go back two lists
test_quickfix.vim
(1 of 7): " Add three quickfix/location lists
error list 1 of 3; 1 errors[7C:-1vimgrep one test_quickfix.vim
error list 2 of 3; 45 errors :-1vimgrep two test_quickfix.vim
error list 3 of 3; 7 errors[7C:-1vimgrep three test_quickfix.vim
test_quickfix.vim
(1 of 54): \ {'lnum':50,'col':25,'type':"\<C-A>",'text':'one','nr':55}])
test_quickfix.vim
(1 of 45): " Go back two lists
test_quickfix.vim
(1 of 7): " Add three quickfix/location lists
error list 1 of 3; 54 errors :-1lvimgrep one test_quickfix.vim
error list 2 of 3; 45 errors :-1lvimgrep two test_quickfix.vim
error list 3 of 3; 7 errors[7C:-1lvimgrep three test_quickfix.vim
Executing Test_setqflist_invalid_nr()
2 buffers wiped out
Executing Test_shorten_fname()
2 buffers wiped out
Executing Test_switchbuf()
2 buffers wiped out
"Xqftestfile1" [24;17H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H1" line 1 of 20 --5%-- col 1
(1 of 6): Line5
(2 of 6): Line6
"Xqftestfile2" line 1 of 20 --5%-- col 1
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(6 of 6): Line16
(1 of 6): Line5
(2 of 6): Line6
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(6 of 6): Line16
"Xqftestfile1" [24;16H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H3[24;16H[K[24;16H20L, 131C
(1 of 6): Line5
(2 of 6): Line6
(4 of 6): Line11
(6 of 6): Line16
(2 of 6): Line6
(5 of 6): Line15
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
(2 of 6): Line6
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(5 of 6): Line15
(6 of 6): Line16
"Xqftestfile1" [24;16H[K[24;16H20L, 131C
(1 of 6): Line5
(2 of 6): Line6
"Xqftestfile2" 20L, 131C
(3 of 6): Line10
(4 of 6): Line11
"Xqftestfile3" [24;16H[K[24;16H20L, 131C
(5 of 6): Line15
(6 of 6): Line16
Already only one window
"Xqftestfile1" [24;16H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H3[24;16H[K[24;16H20L, 131C[24;13H1[24;16H[K[24;16H20L, 131C[24;13H2[24;16H[K[24;16H20L, 131C[24;13H3[24;16H[K[24;16H20L, 131C
Already only one window
Already only one window
Executing Test_two_windows()
13 buffers wiped out
"one" [New File][24;18H[K[24;2Htwo
Executing Test_view_result_split()
3 buffers wiped out
Executing Test_vimgrep()
Xtestfile1
Xa1b2c3[24;8H[K[24;1H"Xa1b2c3" [New File]
Cannot open file "Xa1b2c3"
Xtestfile1
"Xtestfile1" line 1 of 3 --33%-- col 1
(1 of 1): Editor:Notepad NOTEPAD
Xtestfile2
(1 of 2): Editor:Notepad NOTEPAD
Xtestfile1
(1 of 2): Editor:VIM vim
Xtestfile1
(1 of 1): Editor:VIM vim
"Xtestfile2" line 1 of 3 --33%-- col 1
Xtestfile1
3 buffers wiped out
Xtestfile1
Xa1b2c3[24;8H[K[24;1H"Xa1b2c3" [New File]
Cannot open file "Xa1b2c3"
Xtestfile1
"Xtestfile1" 3L, 57C
(1 of 1): Editor:Notepad NOTEPAD
Xtestfile2
(1 of 2): Editor:Notepad NOTEPAD
Xtestfile1
(1 of 2): Editor:VIM vim
Xtestfile1
(1 of 1): Editor:VIM vim
"Xtestfile2" line 1 of 3 --33%-- col 1
Xtestfile1
3 buffers wiped out
Xtestfile1
Executing Test_vimgrep_autocmd()
2 buffers wiped out
Xtest1.txt[24;11H[K[24;1H"Xtest2.txt" 1L, 6C
Xtest1.txt
Executing Test_vimgreptitle()
3 buffers wiped out
file
"file" [New File]
Cannot open file "file"
"test_quickfix.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 82 tests
"messages" [24;13H[K[24;12H941L, 26055C[24;12H[K[24;12H1026L, 28594C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_quotestar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_quotestar.vim" 154 lines, 4578 characters
Executing Test_quotestar()
"test_quotestar.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1026L, 28594C[24;12H[K[24;12H1032L, 28741C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_regex_char_classes.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_regex_char_classes.vim" 298 lines, 13764 characters
Executing Test_regex_char_classes()
Executing Test_s_search()
3 buffers wiped out[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h
Executing Test_x_search()
17 buffers wiped out[24;1H[K[24;1H/[?2004h[\x]
[?2004h[24;1H[K[24;1H/[?2004h[\t\]]
[?2004h[24;1H[K[24;1H/[?2004h[]y]
[?2004h[24;1H[K[24;1H/[?2004h[\]]
[?2004h[24;1H[K[24;1H/[?2004h[y^]
[?2004h[24;1H[K[24;1H/[?2004h[$y]
[?2004h[24;1H[K[24;1H/[?2004h[\x61]
[?2004h[24;1H[K[24;1H/[?2004h[\x60-\x64]
[?2004h[24;1H[K[24;1H/[?2004h[\x785]
[?2004h[24;1H[K[24;1H/[?2004h[\o143]
[?2004h[24;1H[K[24;1H/[?2004h[\o140-\o144]
[?2004h[24;1H[K[24;1H/[?2004h[\o417]
[?2004h[24;1H[K[24;1H/[?2004h\%x42
[?2004h[24;1H[K[24;1H/[?2004h\%o103
[?2004h[24;1H[K[24;1H/[?2004h[\x00]
[?2004h"test_regex_char_classes.res" [New File][24;31H[K[24;31H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1032L, 28741C[24;12H[K[24;12H1038L, 28881C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_registers.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_registers.vim" 65 lines, 1818 characters
Executing Test_display_registers()
"file1" [New File][24;19H[K[24;6H2[24;1H[K[24;1H=[?2004h2*4
[24;1H[K[24;1H:[?2004hls
2 # "file1"[24Cline 1
3 %a + "file2"[24Cline 2[22;1H"file1" [New File][23;3H[K[24;3H[K[23;1HExecuting Test_yank_shows_register()
1 line yanked[23;14H[K[23;15Hinto "z
2 lines yanked[23;15H[K[23;16Hinto "z
block of 1 line yanked into "z[23;10H2 lines yanked[23;24H[K[23;25Hinto "z
"test_registers.res" [New File][23;22H[K[23;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1038L, 28881C[24;12H[K[24;12H1043L, 28996C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_retab.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_retab.vim" 77 lines, 3189 characters
Executing Test_retab()
Executing Test_retab_error()
"test_retab.res" [New File][24;18H[K[24;18H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1043L, 28996C[24;12H[K[24;12H1048L, 29087C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_ruby.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_ruby.vim" 379 lines, 10948 characters
Executing Test_Vim_buffer_count()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_Vim_buffer_current()
Executing Test_Vim_buffer_get()
"Xfoo1" [New File][24;19H[K[24;6H2
eval:1:in `<main>'
3 buffers wiped out
Executing Test_Vim_command()
Executing Test_Vim_evaluate()
Executing Test_Vim_evaluate_dict()
{"a"=>"foo", "b"=>123}
Executing Test_Vim_evaluate_list()[24;1H[K[24;1H/[?2004h^2
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_Vim_message()
A message
Executing Test_Vim_set_option()
Executing Test_Vim_window_count()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_Vim_window_current()
Executing Test_Vim_window_get()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_buffer_append()
eval:1:in `append'
eval:1:in `<main>'
eval:1:in `append'
eval:1:in `<main>'
Executing Test_buffer_count()
Executing Test_buffer_delete()
eval:1:in `delete'
eval:1:in `<main>'
eval:1:in `delete'
eval:1:in `<main>'
Executing Test_buffer_get()
eval:1:in `[]'
eval:1:in `<main>'
eval:1:in `[]'
eval:1:in `<main>'
Executing Test_buffer_line()
Executing Test_buffer_line_number()
Executing Test_buffer_name()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_buffer_number()
3 buffers wiped out
Executing Test_buffer_set()
eval:1:in `[]='
eval:1:in `<main>'
eval:1:in `[]='
eval:1:in `<main>'
Executing Test_p()
"Just a test"
Executing Test_print()
Hello World!
Executing Test_ruby_change_buffer()[24;1H[K[24;1H/[?2004h^1
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_rubydo()
3 buffers wiped out
Executing Test_rubyfile()
/tmp/vbm2Uka/0.rb:1:in `<top (required)>'
Executing Test_set_cursor()
eval:1:in `cursor='
eval:1:in `<main>'
Executing Test_window_buffer()
"Xfoo1" [New File][24;19H[K[24;6H2
3 buffers wiped out
Executing Test_window_height()
Executing Test_window_width()
"test_ruby.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 30 tests
"messages" [24;13H[K[24;12H1048L, 29087C[24;12H[K[24;12H1081L, 30041C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_scrollbind.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_scrollbind.vim" 32 lines, 807 characters
Executing Test_scrollbind()
"test_scrollbind.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1081L, 30041C[24;12H[K[24;12H1085L, 30112C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_search.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_search.vim" 1051 lines, 31320 characters
Executing Test_incsearch_scrolling()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[7;2H[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h [?2004l[?2004h[24;1H
[?25lExecuting Test_incsearch_ssort_dump()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[6;15H[?2004l[?2004h[24;1H
[?25lExecuting Test_incsearch_substitute()
2 buffers wiped out[24;1H[K[24;1H:[?2004h.,.+2s/foo[24;11H[K[24;11Ho[24;11H[K[24;11Ho/xxx
3 substitutions on 3 lines
Executing Test_incsearch_substitute_dump()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[3;9H[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h[25C[?2004l[?2004h[?2004l[?2004h[3;11H[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_incsearch_vimgrep_dump()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[1;12H[?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h [?2004l[?2004h[?2004l[?2004h[1;9H[?2004l[?2004h[?2004l[?2004h[17C[?2004l[?2004h[24;1H
[?25lExecuting Test_look_behind()
2 buffers wiped out
Executing Test_search_cmdline()[24;1H[K[24;1H/[?2004hfoobar
[24;1H[K[24;1H/[?2004hthe
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hthes[24;5H[K[24;5H
/foobar
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[31msearch hit TOP, continuing at BOTTOM[m[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthes
[24;1H[K[24;1H/[?2004hthei
[24;1H[K[24;1H/[?2004hthei[24;5H[K[24;5Hs
[24;1H[K[24;1H/[?2004hthei[24;5H[K[24;5Hs[24;5H[K[24;5Hs
[24;1H[K[24;1H/[?2004hthem[24;5H[K[24;5H[24;4H[K[24;4H[24;3H[K[24;3H[24;2H[K[24;2Hthe\>
Executing Test_search_cmdline2()[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H/[?2004hfoo[24;4H[K[24;4H
[27m[23m[29m[m[H[2J[1;3H6 their
7 the
8 them
9 these
10 foobar
[1m[7m[No Name] [+] [m[8;1H[94m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_search_cmdline3()[24;1H[K[24;1H/[?2004hthe\~
Executing Test_search_cmdline3g()[24;1H[K[24;1H:[?2004hg/the\~/d
1 more line; before #2 0 seconds ago[24;1H[K[24;1H:[?2004hglobal/the\~/d
1 more line; before #3 0 seconds ago[24;1H[K[24;1H:[?2004hg!/the\~/d
2 more lines; before #4 0 seconds ago[24;1H[K[24;1H:[?2004hglobal!/the\~/d
Executing Test_search_cmdline3s()[24;1H[K[24;1H:[?2004h%s/the\~/xxx
1 change; before #2 0 seconds ago[24;1H[K[24;1H:[?2004h%subs/the\~/xxx
1 change; before #3 0 seconds ago[24;1H[K[24;1H:[?2004h%substitute/the\~/xxx
1 change; before #4 0 seconds ago[24;1H[K[24;1H:[?2004h%smagic/the.e/xxx
1 change; before #5 0 seconds ago
:[?2004h%snomagic/the\.e/xxx
Executing Test_search_cmdline3v()[24;1H[K[24;1H:[?2004hv/the\~/d
2 more lines; before #2 0 seconds ago[24;1H[K[24;1H:[?2004hvglobal/the\~/d
Executing Test_search_cmdline4()[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[24;1H[K[24;1H?[?2004hthe
[31msearch hit TOP, continuing at BOTTOM[m[24;1H[K[24;1H?[?2004hthe
Executing Test_search_cmdline5()[24;1H[K[24;1H/[?2004hthe
[24;1H[K[24;1H?[?2004hthe
Executing Test_search_cmdline6()[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004hb
Executing Test_search_cmdline7()[24;1H[K[24;1H/[?2004h/b
[24;1H[K[24;1H/[?2004h/b
[24;1H[K[24;1H/[?2004h/b
[24;1H[K[24;1H/[?2004h/e
/b/e
Executing Test_search_cmdline8()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_search_cmdline_incsearch_highlight()[24;1H[K[24;1H/[?2004hsecond
[24;1H[K[24;1H/[?2004hthird[24;1H[K[24;1H/[?2004hthird[24;1H[K[24;1H/[?2004h3[24;2H[K[24;2H /[?2004hthird[24;1H[K[24;1HExecuting Test_search_cmdline_incsearch_highlight_attr()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_search_multibyte()
Executing Test_search_regexp()
2 buffers wiped out[24;1H[K[24;1H/[?2004ha*b\{2}c\+/e
[24;1H[K[24;1H/[?2004h\Md\*e\{2}f\+/e
[24;1H[K[24;1H/[?2004hg\*h\{2}i\+/e
[24;1H[K[24;1H/[?2004h\mj*k\{2}l\+/e
[24;1H[K[24;1H/[?2004h\vm*n{2}o+/e
[24;1H[K[24;1H/[?2004h\V^aa$
[24;1H[K[24;1H/[?2004h\v(a)(b)\2\1\1/e
[24;1H[K[24;1H/[?2004h\V[ab]\(\[xy]\)\1
[24;1H[K[24;1H?[?2004hbar?
[24;5H[K[24;1H1 more line; before #3 0 seconds ago
Executing Test_search_sentence()
2 buffers wiped out
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_search_undefined_behaviour()
Executing Test_search_undefined_behaviour2()
Executing Test_searchc()
Executing Test_searchpair()[?2004h
Executing Test_searchpair_errors()
2 buffers wiped out
Executing Test_searchpair_leak()
Executing Test_searchpair_skip()
foo
foo
foo
foo
foo
Executing Test_use_sub_pat()
[31msearch hit BOTTOM, continuing at TOP[m
"test_search.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 30 tests
"messages" [24;13H[K[24;12H1085L, 30112C[24;12H[K[24;12H1118L, 31222C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_shortpathname.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_shortpathname.vim" 70 lines, 2204 characters
"test_shortpathname.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H1118L, 31222C[24;12H[K[24;12H1121L, 31270C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_signs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_signs.vim" 199 lines, 6386 characters
Executing Test_sign()
"foo" [New File][24;17H[K[27m[23m[29m[m[H[2J[1;78Ha[34m[47m [m[2;78Hb[34m[47m [m[3;78Hc x[4;78Hd[34m[47m [5;79H [m[5;1H[1m[34m ~[m
[1m[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [m[18;1H[7mfoo [m[19;1H[34m[47m [ma
[34m[47m [mb
x c
[34m[47m [md
[7m[No Name] [+] [m[1;1H[34m[47m [ma[1;78H[K[2;1H[34m[47m [mb[2;78H[K[3;1Hx c[3;78H[K[4;1H[34m[47m [md[4;78H[K[5;1H[34m[47m [m[1m[34m~[74C [m[24;1H"foo" [New file] --No lines in buffer--
"bar[7CF[24;18H[K[24;1H
Executing Test_sign_completion()[24;1H[K[24;1H:[?2004hsign ...define jump list place undefine unplace
:"sign define jump list place undefine unplace
:"
[24;1H[K[24;1H:[?2004hsign define Sign ...icon= linehl= text= texthl=
:"sign define Sign icon= linehl= text= texthl=
:"
[24;1H[K[24;1H:[?2004hsign define Sign linehl=Spell...Bad SpellCap SpellLocal SpellRare
:"sign define Sign linehl=SpellBad SpellCap SpellLocal SpellRare
:"
[24;1H[K[24;1H:[?2004hsign define Sign icon=Xsig...nOne XsignTwo
:"sign define Sign icon=XsignOne XsignTwo
:"
[24;1H[K[24;1H:[?2004hsign undefine ...Sign1 Sign2
:"sign undefine Sign1 Sign2
:"
[24;1H[K[24;1H:[?2004hsign place 1 ...buffer= file= line= name=
:"sign place 1 buffer= file= line= name=
:"
[24;1H[K[24;1H:[?2004hsign place 1 name=...Sign1 Sign2
:"sign place 1 name=Sign1 Sign2
:"
[24;1H[K[24;1H:[?2004hsign unplace 1 ...buffer= file=
:"sign unplace 1 buffer= file=
:"
[24;1H[K[24;1H:[?2004hsign list ...Sign1 Sign2
:"sign list Sign1 Sign2
:"
[24;1H[K[24;1H:[?2004hsign jump 1 ...buffer= file=
:"sign jump 1 buffer= file=
:"
Executing Test_sign_delete_buffer()
Executing Test_sign_invalid_commands()
2 buffers wiped out
Executing Test_sign_undefine_still_placed()
"foobar" [New File][24;20H[K[24;2Htest_signs.res" [New File][24;18H[K[24;18H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H1121L, 31270C[24;12H[K[24;12H1129L, 31483C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_smartindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_smartindent.vim" 41 lines, 935 characters
Executing Test_nosmartindent()[24;1H[K[24;1H/[?2004hsome
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_smartindent_has_no_effect()
3 buffers wiped out
"test_smartindent.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1129L, 31483C[24;12H[K[24;12H1134L, 31602C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_spell.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_spell.vim" 860 lines, 27543 characters
Executing Test_curswant()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_region_error()
Reading word file Xtest.latin1.add...
Invalid region nr in Xtest.latin1.add line 2: 0
Compressing word tree...
Compressed 0 of 18 nodes; 18 (100%) remaining
Writing spell file Xtest.latin1.add.spl...
Done!
Estimated runtime memory use: 90 bytes
Executing Test_spellbadword()
"Xwords" [New File][24;20H[K[24;10H[K[24;10H[New] 2L, 13C written
Reading word file Xwords...
Compressing word tree...
Compressed 0 of 15 nodes; 15 (100%) remaining
Writing spell file Xwords.spl...
Done!
Estimated runtime memory use: 75 bytes
Executing Test_spellreall()
Executing Test_wrap_search()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_z_equal_on_invalid_utf8_word()
Change "ÿ" to:[24;18H[K[24;1H
1 "I"
2 "W"
3 "Y"
4 "A"
5 "E"
6 "O"
7 "U"
8 "À"
9 "B"
10 "C"
11 "D"
12 "F"
13 "G"
14 "H"
15 "J"
16 "K"
17 "L"
18 "M"
19 "N"
20 "P"
21 "Q"
22 "R"
Type number and <Enter> or click with mouse (empty cancels):
Executing Test_zeq_crash()
Change "asd" to:[24;17H[K[24;1H
1 "Acid"
2 "Sad"
3 "Ads"
4 "And"
5 "Ask"
6 "Asp"
7 "Add"
8 "Aid"
9 "Ass"
10 "Ad"
11 "As"
12 "USD"
13 "Ash"
14 "Asst"
15 "Assad"
16 "SSD"
17 "SD"
18 "AMD"
19 "ASB"
20 "ASL"
21 "BSD"
22 "LSD"
Type number and <Enter> or click with mouse (empty cancels): [24;1H[K[24;1H:[?2004h\"[24;1H[K[24;1HExecuting Test_zz_NOSLITSUGS()
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 8 of 26 nodes; 18 (69%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 90 bytes
4 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_Numbers()[24;28H[K[24;1H
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 2 of 15 nodes; 13 (86%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 65 bytes
3 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_affix()[24;26H[K[24;1H
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 105 nodes; 86 (81%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 440 bytes
10 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Reading affix file Xtest.aff...[24;32H[K[24;1H
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 87 nodes; 68 (78%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 350 bytes
9 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Reading affix file Xtest.aff...[24;32H[K[24;1H
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 89 nodes; 70 (78%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 360 bytes
9 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_basic()[24;26H[K[24;1H
4 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 127 nodes; 98 (77%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 490 bytes
Reading back spell file...
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 16
Compressing word tree...
Compressed 39 of 104 nodes; 65 (62%) remaining
Writing suggestion file Xtest.latin1.sug...
Estimated runtime memory use: 357 bytes
17 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_compound()[24;29H[K[24;1H
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 6 of 29 nodes; 23 (79%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 115 bytes
3 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Reading affix file Xtest.aff...[24;32H[K[24;1H
Reading dictionary file Xtest.dic...
line 2, word 0 - word
Compressing word tree...[24;26H[K[24;1H
Compressed 2 of 91 nodes; 89 (97%) remaining
Compressed 0 of 15 nodes; 15 (100%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 520 bytes
12 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_prefixes()[24;29H[K[24;1H
3 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 10 of 98 nodes; 88 (89%) remaining
Compressed 0 of 13 nodes; 13 (100%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 505 bytes
17 lines yanked[?2004h
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_zz_sal_and_addition()
2 buffers wiped out
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 127 nodes; 98 (77%) remaining
Writing spell file Xtest.latin1.spl...
Done!
Estimated runtime memory use: 490 bytes
Reading back spell file...
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 15
Compressing word tree...
Compressed 33 of 75 nodes; 42 (56%) remaining
Writing suggestion file Xtest.latin1.sug...
Estimated runtime memory use: 241 bytes
Reading 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[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004h^start:
[31msearch hit BOTTOM, continuing at TOP[m
"test_spell.res" [New File][24;28H[K[24;18H[K[24;18H[New] 0L, 0C written
Executed 14 tests
"messages" [24;13H[K[24;12H[converted] 1134L, 31602C[24;12H[K[24;12H[converted] 1151L, 32064C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_startup.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_startup.vim" 303 lines, 7984 characters
Executing Test_after_comes_later()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;3H1: /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xbefore.vim
2: /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xhere/plugin/here.vim
3: /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xanother/plugin/anothe
[23;80Hr[24;1H.vim
4: /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xhere/pack/foo/start/f
[23;80Ho[24;1Hobar/plugin/foo.vim
5: /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xafter/plugin/later.vi
[23;80Hm[24;1H
6: /<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xafter.vim
here another pack after
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_compatible_args()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1HError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk3/tes
[23;80Ht[24;1Hdir/Xafter.vim:
line 2:
E528: Must specify a ' value: viminfo+=nviminfo
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;33H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_default_term()[?2004l[?2004h
Executing Test_file_args()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t3 files to edit
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t2 files to edit
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;27H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t4 files to edit
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_help_arg()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_pack_in_rtp_when_plugins_run()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[24;1H[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_progpath()
Executing Test_read_stdin()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[?25l[24;1H"-stdin-" 1 line, 10 characters[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H"Xtestout" [New File] 1 line, 10 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_set_shell()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_silent_ex_mode()[?2004l[?2004h
Executing Test_startup_script()[?1000h
Executing Test_startuptime()[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000l[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"one" [New File]
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000h[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_zzz_startinsert()[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000l[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"Xtestout" 1 line, 7 characters[?2004l[?2004h[1;1Hfoobar123456
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;7H[?25h[?25l[m[24;1H[K[24;1H:[?2004hwq
[?2004l"Xtestout" 1 line, 13 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000h[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;33H[?2004l[?1l>[?1049l[23;0;0t[?1000l[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"Xtestout" 1 line, 7 characters[?2004l[?2004h[1;1H123456foobar
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;12H[?25h[?25l[m[24;1H[K[24;1H:[?2004hwq
[?2004l"Xtestout" 1 line, 13 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?1000h[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"test_startup.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H1151L, 32064C[24;12H[K[24;12H1167L, 32510C written
[?1000l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_stat.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_stat.vim" 183 lines, 4464 characters
Executing Test_autoread_file_deleted()
"Xautoread" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 9C written[?25h[?2004l[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;13H[K[24;13H1L, 8C[?25h[?2004l[?2004h[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l[1m[37m[41mE211: File "Xautoread" no longer available[?2004l[?2004h[?25h[?2004l[?2004h
[m[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"Xautoread" [1m[37m[41mX[m[24;13H[K[24;13H1L, 10C
Executing Test_checktime()
"Xtest.tmp" [24;13H[K[24;13H1L, 13C[?25h[?2004l[?2004h[?25l[24;13H[K[24;13H1L, 25C
Executing Test_existent_directory()
Executing Test_existent_file()
Executing Test_getftype()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;26H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_nonexistent_file()
Executing Test_win32_symlink_dir()
"test_stat.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 7 tests
"messages"[24;12H[K[24;12H1167L, 32510C[24;12H[K[24;12H1177L, 32776C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_substitute.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_substitute.vim" 502 lines, 19714 characters
Executing Test_multiline_subst()
[31msearch hit BOTTOM, continuing at TOP[m
3 substitutions on 3 lines[24;27H[K[24;1H
3 substitutions on 2 lines
Executing Test_sub_cmd_1()
2 buffers wiped out
Executing Test_sub_cmd_2()
2 buffers wiped out
Executing Test_sub_cmd_3()
2 buffers wiped out
Executing Test_sub_cmd_4()
2 buffers wiped out
Executing Test_sub_cmd_5()
2 buffers wiped out
Executing Test_sub_cmd_6()
2 buffers wiped out
Executing Test_sub_cmd_7()
3 buffers wiped out
Executing Test_sub_cmd_8()
3 buffers wiped out[24;1H[K[24;1H:[?2004h/^test_two/s/.*/\="foo\nbar"/c
[27m[23m[29m[m[H[2J[2;1Hfoo
bar
[7mtest_two[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[32mreplace with \="foo\nbar" (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HExecuting Test_sub_replace_1()
2 buffers wiped out
Executing Test_sub_replace_10()
Executing Test_sub_replace_2()
Executing Test_sub_replace_3()
Executing Test_sub_replace_4()
Executing Test_sub_replace_5()
Executing Test_sub_replace_6()
Executing Test_sub_replace_7()
Executing Test_sub_replace_8()[24;1H[K[24;1H:[?2004hs/\(^\|,\)\ze\(,\|Y\)/\1N/gc
[1;1H[9L[2;1HN,,NX
[7m,[m,Y
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [m[12;1H[1m[7m[No Name] [+] [m[13;1H[K[23;1H[7m[No Name] [m[24;1H[K[24;1H[32mreplace with \1N (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/\(^\|,\)\ze\(,\|Z\)/\1N/gc
[3;1HN,,NY
[7m,[m,Z[4;4H[K[24;1H[32mreplace with \1N (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H[4;1HN,[7m,[mZ[24;1H[32mreplace with \1N (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HExecuting Test_sub_replace_9()
3 buffers wiped out[24;1H[K[24;1H:[?2004hs/x/X/gc
[1;1H[L[2;1H[7mx[mxx[2;4H[K[3;1H[1m[34m~ [4;1H~ [m[24;1H[K[24;1H[32mreplace with X (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H[2;1HX[7mx[m[24;1H[32mreplace with X (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H[2;2HX[7mx[m[24;1H[32mreplace with X (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HExecuting Test_substitute_repeat()
3 buffers wiped out
"Xfile" [New File][24;19H[K[24;1HEntering Ex mode. Type "visual" to go to Normal mode.[?25h
:sc
x
[?25l^[?25hy
[?25lxx
Executing Test_substitute_variants()[24;1H[K[24;1H:[?2004hs/Test/test/c
[27m[23m[29m[m[H[2J[1;1H[7mTest[ming string
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[32mreplace with test (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsc
[32mreplace with test (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/ce
[24;1H[K[24;1H:[?2004hsce
[24;1H[K[24;1H:[?2004hs/t/r/cg
[1;1HTes[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hscg
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/t/r/ci
[1;1H[7mT[mest[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsci
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/t/r/cI
[1;1HTes[7mt[m[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hscI
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/t/r/cn
1 match on 1 line[24;1H[K[24;1H:[?2004hscn
1 match on 1 line[24;1H[K[24;1H:[?2004hs/t/r/cp
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[24;1H[K[24;1H:[?2004hscp
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[24;1H[K[24;1H:[?2004hs/t/r/cl
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hscl
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1HTesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hs/t/r/gc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsgc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/ge
[24;1H[K[24;1H:[?2004hsge
[24;1H[K[24;1H:[?2004hs/t/r/g
[24;1H[K[24;1H:[?2004hsg
[24;1H[K[24;1H:[?2004hs/t/r/gi
3 substitutions on 1 line[24;1H[K[24;1H:[?2004hsgi
3 substitutions on 1 line[24;1H[K[24;1H:[?2004hs/t/r/gI
[24;1H[K[24;1H:[?2004hsgI
[24;1H[K[24;1H:[?2004hs/t/r/gn
2 matches on 1 line[24;1H[K[24;1H:[?2004hsgn
2 matches on 1 line[24;1H[K[24;1H:[?2004hs/t/r/gp
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hsgp
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hs/t/r/gl
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hsgl
Tesring srring[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/gr
[24;1H[K[24;1H:[?2004hsgr
[24;1H[K[24;1H:[?2004hs/t/r/ic
[1;1H[7mT[mest[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsic
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/ie
[24;1H[K[24;1H:[?2004hsie
[24;1H[K[24;1H:[?2004hs/t/r/i
[24;1H[K[24;1H:[?2004hsi
[24;1H[K[24;1H:[?2004hs/t/r/iI
[24;1H[K[24;1H:[?2004hsiI
[24;1H[K[24;1H:[?2004hs/t/r/in
1 match on 1 line[24;1H[K[24;1H:[?2004hsin
1 match on 1 line[24;1H[K[24;1H:[?2004hs/t/r/ip
resting string[1m[34m$[m[24;1H[K[24;1H:[?2004hsip
resting string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/ir
[24;1H[K[24;1H:[?2004hsir
[24;1H[K[24;1H:[?2004hs/t/r/Ic
[1;1HTes[7mt[m[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsIc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs/foo/bar/Ie
[24;1H[K[24;1H:[?2004hsIe
[24;1H[K[24;1H:[?2004hs/t/r/Ig
[24;1H[K[24;1H:[?2004hsIg
[24;1H[K[24;1H:[?2004hs/t/r/Ii
[24;1H[K[24;1H:[?2004hsIi
[24;1H[K[24;1H:[?2004hs/t/r/I
[24;1H[K[24;1H:[?2004hsI
[24;1H[K[24;1H:[?2004hs/t/r/Ip
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hsIp
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hs/t/r/Il
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hsIl
Tesring string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/Ir
[24;1H[K[24;1H:[?2004hsIr
[24;1H[K[24;1H:[?2004hs//r/rc
[1;4Ht[7ming[m[24;1H[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hsrc
[32mreplace with r (y/n/a/q/l/^E/^Y)?[m[24;1H[K[24;1H:[?2004hs//r/rg
[24;1H[K[24;1H:[?2004hsrg
[24;1H[K[24;1H:[?2004hs//r/ri
[24;1H[K[24;1H:[?2004hsri
[24;1H[K[24;1H:[?2004hs//r/rI
[24;1H[K[24;1H:[?2004hsrI
[24;1H[K[24;1H:[?2004hs//r/rn
1 match on 1 line[24;1H[K[24;1H:[?2004hsrn
1 match on 1 line[24;1H[K[24;1H:[?2004hs//r/rp
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hsrp
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/rl
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hsrl
Testr string[1m[34m$[m[24;1H[K[24;1H:[?2004hs//r/r
[24;1H[K[24;1H:[?2004hsr
"test_substitute.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 21 tests
"messages" [24;13H[K[24;12H1177L, 32776C[24;12H[K[24;12H1201L, 33453C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_swap.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_swap.vim" 138 lines, 3890 characters
Executing Test_missing_dir()
"foo/x.txt" [New DIRECTORY][24;28H[K[24;2Hbar
Executing Test_swap_directory()
2 buffers wiped out
"Xtest1" [24;11H[K[24;10H4L, 70C[24;10H[K[24;10H4L, 70C[24;7H2/Xtest3" 4L, 70C
Executing Test_swap_group()
2 buffers wiped out[?2004l[?2004h
"Xtest" [New File][24;19H[K[24;9H[K[24;9H[New] 1L, 15C written[?2004h[?2004l[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?2004h[?2004l[?2004h[?25l[24;9H[K[24;9H1L, 15C[?2004l[?2004h
Executing Test_swapinfo()
"Xswapinfo" [New File][24;23H[K[24;13H[K[24;13H[New] 3L, 14C written
"test_swap.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H1201L, 33453C[24;12H[K[24;12H1208L, 33606C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_syntax.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_syntax.vim" 576 lines, 15787 characters
Executing Test_bg_detection()[40m[44m[412m[415m[44m[412m
Executing Test_conceal()[27m[23m[29m[m[H[2J[2;1H123456
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H1[37m[40mX [m6
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H1[37m[40mXY[m6
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H1[37m[40mX[m6
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H16
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_highlight_invalid_arg()
Executing Test_invalid_name()
[1m[31mError detected while processing function RunTheTest[40]..Test_invalid_name:[m
[1m[33mline 4:[m
W18: Invalid character in group name
Executing Test_ownsyntax()
"Xfoo" [New File][24;18H[K[24;1H
2 buffers wiped out
Executing Test_ownsyntax_completion()[24;1H[K[24;1H:[?2004hownsyntax java... javacc javascript
:"ownsyntax java javacc javascript
:"
Executing Test_syn_clear()
Executing Test_syn_iskeyword()[27m[23m[29m[m[H[2J[1;1H[1m[37m[41mCREATE[m [1m[31mTABLE[m FOOBAR(
DLTD_BY [1m[32mVARCHAR2[m([1m[35m100[m)
);
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H
syntax iskeyword not set
syntax iskeyword @,48-57,_,192-255[27m[23m[29m[m[H[2J[1;1H[1m[37m[41mCREATE[m [1m[31mTABLE[m FOOBAR(
DLTD_BY [1m[32mVARCHAR2[m([1m[35m100[m)
);
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H
syntax iskeyword not set[?2004h
Executing Test_syn_sync()
2 buffers wiped out
Executing Test_syn_wrong_z_one()[27m[23m[29m[m[H[2J[1;1Hjust some text
with foo and bar to match with
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Hjust some text
with foo and bar to match with
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_synstack_synIDtrans()
Executing Test_syntax_after_reload()
"Xsomefile" [New File][24;23H[K[24;13H[K[24;13H[New] 2L, 12C written
"other" [New File][24;19H[K[24;2HXsomefile" [24;14H[K[24;13H2L, 12C
Executing Test_syntax_arg_skipped()
3 buffers wiped out
Executing Test_syntax_c()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[16;20H[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_syntax_completion()
2 buffers wiped out[24;1H[K[24;1H:[?2004hsyn ...case clear cluster conceal enable include iskeyword keyword list manual ma
[23;80Ht[24;1Hch off on region reset spell sync[23;2H"syn case clear cluster conceal enable include iskeyword keyword list manual ma[24;1Htch off on region reset spell sync[23;3H
[24;1H[K[24;1H:[?2004hsyn case ...ignore match
:"syn case ignore match
:"
[24;1H[K[24;1H:[?2004hsyn spell ...default notoplevel toplevel
:"syn spell default notoplevel toplevel
:"
[24;1H[K[24;1H:[?2004hsyn sync ...ccomment clear fromstart linebreaks= linecont lines= match maxlines=
[23;80Hm[24;1Hinlines= region[23;2H"syn sync ccomment clear fromstart linebreaks= linecont lines= match maxlines= [24;1Hminlines= region[23;3H
[24;1H[K[24;1H:[?2004hsyn list ...Aap Boolean Character ColorColumn Comment Conceal Conditional Constan
[23;80Ht[24;2HCursor CursorColumn CursorLine CursorLineNr Debug Define Delimiter DiffAdd Dif
[23;80Hf[24;1HChange DiffDelete DiffText Directory EndOfBuffer Error ErrorMsg Exception Float
FoldColumn Folded FooBar Fopi Function HereGroup Identifier Ignore IncSearch In
[23;80Hc[24;1Hlude Keyword Label LineNr Macro MatchParen ModeMsg MoreMsg NONE NonText Normal
[23;80HN[24;1Humber Operator Pmenu PmenuSbar PmenuSel PmenuThumb PreCondit PreProc Question Q
[23;80Hu[24;1HickFixLine Quote Repeat SYN Search SignColumn Special SpecialChar SpecialCommen
[23;80Ht[24;2HSpecialKey SpellBad SpellCap SpellLocal SpellRare Statement StatusLine StatusL
[23;80Hi[24;1HneNC StatusLineTerm StatusLineTermNC StorageClass String Structure SyncHere Tab
[23;80HL[24;1Hine TabLineFill TabLineSel Tag Title Todo ToolbarButton ToolbarLine Type Typede
[23;80Hf[24;2HUnderlined VertSplit Visual VisualNOS WarningMsg WildMenu XXX cBadBlock cBadCo
[23;80Hn[24;1Htinuation cBitField cBlock cBracket cCharacter cComment cComment2String cCommen
[23;80Ht[24;1HError cCommentL cCommentSkip cCommentStart cCommentStartError cCommentString cC
[23;80Ho[24;1Hnditional cConstant cCppBracket cCppInElse cCppInElse2 cCppInIf cCppInSkip cCpp
[23;80HI[24;1HnWrapper cCppOut cCppOutElse cCppOutIf cCppOutIf2 cCppOutSkip cCppOutWrapper cC
[23;80Hp[24;1HpParen cCppSkip cCppString cCurlyError cDefine cErrInBracket cErrInParen cError[9;2H"syn list Aap Boolean Character ColorColumn Comment Conceal Conditional Constan[10;1Ht Cursor CursorColumn CursorLine CursorLineNr Debug Define Delimiter DiffAdd Di
fChange DiffDelete DiffText Directory EndOfBuffer Error ErrorMsg Exception Float[12;1H FoldColumn Folded FooBar Fopi Function HereGroup Identifier Ignore IncSearch In[13;1Hclude Keyword Label LineNr Macro MatchParen ModeMsg MoreMsg NONE NonText Normal [14;1HNumber Operator Pmenu PmenuSbar PmenuSel PmenuThumb PreCondit PreProc Question Q[15;1HuickFixLine Quote Repeat SYN Search SignColumn Special SpecialChar SpecialCommen[16;1Ht SpecialKey SpellBad SpellCap SpellLocal SpellRare Statement StatusLine StatusL[17;1HineNC StatusLineTerm StatusLineTermNC StorageClass String Structure SyncHere Tab[18;1HLine TabLineFill TabLineSel Tag Title Todo ToolbarButton ToolbarLine Type Typede[19;1Hf Underlined VertSplit Visual VisualNOS WarningMsg WildMenu XXX cBadBlock cBadCo[20;1Hntinuation cBitField cBlock cBracket cCharacter cComment cComment2String cCommen[21;1HtError cCommentL cCommentSkip cCommentStart cCommentStartError cCommentString cC[22;1Honditional cConstant cCppBracket cCppInElse cCppInElse2 cCppInIf cCppInSkip cCpp[23;1HInWrapper cCppOut cCppOutElse cCppOutIf cCppOutIf2 cCppOutSkip cCppOutWrapper cC[24;2HpParen cCppSkip cCppString cCurlyError cDefine cErrInBracket cErrInParen cErro[9;3H
[24;1H[K[24;1H:[?2004hsyn list ...Boolean Character ColorColumn Comment Conceal Conditional Constant Cu
:"syn list Boolean Character ColorColumn Comment Conceal Conditional Constant C
:"
[24;1H[K[24;1H:[?2004hsyn match ...Boolean Character ColorColumn Comment Conceal Conditional Constant C
:"syn match Boolean Character ColorColumn Comment Conceal Conditional Constant
:"
Executing Test_syntax_hangs()[27m[23m[29m[m[H[2J[1;1Haaa[24;1H'redrawtime' exceeded, syntax highlighting disabled[2;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [3;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [4;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [5;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [6;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [7;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [8;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [9;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [10;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [11;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc[2;1H[94m@ [3;1H@ [4;1H@ [5;1H@ [6;1H@ [7;1H@ [8;1H@ [9;1H@ [10;1H@ [11;1H@ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[94m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaa[24;1H'redrawtime' exceeded, syntax highlighting disabled[2;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [3;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [4;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [5;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [6;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [7;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [8;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [9;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [10;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [11;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc[2;1H[94m@ [3;1H@ [4;1H@ [5;1H@ [6;1H@ [7;1H@ [8;1H@ [9;1H@ [10;1H@ [11;1H@ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[94m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_syntax_invalid_arg()[24;36H[K[24;1H
Executing Test_syntax_list()
"../memfile_test.c" [24;21H[K[24;21H[readonly] 143L, 3142C
[35m--- Syntax items ---[m
[35m--- Syntax items ---[m
Executing Test_syntime()
2 buffers wiped out
"../memfile_test.c" [readonly] 143L, 3142C[1;1H[6L[1;1H[34m/* vi:set ts=8 sts=4 sw=4 noet:
*
* VIM - Vi IMproved by Bram Moolenaar
*
* Do ":help uganda" in Vim to read copying and usage conditions.
* Do ":help credits" in Vim to see a list of people who contributed.
* See README.txt for an overview of the Vim source code.[m[7;58H[K[8;1H[34m */[m[8;4H[K[9;1H[K[10;1H[34m/*[m[10;3H[K[11;1H[34m * memfile_test.c: Unittests for memfile.c[m[11;43H[K[12;1H[34m * Mostly by Ivan Krasilnikov.[m[12;31H[K[13;1H[34m */[m[14;1H[K[15;1H[35m#undef NDEBUG[m[15;14H[K[16;1H[35m#include [m[31m<assert.h>[m[16;20H[K[17;1H[K[18;1H[34m/* Must include main.c because it contains much more than just main() */[m[18;73H[K[19;1H[35m#define NO_VIM_MAIN[m[19;20H[K[20;1H[35m#include [m[31m"main.c"[m[20;18H[K[21;1H[K[22;1H[34m/* This file has to be included because the tested functions are static */[m[22;75H[K[23;1H[35m#include [m[31m"memfile.c"[m[23;21H[K[24;1H[K[24;1H"test_syntax.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 19 tests
"messages" [24;13H[K[24;12H1208L, 33606C[24;12H[K[24;12H1230L, 34244C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_system.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_system.vim" 92 lines, 2923 characters
Executing Test_System()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
"Xdummy" [New File][24;20H[K[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
Executing Test_system_exmode()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
"test_system.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1230L, 34244C[24;12H[K[24;12H1235L, 34339C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_tab.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_tab.vim" 90 lines, 2460 characters
Executing Test_smarttab()[24;1H[K[24;1H/[?2004hsome
[24;1H[K[24;1H/[?2004hother
[24;1H[K[24;1H/[?2004hSecond line/
[24;13H[K[24;1H
Executing Test_softtabstop()
2 buffers wiped out
"test_tab.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H1235L, 34339C[24;12H[K[24;12H1240L, 34431C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_tcl.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_tcl.vim" 680 lines, 20925 characters
Executing Test_buffer_append()
::vim::buf_1304e38
Executing Test_buffer_count()
0
1
Executing Test_buffer_delcmd()
"Xfoo" [New File][24;18H[K[?2004h[24;1H
[?2004h2 buffers wiped out
Executing Test_buffer_delete()
Executing Test_buffer_expr()
"Xfoo1" [New File][24;19H[K[24;1H
::vim::buf_1304d98
"Xfoo2" [New File]
::vim::buf_1348958
3 buffers wiped out
Executing Test_buffer_get()
::vim::buf_13039b8
Executing Test_buffer_insert()
::vim::buf_1303990
Executing Test_buffer_mark()
Executing Test_buffer_name()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_buffer_number()
3 buffers wiped out
Executing Test_buffer_option()
"Xfoo1" [New File][24;19H[K[24;1H
::vim::buf_1304d88
"Xfoo2" [New File]
::vim::buf_13557f8
3 buffers wiped out
Executing Test_buffer_set()
Executing Test_buffer_windows()
"Xfoo" [New File][24;18H[K[24;3Hbar
::vim::win_135a8c0 ::vim::win_1359850 ::vim::win_13478b0
::vim::win_134c438 ::vim::win_1304d88
3 buffers wiped out
Executing Test_output()
message #1
message #2
message #3
Executing Test_set_cursor()
Executing Test_tcl_exit()
foo
bar
Executing Test_tcldo()
3 buffers wiped out
Executing Test_tcldo_range()
Executing Test_tclfile()
3.14
Executing Test_tclfile_error()
Executing Test_vim_beep()
Executing Test_vim_buffer()
"Xfoo1" [New File][24;19H[K[24;6H2
2 buffers wiped out
Executing Test_vim_command()
123
Executing Test_vim_current()
Executing Test_vim_expr()
invalid expression
Executing Test_vim_option()
Executing Test_vim_window_list()
"Xfoo1" [New File][24;19H[K[24;6H2
2 buffers wiped out
Executing Test_window_buffer()
"Xfoo1" [New File][24;19H[K[24;6H2
::vim::buf_1348a00
::vim::win_1347990
::vim::buf_13557c0
::vim::win_12d4a08
3 buffers wiped out
Executing Test_window_command()
"Xfoo1" [New File][24;19H[K[24;6H2
::vim::win_12eb068
::vim::win_134c518
3 buffers wiped out
Executing Test_window_cursor()
::vim::win_12d4a08
0
1
Executing Test_window_delcmd()
[?2004hExecuting Test_window_expr()
2 buffers wiped out
"Xfoo1" [New File][24;19H[K[24;6H2
::vim::win_12eb068
::vim::win_12d4a08
3 buffers wiped out
Executing Test_window_height()
2
Executing Test_window_option()
"Xfoo1" [New File][24;19H[K[24;6H2
::vim::win_13558a0
::vim::win_134c518
3 buffers wiped out
"test_tcl.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 34 tests
"messages" [24;13H[K[24;12H1240L, 34431C[24;12H[K[24;12H1277L, 35461C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_terminal.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_terminal.vim" 1635 lines, 43605 characters
Executing Test_terminal_ansicolors_default()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_ansicolors_func()
[?25h[?25lExecuting Test_terminal_ansicolors_global()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_api_call()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[16;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_api_call_fail_delete()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[14;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_api_call_fails()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[12;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_api_drop_newwin()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_bin()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_binary()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_enc()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_encoding()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_ff()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_fileformat()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_nobin()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_newwin_nobinary()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_api_drop_oldwin()
2 buffers wiped out
"Xtextfile" [New File][?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_aucmd_on_close()
2 buffers wiped out
This will take five seconds...[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_basic()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_composing_unicode()[?2004l[?2004h[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_curwin()
"dummy" [New File][24;19H[K[24;14Hfile] --No lines in buffer--
"dummy" [Modified][New file] line 1 of 1 --100%-- col 1
"dummy" [New File]
Executing Test_terminal_cwd()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_dumpdiff()[?2004h
Executing Test_terminal_dumpdiff_options()[?2004h[?2004h
Executing Test_terminal_dumpload()[?2004h
Executing Test_terminal_dumpwrite_composing()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_env()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_finish_open_close()
This will take five seconds...[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25l[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25lExecuting Test_terminal_hidden()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_hidden_and_close()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_hide_buffer()[?2004h
"71buf" [New File][24;19H[K[?25h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_list_args()
Executing Test_terminal_make_change()[?25h[?2004l[?2004h
[?25l1 change; before #1 0 seconds ago
Executing Test_terminal_nasty_cb()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_no_cmd()
Executing Test_terminal_noblock()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_open_autocmd()
Executing Test_terminal_out_err()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_qall_exit()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1HError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk3/tes
[23;80Ht[24;1Hdir/Xafter.vim:
line 8:
E947: Job still running in buffer "!/bin/sh"[?2004h
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_terminal_qall_kill_arg()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_terminal_qall_kill_func()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?2004l[?2004h[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_terminal_qall_prompt()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
[?25lExecuting Test_terminal_redir_file()[?2004l[?2004h[?2004l[?2004h[?25h
[?25lExecuting Test_terminal_resize()]12;[2 q]12;]12;[2 q]12;]12;[2 q]12;[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[8;1H[1m[7mx [m[9;1H [10;1H [11;1H [12;1H [13;1H [14;1H [15;1H [16;1H[97m[42mx [m[18;1H[94m~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7mx ]12;[2 q]12;[m[24;1HExecuting Test_terminal_response_to_control_sequence()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[1;1H[?2004l[?2004h
[?2004l[?2004h[7C[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_scrape_123()[?2004l[?2004h[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_scrape_multibyte()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_scroll()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_scrollback()[?25h[?2004l[?2004h[10;3H[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_servername()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_size()
Executing Test_terminal_special_chars()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_split_quit()[?2004l[?2004h[?25h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_term_start_empty_command()
Executing Test_terminal_termwinkey()]12;[2 q]12;]12;[2 q]12;[?25h[?2004l[?2004h[?25lsize_mininmum()[27m[23m[29m[m[H[2J[1;1H [7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[7m|[m
[1m[97m[42m!sh [running] [m[7m|[17;61H|[18;61H|[19;61H|[20;61H|[21;61H|[22;61H|[m[18;1H[94m~
~
~
~
~ [m
[7m[No Name] [m[2;62H[94m~ [3;62H~ [4;62H~ [5;62H~ [6;62H~ [7;62H~ [8;62H~ [9;62H~ [10;62H~ [11;62H~ [12;62H~ [13;62H~ [14;62H~ [15;62H~ [16;62H~ [17;62H~ [18;62H~ [19;62H~ [20;62H~ [21;62H~ [22;62H~ [m[23;62H[7m[No Name] [1;31H|[2;31H|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[m
[1m[97m[42m!sh [running] [m[7m|[m
[7m|[10;31H|[11;31H|[12;31H|[13;31H|[14;31H|[15;31H|[16;31H|[17;31H|[18;31H|[19;31H|[20;31H|[21;31H|[22;31H|[m[10;1H[94m~
~
~
~
~
~
~
~ [m[1;32H[K[2;32H[94m~ [3;32H~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [11;32H~ [12;32H~ [13;32H~ [14;32H~ [15;32H~ [16;32H~ [17;32H~ [18;32H~[28C [19;32H~[28C [20;32H~[28C [21;32H~[28C [22;32H~[28C [m[23;32H[7m[No Name][21C [?25h[?2004l[?2004h[?25l[m
Executing Test_terminal_termwinsize_option_fixed()[1;1H[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[6;12H[?2004l[?2004h[1;1H[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_termwinsize_option_zero()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_tmap()]12;[2 q]12;[?25h[?2004l[?2004h[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h[?2004l[?2004h[?25lversion()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[1;1H[?2004l[?2004h[24;1H
[?25lExecuting Test_terminal_wall()[?25h[?2004l[?2004h
[?25lExecuting Test_terminal_wipe_buffer()
[?25h[?2004l[?2004h[?25lExecuting Test_terminal_wqall()
[?2004h[?25h[?2004l[?2004h[?25lExecuting Test_terminal_write_stdin()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_terminal_wrong_options()
Executing Test_terminwinscroll()]12;[2 q]12;[?25h[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[2;3H[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?2004l[?2004h]12;[2 q]12;[?25l[24;16Hzz1_terminal_in_gui()
Executing Test_zz2_terminal_guioptions_bang()
"test_terminal.res" [New File][24;31H[K[24;21H[K[24;21H[New] 0L, 0C written
Executed 67 tests
"messages" [24;13H[K[24;12H1277L, 35461C[24;12H[K[24;12H1347L, 38178C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_terminal_fail.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_terminal_fail.vim" 21 lines, 627 characters
Executing Test_terminal_redir_fails()[?2004l[?2004h
"test_terminal_fail.res" [New File][24;36H[K[24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1347L, 38178C[24;12H[K[24;12H1351L, 38262C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_textformat.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_textformat.vim" 454 lines, 11345 characters
Executing Test_format_align()
Executing Test_format_para()
4 buffers wiped out[24;1H[K[24;1H/[?2004hxxxxxxxx$
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_format_undo()
2 buffers wiped out[24;1H[K[24;1H:[?2004h.,.+2s/^/x/
3 substitutions on 3 lines[24;1H[K[24;1H:[?2004hset tw=3
3 more lines
3 fewer lines; before #2 0 seconds ago
Executing Test_text_format()
2 buffers wiped out[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+3
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+1
[24;1H[K[24;1H/[?2004h^{/+2
[24;1H[K[24;1H/[?2004hmno pqr/
[24;9H[K[24;1H"test_textformat.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H1351L, 38262C[24;12H[K[24;12H1358L, 38423C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_textobjects.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_textobjects.vim" 259 lines, 6146 characters
Executing Test_empty_html_tag()
Executing Test_inner_block_with_cpo_M_left_backslash()[?2004h
Executing Test_inner_block_with_cpo_M_right_backslash()
2 buffers wiped out[?2004h
Executing Test_inner_block_without_cpo_M()
2 buffers wiped out[?2004h
Executing Test_inner_tag()
2 buffers wiped out[?2004h
Executing Test_match()
2 buffers wiped out
Executing Test_quote_selection_selection_exclusive()
Executing Test_sentence()
Executing Test_sentence_with_cursor_on_delimiter()
Executing Test_sentence_with_quotes()
Executing Test_string_html_objects()
3 more lines
"test_textobjects.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 11 tests
"messages" [24;13H[K[24;12H1358L, 38423C[24;12H[K[24;12H1372L, 38910C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_undo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_undo.vim" 444 lines, 11438 characters
Executing Test_U_command()[24;16Hcmd_in_reg_undo()
2 buffers wiped out
"test_undo.vim"[24;17H[K[24;17H444L, 11438C
2 changes; before #1 0 seconds ago
Executing Test_global_local_undolevels()
"one" [New File][24;17H[K[24;1H
6 fewer lines; before #8 0 seconds ago
"two" [New File][24;17H[K[24;1H
3 fewer lines; before #11 0 seconds ago
"three" [New File][24;19H[K[24;1H
Executing Test_insert_expr()
5 buffers wiped out[24;1H[K[24;1H=[?2004hsetline('.','1234')
1 line less; before #4 0 seconds ago[24;22H3[24;1H[K[24;1H=[?2004hsetline('.','1234')
1 line less; before #7 0 seconds ago[24;1H[K[24;1H=[?2004hstring(123)
1 line less; before #9 0 seconds ago
Executing Test_redo_empty_line()
2 buffers wiped out
Executing Test_undo_0()
1 line less; before #1 0 seconds ago
1 line less; before #2 0 seconds ago
1 line less; before #3 0 seconds ago
1 more line; after #3 0 seconds ago
2 changes; after #2 0 seconds ago
1 line less; before #2 0 seconds ago
1 more line; after #2 0 seconds ago
2 changes; after #1 0 seconds ago
1 line less; before #1 0 seconds ago
1 more line; after #1 0 seconds ago
Executing Test_undo_append()
1 line less; before #1 0 seconds ago[?2004h
Executing Test_undo_del_chars()
2 buffers wiped out
1 change; before #3 0 seconds ago[24;19H21
1 change; before #6 1 second ago[24;19H5
4[7Cs; after #3
1[7C; before #21
3 changes; after #6 1 second ago[24;12Hbefore #7 0 seconds ago
3 changes; before #1 3 seconds ago
3 changes; after #6 3 seconds ago
3 changes; after #9 0 seconds ago
Executing Test_undo_write()
2 buffers wiped out
"Xtest" [New File][24;19H[K[24;9H[K[24;9H[New] 1L, 12C written[24;9H[K[24;9H3L, 20C written
1 line less; before #4 0 seconds ago
2 fewer lines; before #2 0 seconds ago
1 line less; before #1 0 seconds ago
1 more line; after #1 0 seconds ago
2 more lines; after #3 0 seconds ago
1 more line; after #4 0 seconds ago
Executing Test_undofile()
Executing Test_undofile_earlier()
"Xfile" [New File][24;19H[K[24;9H[K[24;9H[New] 3L, 14C written[24;9H[K[24;9H3L, 14C
Finished reading undo file Xundofile
3 fewer lines; before #1 2018/11/04 22:22:22
Executing Test_undojoin()
1 line less; before #2 0 seconds ago
2 fewer lines; before #3 0 seconds ago
Executing Test_undojoin_redo()[24;1H[K[24;1H:[?2004hundojoin | redo
Already at newest change
Executing Test_undolist()
1 change; before #2 0 seconds ago
Executing Test_undotree()[24;26H[K[24;1H
2 buffers wiped out
1 change; before #2 0 seconds ago
1 change; before #3 0 seconds ago
"Xtest" [24;9H[K[24;9H[New] 1L, 4C written
"test_undo.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 15 tests
"messages" [24;13H[K[24;12H1372L, 38910C[24;12H[K[24;12H1390L, 39394C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_user_func.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_user_func.vim" 96 lines, 2210 characters
Executing Test_user_func()
"test_user_func.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1390L, 39394C[24;12H[K[24;12H1394L, 39463C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_usercommands.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_usercommands.vim" 220 lines, 6472 characters
Executing Test_Ambiguous()
Executing Test_CmdCompletion()[24;1H[K[24;1H:[?2004hcom -...addr bang bar buffer complete count nargs range register
:"com -addr bang bar buffer complete count nargs range register
:"
[24;1H[K[24;1H:[?2004hcom -nargs=0 -...addr bang bar buffer complete count nargs range register
:"com -nargs=0 -addr bang bar buffer complete count nargs range register
:"
[24;1H[K[24;1H:[?2004hcom -nargs=...* + 0 1 ?
:"com -nargs=* + 0 1 ?
:"
[24;1H[K[24;1H:[?2004hcom -addr=...arguments buffers lines loaded_buffers quickfix tabs windows
:"com -addr=arguments buffers lines loaded_buffers quickfix tabs windows
:"
[24;1H[K[24;1H:[?2004hcom -complete=co...lor command compiler
:"com -complete=color command compiler
:"
[24;1H[K[24;1H:[?2004hcom ...DoCmd1 DoCmd2
:"com DoCmd1 DoCmd2
:"
[24;1H[K[24;1H:[?2004hDoC...md1 DoCmd2
:"DoCmd1 DoCmd2
:"
[24;1H[K[24;1H:[?2004hdelcom DoC...md1 DoCmd2
:"delcom DoCmd1 DoCmd2
:"
[24;1H[K[24;1H:[?2004hdelcom DoC...md2
:"delcom DoCmd2
:"
[24;1H[K[24;1H:[?2004hcom DoC...md2
:"com DoCmd2
:"
[24;1H[K[24;1H:[?2004hdelcom DoC...[24;12H[K[24;12H
:"delcom DoC
:"
[24;1H[K[24;1H:[?2004hcom DoC...[24;9H[K[24;9H
:"com DoC
:"
[24;1H[K[24;1H:[?2004hDoCmd ...mswin xterm
:"DoCmd mswin xterm
:"
[24;1H[K[24;1H:[?2004hDoCmd ...January February Mars
:"DoCmd January February Mars
:"
[24;1H[K[24;1H:[?2004hDoCmd ...Monday Tuesday Wednesday
:"DoCmd Monday Tuesday Wednesday
:"
[24;1H[K[24;1H:[?2004hDoCmd
:DoCmd [24;1H[K[24;1H:[?2004hDoCmd
:DoCmd [24;1H[K[24;1HExecuting Test_CmdErrors()
Executing Test_CmdUndefined()
Executing Test_cmdmods()
Executing Test_use_execute_in_completion()[24;1H[K[24;1H:[?2004hDoExec ...hi[24;11H[K[24;11H
:"DoExec hi
:"
"test_usercommands.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 6 tests
"messages"[24;12H[K[24;12H1394L, 39463C[24;12H[K[24;12H1403L, 39692C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_vartabs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_vartabs.vim" 298 lines, 8771 characters
Executing Test_vartabs()
Executing Test_vartabs_breakindent()
Executing Test_vartabs_linebreak()[27m[23m[29m[m[H[2J[1;11Hx[29C[7m|[m
x[19Cx[19C[7m|[m
x[39C[7m|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[m[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [11;42H~ [m[12;42H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m>---------[mx[34m>------------------[m[10C[7m|[m
x[34m>------------------[mx[34m>------------------[m[7m|[m
x[39C[7m|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[m[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [11;42H~ [m[12;42H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m>---------------------------------------[m[7m|[m
x[34m>--------------------------------------[m[7m|[m
x[34m>--------------------------------------[m[7m|[m
x[34m>--------------------------------------[m[7m|[m
x[39C[7m|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[m[6;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [11;42H~ [m[12;42H[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H"test_vartabs.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1403L, 39692C[24;12H[K[24;12H1409L, 39830C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_viminfo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_viminfo.vim" 515 lines, 13492 characters
Executing Test_cmdline_history()
Executing Test_cmdline_history_order()
Executing Test_global_vars()
Executing Test_viminfo_bad_syntax()
Executing Test_viminfo_encoding()
"Xviminfo" [converted] 48L, 1565C
Executing Test_viminfo_file_mark_tabclose()
2 buffers wiped out
"Xtestfileintab" [New File][?2004h
"Xviminfo" [24;12H[K[24;12H54L, 1663C
Executing Test_viminfo_file_mark_zero_time()
Executing Test_viminfo_file_marks()
2 buffers wiped out
"ten" [New File][24;17H[K[24;2Hagain" [New File]
"thirty" [New File]
"twen
"again" [New File][24;19H[K[24;2Hfourty" [New File]
"Xviminfo" [24;12H[K[24;12H92L, 3555C
Executing Test_viminfo_jumplist()
6 buffers wiped out
"testbuf" [New File][24;1H[K[24;1H/[?2004h20
[24;1H[K[24;1H/[?2004h30
[24;1H[K[24;1H/[?2004hlast pos
[24;1H[K[24;1H/[?2004h15
[24;1H[K[24;1H/[?2004hlast pos
[24;1H[K[24;1H?[?2004h30
[24;1H[K[24;1H/[?2004h15
[24;1H[K[24;1H/[?2004hlast pos
[24;1H[K[24;1H?[?2004h30
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
[24;1H[K[24;1H/[?2004hhere
Executing Test_viminfo_marks()
"bufa" [New File][24;18H[K[24;5Hb
Executing Test_viminfo_oldfiles()
Executing Test_viminfo_read_and_write()
Executing Test_viminfo_registers()
"test_viminfo.res" [New File][24;30H[K[24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H1409L, 39830C[24;12H[K[24;12H1425L, 40342C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_vimscript.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_vimscript.vim" 1448 lines, 36117 characters
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk3/tes[m
[23;80H[1m[37m[41mt[24;1Hdir/test_vimscript.vim:[m
[33mline 432:[m
[1m[37m[41mE492: Not an editor command: ^Iasdf[m
[33mline 444:[m
[1m[37m[41mE492: Not an editor command: ^Iasdf[m
[33mline 452:[m
[1m[37m[41mE492: Not an editor command: asdf[m
[33mline 455:[m
[1m[37m[41mE492: Not an editor command: asdf | Xpath 'p'[m
[1m[37m[41mError detected while processing function T8_F:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf[m
[33mline 7:[m
[1m[37m[41mE492: Not an editor command: ^I asdf | Xpath 'd'[m
[33mline 19:[m
[1m[37m[41mE492: Not an editor command: ^I asdf[m
[33mline 21:[m
[1m[37m[41mE492: Not an editor command: ^I asdf | Xpath 'l'[m
[33mline 29:[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar^I^I" returns (default return value 0)[m
[1m[37m[41mError detected while processing function T8_G:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf^I^I" returns -1[m
[1m[37m[41mError detected while processing function T8_H:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf^I^I" returns -1[m
[1m[37m[41mError detected while processing function F[2]..G[2]..H[2]..I:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-gtk3/tes[m
[23;80H[1m[37m[41mt[24;1Hdir/test_vimscript.vim:[m
[33mline 663:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 'j'[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 'j'[m
[33mline 673:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 'n'[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 'n'[m
[33mline 682:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 'r'[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 'r'[m
[33mline 717:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
1
[33mline 787:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
[33mline 794:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
[33mline 817:[m
[1m[37m[41mE121: Undefined variable: asdf[m
[1m[37m[41mE15: Invalid expression: asdf[m
[33mline 828:[m
[1m[37m[41mE121: Undefined variable: asdf[m
[1m[37m[41mE15: Invalid expression: asdf | Xpath 'f' | endwhile | Xpath 'g'[m
[1m[37m[41mError detected while processing function F:[m
[33mline 8:[m
[1m[37m[41mE121: Undefined variable: g:boolvar[m
[1m[37m[41mE15: Invalid expression: g:boolvar^I" possibly undefined[m
[1m[37m[41mE121: Undefined variable: g:boolvar[m
[1m[37m[41mE15: Invalid expression: g:boolvar | Xpath 'd' | else | Xpath 'e' | endif[m
Executing Test_arg_abort()
Executing Test_bitwise_functions()
Executing Test_braces_skipped()
Executing Test_curlies()
Executing Test_defining_functions()
Executing Test_delfunction_force()
Executing Test_echo_and_string()
foo bar
'foo bar'
-1.2
-1.2
string
function('string')
{'a': {...}}
{'a': {...}}
[[...]]
[[...]]
[{}, {}, {}]
[{}, {}, {}]
{'a': {}, 'b': {}}
{'a': {}, 'b': {}}
[[], [], []]
[[], [], []]
{'a': [], 'b': []}
{'a': [], 'b': []}
[{'one': 'yes', 'two': 'yes', 'three': 'yes'}, {...}, {...}]
[{'one': 'yes', 'two': 'yes', 'three': 'yes'}, {'one': 'yes', 'two': 'yes', 'th
[23;80Hr[24;1Hee': 'yes'}, {'one': 'yes', 'two': 'yes', 'three': 'yes'}]
{'a': {'one': 'yes', 'two': 'yes', 'three': 'yes'}, 'b': {...}}
{'a': {'one': 'yes', 'two': 'yes', 'three': 'yes'}, 'b': {'one': 'yes', 'two':
[23;80H'[24;1Hyes', 'three': 'yes'}}
[[1, 2, 3], [...], [...]]
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
{'a': [1, 2, 3], 'b': [...]}
{'a': [1, 2, 3], 'b': [1, 2, 3]}
Executing Test_endfunction_trailing()
[31mW22: Text found after :endfunction: garbage[m
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[24;41H[K[24;1H
Executing Test_endwhile_function()
Executing Test_endwhile_script()
function T1_F()
1 Xpath 'a'
2 let first = 1
3 while 1
4[10CXpath 'b'
5[10Cif first
6[14CXpath 'c'
7[14Clet first = 0
8[14Cbreak
9[10Celse
10[13CXpath 'd'
11[13Creturn
12[9Cendif
13 endwhile
endfunction[10;1H"/tmp/vNGp5qV/0" [10;18H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[10;18H[noeol] 16L, 299C
13 substitutions on 13 lines
Pattern not found: ^\s*$
"/tmp/vNGp5qV/0" [12;18H[K[12;18H13L, 248C written
function T1_G()
1 Xpath 'h'
2 let first = 1
3 while 1
4[10CXpath 'i'
5[10Cif first
6[14CXpath 'j'
7[14Clet first = 0
8[14Cbreak
9[10Celse
10[13CXpath 'k'
11[13Creturn
12[9Cendif
13[9Cif 1 " unmatched :if
14 endwhile
endfunction[9;1H"/tmp/vNGp5qV/1" [9;18H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[9;18H[noeol] 17L, 334C
14 substitutions on 14 lines
Pattern not found: ^\s*$
"/tmp/vNGp5qV/1" [11;18H[K[11;18H14L, 281C written
Executing Test_error_in_function()
Executing Test_error_in_script()
Executing Test_expr_parsing()
Executing Test_finish()
function T4_F()
1 if 1
2[10CXpath 'a'
3[10Clet loops = 3
4[10Cwhile loops > 0[25C" 3: 2: 1:
5[14CXpath 'b' . loops
6[14Cif (loops == 2)
7[18CXpath 'c' . loops
8[18Creturn
9[18CXpath 'd' . loops
10[13Cendif
11[13CXpath 'e' . loops
12[13Clet loops = loops - 1
13[9Cendwhile
14[9CXpath 'f'
15 else
16[9CXpath 'g'
17 endif
endfunction[6;1H"/tmp/vNGp5qV/2" [6;18H[K[7;1H[K[8;1H[K[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[6;18H[noeol] 20L, 504C
17 substitutions on 17 lines
Pattern not found: ^\s*$
"/tmp/vNGp5qV/2" [8;18H[K[8;18H17L, 445C written
Executing Test_func_abort()
Executing Test_if_bar_fail()
Executing Test_if_fail()
Executing Test_if_while()
Executing Test_num64()
Executing Test_return()
Executing Test_script_emty_line_continuation()
Executing Test_script_lines()
Executing Test_script_local_func()[17;1H[K[17;1H:[?2004hcall <SNR>5_DoNothing()|call <SNR>5_DoLast()|delfunc <SNR>5_DoNothing|delfunc <[18;1HSNR>5_DoLast
Executing Test_skip()
3 buffers wiped out
Executing Test_type()
Executing Test_user_command_with_bang()
Executing Test_while_fail()
"test_vimscript.res" [New File][23;22H[K[23;22H[New] 0L, 0C written
Executed 27 tests
"messages" [24;13H[K[24;12H1425L, 40342C[24;12H[K[24;12H1455L, 41216C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_visual.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_visual.vim" 275 lines, 7285 characters
Executing Test_Visual_ctrl_o()[24;1H[K[24;1H:[?2004hset tw=88
Executing Test_Visual_inner_quote()
Executing Test_Visual_vapo()
Executing Test_block_shift_multibyte()[?2004h
Executing Test_block_shift_overflow()[?2004h
Executing Test_block_shift_tab()
2 buffers wiped out
4 fewer lines[24;14H[K[24;3Hmore lines; before #2 0 seconds ago
5 lines <ed 1 time[24;19H[K[24;1H
7 substitutions on 4 lines
5 lines <ed 3 times[24;20H[K[24;1H
Executing Test_blockwise_visual()
3 buffers wiped out[24;1H[K[24;1H/[?2004hstart here$
[24;1H[K[24;1H/[?2004h456$
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_blockwise_visual_o_O()
2 buffers wiped out
4 more lines[24;13H[K[24;1H
Executing Test_dotregister_paste()
2 buffers wiped out[?2004h
Executing Test_virtual_replace()
2 buffers wiped out
Executing Test_virtual_replace2()
2 buffers wiped out
4 changes; before #2 0 seconds ago
Executing Test_visual_mode_reset()[24;1H[K[24;1H:[?2004h'<,'>call TriggerTheProblem()
"test_visual.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 12 tests
"messages" [24;13H[K[24;12H1455L, 41216C[24;12H[K[24;12H1470L, 41672C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_winbar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_winbar.vim" 23 lines, 426 characters
Executing Test_add_remove_menu()[24;1H[K[24;1H:[?2004hlet g:did_next = 11
[24;1H[K[24;1H:[?2004hlet g:did_cont = 12
"test_winbar.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1470L, 41672C[24;12H[K[24;12H1474L, 41744C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_winbuf_close.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_winbuf_close.vim" 160 lines, 3899 characters
Executing Test_winbuf_close()
Already only one window
"Xtest1" [24;10H[K[24;10H1L, 11C[24;7H2[24;10H[K[24;10H1L, 11C
"Xtest1" [Modified] line 1 of 1 --100%-- col 1 (1 of 2)[24;7H23[24;10H[K[24;10H1L, 11C[?2004h
"Xtest1" 1L, 11C[24;7H3" [Modified] line 1 of 1 --100%-- col 1 (2 of 2)
"Xtest4" [New File][24;7H2" [Modified] line 1 of 1 --100%-- col 1 (1 of 2)[24;7H3[41C2
4 buffers wiped out
"Xtest1" [24;11H[K[24;10H1L, 11C[24;7H2[24;10H[K[24;10H1L, 11C[24;7H3[24;10H[K[24;10H1L, 11C[?2004h[?2004h
Executing Test_winfixheight_on_close()
4 buffers wiped out
Executing Test_winfixwidth_on_close()
"test_winbuf_close.res" [New File][24;35H[K[24;25H[K[24;25H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1474L, 41744C[24;12H[K[24;12H1480L, 41897C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_window_id.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_window_id.vim" 123 lines, 3202 characters
Executing Test_win_getid()
"one" [New File][24;17H[K[24;2Htwohree" [New File]
"four" [New File][24;18H[K[24;3Hive[?2004h
Executing Test_win_getid_curtab()
3 buffers wiped out
"X" [New File][24;15H[K[24;1H
Executing Test_winlayout()
2 buffers wiped out
"test_window_id.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H1480L, 41897C[24;12H[K[24;12H1486L, 42028C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_windows_home.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_windows_home.vim" 121 lines, 3249 characters
"test_windows_home.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H1486L, 42028C[24;12H[K[24;12H1489L, 42075C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_wordcount.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_wordcount.vim" 108 lines, 3443 characters
Executing Test_wordcount()
"Xtest" [24;9H[K[24;9H[New] 2L, 18C written[24;9H[K[24;9H2L, 15C written
3 lines yanked[24;15H[K[24;1H"test_wordcount.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1489L, 42075C[24;12H[K[24;12H1493L, 42144C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_writefile.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_writefile.vim" 114 lines, 2837 characters
Executing Test_nowrite_quit_split()
"Xfile" [New File][24;19H[K[24;2Hhelp.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[?2004h[?25h[?2004l[?2004h
[?25lExecuting Test_write_quit_split()
"Xfile" [New File][24;19H[K[?2004l[24;1H
"Xfile" [New] 1L, 8C written[?2004h[?25h[?2004l[?2004h
[?25lExecuting Test_writefile()
Executing Test_writefile_fails_conversion()
"Xfile" [24;9H[K[24;9H2L, 18C[24;9H[Kone
[24;1H
[1m[37m[41mWARNING: Original file may be lost or damaged[m
[1m[37m[41mdon't quit the editor until the file is successfully written![m
Executing Test_writefile_fails_gently()
Executing Test_writefile_sync_arg()
Executing Test_writefile_sync_dev_stdout()
"test_writefile.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 7 tests
"messages"[24;12H[K[24;12H1493L, 42144C[24;12H[K[24;12H1503L, 42447C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tXXD=../xxd/xxd; export XXD; VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_xxd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_xxd.vim" 115 lines, 3767 characters
Executing Test_xxd()
"XXDfile"[24;11H[K[24;11H[New] 30L, 81C written
[?25h[?2004l[?2004h
[?25l30 lines filtered
[?25h[?2004l[?2004h
[?25l6 lines filtered
[?25h[?2004l[?2004h
[?25l30 lines filtered
[?25h[?2004l[?2004h
[?25l3 lines filtered
[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l[29m[m"test_xxd.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H1503L, 42447C[24;12H[K[24;12H1507L, 42504C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot_latin.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot_latin.vim" 7 lines, 280 characters
Executing Test_backref()
Executing Test_eow_with_optional()
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_nested_backrefs()
Executing Test_recursive_substitute()
"test_alot_latin.res" [New File][24;33H[K[24;23H[K[24;23H[New] 0L, 0C written
Executed 6 tests
"messages"[24;12H[K[24;12H[converted] 1507L, 42504C[24;12H[K[24;12H[converted] 1516L, 42745C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot_utf8.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot_utf8.vim" 17 lines, 615 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[24;1HExecuting Test_chinese_char_on_wrap_column()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[1;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[m[m[0m[H[2J[1;1H中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中hello[13C[7m|[0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中[2;22Haaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aa[3;22Haaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaa[4;22Haaaaaaaaaaaaa中hello[5;22H[1m[34m~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中aaaaaaaaaaaaaaaaa[1m[34m>[0m[7m|[0m
中hello[13C[7m|[0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中[2;22Haaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aa[3;22Haaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaaaaaaaaaaaaaaa中aaaa[4;22Haaaaaaaaaaaaa中hello[5;22H[1m[34m~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_classes_re1()
Executing Test_classes_re2()
Executing Test_colorcolumn_priority()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [24;1H[0m/xxyy
[31msearch hit BOTTOM, continuing at TOP[m[m[0m[H[2J[1;1H[30m[43mxxyy[0m[16C[7m|[0m
[47m [0m [41m [0m[16C[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;22H[30m[43mxxyy[0m[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_comparisons()
Executing Test_customlist_completion()[24;1H[K[24;1H:Test1 ...[24;8H[K[24;8H
:"Test1
:"
[24;1H[K[24;1H:Test2 ...あた
:"Test2 あた
:"
[24;1H[K[24;1H:Test3 ...N[24;9H[K[24;9H
:"Test3 N
:"
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_gap()etvcol()
Executing Test_illegal_byte_and_breakat()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m<80><80><80><80><8[0m[7m|[0m
[34m0><80>[0m[12C[7m|[3;19H|[4;19H|[5;19H|[6;19H|[7;19H|[8;19H|[9;19H|[10;19H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;20H[34m<80><80><80><80><80><80>[0m[2;20H[1m[34m~ [3;20H~ [4;20H~ [5;20H~ [6;20H~ [7;20H~ [8;20H~ [9;20H~ [10;20H~ [0m[11;20H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m<80><80><80><80><8[0m[7m|[0m
[34m0><80>[0m[12C[7m|[3;19H|[4;19H|[5;19H|[6;19H|[7;19H|[8;19H|[9;19H|[10;19H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;20H[34m<80><80><80><80><80><80>[0m[2;20H[1m[34m~ [3;20H~ [4;20H~ [5;20H~ [6;20H~ [7;20H~ [8;20H~ [9;20H~ [10;20H~ [0m[11;20H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_large_class()
Executing Test_linebreak_with_fancy_listchars()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef[10C[7m|[0m
[1m[34m+[0mhijklmn[34m▕[2;10H—[2;11H—[2;12H—[0m[2;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[4;21H[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[5;1H[1m[34m~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef[10C[7m|[0m
[1m[34m+[0mhijklmn[34m▕[2;10H—[2;11H—[2;12H—[0m[2;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[4;21H[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[5;1H[1m[34m~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_linebreak_with_nolist()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;5H*mask = nil; [7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26H*mask = nil;[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;5H*mask = nil; [7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26H*mask = nil;[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_list_and_concealing1()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H#define [37m[40mAB[0mCDE[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEF[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFG[34m>->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFGH[34m>----[0m1[19C[7m|[0m
#define [37m[40m>[0m_FILE[34m>--------->--->---[0m1[7C[7m|[0m
#define [37m[40m>[0m_CONSOLE[34m>---------->---[0m2[7C[7m|[0m
#define [37m[40m>[0m_FILE_AND_CONSOLE[34m>---------[0m3 [7m|[0m
#define [37m[40m>[0m_FILE_THEN_CONSOLE[34m>--------[0m4 [7m|[9;41H|[10;41H|[0m[9;1H[1m[34m~
~ [0m
[1m[7m[No Name] [+] [0m[1;42H#define [37m[40mAB[0mCDE[7C1[2;42H#define [37m[40mAB[0mCDEF 1[3;42H#define [37m[40mAB[0mCDEFG 1[4;42H#define [37m[40mAB[0mCDEFGH 1[5;42H#define [37m[40mMSG_MODE[0m_FILE[11C1[6;42H#define [37m[40mMSG_MODE[0m_CONSOLE[8C2[7;42H#define [37m[40mMSG_MODE[0m_FILE_AND_CONSOLE 3[8;42H#define [37m[40mMSG_MODE[0m_FILE_THEN_CONSOLE 4[9;42H[1m[34m~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H#define [37m[40mAB[0mCDE[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEF[34m>-->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFG[34m>->---[0m1[19C[7m|[0m
#define [37m[40m>[0mCDEFGH[34m>----[0m1[19C[7m|[0m
#define [37m[40m>[0m_FILE[34m>--------->--->---[0m1[7C[7m|[0m
#define [37m[40m>[0m_CONSOLE[34m>---------->---[0m2[7C[7m|[0m
#define [37m[40m>[0m_FILE_AND_CONSOLE[34m>---------[0m3 [7m|[0m
#define [37m[40m>[0m_FILE_THEN_CONSOLE[34m>--------[0m4 [7m|[9;41H|[10;41H|[0m[9;1H[1m[34m~
~ [0m
[1m[7m[No Name] [+] [0m[1;42H#define [37m[40mAB[0mCDE[7C1[2;42H#define [37m[40mAB[0mCDEF 1[3;42H#define [37m[40mAB[0mCDEFG 1[4;42H#define [37m[40mAB[0mCDEFGH 1[5;42H#define [37m[40mMSG_MODE[0m_FILE[11C1[6;42H#define [37m[40mMSG_MODE[0m_CONSOLE[8C2[7;42H#define [37m[40mMSG_MODE[0m_FILE_AND_CONSOLE 3[8;42H#define [37m[40mMSG_MODE[0m_FILE_THEN_CONSOLE 4[9;42H[1m[34m~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_list_and_concealing2()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Heeeeee[34m>--->-[0m;[34m>[0msome text[17C[7m|[2;41H|[3;41H|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;42Hbbeeeeee ; some text[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Heeeeee[34m>--->-[0m;[34m>[0msome text[17C[7m|[2;41H|[3;41H|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;42Hbbeeeeee ; some text[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_match_using_multibyte_conceal_char()[m[m[0m[H[2J[2;1H#[37m[40mˑ[0mThis[37m[40mˑ[0mis[37m[40mˑ[0ma[37m[40mˑ[0mTest
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [0m[12;1H[1m[7m[No Name] [+] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_mksession_utf8()
2 buffers wiped out
"/tmp/v7x7r2J/0" [24;18H[K[24;18H[New] 9L, 215C written
[31msearch hit BOTTOM, continuing at TOP[0m
Executing Test_multibyte_sign_and_colorcolumn()
2 buffers wiped out[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m[1m[34m¶[0m[1;5H[41m [0m[15C[7m|[0m
+a [41mb[0m c[1m[34m¶[0m[2;21H[7m|[0m
[34m[47m [0ma [41mb[0m c[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[34m[47m
[0m[4;3H[1m[34m~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [0m
[1m[7m[No Name] [+] [0m[1;22H[34m[47m [0m[2;22H+a b c[3;22H[34m[47m [0ma b c[4;22H[34m[47m [5;22H [6;22H [7;22H [8;22H [9;22H [10;22H [0m[4;24H[1m[34m~ [5;24H~ [6;24H~ [7;24H~ [8;24H~ [9;24H~ [10;24H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m[1m[34m¶[0m[1;5H[41m [0m[15C[7m|[0m
+a [41mb[0m c[1m[34m¶[0m[2;21H[7m|[0m
[34m[47m [0ma [41mb[0m c[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[34m[47m
[0m[4;3H[1m[34m~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [0m
[1m[7m[No Name] [+] [0m[1;22H[34m[47m [0m[2;22H+a b c[3;22H[34m[47m [0ma b c[4;22H[34m[47m [5;22H [6;22H [7;22H [8;22H [9;22H [10;22H [0m[4;24H[1m[34m~ [5;24H~ [6;24H~ [7;24H~ [8;24H~ [9;24H~ [10;24H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_multibyte_wrap_and_breakat()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Haaaaaaaaaaaaaaaaaあ[1m[34m>[0m[7m|[0m
あ[18C[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaああ[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1Haaaaaaaaaaaaaaaaaあ[1m[34m>[0m[7m|[0m
あ[18C[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;22Haaaaaaaaaaaaaaaaaああ[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_nolinebreak_with_list()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef hijklmn[34m▕[1;20H—[0m[1;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[1m[34m~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m▕[1;2H—[1;3H—[1;4H—[0m[1;5Habcdef hijklmn[34m▕[1;20H—[0m[1;21H[7m|[0m
[1m[34m+[0mpqrstuvwxyz[34m␣[0m1060ABC[7m|[0m
[1m[34m+[0mDEFGHIJKLMNOP[34mˑ[0m[1m[34m¶[0m[3;21H[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[4;1H[1m[34m~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;26Habcdef hijklmn pqrstuvwxyz 1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_read_fifo_utf8()[24;32H[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"/dev/fd/63" [readonly] 2 lines, 24 characters
"Xtestout" [New File] 2 lines, 24 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[24;1H
Executing Test_read_stdin_utf8()[24;33H[?2004h[?1049h[22;0;0t[?1h=[?2004h[27m[23m[29m[m[H[2J[?25l[24;1H"-stdin-" 2 lines, 24 characters[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H"Xtestout" [New File] 2 lines, 24 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
[24;1H
Executing Test_reversed_range()
Executing Test_screenattr_for_comment()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;2H[34m/*[0m[1m[31m▕[1;5H—[1;6H—[1;7H—[1;8H▕[1;9H—[1;10H—[1;11H—[1;12H—[1;13H—[1;14H—[0m[1;15H[34m and [0m[7m|[0m
[1m[34m+[0m[34msome more */[0m[1m[34m¶[0m[2;21H[7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[1;23H[34m/* and some more */[0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_search_cmds()
Executing Test_source_ctrl_v()
Executing Test_source_latin()
2 buffers wiped out
"Xscript"[24;11H[K[24;11H[New] 2L, 44C written
Executing Test_source_utf8()[24;29H[K[24;1H"Xscript"[24;11H[K[24;11H[New] 2L, 42C written[24;1H[K[24;1H:%s/à[24;6Hx/--à[24;11H1234--/g
[24;1H[K[24;1H:%s/Àx/--À1234--/g
Executing Test_strcharpart()
Executing Test_strchars()
Executing Test_strgetchar()
Executing Test_visual_block_and_selection_exclusive()[m[m[0m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar foobar [7m|[0m
[1m[34m+[0mfoobar TARGETÃx' [7m|[0m
[1m[7m[No Name] [+] [0m[1;22Hlong line: foobar foobar foobar foobar foobar foobar foobar[2;22H[1m[34m+[0m foobar foobar foobar foobar foobar foobar foobar foobar f[3;22H[1m[34m+[0moobar foobar foobar foobar foobar foobar foobar foobar foo[4;22H[1m[34m+[0mbar foobar foobar foobar foobar foobar foobar foobar fooba[5;22H[1m[34m+[0mr foobar foobar foobar foobar foobar foobar foobar foobar[6;22H[1m[34m+[0mTARGETÃx' at end[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [0m[11;22H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [0m[24;1HExecuting Test_visual_block_insert()
"test_alot_utf8.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 34 tests
"messages" [24;13H[K[24;12H1516L, 42745C[24;12H[K[24;12H1553L, 43989C written
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_alot.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_alot.vim" 63 lines, 1588 characters
Executing Test_00_bufexists()
"Xfoo" [New File][24;18H[K[24;1H
Executing Test_abbr_after_line_join()
Executing Test_abbreviation()_CR()[?2004h[?2004h
[?2004h[?2004h[17Cs()[24;21H[K[24;1H
Executing Test_access_freed_mem()
"xxx" [New File][24;17H[K[24;12Hfile] --No lines in buffer-- ((1) of 2)[24;12HF[24;18H[K[24;12Hfile] --No lines in buffer-- ((1) of 2)
Executing Test_acos()
2 buffers wiped out
Executing Test_appendbufline()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_asin()
2 buffers wiped out
Executing Test_atan()
Executing Test_atan2()
Executing Test_auto_partial_rebind()
Executing Test_backup()
"Xbackup.txt" [Modified][Not edited] line 1 of 2 --50%-- col 1 ((1) of 2)[24;15H[K[24;15H[New] 2L, 12C written[24;15H[K[24;15H2L, 12C written
Executing Test_backup2()
"Xbackup.txt" [Modified][Not edited] line 1 of 3 --33%-- col 1 ((1) of 2)[24;15H[K[24;15H[New] 3L, 18C written[24;15H[K[24;15H3L, 18C written
"%build%vim-EhkAUg%vim-8.1.0320%src%vim-gtk3%testdir%Xbackup.txt~" 3L, 18C
Executing Test_backup2_backupcopy()
"Xbackup.txt" [Modified][Not edited] line 1 of 3 --33%-- col 1 ((1) of 2)[24;15H[K[24;15H[New] 3L, 18C written[24;15H[K[24;15H3L, 18C written
"%build%vim-EhkAUg%vim-8.1.0320%src%vim-gtk3%testdir%Xbackup.txt~" 3L, 18C
Executing Test_balloon_show()
Executing Test_balloon_split()
Executing Test_bind_in_python()
Executing Test_break_undo()[24;17Hyte2line_line2byte()
Executing Test_cabbr_visual_mode()[24;1H[K[24;1H:[?2004hs[24;2H[K[24;2Hsu
:"su
[24;1H[K[24;1H:[?2004h'<,'>s[24;7H[K[24;7Hsu
:"'<,'>su
:"
[24;1H[K[24;1H:[?2004h '<,'>s[24;9H[K[24;9Hsu
:" '<,'>su
:"
[24;1H[K[24;1H:[?2004h'a,'bs[24;7H[K[24;7Hsu
:"'a,'bsu
:"
Executing Test_cancel_ptjump()
Already only one window[24;1H[K[24;1H:[?2004hptjump word
[35m # pri kind tag[15Cfile[m
1 F[8C[35mword[m[14C[34mfile1[m
[15Ccmd1
2 F[8C[35mword[m[14C[34mfile2[m
[15Ccmd2
Type number and <Enter> (empty cancels):
"help.txt" [24;13H[K[24;12H[readonly] 228L, 8583C[?2004h
Executing Test_caught_error_in_statusline()
2 buffers wiped out[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m [m[6;32HVIM - Vi IMproved[8;33Hversion 8.1.320[9;29Hby Bram Moolenaar et al.[10;21HModified by team+vim@tracker.debian.org[11;19HVim is open source and freely distributable[13;26HHelp poor children in Uganda![14;18Htype :help iccf[34m<Enter>[m for information [16;18Htype :q[34m<Enter>[m to exit [17;18Htype :help[34m<Enter>[m or [34m<F1>[m for on-line help[18;18Htype :help version8[34m<Enter>[m for version info[24;1HExecuting Test_caught_error_in_tabline()[27m[23m[29m[m[H[2J[1;1H[7m [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_cd_large_path()
Executing Test_cd_minus()
Executing Test_cd_no_arg()
Executing Test_cd_up_and_down()
Executing Test_cd_with_cpo_chdir()
"Xfoo" [New File][24;18H[K[24;1H
"testdir/Xfoo" [New] 1L, 4C written
Executing Test_ceil()
Executing Test_changedtick_bdel()
Executing Test_changedtick_dict_entry()
2 buffers wiped out
Executing Test_changedtick_fixed()
Executing Test_changedtick_increments()
1 line less; before #1 0 seconds ago
Executing Test_changedtick_islocked()
Executing Test_changenr()
"Xchangenr" [New File][24;23H[K[24;1H
1 change; before #2 0 seconds ago
1 change; after #2 0 seconds ago
Executing Test_close_on_quitpre()
"Xtest" [New File][24;19H[K[24;2Htab1" [New File][24;18H[K[24;5H2
"Xtest" [New File]
Executing Test_closure_counter()
3 buffers wiped out
Executing Test_closure_refcount()
Executing Test_closure_unlet()
Executing Test_col()
Executing Test_color_names()
Executing Test_compare_null_dict()
Executing Test_compare_partials()
Executing Test_compiler()
"Xfoo.pl" [New File][24;21H[K[24;1H
"Xfoo.pl" [New] 3L, 41C written[24;1H[K[24;1H:[?2004hmake
:!perl -Wc Xfoo.pl 2>&1| tee /tmp/vZMpzyQ/0[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004lXfoo.pl syntax OK
[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l"Xfoo.pl" 3L, 38C written[24;1H[K[24;1H:[?2004hmake
:!perl -Wc Xfoo.pl 2>&1| tee /tmp/vZMpzyQ/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004lGlobal symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at Xfoo.pl line 3.
Xfoo.pl had compilation errors.
[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H(1 of 1): Global symbol "$foo" require...(did you forget to declare "my $foo"?)
Executing Test_compiler_completion()[24;1H[K[24;1H:[?2004hcompiler ...ant bcc bdf cargo checkstyle context cs csslint cucumber decada dot e
[23;80Hr[24;1Hlang eruby fortran_F fortran_cv fortran_elf90 fortran_g77 fortran_lf95 fpc g95
[23;80Hg[24;1Hcc gfortran ghc gnat go haml hp_acc icc ifort intel irix5_c irix5_cpp javac jik
[23;80He[24;1Hs mcs mips_c mipspro_c89 mipspro_cpp modelsim_vcom msbuild msvc neato ocaml ons
[23;80Hg[24;1Hmls pbx perl php pylint pyunit rake rspec rst ruby rubyunit rustc sass se splin
[23;80Ht[24;2Htcl tex tidy xbuild xmllint xmlwf[19;2H"compiler ant bcc bdf cargo checkstyle context cs csslint cucumber decada dot e[20;1Hrlang eruby fortran_F fortran_cv fortran_elf90 fortran_g77 fortran_lf95 fpc g95 [21;1Hgcc gfortran ghc gnat go haml hp_acc icc ifort intel irix5_c irix5_cpp javac jik[22;1Hes mcs mips_c mipspro_c89 mipspro_cpp modelsim_vcom msbuild msvc neato ocaml ons[23;1Hgmls pbx perl php pylint pyunit rake rspec rst ruby rubyunit rustc sass se splin[24;1Ht tcl tex tidy xbuild xmllint xmlwf[19;3H
[24;1H[K[24;1H:[?2004hcompiler p...bx perl php pylint pyunit
:"compiler pbx perl php pylint pyunit
:"
[24;1H[K[24;1H:[?2004hcompiler! p...bx perl php pylint pyunit
:"compiler! pbx perl php pylint pyunit
:"
Executing Test_compiler_error()
Executing Test_compiler_without_arg()
Executing Test_compl_vim_cmds_after_register_expr()[24;1H[K[24;1H=[?2004hs:test_func()
[32mmatch 1 of 101[1;20H[27m[23m[29m[m[H[2J[1;1Hautocmd AAAAA_Group
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;8H[30m[47m AAAAA_Group [m[40m [m[3;8H[30m[45m BufAdd [m[40m [m[4;8H[30m[45m BufCreate [m[40m [m[5;8H[30m[45m BufDelete [m[40m [m[6;8H[30m[45m BufEnter [m[47m [m[7;8H[30m[45m BufFilePost [m[47m [m[8;8H[30m[45m BufFilePre [m[47m [m[9;8H[30m[45m BufHidden [m[47m [m[10;8H[30m[45m BufLeave [m[47m [m[11;8H[30m[45m BufNew [m[47m [m[12;8H[30m[45m [m[1m[7m][m[30m[45mBufNewFile [m[47m [m[13;8H[30m[45m BufRead [m[47m [m[14;8H[30m[45m BufReadCmd [m[47m [m[15;8H[30m[45m BufReadPost [m[47m [m[16;8H[30m[45m BufReadPre [m[47m [m[17;8H[30m[45m BufUnload [m[47m [m[18;8H[30m[45m BufWinEnter [m[47m [m[19;8H[30m[45m BufWinLeave [m[47m [m[20;8H[30m[45m BufWipeout [m[47m [m[21;8H[30m[45m BufWrite [m[47m [m[22;8H[30m[45m BufWriteCmd [m[47m [m[23;8H[30m[45m BufWritePost [m[47m [1;20H[m[24;1HExecuting Test_complete_CTRLN_startofbuffer()
[32mScanning: [No Name][m[24;20H[K[24;9H[32m tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[1;9H
organizeorganize(cupboard, 3, 2);
prioritize(bureau, 8, 7);[2;26H[K[3;1Hrealize(bannister, 4, 4);[3;26H[K[4;1Hmoralize(railing, 3,9);[4;24H[K[5;8H[1m[34m [6;8H [7;8H [8;8H [9;8H [10;8H [11;8H [m[12;8H[1m[7me] [+] [m[13;8H[K[14;8H[1m[34m [15;8H [16;8H [17;8H [18;8H [19;8H [20;8H [21;8H [22;8H [m[23;8H[7me] [m[2;1H[30m[47morganize [m
[30m[45mcupboard
prioritize
bureau
realize
bannister
moralize
railing [1;9H[m[24;7H[32m2[1;9H[m
cupboard[5;1H[1m[34m~
~
~
~
~ [m[5;1H[30m[45mbureau
realize
bannister
moralize
railing [2;1Horganize [m
[30m[47mcupboard [1;9H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[2;11H[1;9H.organize(3, 2);[1;25H[K[2;1Hprioritizeprioritize(bureau, 8, 7);
realize(bannist
moralize(railin
[1m[34m~
~
~
~
~ [m[3;1H[30m[47mprioritize [m
[30m[45mbureau
realize
bannister
moralize
railing
cupboard
organize [2;11H[m[24;7H[32m2[2;7H[m
bureauprioritize(bureau, 8, 7);[2;33H[K[5;1H[1m[34m~
~
~
~
~
~ [m[5;1H[30m[45mrealize
bannister
moralize
railing
cupboard
organize [3;1Hprioritize [m
[30m[47mbureau [2;7H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[3;8H[2;7H.prioritize(8, 7);[2;26H[K[3;1Hrealizerealize(bannister, 4, 4);
moralize(railin
[1m[34m~
~
~
~
~
~ [m[4;1H[30m[47mrealize [m
[30m[45mbannister
moralize
railing
cupboard
organize
bureau
prioritize [3;8H[m[24;7H[32m2[3;10H[m
bannisterrealize(bannister, 4, 4);
[1m[34m~
~
~
~
~
~
~ [m[5;1H[30m[45mbannister
moralize
railing
cupboard
organize
bureau
prioritize [4;1Hrealize [m
[30m[47mbannister [3;10H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[32mmatch 1 of 8[m[24;13H[K[4;9H[3;10H.realize(4, 4);[3;25H[K[4;1Hmoralizemoralize(railing, 3,9);
[1m[34m~
~
~
~
~
~
~ [m[5;1H[30m[47mmoralize [m
[30m[45mrailing
cupboard
organize
bureau
prioritize
bannister
realize[m[1m[7me[m[30m[45m [4;9H[m[24;7H[32m2[4;8H[m
railingmoralize(railing, 3,9);[4;31H[K[5;1H[1m[34m~
~
~
~
~
~
~ [m[5;1H[30m[47mmoralize [m
[30m[45mrailing
cupboard
organize
bureau
prioritize
bannister [5;1Hmoralize [m
[30m[47mrailing [4;8H[m[24;1H[K[24;1HExecuting Test_complete_func_mess()[1;1HJan[1;4H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[24;1H[K[24;1H[32mmatch 1 of 3[1;4H[m
Oct
[30m[47mOct [m
[30m[45mNov
Dec [1;4H[mOct
[1m[34m~
~
~ [m[2;1H[30m[47mOct [m
[30m[45mNov
Dec [1;4H[m[24;1H[K[24;1H
Executing Test_complete_no_undo()[24;1H[K[24;1H=[?2004hUndoComplete()
[32mmatch 1 of 12[m[24;14H[K[2;1H[1;1H[L[1;1Hxxx
aaa[2;4H[K[3;1Hyyy[3;4H[K[4;1H[1m[34m~ [m[3;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October[m[1m[7me[m[30m[45m
November
December [2;1H[m[24;1H1 change; before #2 0 seconds ago[24;1H[K[24;1H=[?2004hUndoComplete()
[32mmatch 1 of 12[m[24;14H[K[2;4H
bbb
yyy[3;4H[K[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[14;1H[1m[34m~ [m[3;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October[m[1m[7me[m[30m[45m
November
December [2;4H[m
[30m[47mJanuary [2;4H[m[24;1H[K[24;1H1 change; before #4 0 seconds ago[24;1H[K[24;1H=[?2004hUndoComplete()
[32mmatch 1 of 12[m[24;14H[K[2;4H
yyy[3;4H[K[4;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[14;1H[1m[34m~ [m[3;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October[m[1m[7me[m[30m[45m
November
December [2;4H[m
January
[1m[34m~
~
~
~
~
~
~
~ [m[4;1H[30m[45mFebruary
March
April
May
June
July
August
September [m[3;1H[30m[47mJanuary [2;8H[m[24;1H[K[24;1H1 change; before #5 0 seconds ago[?2004h
Executing Test_complete_o_tab()
2 buffers wiped out
[31mBack at original[m[24;17H[K[4;3H[1;1H[2L[1;1Hhoard
hoax
hoarse[3;7H[K[4;1Hho[4;3H[K[5;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[14;1H[1m[34m~ [m[24;1H[K[5;1H[30m[45mhoard
hoax
hoarse [4;3H[m[24;1H[32mmatch 1 of 3[4;7H[m
hoarse
[1m[34m~
~
~ [m[5;1H[30m[45mhoard
hoax
hoarse [m
[30m[47mhoarse [4;7H[m[24;7H[32m2[4;5H[mx[4;5H[K[5;1H[1m[34m~
~
~ [m[5;1H[30m[45mhoard
hoax [m
[30m[47mhoarse [6;1Hhoax [m
[30m[45mhoarse [4;5H[m[24;1H[K[24;1H[31mBack at original[5;3H[m
ho[5;3H[K[6;1H[1m[34m~
~ [m[6;1H[30m[45mhoard
hoax
hoarse [5;3H[m[24;1H[32mmatch 1 of 3[m[24;13H[K[5;7H
hoarse
[1m[34m~
~
~ [m[6;1H[30m[45mhoard
hoax
hoarse [m
[30m[47mhoarse [5;7H[m[24;7H[32m2[5;5H[mx[5;5H[K[6;1H[1m[34m~
~
~ [m[6;1H[30m[45mhoard
hoax [m
[30m[47mhoarse [7;1Hhoax [m
[30m[45mhoarse [5;5H[m[24;1H[K[24;1H
Executing Test_completefunc_opens_new_window_one()
[31msearch hit BOTTOM, continuing at TOP[m
[1m[37m[41mPattern not found[m[24;18H[K[1;4H[24;1H[K[?2004h[?2004h[24;1H
Executing Test_completefunc_opens_new_window_two()
3 buffers wiped out
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[?2004h[?2004h[24;1HExecuting Test_completefunc_with_scratch_buffer()
3 buffers wiped out
[32mmatch 1 of 5[m[24;13H[K[1;8H[27m[23m[29m[m[H[2J[1;1HJanuary
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[Scratch] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1Hinfo1-1
1-2[2;4H[K[3;1H1-3[3;4H[K[4;1H[7m[Scratch] [Preview] [m[5;1HJanuary[5;8H[K[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[6;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May [5;8H[m[24;1H[32mmatch 2 of 5[5;9H[m
February
[1m[34m~
~
~
~
~ [m[6;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May [m[1;5H2
2
2[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[6;1H[30m[45mJanuary [m
[30m[47mFebruary [5;9H[m[24;7H[32m3[5;6H[m
March[5;6H[K[6;1H[1m[34m~
~
~
~
~ [m[6;1H[30m[45mJanuary [m
[30m[47mFebruary [m
[30m[45mMarch
April
May [m[1;5H3
3
3[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[7;1H[30m[45mFebruary [m
[30m[47mMarch [5;6H[m[24;7H[32m4[5;6H[m
April
[1m[34m~
~
~
~
~ [m[6;1H[30m[45mJanuary
February [m
[30m[47mMarch [m
[30m[45mApril
May [m[1;5H4
4
4[12;1H[7m[Scratch][m[1m[7m [m[7m [m[12;1H[1m[7m[Scratch] [m[8;1H[30m[45mMarch [m
[30m[47mApril [5;6H[m[24;1H[K[?2004h[24;1H
Executing Test_completefunc_works()
[31msearch hit BOTTOM, continuing at TOP[m
[32mmatch 1 of 2[m[24;13H[K[1;9H
[2L[1;1Hthreedef
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~
~
~
~
~ [m[12;2H[1m[7mNo Name] [+][m[2;1H[30m[47mthreedef [m
[30m[45mthreeDEF [1;9H[m[24;1H[32mmatch 2 of 2[1;9H[mDEF
[1m[34m~
~ [m[2;1H[30m[47mthreedef [m
[30m[45mthreeDEF [2;1Hthreedef [m
[30m[47mthreeDEF [1;9H[m[24;1H[K[?2004h[24;1H
Executing Test_completion_can_undo()
2 buffers wiped out[24;1H[K[24;1H=[?2004hCompleteUndo()
[32mmatch 1 of 12[m[24;14H[K[1;1H[2L[2;1H[1m[34m~ [3;1H~ [m[12;11H[1m[7m [m[2;1H[30m[45mJanuary
February
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;1H[m[24;1H
1 line less; before #1 0 seconds ago
Executing Test_completion_clear_candidate_list()
[32mScanning: [No Name][m[24;20H[K[24;9H[32m tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
[2L[1;1HHello
[1m[34m~ [3;1H~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;7H[32m2[1;6H[m
World
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [2;1HHello [m
[30m[47mWorld [1;6H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
Hello
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;7H[32m2[1;6H[m
World
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [2;1HHello [m
[30m[47mWorld [1;6H[m[24;1H[31mBack at original[1;8H[m
xxx
[1m[34m~
~ [m[2;1H[30m[45mHello [m
[30m[47mWorld [m
[30m[45mWorld [1;8H[m[24;1H[K[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[1m[37m[41mPattern not found[1;8H[m[24;1H[K[24;1H=[?2004hDummyCompleteSix()
[32mmatch 1 of 2[m[24;13H[K[1;6H
Hello[1;6H[K[2;1H[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [1;6H[m[24;7H[32m2[1;6H[m
World
[1m[34m~
~ [m[2;1H[30m[47mHello [m
[30m[45mWorld [2;1HHello [m
[30m[47mWorld [1;6H[m[24;1H[31mBack at original[1;8H[m
xxx
[1m[34m~
~ [m[2;1H[30m[45mHello [m
[30m[47mWorld [m
[30m[45mWorld [1;8H[m[24;1H[32mmatch 1 of 2[m[24;13H[K[1;6H
Hello[1;6H[K[2;1H[1m[34m~
~ [m[2;1H[30m[45mHello
World [m[2;1H[30m[47mHello [1;6H[m[24;1H[K[24;1H
Executing Test_completion_comment_formatting()[24;1H[K[24;1HExecuting Test_completion_ctrl_e_without_autowrap()
The only match[24;15H[K[1;80H[24;1H[K[?2004h[24;1H
Executing Test_completion_respect_bs_option()
2 buffers wiped out
[32mmatch 1 of 3[m[24;13H[K[1;9H
[3L[1;1Haaa12345
aaa12345
aaaabcdef
aaaABC[4;7H[K[2;1H[30m[47maaa12345 [m
[30m[45maaaabcdef
aaaABC [1;9H[m[24;1H[31mBack at original[1;4H[m[1;4H[K[2;1H[30m[45maaa12345 [1;4H[m[24;1H[K[24;1H[32mmatch 1 of 3[1;9H[m
aaa12345
aaa12345[2;9H[K[3;1Haaaabcdef[3;10H[K[4;1HaaaABC[4;7H[K[2;1H[30m[47maaa12345 [m
[30m[45maaaabcdef
aaaABC [1;9H[m[24;1H[31mBack at original[1;4H[m[1;4H[K[2;1H[30m[45maaa12345 [1;4H[m[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1Haaa12345[2;9H[K[3;1Haaaabcdef[3;10H[K[4;1HaaaABC[4;7H[K[2;1H[30m[45maa
aaa12345
aaaabcdef
aaaABC [1;3H[m[24;1H[32mScanning: [No Name][24;9H tags.[m[24;15H[K[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1Haaa12345[2;9H[K[3;1Haaaabcdef[3;10H[K[4;1HaaaABC[4;7H[K[5;1H[1m[34m~ [m[2;1H[30m[45maaa12345
aaaabcdef
aaaABC [1;2H[m[24;1H[K[24;1H
Executing Test_conf_type()
"Xfile" [24;9H[K[24;9H2L, 28C
Executing Test_cos()
Executing Test_cosh()
Executing Test_count()
Executing Test_cursorline_keep_col()
Executing Test_curswant_with_autocommand()[?2004h
Executing Test_cycle_partial_job()
2 buffers wiped out
Executing Test_cyclic_dict_arg()
Executing Test_cyclic_list_arg()
Executing Test_delete_myself()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_deletebufline()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_detection()
2 buffers wiped out
"something.vim" [New File]
Executing Test_dict()
Executing Test_dir_delete()
Executing Test_duplicate_tagjump()
"Xfile1" [New File][24;20H[K[24;10H[K[24;10H[New] 3L, 38C written
tag 2 of 3
tag 3
Executing Test_edit_CTRL_G()
Executing Test_empty()
Executing Test_empty_buffer()
Executing Test_empty_concatenate()
Executing Test_equal()
Executing Test_equalalways_on_close()
Executing Test_ex_mode()
Entering Ex mode. Type "visual" to go to Normal mode.[?25h
:sleep 100m
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h:vi
[?25lExecuting Test_ex_undo()
"ex-undo" [New File][24;21H[K[24;1H
1 line less; before #3 0 seconds ago
1 line less; after #1 0 seconds ago
2 fewer lines; before #1 0 seconds ago[?2004h
Executing Test_execute_list()
2 buffers wiped out
Executing Test_execute_string()
this
theend
something
Executing Test_existing()
Executing Test_exp()
Executing Test_expand()[?2004h
Executing Test_expand_tilde_filename()
2 buffers wiped out
"~" [New File][24;15H[K[24;1H
Executing Test_feedkeys_x_with_empty_string()[?2004h[24;17Hile_delete()[24;29H[K[24;1H
2 buffers wiped out
"Xfile" [New File][24;19H[K[24;9H[K[24;9H[New] 2L, 4C written[?2004h
Executing Test_file_perm()
Executing Test_fileformat_after_bw()
Executing Test_fileformat_autocommand()
"Xfile" [24;9H[K[24;9H[CR missing][dos] 8L, 39C
Executing Test_filetype_detection()
"file.slt" [New File][24;22H[K[24;7Huil
"/etc/slp.reg" [New File]
"file.sa" [New File][24;21H[K[24;2Hsbclrc" [New File][24;20H[K[24;2H.sbclrc" [New File]
"file.fal" [New File][24;7Hdrac" [New File][24;9Hc" [New File][24;22H[K[24;6Hlvs" [New File][24;21H[K[24;7Hpe
".reminders" [New File]
"file.remind" [New File][24;10H" [New File][24;22H[K[24;7Hx" [New File][24;20H[K[24;7Hm2" [New File][24;8Hi
"/etc/dnsmasq.conf" [New File]
"file.feature" [New File][24;26H[K[24;7Hodl" [New File][24;22H[K[24;7Hmof
".gdbinit
".gtkrc" [New File][24;20H[K[24;2Hgtkrc" [New File][24;19H[K[24;2Hfile.ave" [New File][24;7Hst" [New File][24;21H[K[24;8Hcala" [New File]
"/etc/man.conf" [New File]
"man.config" [New File][24;24H[K[24;2Hfile.plx" [New File][24;22H[K[24;7Hal" [New File][24;21H[K[24;7Hpsgi" [New File]
"gitolite.rc" [New File]
".gitolite.rc" [New File]
"example.gitolite.rc" [New File]
"file.lss" [New File][24;23H[K[24;2Hgit-rebase-todo" [New File]
"file.dcd" [New File][24;22H[K[24;2H.inputrc
"inputrc" [New File][24;21H[K[24;2Hfile.sci" [New File][24;9Hedesktop" [New File]
".directory" [New File][24;24H[K[24;2H/etc/elinks.conf" [New File]
"/.elinks/elinks.conf" [New DIRECTORY]
"texmf.cnf" [New File][24;24H[K[24;2Hfile.abc" [New File][24;22H[K[24;7Hstrl" [New File][24;8Hmt" [New File][24;22H[K[24;9Hith" [New File][24;7Hcmod" [New File][24;23H[K[24;7Hlot" [New File][24;22H[K[24;10Hos" [New File][24;7Hsqlj" [New File][24;23H[K[24;2H/boot/grub/menu.lst" [New DIRECTORY][24;13Hgrub.conf" [New DIRECTORY]
"/etc/grub.conf" [New File][24;29H[K[24;2Hfile.v" [New File][24;20H[K[24;7Hhog" [New File]
"snort.conf" [New File]
"vision.conf" [New File]
"file.sst" [New File][24;22H[K[24;9Hmi-sst" [New File][24;7H_sst.meta" [New File][24;7H-sst.meta" [New File][24;7H_
"/etc/apt/sources.list" [24;25H[K[24;25H[readonly] 2L, 104C[24;23H.d/file.list" [New File]
"file.page" [New File][24;23H[K[24;7Hecd" [New File][24;22H[K[24;7Hmchrefimp
"enlightenment/file.cfg" [New DIRECTORY]
"file.qc" [New File][24;21H[K[24;7Hc" [New File][24;20H[K[24;7Hec" [New File][24;7HEClite" [New File][24;8Ht" [New File][24;21H[K[24;7Hphp" [New File][24;10H9" [New File][24;9Html" [New File][24;7Hctp" [New File][24;22H[K[24;2H.cvsrc" [New File][24;20H[K[24;2Hfile.ijs" [New File]
"fdrupstream.log" [New File]
"upstream.log" [New File][24;26H[K[24;2HUPSTREAM.LOG
"upstream.file.log" [New File]
"UPSTREAM.FILE.LOG
"file.upstream.log
"FILE.UPSTREAM.LOG
"UPSTREAM-file.log[24;11HFILE.LOG
"file.haml" [New File][24;23H[K[24;2H.screenrc
"screenrc" [New File][24;22H[K[24;2Hfile.riboramglrcpmghex32
".mailcap
"mailcap" [New File][24;21H[K[24;2H.pinerc
"pinerc" [New File][24;20H[K[24;2H.pinercex" [New File]
"pinercex" [New File][24;22H[K[24;2Hfile.occ
"/etc/a2ps.cfg" [New File][24;11H/file.cfg" [New DIRECTORY]
"a2psrc" [New File][24;20H[K[24;2H.a2psrc" [New File]
".procmail" [New File][24;11Hrc" [New File]
"file.ttl" [New File][24;22H[K[24;2HanyXmodmap" [New File]
"file.s19" [New File][24;22H[K[24;8H2837motsrec" [New File][24;7Hedf" [New File][24;22H[K[24;9Hif" [New File][24;9Ho" [New File][24;22H[K[24;2H.Xdefaults" [New File]
".Xpdefaults" [New File]
".Xresource
"xdm-config" [New File][24;24H[K[24;2Hfile.ad" [New File][24;21H[K[24;2Hsquid.conf" [New File]
"file.lid" [New File][24;22H[K[24;2Hpf.conf" [New File][24;21H[K[24;2Hfile.awk" [New File][24;7Htr" [New File][24;21H[K[24;7Hnroff" [New File][24;7Htmacmom" [New File][24;22H[K[24;7Hwrl
"catalog" [New File][24;21H[K[24;2Hfile.lhs" [New File][24;7Hproto" [New File][24;7Haml" [New File][24;22H[K[24;7Hkv" [New File][24;21H[K[24;7Hless" [New File]
"namedfile.conf" [New File]
"rndcfile.conf" [New File][24;27H[K[24;2Hfile.gretl" [New File][24;24H[K[24;7Hstp" [New File][24;22H[K[24;2H/etc/initng/any/file.i" [New DIRECTORY]
"file.ii" [New File][24;21H[K[24;7Hbat" [New File][24;7Hsyspsflpculpc" [New File]
"denyhosts.conf" [New File]
"/etc/login.access" [New File]
"mrxvtrc" [New File][24;21H[K[24;2H.mrxvtrc" [New File]
"file.cdlrtfxpmldif" [New File][24;7Habl" [New File][24;22H[K[24;7Hp6" [New File][24;21H[K[24;8Hm6" [New File][24;8Hltssop" [New File]
"file,v" [New File][24;20H[K[24;6H.ml" [New File][24;9Hi" [New File][24;9Hly
".ocamlinit" [New File]
"file.erl" [New File][24;22H[K[24;7Hhyaws" [New File][24;7Hpod6
"/log/auth[7CDIRECTORY][24;7Hcrondaemon" [New DIRECTORY][24;8Hebug" [New DIRECTORY][24;29H[K[24;7Hkern" [New DIRECTORY][24;28H[K[24;7Hlpr" [New DIRECTORY][24;27H[K[24;7Hmail" [New DIRECTORY][24;8Hessages" [New DIRECTORY][24;7Hnews/news" [New DIRECTORY][24;7Hsyslog" [New DIRECTORY][24;30H[K[24;7Huser" [New DIRECTORY][24;28H[K[24;7Hauth.log" [New DIRECTORY][24;7Hcrondaemon.log" [New DIRECTORY][24;8Hebug.log" [New DIRECTORY][24;33H[K[24;7Hkern.log" [New DIRECTORY][24;32H[K[24;7Hlpr.log" [New DIRECTORY][24;31H[K[24;7Hmail.log" [New DIRECTORY][24;8Hessages.log" [New DIRECTORY][24;7Hnews/news.log" [New DIRECTORY][24;7Hsyslog.log" [New DIRECTORY][24;34H[K[24;7Huser.log" [New DIRECTORY][24;32H[K[24;7Hauth.err[24;7Hcrondaemon.err" [New DIRECTORY][24;8Hebug.err" [New DIRECTORY][24;33H[K[24;7Hkern.err" [New DIRECTORY][24;32H[K[24;7Hlpr.err" [New DIRECTORY][24;31H[K[24;7Hmail.err" [New DIRECTORY][24;8Hessages.err" [New DIRECTORY][24;7Hnews/news.err" [New DIRECTORY][24;7Hsyslog.err" [New DIRECTORY][24;34H[K[24;7Huser.err" [New DIRECTORY][24;32H[K[24;7Hauth.info" [New DIRECTORY][24;7Hcrondaemon.info" [New DIRECTORY][24;8Hebug.info" [New DIRECTORY][24;34H[K[24;7Hkern.info" [New DIRECTORY][24;33H[K[24;7Hlpr.info" [New DIRECTORY][24;32H[K[24;7Hmail.info" [New DIRECTORY][24;8Hessages.info" [New DIRECTORY][24;7Hnews/news.info" [New DIRECTORY][24;7Hsyslog.info" [New DIRECTORY][24;35H[K[24;7Huser.info" [New DIRECTORY][24;33H[K[24;7Hauth.warn[24;7Hcrondaemon.warn" [New DIRECTORY][24;8Hebug.warn" [New DIRECTORY][24;34H[K[24;7Hkern.warn" [New DIRECTORY][24;33H[K[24;7Hlpr.warn" [New DIRECTORY][24;32H[K[24;7Hmail.warn" [New DIRECTORY][24;8Hessages.warn" [New DIRECTORY][24;7Hnews/news.warn" [New DIRECTORY][24;7Hsyslog.warn" [New DIRECTORY][24;35H[K[24;7Huser.warn" [New DIRECTORY][24;33H[K[24;7Hauth.crit[24;7Hcrondaemon.crit" [New DIRECTORY][24;8Hebug.crit" [New DIRECTORY][24;34H[K[24;7Hkern.crit" [New DIRECTORY][24;33H[K[24;7Hlpr.crit" [New DIRECTORY][24;32H[K[24;7Hmail.crit" [New DIRECTORY][24;8Hessages.crit" [New DIRECTORY][24;7Hnews/news.crit" [New DIRECTORY][24;7Hsyslog.crit" [New DIRECTORY][24;35H[K[24;7Huser.crit" [New DIRECTORY][24;33H[K[24;7Hauth.notice" [New DIRECTORY][24;7Hcrondaemon.notice" [New DIRECTORY][24;8Hebug.notice" [New DIRECTORY][24;36H[K[24;7Hkern.notice" [New DIRECTORY][24;35H[K[24;7Hlpr.notice" [New DIRECTORY][24;34H[K[24;7Hmail.notice" [New DIRECTORY][24;8Hessages.notice" [New DIRECTORY][24;7Hnews/news.notice" [New DIRECTORY][24;7Hsyslog.notice" [New DIRECTORY][24;37H[K[24;7Huser.notice" [New DIRECTORY][24;35H[K[24;2Hfile.xsd" [New File][24;22H[K[24;2H/.gnupg/options" [New DIRECTORY][24;10Hgpg.conf" [New DIRECTORY]
"/usr/any/gnupg/options.skel" [New DIRECTORY]
"file.bdf" [New File][24;22H[K[24;2H/etc/services"[24;17H[K[24;17H[readonly] 591L, 19183C
"file.ice" [New File][24;22H[K[24;7Hmu" [New File][24;21H[K[24;7Hfsl" [New File][24;7Ht.html" [New File][24;7Hn1ql" [New File][24;23H[K[24;8Hql" [New File][24;22H[K[24;2Hexports" [New File][24;21H[K[24;2Hfile.def" [New File][24;7Htakchopro" [New File][24;8Hrd" [New File][24;22H[K[24;8Hhordpro" [New File][24;8Hhordpro" [New File][24;7Hmv" [New File][24;22H[K[24;8Hpl" [New File][24;8Hwssqriadbsagpro" [New File][24;21H[K[24;2Hbuild.xml" [New File]
"/debian/control" [New DIRECTORY]
"ipf.conf" [New File][24;22H[K[24;5H6.conf" [New File]
"ipf.rules
".zprofile
"/etc/zprofile" [New File]
".zfbfmarks" [New File][24;24H[K[24;2Hfile.zsh" [New File][24;22H[K[24;7Hsig
"ssh_config" [New File]
"/.ssh/config" [New DIRECTORY]
"main.cf" [New File][24;21H[K[24;2Hfile.clj" [New File][24;10Hs" [New File][24;10Hxc
"/etc/blkid.tab" [New File][24;16H.old" [New File]
"file.xmi" [New File][24;22H[K[24;7Hcsproj" [New File][24;13H.user" [New File][24;7Hts" [New File][24;21H[K[24;7Huitpm" [New File]
"/etc/xdg/menus/file.menu" [New DIRECTORY]
"fglrxrc" [New File][24;21H[K[24;3Hile.xlf" [New File][24;9Hiff" [New File][24;8Hul" [New File][24;22H[K[24;2Hupstream.dat" [New File]
"UPSTREAM.DAT
"upstream.file.dat" [New File]
"UPSTREAM.FILE.DAT
"file.upstream.dat
"FILE.UPSTREAM.DAT
"/etc/serial.conf" [New File][24;30H[K[24;2Hfile.java" [New File][24;23H[K[24;10H" [New File][24;22H[K[24;2Hcfengine.conf" [New File]
"/etc/host.conf" [24;18H[K[24;18H[readonly] 1L, 9C
".povrayrc" [New File][24;23H[K[24;2Hsmb.conf" [New File][24;22H[K[24;2Hfstab" [New File][24;19H[K[24;2Hmtab" [New File][24;18H[K[24;2Hfile.sas" [New File][24;7Hmiby" [New File][24;21H[K[24;7Hahk" [New File][24;7HinfINFvc" [New File][24;21H[K[24;7Hevsum" [New File][24;7Herrsum" [New File]
"anyEterm/file.cfg" [New DIRECTORY]
"/etc/nanorc" [24;15H[K[24;15H[readonly] 272L, 9278C
"file.[9CNew File[24;26H[K[24;7Hscss" [New File][24;23H[K[24;7Hnqc" [New File][24;22H[K[24;2HCMakeLists.txt" [New File]
"file.cmake" [New File][24;24H[K[24;12H.in" [New File]
"lilo.conf" [New File][24;23H[K[24;2Hnamed.root" [New File]
"anyesmtprc
"file.sim" [New File][24;22H[K[24;7Hwmlmysql" [New File][24;7Htext" [New File][24;23H[K[24;2HREADME" [New File][24;20H[K[24;2Hfile.lsl" [New File][24;7Htli
".tidyrc" [New File][24;21H[K[24;2Htidyrc" [New File][24;20H[K[24;2Hfile.con" [New File][24;7Hrc" [New File][24;21H[K[24;9Hh" [New File]
"configure.in" [New File][24;12Hac
"filter-rules
"file.wm" [New File][24;21H[K[24;2Hlftp.conf" [New File]
".lftprc" [New File][24;21H[K[24;2Hanylftp/rc" [New DIRECTORY]
"file.hlp" [New File][24;22H[K[24;7Hihlp" [New File][24;7Hsmcltpl" [New File][24;22H[K[24;7Hhb" [New File][24;21H[K[24;7Hchs" [New File][24;7Hscms" [New File][24;21H[K[24;7Hrkt" [New File][24;7Hps" [New File][24;21H[K[24;8Hfa" [New File][24;7Hafmepsf" [New File][24;10Hiai" [New File][24;21H[K[24;7Hsvg" [New File]
"tags" [New File][24;18H[K[24;2H/.icewm/menu" [New DIRECTORY]
"svn-commitfile.tmp" [New File]
"file.wrm" [New File][24;22H[K[24;2Hexim.conf" [New File]
"file.4gl" [New File][24;22H[K[24;9Hhm4gl" [New File][24;7Hfrt" [New File][24;22H[K[24;7Hbl" [New File][24;21H[K[24;7Hicn" [New File][24;7Hcxx++hh" [New File][24;21H[K[24;8Hxx" [New File][24;8Hppimoctcinltlhcbloblicfghgrc" [New File]
"filehgrc" [New File][24;22H[K[24;6H.sass" [New File]
".arch-inventory" [New File]
".wgetrc" [New File][24;21H[K[24;2Hwgetrc" [New File][24;20H[K[24;2Hfile.kix" [New File][24;7Hsbt
"inittab" [New File][24;21H[K[24;2H.slrnrc
"file.nsi" [New File][24;9Hh
"bzr_log.any" [New File]
"apt.conf" [New File][24;22H[K[24;2H/.aptitude/config" [New DIRECTORY]
"file.jsp" [New File][24;22H[K[24;2Hgkrellmrc" [New File][24;11H_x" [New File]
"/etc/sensors.conf" [New File][24;14H3.conf" [24;22H[K[24;22H[readonly] 523L, 10368C
"file.tsscl" [New File][24;24H[K[24;7Hspec" [New File][24;23H[K[24;7Hatl" [New File][24;22H[K[24;8Hs" [New File][24;21H[K[24;2H/etc/updatedb.conf" [New File]
"file.dcl" [New File][24;22H[K[24;7Hi
"/etc/pinforc" [New File]
"/.pinforc" [New File][24;23H[K[24;2Hfile.isc" [New File][24;22H[K[24;7Hmonk" [New File][24;7Hssc" [New File][24;22H[K[24;7Htsd" [New File][24;21H[K[24;7Hado" [New File][24;7Hdo" [New File][24;21H[K[24;7Himata" [New File][24;7Hmata" [New File][24;23H[K[24;2H/etc/limits" [New File][24;7Hanylimits.conf" [New File][24;17Hd/file.conf" [New DIRECTORY][24;7Hudev/cdsymlinks.conf" [New File][24;39H[K[24;2Hsendmail.cf" [New File][24;25H[K[24;2Hfile.mason" [New File][24;24H[K[24;8Hhtmlcomp" [New File][24;23H[K[24;7Htcl" [New File][24;22H[K[24;8Hk" [New File][24;21H[K[24;7Hitcl" [New File][24;9Hk" [New File][24;22H[K[24;7Hjacl" [New File][24;7Hspy" [New File][24;22H[K[24;9Hi
".asoundrc" [New File]
"/usr/share/alsa/alsa.conf" [New DIRECTORY]
"/etc/asound.conf" [New File][24;30H[K[24;2Hfile.ist" [New File][24;22H[K[24;7Hm
"gitolite.conf" [New File]
"/etc/libao.conf" [New File]
"/.libao" [New File][24;21H[K[24;2Hany/etc/passwd" [New DIRECTORY][24;16H-" [New DIRECTORY][24;16H.edit" [New DIRECTORY][24;10Hshadow" [New DIRECTORY][24;33H[K[24;16H-" [New DIRECTORY][24;16H.edit" [New DIRECTORY]
"any/var/backups/passwd.bak" [New DIRECTORY][24;18Hshadow
"file.vroom" [New File][24;24H[K[24;7Hscoretexinfo" [New File][24;11H" [New File][24;23H[K[24;8Hxi" [New File][24;22H[K[24;7Hlatte" [New File][24;8Hte" [New File][24;22H[K[24;7Hit" [New File][24;21H[K[24;8Hhsml" [New File][24;7Hrs" [New File][24;21H[K[24;2Hsnd.123
".letter.123" [New File]
".followup" [New File][24;23H[K[24;3Harticle" [New File][24;22H[K[24;10H.123" [New File]
"pico.123" [New File][24;22H[K[24;2Hmutt-xx-xxx" [New File]
"muttng-xx-xxx" [New File]
"ae123.txt" [New File][24;23H[K[24;2Hfile.eml" [New File][24;22H[K[24;7Hsdc
"/etc/modules.conf" [New File][24;14H" [24;16H[K[24;16H[readonly] 5L, 195C[24;7Hconf.modules" [New File][24;31H[K[24;2Hfile.pli" [New File][24;22H[K[24;9H1diff" [New File][24;7Hrej" [New File][24;22H[K[24;2H/etc/sysctl.conf" [24;20H[K[24;20H[readonly] 68L, 2351C[24;14Hd/file.conf" [New File][24;37H[K[24;2Hfile.ll" [New File][24;21H[K[24;7Hplp" [New File][24;7Hmsql" [New File][24;7Hliquid" [New File][24;7Hgpi" [New File][24;22H[K[24;7Hva" [New File][24;21H[K[24;9Hms" [New File][24;7Hht" [New File][24;21H[K[24;2H.editorconfig" [New File]
"/etc/yum.conf
"file.ini" [New File][24;22H[K[24;7Hjj" [New File][24;21H[K[24;9Ht" [New File][24;7Hexpdothtpp" [New File][24;7Hlua" [New File][24;22H[K[24;7Hrockspec" [New File][24;7Hnse" [New File][24;22H[K[24;7Hmanpgs
"resolv.conf" [New File]
"file.hs" [New File][24;21H[K[24;9H-boot" [New File][24;7Hzut" [New File][24;22H[K[24;7Htf" [New File][24;21H[K[24;2H.tfrc" [New File][24;19H[K[24;2Htfrc" [New File][24;18H[K[24;2Hfile.obj" [New File]
".viminfo
"_xorg.conf" [New File][24;11H-4" [New File]
"robots.txt" [New File][24;24H[K[24;2Hmplayer.conf" [New File]
"/.mplayer/config" [New DIRECTORY]
"file.cyn" [New File][24;22H[K[24;2H/etc/udev/permissions.d/file.permissions" [New DIRECTORY]
"file.fex" [New File][24;22H[K[24;8Hocexec" [New File][24;7Hsi" [New File][24;21H[K[24;7Htask" [New File][24;7Hxom" [New File][24;22H[K[24;8Hin
"trustees.conf" [New File]
"file.crm" [New File][24;22H[K[24;7Hpdbor" [New File][24;21H[K[24;7Hgit/config" [New DIRECTORY]
".gitconfig" [New File][24;24H[K[24;6Hmodules" [New File]
"file.git/modules//config" [New DIRECTORY]
"/.config/git/config" [New DIRECTORY][24;38H[K[24;2Hfile.vr" [New File][24;21H[K[24;9Hi" [New File][24;9Hhrexorrxojjrexx" [New File][24;7Hrexxj" [New File][24;23H[K[24;7HtestGroup" [New File][24;11HUnit" [New File][24;27H[K[24;7Hjgr" [New File][24;22H[K[24;7Hsdlpr" [New File][24;21H[K[24;7Hsvh" [New File]
"../../runtime/doc/help.txt" 228L, 8583C
"file.hsc" [New File][24;22H[K[24;9Hmxpm2" [New File][24;7Hhdl" [New File][24;22H[K[24;7Hvhdl" [New File][24;8Hbe" [New File][24;22H[K[24;8Hstmaster" [New File]
"pending.data" [New File]
"completed.data" [New File]
"undo.data" [New File][24;23H[K[24;2Hfile.rnc" [New File][24;22H[K[24;2Hgnashrc" [New File][24;21H[K[24;2H.gnashrc" [New File]
"gnashpluginrc" [New File]
".gnashpluginrc" [New File]
"file.rng" [New File][24;23H[K[24;2Htex/context/any/file.tex" [New DIRECTORY]
"file.mkii" [New File][24;23H[K[24;10Hvvigp" [New File][24;21H[K[24;2H.gprc" [New File][24;19H[K[24;4Hitsendemail.msg.xxxxxx" [New File]
"file.action" [New File][24;25H[K[24;7Hrecipetmpl" [New File][24;23H[K[24;7Hxhtml" [New File][24;10H" [New File][24;22H[K[24;7Hpc" [New File][24;21H[K[24;7Hslpapp" [New File][24;8Hxmlsjal" [New File][24;22H[K[24;7HJALjplrdslzu" [New File][24;21H[K[24;2Hupstreaminstall.log" [New File]
"UPSTREAMINSTALL.LOG
"upstreaminstall.file.log" [New File]
"UPSTREAMINSTALL.FILE.LOG
"file.upstreaminstall.log
"FILE.UPSTREAMINSTALL.LOG
"file.dylan" [New File][24;24H[K[24;2H/etc/hosts.allow" [New File][24;13Hdeny" [New File][24;29H[K[24;2Hany/etc/sudoers[7CDIRECTORY]
"sudoers.tmp" [New File][24;25H[K[24;2Hfile.iba" [New File][24;22H[K[24;9Hicscmk" [New File][24;21H[K[24;8Hak" [New File][24;7Hdsptoc
"/etc/slp.conf" [New File]
"file.ncf" [New File][24;22H[K[24;7Hks" [New File][24;21H[K[24;7Hsed" [New File][24;7Hcu" [New File][24;21H[K[24;8Hsp" [New File][24;7Hfdr
"GNUmakefile.am" [New File]
"file.a65" [New File][24;23H[K[24;7Hcssinopderstsin85nb" [New File][24;21H[K[24;7Hwbt" [New File][24;7Hpdfmush" [New File]
"calendar" [New File][24;22H[K[24;2Hfile.mmptwig" [New File]
".dir_colors" [New File]
".dircolors" [New File][24;24H[K[24;2H/etc/DIR_COLORS" [New File]
"file.properties_xx" [New File][24;20H_xx" [New File]
"/etc/slp.spi" [New File][24;26H[K[24;2Hfile.yy" [New File][24;21H[K[24;8Hxx" [New File][24;8H++bibwsml" [New File][24;7Hbst" [New File][24;22H[K[24;7Hfs" [New File][24;21H[K[24;8Htace" [New File][24;7HACE
"Muttngrcrc" [New File][24;20H[K[24;2Hfile.dtd" [New File][24;7Hiss
"/etc/cdrdao.conf" [New File][24;7Hdefaults/cdrdao" [New DIRECTORY][24;14H/cdrdao" [New File][24;33H[K[24;2H.cdrdao" [New File][24;21H[K[24;2Hfile.sba" [New File][24;7Hvb" [New File][24;21H[K[24;9Hs" [New File][24;7Hdsmctlintr" [New File]
"dict.conf
".dictrc" [New File][24;21H[K[24;2Hfile.dstpp" [New File]
"anybaseq2/file.cfg" [New DIRECTORY]
"anyid1/file.cfg" [New DIRECTORY][24;34H[K[24;2Hquake3
"file.ti" [New File][24;21H[K[24;7Hdts" [New File][24;10Hi" [New File]
"tmuxfile.conf" [New File]
".tmuxfile.conf" [New File]
"wvdial.conf" [New File][24;25H[K[24;2H.wvdialrc" [New File][24;23H[K[24;2Hfile.ged" [New File][24;22H[K[24;2Hlltxxxxx.txt" [New File]
"file.ld" [New File][24;21H[K[24;7Hgsjavascript" [New File][24;7Hes" [New File][24;21H[K[24;7Hjsx" [New File][24;7Hmjs.chasn1" [New File][24;7Hxq" [New File][24;21H[K[24;9Hl" [New File][24;9Hmuery" [New File][24;9Hy" [New File][24;22H[K[24;7Hbc" [New File][24;21H[K[24;7Hcsdl" [New File][24;7Hk" [New File][24;20H[K[24;7Hrad" [New File][24;7Hmat
"/etc/pam.conf"[24;17H[K[24;17H[readonly] 15L, 552C
"file.pod" [New File][24;22H[K[24;7Hcm" [New File][24;21H[K[24;7Hxsl" [New File][24;10Ht" [New File][24;7Hmp" [New File][24;21H[K[24;8Har" [New File][24;7Hplsql" [New File][24;7Hfan" [New File][24;22H[K[24;8Hwt
"/LiteStep/any/file.rc" [New DIRECTORY]
"any/systemd/file.automount" [New DIRECTORY][24;19Hmount" [New DIRECTORY][24;41H[K[24;19Hpath" [New DIRECTORY][24;40H[K[24;19Hservice" [New DIRECTORY][24;20Hocket" [New DIRECTORY][24;42H[K[24;20Hwap" [New DIRECTORY][24;40H[K[24;19Htarget" [New DIRECTORY][24;20Himer" [New DIRECTORY][24;41H[K[24;2H/etc/udev/udev.conf" [24;23H[K[24;23H[readonly] 6L, 215C
".netrc" [New File][24;20H[K[24;2Hfile.pov" [New File][24;7Hscpt" [New File][24;7Hat" [New File][24;21H[K[24;8Hu3" [New File][24;7Hsiv
".htaccess" [New File]
"/etc/httpd/file.conf" [New DIRECTORY]
"file.pml" [New File][24;22H[K[24;7Hrpjov73ovial" [New File][24;7Hlgt" [New File][24;22H[K[24;7Habap" [New File][24;7Hmsc" [New File][24;22H[K[24;9Hftssgm" [New File][24;7Huc" [New File][24;21H[K[24;7Hatg" [New File][24;7Hpike" [New File][24;8Hmoderb" [New File][24;22H[K[24;7Hrhtml" [New File][24;7Hhtt" [New File][24;22H[K[24;9Hbsnoptz8a
"any/.cmus/autosave" [New DIRECTORY][24;12Hrc" [New DIRECTORY][24;31H[K[24;12Hcommand-history" [New DIRECTORY][24;12Hfile.theme" [New DIRECTORY][24;39H[K[24;6Hcmus/rc" [New DIRECTORY][24;30H[K[24;11Hfile.theme" [New DIRECTORY]
"file.html.m4" [New File][24;26H[K[24;7Hyaml" [New File][24;23H[K[24;8Hml" [New File][24;22H[K[24;2H.irbrc" [New File][24;20H[K[24;2Hirbrc" [New File][24;19H[K[24;2Hfile.rb" [New File][24;9Hw" [New File][24;7Hgemspec" [New File][24;7Hru" [New File][24;21H[K[24;2HGemfile
"file.builder" [New File][24;7Hrxml" [New File][24;23H[K[24;8Hjs" [New File][24;22H[K[24;8Hant" [New File][24;9Hkemo" [New File][24;21H[K[24;7Hgdmo" [New File][24;7Hninja" [New File]
".ratpoisonrc" [New File]
"ratpoisonrc" [New File][24;25H[K[24;2Hfile.chai" [New File][24;23H[K[24;7Hmf" [New File][24;21H[K[24;7Hspice" [New File]
"COMMIT_EDITMSG" [New File]
"MERGE_MSG" [New File][24;23H[K[24;2HTAG_EDITMSG" [New File]
"file.clp" [New File][24;22H[K[24;8Habal" [New File][24;8Hfm" [New File][24;22H[K[24;9Hic
"dictd.conf" [New File]
"file.chf" [New File][24;22H[K[24;2HDockerfile" [New File]
"file.Dockerfile" [New File][24;7Heni" [New File][24;22H[K[24;7Htybpcpkbsrunpldcs" [New File][24;21H[K[24;7Hils" [New File][24;7Hcdfppdtdf
"/etc/protocols" [24;18H[K[24;18H[readonly] 64L, 2932C[24;7Hxinetd.conf" [New File][24;30H[K[24;2H.fetchmailrc" [New File][24;26H[K[24;2Hany/etc/group" [New DIRECTORY][24;15H-" [New DIRECTORY][24;15H.edit" [New DIRECTORY][24;11Hshadow" [New DIRECTORY][24;34H[K[24;17H-" [New DIRECTORY][24;17H.edit" [New DIRECTORY]
"any/var/backups/group.bak" [New DIRECTORY][24;19Hshadow.bak" [New DIRECTORY]
"auto.master" [New File][24;25H[K[24;2H/usr/share/upstart/file.conf" [New DIRECTORY][24;26Hoverride" [New DIRECTORY]
"/etc/init/file.conf" [New File][24;33H[K[24;17Hoverride" [New File]
"/.init/file.conf" [New DIRECTORY][24;35H[K[24;14Hoverride" [New DIRECTORY]
"/.config/upstart/file.conf" [New DIRECTORY][24;24Hoverride" [New DIRECTORY]
"file.py" [New File][24;21H[K[24;9Hw" [New File]
".pythonstartup" [New File][24;9Hrc" [New File][24;23H[K[24;2Hfile.ptl" [New File][24;22H[K[24;7Hmoo
"vgrindefs" [New File]
"file.pas" [New File][24;22H[K[24;7Hdprmel
"lynx.cfg
"file.desc" [New File][24;7Hjsonp" [New File][24;7Hwebmanifest" [New File][24;7Hg" [New File][24;20H[K[24;7Hpo" [New File][24;9Ht" [New File][24;7Hmixal" [New File]
"hg-editor-file.txt" [New File]
"file.speedup" [New File][24;27H[K[24;9Hdata" [New File][24;25H[K[24;10H" [New File][24;22H[K[24;2Hsshd_config" [New File]
".indent.pro
"indentrc" [New File][24;22H[K[24;2Hfile.fb" [New File][24;21H[K[24;7Hbiasciidoc" [New File][24;8Hdoc" [New File][24;23H[K[24;7Hxs" [New File][24;21H[K[24;2H/etc/mail/aliases" [New DIRECTORY][24;7Haliases" [New File][24;26H[K[24;2Hfile.markdown" [New File][24;8Hdown" [New File][24;24H[K[24;8Hkd" [New File][24;22H[K[24;10Hn" [New File][24;8Hdw" [New File][24;21H[K[24;7Hplm" [New File][24;8H36aclex" [New File][24;20H[K[24;8Hxx" [New File][24;8H++atex" [New File][24;7Hsty" [New File][24;22H[K[24;7Hdtxlbblvimba
".exrc" [New File][24;19H[K[24;2H_Kconfig" [New File][24;9H.debug" [New File]
"/etc/login.defs" [24;19H[K[24;19H[readonly] 340L, 10477C
"file.pyx" [New File][24;22H[K[24;8Hxdart
"cvs123" [New File][24;20H[K[24;2Husserver.log" [New File]
"USSERVER.LOG
"usserver.file.log" [New File]
"USSERVER.FILE.LOG
"file.usserver.log
"FILE.USSERVER.LOG
"file.aap" [New File][24;22H[K[24;7Hlout" [New File][24;7Hgradle" [New File][24;9Hoovyfactortreetop" [New File][24;7Hf" [New File][24;21H[K[24;8Hor" [New File][24;10Htran" [New File][24;8Hpp" [New File][24;22H[K[24;8Htn77905038
"usw2kagt.log" [New File]
"USW2KAGT.LOG
"usw2kagt.file.log" [New File]
"USW2KAGT.FILE.LOG
"file.usw2kagt.log
"FILE.USW2KAGT.LOG
"file.DEF" [New File][24;22H[K[24;7HMOD
Executing Test_filewritable()
"Xfilewritable" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executing Test_filter()
"Xdoesnotmatch" [New File]
"Xwillmatch" [New File][24;24H[K[24;1H
Executing Test_filter_cmd_completion()[24;1H[K[24;1H:[?2004hfilter [34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter [34m^I[m[24;11H[K[24;11H[24;1H[K[24;1H:[?2004hfilter pat[34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter pat[34m^I[m[24;15H[K[24;14H[24;1H[K[24;1H:[?2004hfilter /pat[34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter /pat[34m^I[m[24;15H[K[24;15H[24;1H[K[24;1H:[?2004hfilter /pat/[34m^I[m"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter /pat/[34m^I[m[24;16H[K[24;16H[24;1H[K[24;1H:[?2004hfilter pat pri...nt[24;18H[K[24;18H"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter pat print[24;18H[K[24;18H[24;1H[K[24;1H:[?2004hfilter /pat/ pri...nt[24;20H[K[24;20H"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter /pat/ print[24;20H[K[24;20H[24;1H[K[24;1H:[?2004hfilter #pat# pri...nt[24;20H[K[24;20H"[24;1H[K[24;1H=[?2004hexecute('let cmdline = getcmdline()')
:filter #pat# print[24;20H[K[24;20H[24;1H[K[24;1HExecuting Test_filter_fails()
Executing Test_filter_map_dict_expr_funcref()
Executing Test_filter_map_dict_expr_string()
Executing Test_filter_map_list_expr_funcref()
Executing Test_filter_map_list_expr_string()
Executing Test_findfile()[?2004h
Executing Test_float2nr()
2 buffers wiped out
Executing Test_float_misc()
Executing Test_floor()
Executing Test_fmod()
Executing Test_fnamemodify()
"test_alot.vim" [24;17H[K[24;17H63L, 1588C[?2004h
Executing Test_func_sandbox()
2 buffers wiped out
Executing Test_func_unref()
Executing Test_funcref()
0
Executing Test_function_in_dict()
Executing Test_function_with_funcref()
Executing Test_gD()[?2004h
Executing Test_gD_char()
2 buffers wiped out[?2004h
Executing Test_gD_comment()
2 buffers wiped out[?2004h
Executing Test_gD_inline_comment()
2 buffers wiped out[?2004h
Executing Test_gD_string()
2 buffers wiped out[?2004h
Executing Test_gD_string_same_line()
2 buffers wiped out[?2004h
Executing Test_gD_too()
2 buffers wiped out[?2004h
Executing Test_ga_command()
2 buffers wiped out
Executing Test_gd()[?2004h
Executing Test_gd_comment()
2 buffers wiped out[?2004h
Executing Test_gd_comment_in_string()
2 buffers wiped out[?2004h
Executing Test_gd_inline_comment()
2 buffers wiped out[?2004h
Executing Test_gd_inline_comment_body()
2 buffers wiped out[?2004h
Executing Test_gd_inline_comment_only()
2 buffers wiped out[?2004h
Executing Test_gd_kr_style()
2 buffers wiped out[?2004h
Executing Test_gd_local_block()
2 buffers wiped out[?2004h
Executing Test_gd_missing_braces()
2 buffers wiped out[?2004h
Executing Test_gd_not_local()
2 buffers wiped out[?2004h
Executing Test_gd_string()
2 buffers wiped out[?2004h
Executing Test_gd_string_in_comment()
2 buffers wiped out[?2004h
Executing Test_gd_string_only()
2 buffers wiped out[?2004h
Executing Test_gd_trailing_comment()
2 buffers wiped out[?2004h
Executing Test_gd_trailing_multiline_comment()
2 buffers wiped out[?2004h
Executing Test_get_partial_items()
2 buffers wiped out
Executing Test_getbufvar()
Executing Test_getpid()
2 buffers wiped out[?2004l[?2004h
Executing Test_getreg_empty_list()
Executing Test_glob2regpat_invalid()
Executing Test_glob2regpat_valid()
Executing Test_global_local_lispwords()
Executing Test_help_complete()
Executing Test_help_respect_current_file_lang()
"testdoc.abx" [24;15H[K[24;15H[readonly] 2L, 25C[24;10Hja[24;15H[K[24;15H[readonly] 2L, 25C[24;26Hline 1 of 2 --50%-- col 2-9 ((1) of 2)[24;10Htxt[24;15H[K[24;15H[readonly] 2L, 25C
Executing Test_help_tagjump()[24;30H[K[24;1H
4 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"motion.txt" [24;14H[K[24;14H[readonly] 1344L, 51656C
"gui.txt" [24;11H[K[24;11H[readonly] 1078L, 45597C
"index.txt" [24;13H[K[24;13H[readonly] 1660L, 76448C
"cmdline.txt" [24;15H[K[24;15H[readonly] 1167L, 47756C[24;26Hline 684 of 1167 --58%-- col 2-9 ((1) of 2)
"starting.txt" [24;16H[K[24;16H[readonly] 1691L, 73592C
"change.txt" [24;14H[K[24;14H[readonly] 1883L, 77104C
"eval.txt" [24;12H[K[24;12H[readonly] 11705L, 453022C[24;23Hline 795 of 11705 --6%-- col 4-25 ((1) of 2)
"autocmd.txt" [24;15H[K[24;15H[readonly] 1596L, 65954C
"windows[24;15H[K[24;15H[readonly] 1314L, 53009C
"change.txt" [readonly] line 363 of 1883 --19%-- col 8-57 ((1) of 2)
"insert[24;14H[K[24;14H[readonly] 2008L, 83162C
"visual[24;14H[K[24;14H[readonly] 541L, 21848C
"options.txt" [24;15H[K[24;15H[readonly] 9219L, 390116C[24;26Hline 8050 of 9219 --87%-- col 7-49 ((1) of 2)
"eval.txt" [readonly] line 798 of 11705 --6%-- col 4-25 ((1) of 2)[24;67H[K[24;28H2514 of 11705 --21%-- col 1 ((1) of 2)[24;66H[K[24;2Hoptions.txt" [readonly] line 1380 of 9219 --14%-- col 4-25 ((1) of 2)
"cmdline[23C036 of 1167 --88[8C1 ((1) of 2)[24;69H[K[24;2Hindex.txt" [readonly] line 1069 of 1660 --64%-- col 1 ((1) of 2)[24;66H[K[24;31H72
Executing Test_hlexists()
14 buffers wiped out
Executing Test_hostname()[?2004l[?2004h
Executing Test_if()
Executing Test_info()
Executing Test_input_in_timer()[?25h
[?25l?[?2004h[?25h[?25l[?25hhello
[?25l?helloExecuting Test_inputlist()[24;1H[K[24;1H:[?2004hlet c = inputlist(['Select color:', '1. red', '2. green', '3. blue'])
[24;1H[K[24;1HSelect color:
1. red
2. green
3. blue
Type number and <Enter> or click with mouse (empty cancels): 1[24;1H[K[24;1H:[?2004hlet c = inputlist(['Select color:', '1. red', '2. green', '3. blue'])
[24;1H[K[24;1HSelect color:
1. red
2. green
3. blue
Type number and <Enter> or click with mouse (empty cancels): 2[24;1H[K[24;1H:[?2004hlet c = inputlist(['Select color:', '1. red', '2. green', '3. blue'])
[24;1H[K[24;1HSelect color:
1. red
2. green
3. blue
Type number and <Enter> or click with mouse (empty cancels): 3Executing Test_in
[23;80Hv[24;1Halid_submatch()
Executing Test_isnan()
Executing Test_join_marks()
Executing Test_join_with_count()
2 buffers wiped out[?2004h
Executing Test_keyword_jump()
2 buffers wiped out
"Xtestfile" [24;13H[K[24;13H9L, 141C
Executing Test_lambda_call_lambda_from_lambda()
3 buffers wiped out
Executing Test_lambda_capture_by_reference()
Executing Test_lambda_circular_reference()
Executing Test_lambda_closure_counter()
Executing Test_lambda_combination()
Executing Test_lambda_delfunc()
Executing Test_lambda_do_not_share_local_variable()
Executing Test_lambda_fails()
Executing Test_lambda_feature()
Executing Test_lambda_refer_local_variable_from_other_scope()
Executing Test_lambda_scope()
Executing Test_lambda_share_scope()
Executing Test_lambda_side_effect()
Executing Test_lambda_with_a_var()
Executing Test_lambda_with_filter()
Executing Test_lambda_with_index()
Executing Test_lambda_with_map()
Executing Test_lambda_with_partial()
Executing Test_lambda_with_sort()
Executing Test_lambda_with_timer()[?25h[?2004l[?2004h
[?25l1[?25h[?2004l[?2004h
[?25l2[?25h[?2004l[?2004h
[?25l3[?25h[?2004l[?2004h
[?25l4[?25h[?2004l[?2004h[?2004l[?2004h
[?25l5[?25h[?2004l[?2004h
[?25l6[?25h[?2004l[?2004h
[?25l7[?25h[?2004l[?2004h
[?25l8[?25h[?2004l[?2004h
[?25lExecuting Test_last_buffer_nr()
Executing Test_len()
Executing Test_let_option_error()
Executing Test_let_termcap()
Executing Test_libcall_libcallnr()
Executing Test_lisp_indent()
23 lines to indent... [24;23H[K[24;2H4[7Cindented [24;19H[K[24;1H
Executing Test_load_menu()
2 buffers wiped out
Executing Test_log()
Executing Test_log10()
Executing Test_loop_over_null_list()
Executing Test_map_ctrl_c_insert()[24;27Hvisual[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2H$put ='vmap works'
Executing Test_map_cursor()
1 line less; before #6 0 seconds ago
Executing Test_map_feedkeys()[24;1H[K[24;1H:[?2004hcall feedkeys(".", "in")
[24;1H[K[24;1H:[?2004hcall feedkeys(".", "in")
Executing Test_map_langmap()[24;1H[K[24;1H:[?2004hcall append(line('$'), '+')
Executing Test_map_meta_quotes()[24;20Htimeout()[24;29H[K[?25h[?25l[24;18Htch()[24;23H[K[24;1H
[27m[23m[29m[m[H[2J[1;1Habcd[41me[mfg[41mhij[mklmnopq
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1Habc[41mdΣ[m[1;6Hab[41mcd[mef
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [m[24;1HExecuting Test_match_func()
Executing Test_matchaddpos()[27m[23m[29m[m[H[2J[1;1H1[1m[37m[41m2[m345
N[1m[37m[41mP[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H1[1m[37m[41m2[m345[30m[43m
N[m[1m[37m[41mP[m[30m[43m [m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H0[1m[37m[41m1[m234[1m[37m[41m5[m[30m[43m
N[m[1m[37m[41mP[m[30m[43m [m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41m1234567[m890
N[1m[37m[41mH[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41m1234567890[m
N[1m[37m[41mH[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [m[24;1HExecuting Test_matchaddpos_otherwin()[27m[23m[29m[m[H[2J[1;1H1[1m[37m[41m2[m3[30m[43m4[m5
N[1m[37m[41mP[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_matchaddpos_using_negative_priority()[27m[23m[29m[m[H[2J[1;1H[30m[43mx[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41mx[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [27m[23m[29m[m[H[2J[1;1H[1m[37m[41mx
-1 match priority[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [+] [m[24;1HExecuting Test_matchend()
Executing Test_matchlist()
Executing Test_matchstr()
Executing Test_matchstrpos()
Executing Test_max()
Executing Test_max_min_errors()
Executing Test_messages()
hello0[1;1H[7L[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[23;11H[1m[7m [m[24;1H[K[24;1Hhello1234567898
hello9[1;1H[L[24;1H[K[24;1Hhello9
Executing Test_min()
Executing Test_missing_attr()
Executing Test_mode()[24;1H[K[24;1H=[?2004hSave_mode()
[32mmatch 1 of 2[3;5H[m[1;1H[2L[1;1HBlue Ball Black
Brown Band Bowl
Band[3;5H[K[4;1H[K[12;1H[1m[7m[No Name] [+] [m[13;1H[K[23;1H[7m[No Name][m[1m[7m [m[7m [m[24;1H[K[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[24;1H[m=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #2 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #3 0 seconds ago[24;1H[K[24;1H=[?2004hSave_mode()
1 change; before #4 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;5H[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #5 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #6 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[31mBack at original[3;4H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #7 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;16H
Brown Band Bowl[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBlue Ball Black [m
[30m[47mBrown Band Bowl [3;16H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #8 0 seconds ago
The only match[24;15H[K[3;16H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #9 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #10 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #11 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #12 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;5H
Band[3;5H[K[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #13 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #14 0 seconds ago[24;1H[K[24;1H=[?2004hSave_mode()
1 change; before #15 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;5H[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBall [m
[30m[47mBand [3;5H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #16 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #17 0 seconds ago
The only match[24;15H[K[3;6H[24;1H[31mBack at original[3;4H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #18 0 seconds ago
[32mmatch 1 of 2[m[24;13H[K[3;16H
Brown Band Bowl[4;1H[K[5;1H[1m[34m~ [m[4;1H[30m[45mBlue Ball Black [m
[30m[47mBrown Band Bowl [3;16H[m[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #19 0 seconds ago
The only match[24;15H[K[3;16H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #20 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #21 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #22 0 seconds ago
[1m[37m[41mPattern not found[m[24;18H[K[3;4H[24;1H[K[24;1H=[?2004hSave_mode()
[24;1H[K[24;1H1 change; before #23 0 seconds ago[24;1H[K[24;1H:[?2004hcall Save_mode()
[24;1H[K[24;1H:[?2004hcall Save_mode()
[24;1H[K[24;1H:[?2004hcall Save_mode()
[24;1H[K[24;1H:[?2004hecho "[24;1H[K[24;1H=[?2004hSave_mode()[24;2H[K[24;2H:echo [24;1H[K[24;1HEntering Ex mode. Type "visual" to go to Normal mode.
:[?2004hecho "[24;1H[K[24;1H=[?2004hSave_mode()
:echo [24;7H[K[24;7H
:[?2004hvi
Executing Test_modeline_invalid()
"Xmodeline" [24;13H[K[24;13H2L, 13C
Executing Test_motion_c_comment()
Executing Test_motion_if_elif_else_endif()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_move_cursor()[24;29H[K[?2004h[24;1H
Executing Test_named_function_closure()
2 buffers wiped out
Executing Test_nested_global()
Executing Test_next_split_all()
"x" [New File][24;15H[K[24;1H
Executing Test_nextnonblank_prevnonblank()
2 buffers wiped out
Executing Test_no_type_checking()
Executing Test_noinsert_complete()[24;1H[K[24;1H=[?2004hs:complTest1()
[32mmatch 1 of 2[m[24;13H[K[1;1H[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;1H[30m[47msource [m
[30m[45msoundfold [1;1H[m[2;4H[30m[47mndfold[24;1H[m=[?2004hs:complTest2()
[32mmatch 1 of 2[m[24;13H[K[1;1H
[1m[34m~
~ [m[2;1H[30m[47msource [m
[30m[45msoundfold [1;1H[m[24;1H[K[24;1H
Executing Test_non_zero_arg()
Executing Test_not_existing()
Executing Test_not_lamda()
Executing Test_omnifunc_with_check()
[31msearch hit BOTTOM, continuing at TOP[m[1;1H[5L[1;1Hfour1
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[12;11H[1m[7m[+][m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [m[1;5H2
[1m[34m~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [2;1Hfour1 [m
[30m[47mfour2 [m[24;1H[32mmatch 2 of 6[1;6H[m
[1m[34m~
~ [m[2;1H[30m[45mfour1 [m
[30m[47mfour2 [m
[30m[45mfour3
four4
four5
four6 [1;6H[m[24;1H[K[24;1H
[31msearch hit BOTTOM, continuing at TOP[m[1;1H[L[1;1Hfour1
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [m[1;5H2
[1m[34m~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [2;1Hfour1 [m
[30m[47mfour2 [m[1;5H3
[1m[34m~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4 [m[24;1H[32mmatch 3 of 6[1;6H[m
[1m[34m~
~
~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4
four5
four6 [1;6H[m[24;1H[K[24;1H
[31msearch hit BOTTOM, continuing at TOP[m[1;1H[L[1;1Hfour1
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [m[1;5H2
[1m[34m~
~ [m[2;1H[30m[47mfour1 [m
[30m[45mfour2 [2;1Hfour1 [m
[30m[47mfour2 [m[1;5H3
[1m[34m~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4 [m[24;1H[32mmatch 3 of 6[1;6H[m
[1m[34m~
~
~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4
four5
four6 [1;6H[m[24;7H[32m4[1;6H[m4
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[45mfour1
four2 [m
[30m[47mfour3 [m
[30m[45mfour4
four5
four6 [4;1Hfour3 [m
[30m[47mfour4 [1;6H[m[24;7H[32m5[1;6H[m5
[1m[34m~
~
~
~
~
~ [m[2;1H[30m[45mfour1
four2
four3 [m
[30m[47mfour4 [m
[30m[45mfour5
four6 [5;1Hfour4 [m
[30m[47mfour5 [1;6H[m[24;1H[K[?2004h[24;1H
Executing Test_oneshot()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_option_value()
Executing Test_other_type()
"Xfile" [24;9H[K[24;9H2L, 28C
Executing Test_partial_args()
Executing Test_partial_dict()
Executing Test_partial_exists()
Executing Test_partial_implicit()
Executing Test_partial_string()
Executing Test_paste_end_of_line()[24;1H[K[24;1H:[?2004hnormal! "agP
Executing Test_pathshorten()
Executing Test_paused()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_peek_and_get_char()[?25h
[?25lExecuting Test_popup_and_preview_autocommand()
Executing Test_popup_and_window_resize()[1;1H[15L[1;1H [2;1H [3;1H [4;1H [5;1H [6;1H [7;1H [8;1H[1m[37m[42m!../vim [running] [m[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m6o^[[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [m[7;1H[1m-- INSERT --[m[50C2,1[11CAll[?25h[?2004l[?2004h[?25l[2;1H [3;1H [4;1H [5;1H [6;1H [7;1H [49C7,0-1[9CBot[?2004l[?2004h[?25h[?2004l[?2004h[27m[23m[29m[m[H[2J[?25l[1;1H[30m[47m! [m[40m [m [2;1H[30m[45m# [m[47m [m [3;1H[30m[45m& [m[47m [m [4;1H[30m[45m* [m[47m [m [5;1H[30m[45m< [m[47m [m [6;1H! [7;1H[1m-- Command-line completion (^V^N^P) [m[32mmatch 1 of 545[m [8;1H [9;1H [10;1H [11;1H [12;1H [13;1H [14;1H [15;1H [16;1H [17;1H [18;1H [19;1H [20;1H [21;1H[1m[37m[42m!../vim [running] [m[23;1H[7m[No Name] [6;2H[?25h[?2004l[?2004h[7;2H[?2004l[?2004h[?2004l[?2004h[?25l[m[24;1HExecuting Test_popup_command()[1;1H[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[20;16H[?2004l[?2004h[1;1H[?2004l[?2004h[20;1H[?2004l[?2004h[?2004l[?2004h[2;13H[?2004l[?2004h[?2004l[?2004h[6C[?2004l[?2004h[24;1H
[?25lExecuting Test_popup_complete()
2 buffers wiped out[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5H[27m[23m[29m[m[H[2J[1;1HJune
[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[94m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[32mmatch 2 of 2[1;5H[m
[30m[48;5;225mJune [m
[30m[47mJuly [1;5H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[94m~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;7H[32m2[1;8H[m
[30m[48;5;225mJanuary [m
[30m[47mFebruary [1;8H[m[24;7H[32m3[1;8H[m
[30m[48;5;225mFebruary [m
[30m[47mMarch [1;8H[m[24;7H[32m4[1;8H[m
[30m[48;5;225mMarch [m
[30m[47mApril [1;8H[m[24;7H[32m5[1;8H[m[5;1H[30m[48;5;225mApril [m
[30m[47mMay [1;8H[m[24;7H[32m6[1;8H[m[6;1H[30m[48;5;225mMay [m
[30m[47mJune [1;8H[m[24;7H[32m7[1;8H[m[7;1H[30m[48;5;225mJune [m
[30m[47mJuly [1;8H[m[24;7H[32m8[1;8H[m[8;1H[30m[48;5;225mJuly [m
[30m[47mAugust [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5H
June[1;5H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1H[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [2;1HJune [1;3H
July[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5Hne
[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1H[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [2;1HJune [1;3H
July[m[24;1H[32mmatch 2 of 2[m[24;13H[K[1;5Hly
[94m~
~ [m[2;1H[30m[48;5;225mJuly [m
[30m[47mJuly [1;5H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5Hne
[94m~ [m
[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[31mBack at original[1;3H[m[1;3H[K[2;1H[94m~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [2;1HJune [1;3H
July[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[94m~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;7H[32m2[1;9H[m
February
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [m
[30m[47mFebruary [1;9H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
January[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;7H[32m2[1;5H[m
June[1;5H[K[2;1H[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [2;1HJanuary [m
[30m[47mJune [1;5H[m[24;7H[32m3[1;5H[mly
[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary [m
[30m[47mJune [m
[30m[48;5;225mJuly [3;1HJune [m
[30m[47mJuly [1;5H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary
June [m
[30m[47mJuly [m
[30m[48;5;225mJuly [1;2H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
January
[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;7H[32m2[1;5H[m
June[1;5H[K[2;1H[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [2;1HJanuary [m
[30m[47mJune [1;5H[m[24;7H[32m3[1;5H[mly
[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary [m
[30m[47mJune [m
[30m[48;5;225mJuly [3;1HJune [m
[30m[47mJuly [1;5H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary
June [m
[30m[47mJuly [m
[30m[48;5;225mJuly [1;2H[m[24;1H[32mmatch 1 of 3[m[24;13H[K[1;8H
January
[94m~
~
~ [m[2;1H[30m[48;5;225mJanuary
June
July [m[2;1H[30m[47mJanuary [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 3[m[24;13H[K[1;8H
[94m~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mJune
July [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;5H
June[1;5H[K[2;1H[94m~
~
~ [m[2;1H[30m[47mJune [m
[30m[48;5;225mJuly [1;5H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[94m~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;7H[32m2 of 12[m[24;14H[K[1;8H
[30m[47mFebruary [m[13;1H[30m[48;5;225mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;8H[32m2[1;8H[m[12;1H[30m[48;5;225mNovember [m
[30m[47mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;8H[32m2[1;8H[m[12;1H[30m[48;5;225mNovember [m
[30m[47mDecember [1;8H[m[24;1H[31mBack at original[1;8H[m[13;1H[30m[48;5;225mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;8H[32m1 of 12[1;8H[m
[30m[48;5;225mJanuary [m[12;1H[30m[47mNovember [1;8H[m[24;8H[32m2[1;8H[m[12;1H[30m[48;5;225mNovember [m
[30m[47mDecember [1;8H[m[24;1H[31mBack at original[1;8H[m[13;1H[30m[48;5;225mDecember [1;8H[m[24;1H[32mmatch 10 of 12[m[24;15H[K[1;8H[11;1H[30m[47mOctober [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;8H[32m1[1;8H[m[12;1H[30m[47mNovember [m
[30m[48;5;225mDecember [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;1H[m[1;1H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;1H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;9H
December
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mDecember [1;9H[m[24;8H[32m1[1;9H[m
Nov
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mNovember [m
[30m[48;5;225mDecember [1;9H[m[24;8H[32m0[1;8H[m
October[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mOctober [m
[30m[48;5;225mNovember [1;8H[m[24;7H[32m9 of 12[m[24;14H[K[1;10H
September
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September [m
[30m[47mOctober [10;1HSeptember [m
[30m[48;5;225mOctober [1;10H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;8H[m[24;1H[31mBack at original[1;8H[m
[30m[48;5;225mJanuary [1;8H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;8H[13;1H[30m[47mDecember [1;8H[m[24;8H[32m1[1;8H[m[12;1H[30m[47mNovember [m
[30m[48;5;225mDecember [1;8H[m[24;8H[32m0[1;8H[m[11;1H[30m[47mOctober [m
[30m[48;5;225mNovember [1;8H[m[24;7H[32m9 of 12[m[24;14H[K[1;8H[10;1H[30m[47mSeptember [m
[30m[48;5;225mOctober [1;8H[m[24;1H[K[24;1H=[?2004hListMonths()
The only match[2;9H[24;1H[K[24;1H=[?2004hListMonths()
The only match[2;9H[1;1HDecember2015
December[2;9H[K[3;1H[94m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[3;1H[30m[47mDecember [2;9H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;6H
March[1;6H[K[2;1H[94m~ [3;1H~ [m[2;1H[30m[47mMarch [m
[30m[48;5;225mMay [1;6H[m[24;7H[32m2[1;4H[my[1;4H[K[2;1H[94m~
~ [m[2;1H[30m[47mMarch [m
[30m[48;5;225mMay [2;1HMarch [m
[30m[47mMay [1;4H[m[24;7H[32m1[1;6H[mrch
[94m~
~ [m[2;1H[30m[48;5;225mMarch [m
[30m[47mMay [2;1HMarch [m
[30m[48;5;225mMay [1;6H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[2;6H[1;2H[K[2;1HMarch[2;6H[K[3;1H[94m~ [m
[30m[47mMarch [m
[30m[48;5;225mMay [2;6H[m[24;7H[32m2[2;4H[my[2;4H[K[3;1H[94m~
~ [m[3;1H[30m[47mMarch [m
[30m[48;5;225mMay [3;1HMarch [m
[30m[47mMay [2;4H[m[24;7H[32m1[2;6H[mrch
[94m~
~ [m[3;1H[30m[48;5;225mMarch [m
[30m[47mMay [3;1HMarch [m
[30m[48;5;225mMay [2;6H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[1;6H
March
[94m~ [3;1H~
~ [m[2;1H[30m[47mMarch [m
[30m[48;5;225mMay [1;6H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[2;2HM[2;2H[K[3;1H[94m~ [m
[30m[48;5;225mMarch
May [2;2H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 2[m[24;13H[K[3;2HM[3;2H[K[4;1H[94m~ [m
[30m[47mMarch [m
[30m[48;5;225mMay [3;2H[m[24;1H[K[24;1H
Executing Test_popup_complete2()[24;1H[K[24;1H=[?2004hListMonths()
The only match[1;2H[24;1H[K[24;1H
Executing Test_popup_complete_backwards()
[32mmatch 1 of 2[m[24;13H[K[3;3H[1;1H[2L[1;1HPost
Port
Po
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [3;3H[m[24;1H[32mmatch 2 of 2[3;5H[mst
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [4;1HPost [m
[30m[48;5;225mPort [3;5H[m[24;1H[31mBack at original[3;3H[m[3;3H[K[4;1H[94m~
~ [m[4;1H[30m[47mPost [m
[30m[48;5;225mPort [4;1HPost [3;3H
Por[m[24;1H[K[24;1H
Executing Test_popup_complete_backwards_ctrl_p()
[32mScanning: [No Name][m[24;20H[K[24;9H[32m tags.[m[24;15H[K[24;1H[32mmatch 1 of 2[m[24;13H[K[3;3H[1;1H[L[1;1HPost
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [3;3H[m[24;1H[31mBack at original[3;3H[m
[94m~
~ [m[4;1H[30m[48;5;225mPost [m
[30m[47mPort [m
[30m[48;5;225mPort [3;3H
Por[m[24;1H[K[24;1H
Executing Test_popup_completion_insertmode()[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m[L[2;1H[94m~ [3;1H~ [4;1H~
~ [m[12;11H[1m[7m [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;1H[32mmatch 2 of 12[1;1H[m
[30m[48;5;225mJanuary [m
[30m[47mFebruary [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;7H[32m2[1;1H[m
[30m[48;5;225mJanuary [m
[30m[47mFebruary [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;7H[32m2[1;9H[m
February
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [m
[30m[47mFebruary [1;9H[m[24;7H[32m3[1;6H[m
March[1;6H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary [m
[30m[47mFebruary [m
[30m[48;5;225mMarch
April
May
June
July
August
September
October [3;1HFebruary [m
[30m[47mMarch [1;6H[m[24;7H[32m4[1;6H[m
April
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February [m
[30m[47mMarch [m
[30m[48;5;225mApril
May
June
July
August
September
October [4;1HMarch [m
[30m[47mApril [1;6H[m[24;7H[32m5[1;4H[m
May[1;4H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March [m
[30m[47mApril [m
[30m[48;5;225mMay
June
July
August
September
October [5;1HApril [m
[30m[47mMay [1;4H[m[24;7H[32m6[1;5H[m
June
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April [m
[30m[47mMay [m
[30m[48;5;225mJune
July
August
September
October [6;1HMay [m
[30m[47mJune [1;5H[m[24;7H[32m7[1;5H[mly
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May [m
[30m[47mJune [m
[30m[48;5;225mJuly
August
September
October [7;1HJune [m
[30m[47mJuly [1;5H[m[24;7H[32m8[1;7H[m
August
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June [m
[30m[47mJuly [m
[30m[48;5;225mAugust
September
October [8;1HJuly [m
[30m[47mAugust [1;7H[m[24;7H[32m9[1;10H[m
September
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July [m
[30m[47mAugust [m
[30m[48;5;225mSeptember
October [9;1HAugust [m
[30m[47mSeptember [1;10H[m[24;7H[32m10 of 12[1;8H[m
October[1;8H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August [m
[30m[47mSeptember [m
[30m[48;5;225mOctober [10;1HSeptember [m
[30m[47mOctober [1;8H[m[24;8H[32m1[1;9H[m
November
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September [m
[30m[47mOctober [m
[30m[48;5;225mOctober [m
[30m[47mNovember [1;9H[m[24;8H[32m2[1;9H[m
Dec
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October
November [m
[30m[47mDecember [1;9H[m[24;1H[31mBack at original[1;1H[m[1;1H[K[2;1H[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October
December [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;1H[31mBack at original[1;1H[m
[30m[48;5;225mJanuary [1;1H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;1H[m
[94m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[48;5;225mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[48;5;225m
December [1;1H[m[24;1H[31mBack at original[1;1H[m
[30m[48;5;225mJanuary [1;1H[m[24;1H[32mmatch 12 of 12[m[24;15H[K[1;9H
December
[94m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[48;5;225mJanuary
February
March
April
May
June
July
August
September
October [m
[30m[47mDecember [1;9H[m[24;1H[K[24;1H
Executing Test_popup_position()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[19;16H[?2004l[?2004h[?2004l[?2004h[3;7H[?2004l[?2004h[38C[?2004l[?2004h[?2004l[?2004h[5;55H[?2004l[?2004h[24;1H
[?25lExecuting Test_pow()
2 buffers wiped out
Executing Test_printf_64bit()
Executing Test_printf_errors()
0
0
1
0
0
Executing Test_printf_float()
0.000000
Executing Test_printf_misc()
Executing Test_printf_spec_b()
Executing Test_printf_spec_s()
Executing Test_ptag_with_notagstack()
Executing Test_put_block()[24;20Hchar_block()
"Xfile_put" [Modified][Not edited] line 1 of 2 --50%-- col 1
Executing Test_put_char_block2()
Executing Test_put_expr()[24;1H[K[24;1H=[?2004hline('.')
[?2004h[?2004h[24;1H[K[24;1H=[?2004h[?2004h[?2004h
Executing Test_put_fails_when_nomodifiable()
[?1000h[?1000lExecuting Test_put_lines()
Executing Test_put_p_errmsg_nodup()
Executing Test_read_only()
Executing Test_recover_root_dir()
"Xtest" [New File][24;19H[K[24;1H
"Xtest" [New File]
Executing Test_recursive_delete()
"Xdir1/Xfile" [New File][24;25H[K[24;15H[K[24;15H[New] 2L, 4C written[24;8Hsubdir/Xfile" [24;22H[K[24;22H[New] 2L, 4C written
Executing Test_redefine_dict_func()
Executing Test_redo_in_nested_functions()[24;1H[K[24;1H:[?2004hset opfunc=Operator
Executing Test_ref_job_partial_dict()
Executing Test_reg_executing_and_recording()[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1H=[?2004hs:save_reg_stat()
[24;1H[K[24;1HExecuting Test_reltime()[?25h[?2004l[?2004h
[?25lExecuting Test_repeat_many()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_repeat_three()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_replace_end_of_line()
Executing Test_reset_scroll()[?2004h
Executing Test_restore_count()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_retain_partial()
2 buffers wiped out[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_round()
Executing Test_script_detection()
"Xtest" [24;9H[K[24;9H1L, 17C[24;9H[K[24;9H1L, 11C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 9C[24;9H[K[24;9H2L, 10C[24;9H[K[24;9H3L, 11C[24;9H[K[24;9H4L, 12C[24;9H[K[24;9H5L, 13C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 11C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 16C[24;9H[K[24;9H1L, 14C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 13C[24;9H[K[24;9H1L, 15C[24;9H[K[24;9H1L, 12C[24;9H[K[24;9H1L, 64C[24;9H[K[24;9H1L, 77C[24;9H[K[24;9H1L, 32C
Executing Test_script_function_in_dict()
Executing Test_script_function_in_dict_arg()
Executing Test_searchpos()
"one" [New File][24;17H[K[?2004h[24;1H
Executing Test_set_add()
2 buffers wiped out
Executing Test_set_backslash()
Executing Test_set_reg_null_list()
Executing Test_set_tagcase()
Executing Test_setbufline_getbufline()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_setbufline_getbufline_fold()
2 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
Executing Test_setbufline_getbufline_fold_tab()
"Xtest" [New File][24;19H[K[24;1H
Executing Test_setbufvar_options()
"dummy_preview" [New File][24;27H[K[24;8Hbuf1" [New File][24;24H[K[24;11H2
Executing Test_setline_startup()[?2004l[?2004h
Executing Test_setmatches()
Executing Test_sha256()
Executing Test_shellescape()
Executing Test_simplify()
Executing Test_sin()
Executing Test_sinh()
Executing Test_sort_cmd()
Executing Test_sort_default()
32 buffers wiped out
Executing Test_sort_float()
Executing Test_sort_nested()
Executing Test_sort_numbers()
Executing Test_sort_numeric()
Executing Test_sort_strings()
Executing Test_special_char()
Executing Test_sqrt()
Executing Test_static_tagjump()
"Xfile1" [New File][24;20H[K[24;10H[K[24;10H[New] 3L, 18C written
Executing Test_statusline()
"Xstatusline" [New File][24;25H[K[27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m56,38 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m789,315 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m610,262 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m610,262 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7mXstatusline [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xstatusline [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m, [m[24;1H"help.txt" [readonly] 228L, 8583C[27m[23m[29m[m[H[2J[1;1H175
[7m, [m[3;1H*help.txt* For Vim version 8.1. Last change: 2017 Oct 28[5;25HVIM - main help file[6;74Hk[7;7HMove around: Use the cursor keys, or "h" to go left,[12Ch l[8;21H"j" to go down, "k" to go up, "l" to go right.[7Cj
Close this window: Use ":q<Enter>".
Get out of Vim: Use ":qa!<Enter>" (careful, all changes are lost!).
Jump to a subject: Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
With the mouse: ":set mouse=a" to enable the mouse (in xterm or GUI).[14;21HDouble-click the left mouse button on a tag, e.g. |bars|.[15;9HJump back: Type CTRL-T or CTRL-O. Repeat to go further back.
Get specific help: It is possible to go directly to whatever you want help[18;21Hon, by giving an argument to the |:help| command.[19;21HPrepend something to specify the context: *help-context*[21;27HWHAT[18CPREPEND EXAMPLE[22;23HNormal mode command[18C:help x
[1m[7m[Help],HLP [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m<Eo> [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m180/200,2 [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m[+],+ [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m[+-],+- [m[24;1H"Xstatusline" [New] 200L, 692C written[27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m[-],- [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m [27m[23m[29m[m[H[2J[1;1H170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
[1m[7m1216 [27m[23m[29m[m[H[2J[1;1H1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[1m[7m0,Top [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m100,Bot [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m90,Bot [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
[7m [m[13;1H[103m|3| Global symbol "$foo" requires explicit package name (did you forget to declaa[14;1Hre "my $foo"?) [m[15;1H[94m~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Quickfix List] [m[24;1H(1 of 2): 1[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
[7m [m[13;1H[103m|| 1 [m[14;1H|| 2
[94m~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[Location List] [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m, [m[24;1H"help.txt" [readonly] line 1 of 228 --0%-- col 1[27m[23m[29m[m[H[2J[1;1H179
[7m, [m[3;1H*help.txt* For Vim version 8.1. Last change: 2017 Oct 28[5;25HVIM - main help file[6;74Hk[7;7HMove around: Use the cursor keys, or "h" to go left,[12Ch l[8;21H"j" to go down, "k" to go up, "l" to go right.[7Cj
Close this window: Use ":q<Enter>".
Get out of Vim: Use ":qa!<Enter>" (careful, all changes are lost!).
Jump to a subject: Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
With the mouse: ":set mouse=a" to enable the mouse (in xterm or GUI).[14;21HDouble-click the left mouse button on a tag, e.g. |bars|.[15;9HJump back: Type CTRL-T or CTRL-O. Repeat to go further back.
Get specific help: It is possible to go directly to whatever you want help[18;21Hon, by giving an argument to the |:help| command.[19;21HPrepend something to specify the context: *help-context*[21;27HWHAT[18CPREPEND EXAMPLE[22;23HNormal mode command[18C:help x
[1m[7m[RO],RO [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mXstatusline [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m2, [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m10,-10 [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m [m[24;1H"Xstatusline" 200L, 692C[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
[7m [m[11;1H175
176
177
178
179
180
181
182
183
184
185
186
[1m[7m[Preview],PRV [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m[vim] VIM [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mfoo bar[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m0038 [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m# 38# [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m#38 # [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m<sline [27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7ma<cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccd[27m[23m[29m[m[H[2J[1;1H179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb>[27m[23m[29m[m[H[2J[1;1H[31m179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200[m
[1m[7mvimNumber [27m[23m[29m[m[H[2J[1;1H[31m179[m
[34m"180[m
[31m181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200[m
[1m[7mvimLineComment [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
[7mabde [m[13;1H[103m|3| Global symbol "$foo" requires explicit package name (did you forget to declaa[14;1Hre "my $foo"?) [m[15;1H[94m~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7mabcd[Quickfix List]de [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[m[30m[103mcd[m[97m[101mef [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7ma[mb[1m[7mc [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabcd[mX[1m[7mde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mcd[1m[7mX[mde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabcd[mde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mabcd[mXde[27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mcd[1m[7mde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7mab[mcd[1m[7mXde [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[97m[101m{} [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[97m[101m{ X } [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m10% [27m[23m[29m[m[H[2J[1;1H179
"180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
[1m[7m7 [27m[23m[29m[m[H[2J[1;1H179[37C[7m|[m
"180[36C[7m|[m
181[37C[7m|[m
182[37C[7m|[m
183[37C[7m|[m
184[37C[7m|[m
185[37C[7m|[m
186[37C[7m|[m
187[37C[7m|[m
188[37C[7m|[m
189[37C[7m|[m
190[37C[7m|[m
191[37C[7m|[m
192[37C[7m|[m
193[37C[7m|[m
194[37C[7m|[m
195[37C[7m|[m
196[37C[7m|[m
197[37C[7m|[m
198[37C[7m|[m
199[37C[7m|[m
200[37C[7m|[m
[1m[7mx^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^y^[m[1;42H179[2;42H"180[3;42H181[4;42H182[5;42H183[6;42H184[7;42H185[8;42H186[9;42H187[10;42H188[11;42H189[12;42H190[13;42H191[14;42H192[15;42H193[16;42H194[17;42H195[18;42H196[19;42H197[20;42H198[21;42H199[22;42H200[23;42H[7mx=====================================y[m[24;1H3 buffers wiped out
Executing Test_statusline_will_be_disabled_with_error()[1;1H[L[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m [m[24;1H[K[24;1H
Executing Test_stop_all_in_callback()[?25h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_stop_in_callback()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_stopall()
Executing Test_stopinsert_does_not_break_message_output()[23;1H[K[24;1H[K[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[1m[7m[No Name] [m[23;1Htest echo[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[1m[7m[No Name] [m[23;1Htest echomsg[27m[23m[29m[m[H[2J[2;1H[94m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[1m[7m[No Name] [m[24;1HExecuting Test_str2float()
Executing Test_str2nr()
Executing Test_strcharpart()
Executing Test_strftime()
Executing Test_strgetchar()
Executing Test_stridx()
Executing Test_strpart()
Executing Test_strridx()
Executing Test_strwidth()
Executing Test_substitute_expr()
Executing Test_substitute_expr_arg()
Executing Test_swap_file()
"Xtest" [New File][24;19H[K[24;1H
File preserved
".Xtest.swp" [24;14H[K[24;14H[noeol] 611L, 1224704C
"Xswap" [24;9H[K[24;9H[New][noeol] 611L, 1224704C written
Using swap file ".Xtest.swp"
Original file "/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xtest"
[23;1H"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xtest" [New File][23;71H[K[24;1HRecovery completed. You should check if everything is OK.
(You might want to write out this file under another name
and run diff with the original file to check for changes)
You may want to delete the .swp file now.
Already only one window
Executing Test_symlink_delete()
4 buffers wiped out
"Xfile" [New File][24;19H[K[24;9H[K[24;9H[New] 2L, 4C written[?2004h[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_symlink_dir_delete()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_symlink_recursive_delete()
"Xdir3/Xfile" [New File][24;25H[K[24;15H[K[24;15H[New] 2L, 4C written[24;8Hsubdir/Xfile" [24;22H[K[24;22H[New] 2L, 4C written
"Xdir4/Xfile" [24;15H[K[24;15H[New] 2L, 4C written[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25lExecuting Test_tabline_will_be_disabled_with_error()[27m[23m[29m[m[H[2J[1;1H[7m [m[3;1H[94m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_tabnext_on_buf_unload1()[?2004h
Executing Test_tabnext_on_buf_unload2()
2 buffers wiped out
"x" [Not edited] --No lines in buffer--
"y" [New File][24;15H[K[24;1H
Executing Test_tabpage()
2 buffers wiped out[?2004h
2 fewer lines; before #1 0 seconds ago[?2004h[?2004h
"test1" [New File][24;19H[K[24;2Hnewfile" [New File][?2004h
"test1" [New File][24;19H[K[24;14Hfile] --No lines in buffer--[?2004h[24;14HF[24;20H[K[24;1H
Executing Test_tabpage_ctrl_pgup_pgdown()
19 buffers wiped out
"tab1" [New File][24;18H[K[24;5H2
Executing Test_tabpage_with_autocmd()
3 buffers wiped out
Executing Test_tabpage_with_tab_modifier()
3 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;23Hline 1 of 228 --0%-- col 1
Executing Test_tabpage_with_tabclose()
6 buffers wiped out
Already only one tab page
"n0" [New File][24;16H[K[24;3H1234
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Executing Test_tabpage_with_tabnext()
6 buffers wiped out
Executing Test_tabpage_with_tabonly()
5 buffers wiped out
Already only one tab page
"n0" [New File][24;16H[K[24;3H1234
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 1 of 3 --33%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 1 of 3 --33%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34[7Cfile] --No lines in buffer--
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34[7Cfile] --No lines in buffer--
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
Already only one tab page
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Already only one tab page
"n0" [New File][24;16H[K[24;3H1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New file] --No lines in buffer--[24;39H[K[24;3H3[7CF[24;17H[K[24;3H4
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
"n0" [New file] --No lines in buffer--
"n1" [Modified][New file] line 3 of 3 --100%-- col 1
"n2" [New File[24;16H[K[24;3H34
Executing Test_tabpage_with_tabprevious()
7 buffers wiped out
Executing Test_tabs()
6 buffers wiped out
"tab1" [New File][24;18H[K[24;1H
Executing Test_tag_file_encoding()
"Xtags1.txt" [24;14H[K[24;14H2L, 35C[24;7H2[24;14H[K[24;14H2L, 25C[24;7H3[24;14H[K[24;14H2L, 25C
Executing Test_tag_symbolic()
4 buffers wiped out[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-gtk3/testdir/Xtest.dir/Xtest.c" 2L, 48C
3 buffers wiped out
Executing Test_tagcase()
"Xtext" [New File][24;19H[K[24;1H
Executing Test_tagfiles()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_tagjump_etags()
2 buffers wiped out
"Xmain.c"[24;11H[K[24;11H6L, 69C
Executing Test_tagjump_switchbuf()
Already only one window
"Xfile1" [24;10H[K[24;10H3L, 19C[24;10H[K[24;10H3L, 19C[24;10H[K[24;10H3L, 19C
Already only one window
Executing Test_taglist()
4 buffers wiped out
"Xtext" [New File][24;19H[K[24;1H
Executing Test_taglist_ctags_etags()
Executing Test_taglist_native_etags()
Executing Test_tags_too_long()
[35m # TO tag FROM line in file/text[m
> 7 1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[23;80Hx[24;1Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Executing Test_tan()
Executing Test_tanh()
Executing Test_timer_catch_error()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h
[?25lExecuting Test_timer_errors()[?25h[?2004l[?2004h
[?25l[97m[41mError detected while processing function RunTheTest[40]..Test_timer_errors[4]..[m
[23;80H[97m[41mW[24;1HaitForAssert[2]..<SNR>9_WaitForCommon[27]..FuncWithError:[m
[38;5;130mline 5:[m
[97m[41mE492: Not an editor command: doesnotexist[?25h[?2004l[?2004h[?2004l[?2004h[m
[?25l[97m[41mE492: Not an editor command: doesnotexist[?25h[?2004l[?2004h[?2004l[?2004h[m
[?25l[97m[41mE492: Not an editor command: doesnotexist[?25h[?2004l[?2004h[?2004l[?2004h[m
[?25lExecuting Test_tolower()
Executing Test_tostring()
Executing Test_toupper()
Executing Test_translate_menu()
Executing Test_trim()
Executing Test_true_false_arg()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;32H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;32H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;32H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?2004l[?2004h[?25l[24;1H"colored" [New File][24;21H[K[24;1H
Executing Test_trunc()
Executing Test_unlet_complete()[24;1H[K[24;1H:[?2004hunlet g:FOO...BAR
[24;1H[K[24;1H:[?2004hunlet $FOO...BAR
Executing Test_unlet_env()[?2004l[?2004h[?2004l[?2004h
Executing Test_unlet_fails()
Executing Test_version()
Executing Test_visual_cleared_after_window_split()[27m[23m[29m[m[H[2J[1;1Ha
b[47m
c[m
d
[94m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[1m-- VISUAL --[m[1;41H[7m|[m
b [38C[7m|[m
c[39C[7m|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[11;41H|[12;41H|[13;41H|[14;41H|[15;41H|[16;41H|[17;41H|[18;41H|[19;41H|[20;41H|[21;41H|[22;41H|[m
[1m[7m[No Name] [+] [m[1;42Ha[2;42Hb[3;42Hc[4;42Hd[6;42H[94m~[7;42H~[8;42H~[9;42H~[10;42H~[11;42H~[12;42H~[13;42H~[14;42H~[15;42H~[16;42H~[17;42H~[18;42H~[19;42H~[20;42H~[21;42H~[22;42H~[m[23;42H[7m[No Name] [+] [m[24;1H[K[24;1HExecuting Test_win_screenpos()
2 buffers wiped out
Executing Test_window_cmd_cmdwin_with_vsp()
Executing Test_window_cmd_ls0_with_split()
4 buffers wiped out[?2004h[?2004h
Executing Test_window_cmd_wincmd_gf()
3 buffers wiped out
"test_gf.txt" [24;15H[K[24;15H0L, 0C[?2004h
[31mW19: Deleting augroup that is still in use[m
Executing Test_window_colon_command()[24;38H[K[24;1H3 buffers wiped out[24;20H[K[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2Hecho v:version[24;1H[K[24;1HExecuting Test_window_contents()
Already only one window[24;24H[K[27m[23m[29m[m[H[2J[1;1H1
2
3
4
5
6
7
8
9
10
[7m[No Name] [+] [m[13;1H[94m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [27m[23m[29m[m[H[2J[1;1H50
51
52
53
54
55
56
57
58
59
[7m[No Name] [+] [m[13;1H[94m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [27m[23m[29m[m[H[2J[1;1H59
60
61
62
63
64
65
66
67
68
[7m[No Name] [+] [m[13;1H[94m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_window_exchange()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_height()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_horizontal_split()[24;23Hjump_tag()[24;33H[K[24;1H"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"uganda.txt" [24;14H[K[24;14H[readonly] 288L, 14029C
"intro.txt" [24;14H[K[24;13H[readonly] 909L, 39251C
4 buffers wiped out[24;20H[K[24;1HExecuting Test_window_newtab()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_preview()
"Xa" [New File][24;16H[K[24;1HExecuting Test_window_quit()
2 buffers wiped out[24;20H[K[24;1H"Xa" [New File][24;17H[K[24;3Hb[?2004h
2 buffers wiped out
Executing Test_window_rotate()
"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_window_split_edit_alternate()
"Xa" [New File][24;16H[K[24;3Hba
2 buffers wiped out
Executing Test_window_vertical_split()[24;23Hwidth()[24;30H[K[24;1H"Xa" [New File][24;16H[K[24;3Hbc
3 buffers wiped out
Executing Test_winrestcmd()[24;18Hth_directories()
"Xdir1/file" [New File][24;24H[K[24;14H[K[24;14H[New] 2L, 4C written
"Xdir3/Xdir4/file"[24;20H[K[24;20H[New] 2L, 4C written[24;20H[K[24;20H2L, 4C
"Xdir?/*/nofile" [New DIRECTORY]
"foo" [New File][24;18H[K[24;1HExecuting Test_with_partial_callback()
5 buffers wiped out[24;20H[K[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l[24;1HExecuting Test_with_tilde()[24;17Hrong_arguments()[24;16Hyank_move_change()[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2Hcall MoveSelectionDown(v:count1)
Executing Test_yank_put_clipboard()
3 more lines[24;13H[K[24;1HExecuting Test_z()_negative_lnum()[24;18Hoverflow()[24;28H[K[24;1H"test_alot.res" [New File][24;27H[K[24;17H[K[24;17H[New] 0L, 0C written
Executed 392 tests[24;19H[K[24;1H"messages" [24;12H[K[24;12H1553L, 43989C[24;12H[K[24;12H1948L, 56795C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
From test_arabic.vim:
Executing Test_arabic_input()
Executing Test_arabic_toggle()
Executing Test_arabic_toggle_keymap()
Executing Test_delcombine()
Executing Test_shape_combination_final()
Executing Test_shape_combination_isolated()
Executing Test_shape_final()
Executing Test_shape_final_to_medial()
Executing Test_shape_initial()
Executing Test_shape_iso_to_medial()
Executing Test_shape_isolated()
Executed 11 tests
From test_arglist.vim:
Executing Test_arg_all_expand()
Executing Test_argadd()
Executing Test_argc()
Executing Test_argdelete()
Executing Test_argedit()
Executing Test_argidx()
Executing Test_arglist_autocmd()
Executing Test_arglistid()
Executing Test_argpos()
Executing Test_argument()
Executing Test_argv()
Executing Test_list_arguments()
Executing Test_zero_argadd()
Executed 13 tests
From test_assert.vim:
Executing Test_assert_beeps()
Executing Test_assert_equal()
Executing Test_assert_equalfile()
Executing Test_assert_exception()
Executing Test_assert_fail_fails()
Executing Test_assert_false()
Executing Test_assert_inrange()
Executing Test_assert_notequal()
Executing Test_assert_report()
Executing Test_assert_true()
Executing Test_assert_with_msg()
Executing Test_compare_fail()
Executing Test_match()
Executing Test_notmatch()
Executing Test_override()
Executing Test_user_is_happy()
Executing Test_wrong_error_type()
Executing Test_zz_quit_detected()
Executed 18 tests
From test_autochdir.vim:
Executing Test_set_filename()
Executed 1 test
From test_autocmd.vim:
Executing Test_Acmd_BufAll()
Executing Test_Acmd_BufEnter()
Executing Test_BufEnter()
Executing Test_BufLeave_Wipe()
Executing Test_BufReadCmdHelp()
Executing Test_BufReadCmdHelpJump()
Executing Test_BufWritePre()
Executing Test_BufleaveWithDelete()
Executing Test_ChangedP()
Executing Test_Changed_FirstTime()
Executing Test_Cmd_Autocmds()
Executing Test_Cmdline()
Executing Test_Filter_noshelltemp()
Executing Test_OptionSet()
Executing Test_OptionSet_diffmode()
Executing Test_OptionSet_diffmode_close()
Executing Test_QuitPre()
Executing Test_TextChangedI_with_setline()
Executing Test_TextYankPost()
Executing Test_ai_CTRL_O()
Executing Test_augroup_deleted()
Executing Test_augroup_warning()
Executing Test_autocmd_bufunload_avoiding_SEGV_01()
Executing Test_autocmd_bufunload_avoiding_SEGV_02()
Executing Test_autocmd_bufunload_with_tabnext()
Executing Test_autocmd_bufwinleave_with_tabfirst()
Executing Test_autocmd_bufwipe_in_SessLoadPost()
Executing Test_autocmd_bufwipe_in_SessLoadPost2()
Executing Test_buflocal_autocmd()
Executing Test_bufunload()
Executing Test_bufunload_all()
Executing Test_change_mark_in_autocmds()
Executing Test_cursorhold_insert()
Executing Test_cursorhold_insert_ctrl_x()
Executing Test_dirchanged_auto()
Executing Test_dirchanged_global()
Executing Test_dirchanged_local()
Executing Test_early_bar()
Executing Test_empty_doau()
Executing Test_nocatch_wipe_all_buffers()
Executing Test_nocatch_wipe_dummy_buffer()
Executing Test_three_windows()
Executing Test_vim_did_enter()
Executing Test_win_tab_autocmd()
Executed 44 tests
From test_autoload.vim:
Executing Test_autoload_dict_func()
Executing Test_source_autoload()
Executed 2 tests
From test_backspace_opt.vim:
Executing Test_backspace_option()
Executed 1 test
From test_blockedit.vim:
Executing Test_blockinsert_delete()
Executing Test_blockinsert_indent()
Executed 2 tests
From test_breakindent.vim:
Executing Test_breakindent01()
Executing Test_breakindent01_vartabs()
Executing Test_breakindent02()
Executing Test_breakindent02_vartabs()
Executing Test_breakindent03()
Executing Test_breakindent03_vartabs()
Executing Test_breakindent04()
Executing Test_breakindent04_vartabs()
Executing Test_breakindent05()
Executing Test_breakindent05_vartabs()
Executing Test_breakindent06()
Executing Test_breakindent06_vartabs()
Executing Test_breakindent07()
Executing Test_breakindent07_vartabs()
Executing Test_breakindent07a()
Executing Test_breakindent07a_vartabs()
Executing Test_breakindent08()
Executing Test_breakindent08_vartabs()
Executing Test_breakindent08a()
Executing Test_breakindent08a_vartabs()
Executing Test_breakindent09()
Executing Test_breakindent09_vartabs()
Executing Test_breakindent10()
Executing Test_breakindent10_vartabs()
Executing Test_breakindent11()
Executing Test_breakindent11_vartabs()
Executing Test_breakindent12()
Executing Test_breakindent12_vartabs()
Executing Test_breakindent13()
Executing Test_breakindent13_vartabs()
Executing Test_breakindent14()
Executing Test_breakindent14_vartabs()
Executing Test_breakindent15()
Executing Test_breakindent15_vartabs()
Executing Test_breakindent16()
Executing Test_breakindent16_vartabs()
Executed 36 tests
From test_bufwintabinfo.vim:
Executing Test_get_buf_options()
Executing Test_get_win_options()
Executing Test_getbufwintabinfo()
Executed 3 tests
From test_cdo.vim:
Executing Test_cdo()
Executing Test_ldo()
Executed 2 tests
From test_changelist.vim:
Executing Test_getchangelist()
Executed 1 test
From test_channel.vim:
NO tests executed
From test_charsearch.vim:
Executing Test_charsearch()
Executing Test_search_cmds()
Executed 2 tests
From test_cindent.vim:
Executing Test_cindent_expr()
Executing Test_cindent_rawstring()
Executing Test_cino_extern_c()
Executing Test_cino_hash()
Executed 4 tests
From test_clientserver.vim:
Executing Test_client_server()
Skipped
Executed 1 test
SKIPPED Test_client_server(): $DISPLAY is not set
From test_close_count.vim:
Executing Test_close_count()
Executing Test_hidden_close_count()
Executing Test_hide_count()
Executing Test_winclose_command()
Executed 4 tests
From test_cmdline.vim:
Executing Test_cmdline_complete_languages()
Executing Test_cmdline_complete_user_cmd()
Executing Test_cmdline_complete_user_names()
Executing Test_cmdline_complete_wildoptions()
Executing Test_cmdline_search_range()
Executing Test_cmdline_write_alternatefile()
Executing Test_complete_list()
Executing Test_complete_tab()
Executing Test_complete_wildmenu()
Executing Test_expand_star_star()
Executing Test_expr_completion()
Executing Test_getcmdtype()
Executing Test_getcmdwintype()
Executing Test_getcompletion()
Executing Test_highlight_completion()
Executing Test_illegal_address1()
Executing Test_illegal_address2()
Executing Test_map_completion()
Executing Test_match_completion()
Executing Test_paste_in_cmdline()
Executing Test_remove_char_in_cmdline()
Executing Test_setcmdpos()
Executing Test_shellcmd_completion()
Executing Test_verbosefile()
Executed 24 tests
From test_command_count.vim:
Executing Test_command_count_0()
Executing Test_command_count_1()
Executing Test_command_count_2()
Executing Test_command_count_3()
Executing Test_command_count_4()
Executed 5 tests
From test_comparators.vim:
Executing Test_Comparators()
Executed 1 test
From test_crypt.vim:
Executing Test_crypt_blowfish()
Executing Test_crypt_blowfish2()
Executing Test_crypt_zip()
Executing Test_head_only_2()
Executing Test_head_only_3()
Executing Test_uncrypt_blowfish()
Executing Test_uncrypt_blowfish2()
Executing Test_uncrypt_zip()
Executed 8 tests
From test_cscope.vim:
Executing Test_cscopeWithCscopeConnections()
Executing Test_cscope_add_dir()
Executing Test_cscopequickfix()
Executing Test_withoutCscopeConnection()
Executed 4 tests
From test_curswant.vim:
Executing Test_curswant()
Executed 1 test
From test_diffmode.vim:
Executing Test_diff_filler()
Executing Test_diff_fold_sync()
Executing Test_diff_hlID()
Executing Test_diff_lastline()
Executing Test_diff_move_to()
Executing Test_diff_nomodifiable()
Executing Test_diff_too_many_buffers()
Executing Test_diffexpr()
Executing Test_diffget_diffput()
Executing Test_diffoff()
Executing Test_diffoff_hidden()
Executing Test_diffopt_context()
Executing Test_diffopt_hiddenoff()
Executing Test_diffopt_horizontal()
Executing Test_diffopt_icase()
Executing Test_diffopt_iwhite()
Executing Test_diffopt_vertical()
Executing Test_diffpatch()
Executing Test_dp_do_buffer()
Executing Test_filler_lines()
Executing Test_setting_cursor()
Executing Test_vert_split()
Executed 22 tests
From test_digraph.vim:
Executing Test_digraph_cmndline()
Executing Test_digraphs()
Executing Test_digraphs_option()
Executing Test_digraphs_output()
Executing Test_loadkeymap()
Executing Test_show_digraph()
Executing Test_show_digraph_cp1251()
Executed 7 tests
From test_display.vim:
Executing Test_display_foldcolumn()
Executing Test_display_foldtext_mbyte()
Executed 2 tests
From test_edit.vim:
Executing Test_edit_00a_CTRL_A()
Executing Test_edit_00b()
Executing Test_edit_01()
Executing Test_edit_02()
Executing Test_edit_03()
Executing Test_edit_04()
Executing Test_edit_05()
Executing Test_edit_06()
Executing Test_edit_07()
Executing Test_edit_08()
Executing Test_edit_09()
Executing Test_edit_10()
Executing Test_edit_11()
Executing Test_edit_11_indentexpr()
Executing Test_edit_12()
Executing Test_edit_13()
Executing Test_edit_CR()
Executing Test_edit_CTRL_()
Executing Test_edit_CTRL_EY()
Executing Test_edit_CTRL_G()
Executing Test_edit_CTRL_I()
Executing Test_edit_CTRL_K()
Executing Test_edit_CTRL_L()
Executing Test_edit_CTRL_N()
Executing Test_edit_CTRL_O()
Executing Test_edit_CTRL_R()
Executing Test_edit_CTRL_S()
Executing Test_edit_CTRL_T()
Executing Test_edit_CTRL_U()
Executing Test_edit_CTRL_V()
Executing Test_edit_CTRL_Z()
Executing Test_edit_DROP()
Executing Test_edit_F1()
Executing Test_edit_F21()
Executing Test_edit_HOME_END()
Executing Test_edit_INS()
Executing Test_edit_LEFT_RIGHT()
Executing Test_edit_MOUSE()
Executing Test_edit_PAGEUP_PAGEDOWN()
Executing Test_edit_alt()
Executing Test_edit_backtick()
Executing Test_edit_complete_very_long_name()
Executing Test_edit_forbidden()
Executing Test_edit_quit()
Executing Test_edit_rightleft()
Executed 45 tests
From test_erasebackword.vim:
Executing Test_erasebackword()
Executed 1 test
From test_escaped_glob.vim:
Executing Test_glob()
Executing Test_globpath()
Executed 2 tests
From test_eval_stuff.vim:
Executing Test_catch_return_with_error()
Executing Test_mkdir_p()
Executing Test_nocatch_restore_silent_emsg()
Executed 3 tests
From test_exec_while_if.vim:
Executing Test_exec_while_if()
Executed 1 test
From test_exists.vim:
Executing Test_exists()
Executing Test_exists_funcarg()
Executed 2 tests
From test_exists_autocmd.vim:
Executing Test_AutoCommands()
Executed 1 test
From test_exit.vim:
Executing Test_exiting()
Executed 1 test
From test_farsi.vim:
Executing Test_command_line_farsi()
Executing Test_farsi_map()
Executing Test_farsi_toggle()
Executing Test_input_farsi()
Executed 4 tests
From test_file_size.vim:
Executing Test_File_Read_Write()
Executing Test_File_Size()
Executed 2 tests
From test_find_complete.vim:
Executing Test_find_complete()
Executed 1 test
From test_fixeol.vim:
Executing Test_fixeol()
Executed 1 test
From test_fnameescape.vim:
Executing Test_fnameescape()
Executed 1 test
From test_fold.vim:
Executing Test_address_fold()
Executing Test_combining_folds_indent()
Executing Test_combining_folds_marker()
Executing Test_fold_error()
Executing Test_fold_expr()
Executing Test_fold_indent()
Executing Test_fold_last_line_with_pagedown()
Executing Test_fold_manual()
Executing Test_fold_marker()
Executing Test_fold_move()
Executing Test_fold_syntax()
Executing Test_folddoopen_folddoclosed()
Executing Test_foldopen_exception()
Executing Test_folds_marker_in_comment()
Executing Test_foldtext_recursive()
Executing Test_indent_fold()
Executing Test_indent_fold2()
Executing Test_indent_fold_with_read()
Executing Test_manual_fold_with_filter()
Executing Test_move_folds_around_indent()
Executing Test_move_folds_around_manual()
Executing Test_update_folds_expr_read()
Executed 22 tests
From test_getcwd.vim:
Executing Test_GetCwd()
Executed 1 test
From test_getvar.vim:
Executing Test_gettabvar_in_tabline()
Executing Test_var()
Executed 2 tests
From test_gf.vim:
Executing Test_gF()
Executing Test_gf_url()
Executed 2 tests
From test_gn.vim:
Executing Test_gn_command()
Executed 1 test
From test_gui.vim:
NO tests executed
From test_gui_init.vim:
NO tests executed
From test_hardcopy.vim:
Executing Test_fname_with_spaces()
Executing Test_illegal_byte()
Executing Test_printheader_parsing()
Executing Test_printmbfont_parsing()
Executing Test_printoptions_parsing()
Executing Test_with_syntax()
Executed 6 tests
From test_help.vim:
Executing Test_help_errors()
Executing Test_help_keyword()
Executing Test_help_local_additions()
Executing Test_help_restore_snapshot()
Executed 4 tests
From test_hide.vim:
Executing Test_hide()
Executed 1 test
From test_highlight.vim:
Executing Test_highlight()
Executing Test_highlight_eol_on_diff()
Executing Test_highlight_eol_with_cursorline()
Executing Test_highlight_eol_with_cursorline_breakindent()
Executing Test_highlight_eol_with_cursorline_linewrap()
Executing Test_highlight_eol_with_cursorline_rightleft()
Executing Test_highlight_eol_with_cursorline_sign()
Executing Test_highlight_eol_with_cursorline_vertsplit()
Executing Test_termguicolors()
Executed 9 tests
From test_history.vim:
Executing Test_History()
Executing Test_Search_history_window()
Executed 2 tests
From test_hlsearch.vim:
Executing Test_hlsearch()
Executing Test_hlsearch_hangs()
Executed 2 tests
From test_iminsert.vim:
Executing Test_iminsert2()
Executed 1 test
From test_increment.vim:
Executing Test_increment_empty_line()
Executing Test_normal_increment_01()
Executing Test_normal_increment_02()
Executing Test_normal_increment_03()
Executing Test_visual_increment_01()
Executing Test_visual_increment_02()
Executing Test_visual_increment_03()
Executing Test_visual_increment_04()
Executing Test_visual_increment_05()
Executing Test_visual_increment_06()
Executing Test_visual_increment_07()
Executing Test_visual_increment_08()
Executing Test_visual_increment_09()
Executing Test_visual_increment_10()
Executing Test_visual_increment_11()
Executing Test_visual_increment_12()
Executing Test_visual_increment_13()
Executing Test_visual_increment_14()
Executing Test_visual_increment_15()
Executing Test_visual_increment_16()
Executing Test_visual_increment_17()
Executing Test_visual_increment_18()
Executing Test_visual_increment_19()
Executing Test_visual_increment_20()
Executing Test_visual_increment_21()
Executing Test_visual_increment_22()
Executing Test_visual_increment_23()
Executing Test_visual_increment_24()
Executing Test_visual_increment_25()
Executing Test_visual_increment_26()
Executing Test_visual_increment_27()
Executing Test_visual_increment_28()
Executing Test_visual_increment_29()
Executing Test_visual_increment_30()
Executing Test_visual_increment_31()
Executing Test_visual_increment_32()
Executing Test_visual_increment_33()
Executing Test_visual_increment_34()
Executing Test_visual_increment_35()
Executing Test_visual_increment_36()
Executing Test_visual_increment_37()
Executing Test_visual_increment_38()
Executed 42 tests
From test_increment_dbcs.vim:
Executing Test_increment_dbcs_1()
Executed 1 test
From test_ins_complete.vim:
Executing Test_CompleteDoneDict()
Executing Test_CompleteDoneDictNoUserData()
Executing Test_CompleteDoneList()
Executing Test_CompleteDone_undo()
Executing Test_compl_feedkeys()
Executing Test_completefunc_args()
Executing Test_ins_complete()
Executing Test_omni_dash()
Executed 8 tests
From test_job_fails.vim:
Executing Test_job_start_fails()
Executed 1 test
From test_json.vim:
Executing Test_js_decode()
Executing Test_js_encode()
Executing Test_json_decode()
Executing Test_json_encode()
Executed 4 tests
From test_jumplist.vim:
Executing Test_getjumplist()
Executed 1 test
From test_langmap.vim:
Executing Test_langmap()
Executed 1 test
From test_let.vim:
Executing Test_let()
Executed 1 test
From test_lineending.vim:
Executing Test_lineending()
Executed 1 test
From test_listchars.vim:
Executing Test_listchars()
Executed 1 test
From test_listdict.vim:
Executing Test_dict()
Executing Test_dict_big()
Executing Test_dict_deepcopy()
Executing Test_dict_func()
Executing Test_dict_func_remove_in_use()
Executing Test_dict_identity()
Executing Test_dict_item_lock_unlet()
Executing Test_dict_lock_extend()
Executing Test_dict_lock_filter()
Executing Test_dict_lock_map()
Executing Test_dict_lock_unlet()
Executing Test_dict_scope_var_extend()
Executing Test_dict_scope_var_remove()
Executing Test_dict_unlet()
Executing Test_func_arg_list()
Executing Test_let_lock_list()
Executing Test_list_assign()
Executing Test_list_create()
Executing Test_list_identity()
Executing Test_list_locked_var()
Executing Test_list_locked_var_unlet()
Executing Test_list_range_assign()
Executing Test_list_slice()
Executing Test_list_unlet()
Executing Test_listdict_compare()
Executing Test_listdict_compare_complex()
Executing Test_listdict_extend()
Executing Test_lock_var_unlet()
Executing Test_lockvar_script_autoload()
Executing Test_reverse_sort_uniq()
Executing Test_script_local_dict_func()
Executing Test_str_split()
Executed 32 tests
From test_listlbr.vim:
Executing Test_block_replace_after_wrapping()
Executing Test_linebreak_with_conceal()
Executing Test_linebreak_with_list()
Executing Test_linebreak_with_nolist()
Executing Test_list_with_listchars()
Executing Test_list_with_tab_and_skipping_first_chars()
Executing Test_norm_after_block_visual()
Executing Test_set_linebreak()
Executing Test_should_break()
Executing Test_undo_after_block_visual()
Executing Test_virtual_block()
Executing Test_virtual_block_and_vbA()
Executing Test_virtual_char_and_block()
Executed 13 tests
From test_lua.vim:
Executing Test_beep()
Executing Test_buffer()
Executing Test_buffer_delete()
Executing Test_buffer_insert()
Executing Test_buffer_isvalid()
Executing Test_buffer_name()
Executing Test_buffer_next_previous()
Executing Test_buffer_number()
Executing Test_buffer_number_lines()
Executing Test_command()
Executing Test_command_new_no_ml_get_error()
Executing Test_dict()
Executing Test_dict_iter()
Executing Test_dict_table()
Executing Test_eval()
Executing Test_funcref()
Executing Test_line()
Executing Test_list()
Executing Test_list_iter()
Executing Test_list_table()
Executing Test_luaeval_error()
Executing Test_luafile()
Executing Test_luafile_error()
Executing Test_luafile_percent()
Executing Test_open()
Executing Test_recursive_list()
Executing Test_set_cursor()
Executing Test_type()
Executing Test_window()
Executing Test_window_buffer()
Executing Test_window_height()
Executing Test_window_isvalid()
Executing Test_window_line_col()
Executing Test_window_next_previous()
Executing Test_window_set_current()
Executing Test_window_width()
Executed 36 tests
From test_makeencoding.vim:
NO tests executed
From test_man.vim:
Executing Test_g_ft_man_open_mode()
Executing Test_nomodifiable()
Executed 2 tests
From test_maparg.vim:
Executing Test_maparg()
Executing Test_range_map()
Executed 2 tests
From test_marks.vim:
Executing Test_Incr_Marks()
Executing Test_Restore_DelMark()
Executing Test_marks_cmd()
Executing Test_marks_cmd_multibyte()
Executing Test_setpos()
Executed 5 tests
From test_matchadd_conceal.vim:
Executing Test_clearmatches()
Executing Test_default_conceal_char()
Executing Test_matchadd_and_conceallevel_3()
Executing Test_matchadd_and_syn_conceal()
Executing Test_matchadd_repeat_conceal_with_syntax_off()
Executing Test_simple_matchadd()
Executing Test_simple_matchadd_and_conceal()
Executing Test_syn_and_match_conceal()
Executing Test_using_matchaddpos()
Executed 9 tests
From test_mksession.vim:
Executing Test_mksession()
Executing Test_mksession_arglist()
Executing Test_mksession_blank_tabs()
Executing Test_mksession_blank_windows()
Executing Test_mksession_large_winheight()
Executing Test_mksession_lcd_multiple_tabs()
Executing Test_mksession_one_buffer_two_windows()
Executing Test_mksession_terminal_no_restore_cmdarg()
Executing Test_mksession_terminal_no_restore_func()
Executing Test_mksession_terminal_no_restore_funcarg()
Executing Test_mksession_terminal_no_ssop()
Executing Test_mksession_terminal_restore_other()
Executing Test_mksession_terminal_shell()
Executing Test_mksession_winheight()
Executed 14 tests
From test_nested_function.vim:
Executing Test_max_nesting()
Executing Test_nested_argument()
Executing Test_nested_functions()
Executed 3 tests
From test_netbeans.vim:
NO tests executed
From test_normal.vim:
Executing Test_changelist()
Executing Test_delete_until_paragraph()
Executing Test_gr_command()
Executing Test_normal00_optrans()
Executing Test_normal01_keymodel()
Executing Test_normal02_selectmode()
Executing Test_normal02_selectmode2()
Executing Test_normal03_join()
Executing Test_normal04_filter()
Executing Test_normal05_formatexpr()
Executing Test_normal05_formatexpr_newbuf()
Executing Test_normal05_formatexpr_setopt()
Executing Test_normal06_formatprg()
Executing Test_normal07_internalfmt()
Executing Test_normal08_fold()
Executing Test_normal09_operatorfunc()
Executing Test_normal09a_operatorfunc()
Executing Test_normal10_expand()
Executing Test_normal11_showcmd()
Executing Test_normal12_nv_error()
Executing Test_normal13_help()
Executing Test_normal14_page()
Executing Test_normal14_page_eol()
Executing Test_normal15_z_scroll_vert()
Executing Test_normal16_z_scroll_hor()
Executing Test_normal17_z_scroll_hor2()
Executing Test_normal18_z_fold()
Executing Test_normal19_z_spell()
Executing Test_normal20_exmode()
Executing Test_normal21_nv_hat()
Executing Test_normal22_zet()
Executing Test_normal23_K()
Executing Test_normal24_rot13()
Executing Test_normal25_tag()
Executing Test_normal26_put()
Executing Test_normal27_bracket()
Executing Test_normal28_parenthesis()
Executing Test_normal29_brace()
Executing Test_normal30_changecase()
Skipped
Executing Test_normal31_r_cmd()
Executing Test_normal32_g_cmd1()
Executing Test_normal33_g_cmd2()
Executing Test_normal34_g_cmd3()
Executing Test_normal35_g_cmd4()
Skipped
Executing Test_normal36_g_cmd5()
Executing Test_normal37_g_cmd6()
Executing Test_normal38_nvhome()
Executing Test_normal39_cw()
Executing Test_normal40_ctrl_bsl()
Executing Test_normal41_insert_reg()
Executing Test_normal42_halfpage()
Executing Test_normal43_textobject1()
Executing Test_normal44_textobjects2()
Executing Test_normal45_drop()
Executing Test_normal46_ignore()
Executing Test_normal47_autocmd()
Skipped
Executing Test_normal47_visual_buf_wipe()
Executing Test_normal48_wincmd()
Executing Test_normal49_counts()
Executing Test_normal50_commandline()
Executing Test_normal51_FileChangedRO()
Executing Test_normal52_rl()
Executing Test_normal53_digraph()
Executing Test_normal54_Ctrl_bsl()
Executing Test_normal_8g8()
Executing Test_normal_large_count()
Executed 66 tests
SKIPPED Test_normal30_changecase(): Turkish locale not available
SKIPPED Test_normal35_g_cmd4(): output of g< can't be tested currently
SKIPPED Test_normal47_autocmd(): not possible to test cursorhold autocmd while waiting for input in normal_cmd
From test_number.vim:
Executing Test_number()
Executing Test_number_with_linewrap1()
Executing Test_number_with_relativenumber()
Executing Test_numberwidth()
Executing Test_numberwidth_adjusted()
Executing Test_relativenumber()
Executing Test_set_global_and_local()
Executing Test_set_options()
Executed 8 tests
From test_options.vim:
Executing Test_backupskip()
Executing Test_cinkeys()
Executing Test_complete()
Executing Test_copy_winopt()
Executing Test_dictionary()
Executing Test_filetype_valid()
Executing Test_isfname()
Executing Test_keymap_valid()
Executing Test_options()
Executing Test_path_keep_commas()
Executing Test_set_all()
Executing Test_set_completion()
Executing Test_set_errors()
Executing Test_set_indentexpr()
Executing Test_set_ttytype()
Executing Test_set_values()
Executing Test_shortmess_F()
Executing Test_shortmess_F2()
Executing Test_signcolumn()
Executing Test_syntax_valid()
Executing Test_thesaurus()
Executing Test_whichwrap()
Executing Test_wildchar()
Executed 23 tests
From test_packadd.vim:
Executing Test_colorscheme()
Executing Test_colorscheme_completion()
Executing Test_helptags()
Executing Test_packadd()
Executing Test_packadd_completion()
Executing Test_packadd_noload()
Executing Test_packadd_start()
Executing Test_packadd_symlink_dir()
Executing Test_packadd_symlink_dir2()
Executing Test_packloadall()
Executing Test_runtime()
Executed 11 tests
From test_paste.vim:
Executing Test_paste_clipboard()
Executing Test_paste_cmdline()
Executing Test_paste_insert_mode()
Executing Test_paste_normal_mode()
Executing Test_paste_visual_mode()
Executed 5 tests
From test_perl.vim:
Executing Test_000_SvREFCNT()
Executing Test_VIM_Buffers()
Executing Test_VIM_Windows()
Executing Test_VIM_package()
Executing Test_buffer_Append()
Executing Test_buffer_Count()
Executing Test_buffer_Delete()
Executing Test_buffer_Get()
Executing Test_buffer_Name()
Executing Test_buffer_Number()
Executing Test_buffer_Set()
Executing Test_change_buffer()
Executing Test_evaluate_list()
Executing Test_perldo()
Executing Test_perleval()
Executing Test_set_cursor()
Executing Test_stdio()
Executing Test_window_Cursor()
Executing Test_window_SetHeight()
Executed 19 tests
From test_plus_arg_edit.vim:
Executing Test_edit()
Executing Test_edit_bad()
Executed 2 tests
From test_preview.vim:
Executing Test_Psearch()
Executed 1 test
From test_profile.vim:
Executing Test_profdel_func()
Executing Test_profdel_star()
Executing Test_profile_completion()
Executing Test_profile_errors()
Executing Test_profile_file()
Executing Test_profile_file_with_cont()
Executing Test_profile_func()
Executing Test_profile_func_with_ifelse()
Executing Test_profile_func_with_trycatch()
Executing Test_profile_truncate_mbyte()
Executed 10 tests
From test_prompt_buffer.vim:
Executing Test_prompt_basic()
Executing Test_prompt_editing()
Executed 2 tests
From test_python2.vim:
NO tests executed
From test_python3.vim:
Executing Test_py3do()
Executing Test_set_cursor()
Executed 2 tests
From test_pyx2.vim:
NO tests executed
From test_pyx3.vim:
Executing Test_has_pythonx()
Executing Test_pyx()
Executing Test_pyxdo()
Executing Test_pyxeval()
Executing Test_pyxfile()
Executed 5 tests
From test_quickfix.vim:
Executing Test_Autocmd()
Executing Test_Autocmd_Exception()
Executing Test_Multi_LL_Help()
Executing Test_Qf_Size()
Executing Test_add_qf()
Executing Test_adjust_lnum()
Executing Test_autocmd_changelist()
Executing Test_browse()
Executing Test_bufoverflow()
Executing Test_caddbuffer_to_empty()
Executing Test_caddbuffer_wrong()
Executing Test_caddexpr_wrong()
Executing Test_cage()
Executing Test_cbottom()
Executing Test_cbuffer()
Executing Test_cclose_from_copen()
Executing Test_cclose_in_autocmd()
Executing Test_cexpr()
Executing Test_cexpr_acmd_freelist()
Executing Test_cfile()
Executing Test_cgetexpr_works()
Executing Test_changedtick()
Executing Test_clist()
Executing Test_curswant()
Executing Test_cwindow()
Executing Test_cwindow_jump()
Executing Test_dirstack_cleanup()
Executing Test_duplicate_buf()
Executing Test_efm()
Executing Test_efm1()
Executing Test_efm2()
Executing Test_efm_dirstack()
Executing Test_efm_ignore_continuations()
Executing Test_errortitle()
Executing Test_filter_clist()
Executing Test_get_list_from_lines()
Executing Test_getqflist()
Executing Test_getqflist_invalid_nr()
Executing Test_grep()
Executing Test_helpgrep()
Executing Test_helpgrep_with_lang_specifier()
Executing Test_history()
Executing Test_invalid_efm()
Executing Test_jumpto_first_error()
Executing Test_lbuffer_crash()
Executing Test_lbuffer_with_bwipe()
Executing Test_lexpr_crash()
Executing Test_lfile_crash()
Executing Test_lhelpgrep_autocmd()
Executing Test_ll_window_ctx()
Executing Test_locationlist()
Executing Test_locationlist_cross_tab_jump()
Executing Test_locationlist_curwin_was_closed()
Executing Test_long_lines()
Executing Test_lvimgrep_crash()
Executing Test_multidirstack()
Executing Test_multifilestack()
Executing Test_nomem()
Executing Test_perbuf_efm()
Executing Test_qf_free()
Executing Test_qf_id()
Executing Test_qf_property()
Executing Test_qf_tick()
Executing Test_qf_title()
Executing Test_qfjump()
Executing Test_qftitle()
Executing Test_qfwin_pos()
Executing Test_quickfix_set_list_with_act()
Executing Test_quickfix_was_changed_by_autocmd()
Executing Test_resize_from_copen()
Executing Test_setexpr()
Executing Test_setqflist()
Executing Test_setqflist_empty_middle()
Executing Test_setqflist_empty_older()
Executing Test_setqflist_invalid_nr()
Executing Test_shorten_fname()
Executing Test_switchbuf()
Executing Test_two_windows()
Executing Test_view_result_split()
Executing Test_vimgrep()
Executing Test_vimgrep_autocmd()
Executing Test_vimgreptitle()
Executed 82 tests
From test_quotestar.vim:
Executing Test_quotestar()
Skipped
Executed 1 test
SKIPPED Test_quotestar(): Test can only run when $DISPLAY is set.
From test_regex_char_classes.vim:
Executing Test_regex_char_classes()
Executing Test_s_search()
Executing Test_x_search()
Executed 3 tests
From test_registers.vim:
Executing Test_display_registers()
Executing Test_yank_shows_register()
Executed 2 tests
From test_retab.vim:
Executing Test_retab()
Executing Test_retab_error()
Executed 2 tests
From test_ruby.vim:
Executing Test_Vim_buffer_count()
Executing Test_Vim_buffer_current()
Executing Test_Vim_buffer_get()
Executing Test_Vim_command()
Executing Test_Vim_evaluate()
Executing Test_Vim_evaluate_dict()
Executing Test_Vim_evaluate_list()
Executing Test_Vim_message()
Executing Test_Vim_set_option()
Executing Test_Vim_window_count()
Executing Test_Vim_window_current()
Executing Test_Vim_window_get()
Executing Test_buffer_append()
Executing Test_buffer_count()
Executing Test_buffer_delete()
Executing Test_buffer_get()
Executing Test_buffer_line()
Executing Test_buffer_line_number()
Executing Test_buffer_name()
Executing Test_buffer_number()
Executing Test_buffer_set()
Executing Test_p()
Executing Test_print()
Executing Test_ruby_change_buffer()
Executing Test_rubydo()
Executing Test_rubyfile()
Executing Test_set_cursor()
Executing Test_window_buffer()
Executing Test_window_height()
Executing Test_window_width()
Executed 30 tests
From test_scrollbind.vim:
Executing Test_scrollbind()
Executed 1 test
From test_search.vim:
Executing Test_incsearch_scrolling()
Executing Test_incsearch_ssort_dump()
Executing Test_incsearch_substitute()
Executing Test_incsearch_substitute_dump()
Executing Test_incsearch_vimgrep_dump()
Executing Test_look_behind()
Executing Test_search_cmdline()
Executing Test_search_cmdline2()
Executing Test_search_cmdline3()
Executing Test_search_cmdline3g()
Executing Test_search_cmdline3s()
Executing Test_search_cmdline3v()
Executing Test_search_cmdline4()
Executing Test_search_cmdline5()
Executing Test_search_cmdline6()
Executing Test_search_cmdline7()
Executing Test_search_cmdline8()
Executing Test_search_cmdline_incsearch_highlight()
Executing Test_search_cmdline_incsearch_highlight_attr()
Executing Test_search_multibyte()
Executing Test_search_regexp()
Executing Test_search_sentence()
Executing Test_search_undefined_behaviour()
Executing Test_search_undefined_behaviour2()
Executing Test_searchc()
Executing Test_searchpair()
Executing Test_searchpair_errors()
Executing Test_searchpair_leak()
Executing Test_searchpair_skip()
Executing Test_use_sub_pat()
Executed 30 tests
From test_shortpathname.vim:
NO tests executed
From test_signs.vim:
Executing Test_sign()
Executing Test_sign_completion()
Executing Test_sign_delete_buffer()
Executing Test_sign_invalid_commands()
Executing Test_sign_undefine_still_placed()
Executed 5 tests
From test_smartindent.vim:
Executing Test_nosmartindent()
Executing Test_smartindent_has_no_effect()
Executed 2 tests
From test_spell.vim:
Executing Test_curswant()
Executing Test_region_error()
Executing Test_spellbadword()
Executing Test_spellreall()
Executing Test_wrap_search()
Executing Test_z_equal_on_invalid_utf8_word()
Executing Test_zeq_crash()
Executing Test_zz_NOSLITSUGS()
Executing Test_zz_Numbers()
Executing Test_zz_affix()
Executing Test_zz_basic()
Executing Test_zz_compound()
Executing Test_zz_prefixes()
Executing Test_zz_sal_and_addition()
Executed 14 tests
From test_startup.vim:
Executing Test_after_comes_later()
Executing Test_compatible_args()
Executing Test_default_term()
Executing Test_file_args()
Executing Test_help_arg()
Executing Test_pack_in_rtp_when_plugins_run()
Executing Test_progpath()
Executing Test_read_stdin()
Executing Test_set_shell()
Executing Test_silent_ex_mode()
Executing Test_startup_script()
Executing Test_startuptime()
Executing Test_zzz_startinsert()
Executed 13 tests
From test_stat.vim:
Executing Test_autoread_file_deleted()
Executing Test_checktime()
Executing Test_existent_directory()
Executing Test_existent_file()
Executing Test_getftype()
Executing Test_nonexistent_file()
Executing Test_win32_symlink_dir()
Executed 7 tests
From test_substitute.vim:
Executing Test_multiline_subst()
Executing Test_sub_cmd_1()
Executing Test_sub_cmd_2()
Executing Test_sub_cmd_3()
Executing Test_sub_cmd_4()
Executing Test_sub_cmd_5()
Executing Test_sub_cmd_6()
Executing Test_sub_cmd_7()
Executing Test_sub_cmd_8()
Executing Test_sub_replace_1()
Executing Test_sub_replace_10()
Executing Test_sub_replace_2()
Executing Test_sub_replace_3()
Executing Test_sub_replace_4()
Executing Test_sub_replace_5()
Executing Test_sub_replace_6()
Executing Test_sub_replace_7()
Executing Test_sub_replace_8()
Executing Test_sub_replace_9()
Executing Test_substitute_repeat()
Executing Test_substitute_variants()
Executed 21 tests
From test_swap.vim:
Executing Test_missing_dir()
Executing Test_swap_directory()
Executing Test_swap_group()
Executing Test_swapinfo()
Executed 4 tests
From test_syntax.vim:
Executing Test_bg_detection()
Executing Test_conceal()
Executing Test_highlight_invalid_arg()
Executing Test_invalid_name()
Executing Test_ownsyntax()
Executing Test_ownsyntax_completion()
Executing Test_syn_clear()
Executing Test_syn_iskeyword()
Executing Test_syn_sync()
Executing Test_syn_wrong_z_one()
Executing Test_synstack_synIDtrans()
Executing Test_syntax_after_reload()
Executing Test_syntax_arg_skipped()
Executing Test_syntax_c()
Executing Test_syntax_completion()
Executing Test_syntax_hangs()
Executing Test_syntax_invalid_arg()
Executing Test_syntax_list()
Executing Test_syntime()
Executed 19 tests
From test_system.vim:
Executing Test_System()
Executing Test_system_exmode()
Executed 2 tests
From test_tab.vim:
Executing Test_smarttab()
Executing Test_softtabstop()
Executed 2 tests
From test_tcl.vim:
Executing Test_buffer_append()
Executing Test_buffer_count()
Executing Test_buffer_delcmd()
Executing Test_buffer_delete()
Executing Test_buffer_expr()
Executing Test_buffer_get()
Executing Test_buffer_insert()
Executing Test_buffer_mark()
Executing Test_buffer_name()
Executing Test_buffer_number()
Executing Test_buffer_option()
Executing Test_buffer_set()
Executing Test_buffer_windows()
Executing Test_output()
Executing Test_set_cursor()
Executing Test_tcl_exit()
Executing Test_tcldo()
Executing Test_tcldo_range()
Executing Test_tclfile()
Executing Test_tclfile_error()
Executing Test_vim_beep()
Executing Test_vim_buffer()
Executing Test_vim_command()
Executing Test_vim_current()
Executing Test_vim_expr()
Executing Test_vim_option()
Executing Test_vim_window_list()
Executing Test_window_buffer()
Executing Test_window_command()
Executing Test_window_cursor()
Executing Test_window_delcmd()
Executing Test_window_expr()
Executing Test_window_height()
Executing Test_window_option()
Executed 34 tests
From test_terminal.vim:
Executing Test_terminal_ansicolors_default()
Executing Test_terminal_ansicolors_func()
Executing Test_terminal_ansicolors_global()
Executing Test_terminal_api_call()
Executing Test_terminal_api_call_fail_delete()
Executing Test_terminal_api_call_fails()
Executing Test_terminal_api_drop_newwin()
Executing Test_terminal_api_drop_newwin_bin()
Executing Test_terminal_api_drop_newwin_binary()
Executing Test_terminal_api_drop_newwin_enc()
Executing Test_terminal_api_drop_newwin_encoding()
Executing Test_terminal_api_drop_newwin_ff()
Executing Test_terminal_api_drop_newwin_fileformat()
Executing Test_terminal_api_drop_newwin_nobin()
Executing Test_terminal_api_drop_newwin_nobinary()
Executing Test_terminal_api_drop_oldwin()
Executing Test_terminal_aucmd_on_close()
Executing Test_terminal_basic()
Executing Test_terminal_composing_unicode()
Executing Test_terminal_curwin()
Executing Test_terminal_cwd()
Executing Test_terminal_dumpdiff()
Executing Test_terminal_dumpdiff_options()
Executing Test_terminal_dumpload()
Executing Test_terminal_dumpwrite_composing()
Executing Test_terminal_env()
Executing Test_terminal_finish_open_close()
Executing Test_terminal_hidden()
Executing Test_terminal_hidden_and_close()
Executing Test_terminal_hide_buffer()
Executing Test_terminal_list_args()
Executing Test_terminal_make_change()
Executing Test_terminal_nasty_cb()
Executing Test_terminal_no_cmd()
Executing Test_terminal_noblock()
Executing Test_terminal_open_autocmd()
Executing Test_terminal_out_err()
Executing Test_terminal_qall_exit()
Executing Test_terminal_qall_kill_arg()
Executing Test_terminal_qall_kill_func()
Executing Test_terminal_qall_prompt()
Executing Test_terminal_redir_file()
Executing Test_terminal_resize()
Executing Test_terminal_response_to_control_sequence()
Executing Test_terminal_scrape_123()
Executing Test_terminal_scrape_multibyte()
Executing Test_terminal_scroll()
Executing Test_terminal_scrollback()
Executing Test_terminal_servername()
Executing Test_terminal_size()
Executing Test_terminal_special_chars()
Executing Test_terminal_split_quit()
Executing Test_terminal_term_start_empty_command()
Executing Test_terminal_termwinkey()
Executing Test_terminal_termwinsize_mininmum()
Executing Test_terminal_termwinsize_option_fixed()
Executing Test_terminal_termwinsize_option_zero()
Executing Test_terminal_tmap()
Executing Test_terminal_version()
Executing Test_terminal_wall()
Executing Test_terminal_wipe_buffer()
Executing Test_terminal_wqall()
Executing Test_terminal_write_stdin()
Executing Test_terminal_wrong_options()
Executing Test_terminwinscroll()
Executing Test_zz1_terminal_in_gui()
Executing Test_zz2_terminal_guioptions_bang()
Executed 67 tests
From test_terminal_fail.vim:
Executing Test_terminal_redir_fails()
Executed 1 test
From test_textformat.vim:
Executing Test_format_align()
Executing Test_format_para()
Executing Test_format_undo()
Executing Test_text_format()
Executed 4 tests
From test_textobjects.vim:
Executing Test_empty_html_tag()
Executing Test_inner_block_with_cpo_M_left_backslash()
Executing Test_inner_block_with_cpo_M_right_backslash()
Executing Test_inner_block_without_cpo_M()
Executing Test_inner_tag()
Executing Test_match()
Executing Test_quote_selection_selection_exclusive()
Executing Test_sentence()
Executing Test_sentence_with_cursor_on_delimiter()
Executing Test_sentence_with_quotes()
Executing Test_string_html_objects()
Executed 11 tests
From test_undo.vim:
Executing Test_U_command()
Executing Test_cmd_in_reg_undo()
Executing Test_global_local_undolevels()
Executing Test_insert_expr()
Executing Test_redo_empty_line()
Executing Test_undo_0()
Executing Test_undo_append()
Executing Test_undo_del_chars()
Executing Test_undo_write()
Executing Test_undofile()
Executing Test_undofile_earlier()
Executing Test_undojoin()
Executing Test_undojoin_redo()
Executing Test_undolist()
Executing Test_undotree()
Executed 15 tests
From test_user_func.vim:
Executing Test_user_func()
Executed 1 test
From test_usercommands.vim:
Executing Test_Ambiguous()
Executing Test_CmdCompletion()
Executing Test_CmdErrors()
Executing Test_CmdUndefined()
Executing Test_cmdmods()
Executing Test_use_execute_in_completion()
Executed 6 tests
From test_vartabs.vim:
Executing Test_vartabs()
Executing Test_vartabs_breakindent()
Executing Test_vartabs_linebreak()
Executed 3 tests
From test_viminfo.vim:
Executing Test_cmdline_history()
Executing Test_cmdline_history_order()
Executing Test_global_vars()
Executing Test_viminfo_bad_syntax()
Executing Test_viminfo_encoding()
Executing Test_viminfo_file_mark_tabclose()
Executing Test_viminfo_file_mark_zero_time()
Executing Test_viminfo_file_marks()
Executing Test_viminfo_jumplist()
Executing Test_viminfo_marks()
Executing Test_viminfo_oldfiles()
Executing Test_viminfo_read_and_write()
Executing Test_viminfo_registers()
Executed 13 tests
From test_vimscript.vim:
Executing Test_arg_abort()
Executing Test_bitwise_functions()
Executing Test_braces_skipped()
Executing Test_curlies()
Executing Test_defining_functions()
Executing Test_delfunction_force()
Executing Test_echo_and_string()
Executing Test_endfunction_trailing()
Executing Test_endwhile_function()
Executing Test_endwhile_script()
Executing Test_error_in_function()
Executing Test_error_in_script()
Executing Test_expr_parsing()
Executing Test_finish()
Executing Test_func_abort()
Executing Test_if_bar_fail()
Executing Test_if_fail()
Executing Test_if_while()
Executing Test_num64()
Executing Test_return()
Executing Test_script_emty_line_continuation()
Executing Test_script_lines()
Executing Test_script_local_func()
Executing Test_skip()
Executing Test_type()
Executing Test_user_command_with_bang()
Executing Test_while_fail()
Executed 27 tests
From test_visual.vim:
Executing Test_Visual_ctrl_o()
Executing Test_Visual_inner_quote()
Executing Test_Visual_vapo()
Executing Test_block_shift_multibyte()
Executing Test_block_shift_overflow()
Executing Test_block_shift_tab()
Executing Test_blockwise_visual()
Executing Test_blockwise_visual_o_O()
Executing Test_dotregister_paste()
Executing Test_virtual_replace()
Executing Test_virtual_replace2()
Executing Test_visual_mode_reset()
Executed 12 tests
From test_winbar.vim:
Executing Test_add_remove_menu()
Executed 1 test
From test_winbuf_close.vim:
Executing Test_winbuf_close()
Executing Test_winfixheight_on_close()
Executing Test_winfixwidth_on_close()
Executed 3 tests
From test_window_id.vim:
Executing Test_win_getid()
Executing Test_win_getid_curtab()
Executing Test_winlayout()
Executed 3 tests
From test_windows_home.vim:
NO tests executed
From test_wordcount.vim:
Executing Test_wordcount()
Executed 1 test
From test_writefile.vim:
Executing Test_nowrite_quit_split()
Executing Test_write_quit_split()
Executing Test_writefile()
Executing Test_writefile_fails_conversion()
Executing Test_writefile_fails_gently()
Executing Test_writefile_sync_arg()
Executing Test_writefile_sync_dev_stdout()
Executed 7 tests
From test_xxd.vim:
Executing Test_xxd()
Executed 1 test
From test_alot_latin.vim:
Executing Test_backref()
Executing Test_eow_with_optional()
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_nested_backrefs()
Executing Test_recursive_substitute()
Executed 6 tests
From test_alot_utf8.vim:
Executing Test_chinese_char_on_wrap_column()
Executing Test_classes_re1()
Executing Test_classes_re2()
Executing Test_colorcolumn_priority()
Executing Test_comparisons()
Executing Test_customlist_completion()
Executing Test_equivalence_re1()
Executing Test_equivalence_re2()
Executing Test_gap()
Executing Test_getvcol()
Executing Test_illegal_byte_and_breakat()
Executing Test_large_class()
Executing Test_linebreak_with_fancy_listchars()
Executing Test_linebreak_with_nolist()
Executing Test_list_and_concealing1()
Executing Test_list_and_concealing2()
Executing Test_match_using_multibyte_conceal_char()
Executing Test_mksession_utf8()
Executing Test_multibyte_sign_and_colorcolumn()
Executing Test_multibyte_wrap_and_breakat()
Executing Test_nolinebreak_with_list()
Executing Test_read_fifo_utf8()
Executing Test_read_stdin_utf8()
Executing Test_reversed_range()
Executing Test_screenattr_for_comment()
Executing Test_search_cmds()
Executing Test_source_ctrl_v()
Executing Test_source_latin()
Executing Test_source_utf8()
Executing Test_strcharpart()
Executing Test_strchars()
Executing Test_strgetchar()
Executing Test_visual_block_and_selection_exclusive()
Executing Test_visual_block_insert()
Executed 34 tests
From test_alot.vim:
Executing Test_00_bufexists()
Executing Test_abbr_after_line_join()
Executing Test_abbreviation()
Executing Test_abbreviation_CR()
Executing Test_abs()
Executing Test_access_freed_mem()
Executing Test_acos()
Executing Test_appendbufline()
Executing Test_asin()
Executing Test_atan()
Executing Test_atan2()
Executing Test_auto_partial_rebind()
Executing Test_backup()
Executing Test_backup2()
Executing Test_backup2_backupcopy()
Executing Test_balloon_show()
Executing Test_balloon_split()
Executing Test_bind_in_python()
Executing Test_break_undo()
Executing Test_byte2line_line2byte()
Executing Test_cabbr_visual_mode()
Executing Test_cancel_ptjump()
Executing Test_caught_error_in_statusline()
Executing Test_caught_error_in_tabline()
Executing Test_cd_large_path()
Executing Test_cd_minus()
Executing Test_cd_no_arg()
Executing Test_cd_up_and_down()
Executing Test_cd_with_cpo_chdir()
Executing Test_ceil()
Executing Test_changedtick_bdel()
Executing Test_changedtick_dict_entry()
Executing Test_changedtick_fixed()
Executing Test_changedtick_increments()
Executing Test_changedtick_islocked()
Executing Test_changenr()
Executing Test_close_on_quitpre()
Executing Test_closure_counter()
Executing Test_closure_refcount()
Executing Test_closure_unlet()
Executing Test_col()
Executing Test_color_names()
Executing Test_compare_null_dict()
Executing Test_compare_partials()
Executing Test_compiler()
Executing Test_compiler_completion()
Executing Test_compiler_error()
Executing Test_compiler_without_arg()
Executing Test_compl_vim_cmds_after_register_expr()
Executing Test_complete_CTRLN_startofbuffer()
Executing Test_complete_func_mess()
Executing Test_complete_no_undo()
Executing Test_complete_o_tab()
Executing Test_completefunc_opens_new_window_one()
Executing Test_completefunc_opens_new_window_two()
Executing Test_completefunc_with_scratch_buffer()
Executing Test_completefunc_works()
Executing Test_completion_can_undo()
Executing Test_completion_clear_candidate_list()
Executing Test_completion_comment_formatting()
Executing Test_completion_ctrl_e_without_autowrap()
Executing Test_completion_respect_bs_option()
Executing Test_conf_type()
Executing Test_cos()
Executing Test_cosh()
Executing Test_count()
Executing Test_cursorline_keep_col()
Executing Test_curswant_with_autocommand()
Executing Test_cycle_partial_job()
Executing Test_cyclic_dict_arg()
Executing Test_cyclic_list_arg()
Executing Test_delete_myself()
Executing Test_deletebufline()
Executing Test_detection()
Executing Test_dict()
Executing Test_dir_delete()
Executing Test_duplicate_tagjump()
Executing Test_edit_CTRL_G()
Executing Test_empty()
Executing Test_empty_buffer()
Executing Test_empty_concatenate()
Executing Test_equal()
Executing Test_equalalways_on_close()
Executing Test_ex_mode()
Executing Test_ex_undo()
Executing Test_execute_list()
Executing Test_execute_string()
Executing Test_existing()
Executing Test_exp()
Executing Test_expand()
Executing Test_expand_tilde_filename()
Executing Test_feedkeys_x_with_empty_string()
Executing Test_file_delete()
Executing Test_file_perm()
Executing Test_fileformat_after_bw()
Executing Test_fileformat_autocommand()
Executing Test_filetype_detection()
Executing Test_filewritable()
Executing Test_filter()
Executing Test_filter_cmd_completion()
Executing Test_filter_fails()
Executing Test_filter_map_dict_expr_funcref()
Executing Test_filter_map_dict_expr_string()
Executing Test_filter_map_list_expr_funcref()
Executing Test_filter_map_list_expr_string()
Executing Test_findfile()
Executing Test_float2nr()
Executing Test_float_misc()
Executing Test_floor()
Executing Test_fmod()
Executing Test_fnamemodify()
Executing Test_func_sandbox()
Executing Test_func_unref()
Executing Test_funcref()
Executing Test_function_in_dict()
Executing Test_function_with_funcref()
Executing Test_gD()
Executing Test_gD_char()
Executing Test_gD_comment()
Executing Test_gD_inline_comment()
Executing Test_gD_string()
Executing Test_gD_string_same_line()
Executing Test_gD_too()
Executing Test_ga_command()
Executing Test_gd()
Executing Test_gd_comment()
Executing Test_gd_comment_in_string()
Executing Test_gd_inline_comment()
Executing Test_gd_inline_comment_body()
Executing Test_gd_inline_comment_only()
Executing Test_gd_kr_style()
Executing Test_gd_local_block()
Executing Test_gd_missing_braces()
Executing Test_gd_not_local()
Executing Test_gd_string()
Executing Test_gd_string_in_comment()
Executing Test_gd_string_only()
Executing Test_gd_trailing_comment()
Executing Test_gd_trailing_multiline_comment()
Executing Test_get_partial_items()
Executing Test_getbufvar()
Executing Test_getpid()
Executing Test_getreg_empty_list()
Executing Test_glob2regpat_invalid()
Executing Test_glob2regpat_valid()
Executing Test_global_local_lispwords()
Executing Test_help_complete()
Executing Test_help_respect_current_file_lang()
Executing Test_help_tagjump()
Executing Test_hlexists()
Executing Test_hostname()
Executing Test_if()
Executing Test_info()
Executing Test_input_in_timer()
Executing Test_inputlist()
Executing Test_invalid_submatch()
Executing Test_isnan()
Executing Test_join_marks()
Executing Test_join_with_count()
Executing Test_keyword_jump()
Executing Test_lambda_call_lambda_from_lambda()
Executing Test_lambda_capture_by_reference()
Executing Test_lambda_circular_reference()
Executing Test_lambda_closure_counter()
Executing Test_lambda_combination()
Executing Test_lambda_delfunc()
Executing Test_lambda_do_not_share_local_variable()
Executing Test_lambda_fails()
Executing Test_lambda_feature()
Executing Test_lambda_refer_local_variable_from_other_scope()
Executing Test_lambda_scope()
Executing Test_lambda_share_scope()
Executing Test_lambda_side_effect()
Executing Test_lambda_with_a_var()
Executing Test_lambda_with_filter()
Executing Test_lambda_with_index()
Executing Test_lambda_with_map()
Executing Test_lambda_with_partial()
Executing Test_lambda_with_sort()
Executing Test_lambda_with_timer()
Executing Test_last_buffer_nr()
Executing Test_len()
Executing Test_let_option_error()
Executing Test_let_termcap()
Executing Test_libcall_libcallnr()
Executing Test_lisp_indent()
Executing Test_load_menu()
Executing Test_log()
Executing Test_log10()
Executing Test_loop_over_null_list()
Executing Test_map_ctrl_c_insert()
Executing Test_map_ctrl_c_visual()
Executing Test_map_cursor()
Executing Test_map_feedkeys()
Executing Test_map_langmap()
Executing Test_map_meta_quotes()
Executing Test_map_timeout()
Executing Test_match()
Executing Test_match_func()
Executing Test_matchaddpos()
Executing Test_matchaddpos_otherwin()
Executing Test_matchaddpos_using_negative_priority()
Executing Test_matchend()
Executing Test_matchlist()
Executing Test_matchstr()
Executing Test_matchstrpos()
Executing Test_max()
Executing Test_max_min_errors()
Executing Test_messages()
Executing Test_min()
Executing Test_missing_attr()
Executing Test_mode()
Executing Test_modeline_invalid()
Executing Test_motion_c_comment()
Executing Test_motion_if_elif_else_endif()
Executing Test_move_cursor()
Executing Test_named_function_closure()
Executing Test_nested_global()
Executing Test_next_split_all()
Executing Test_nextnonblank_prevnonblank()
Executing Test_no_type_checking()
Executing Test_noinsert_complete()
Executing Test_non_zero_arg()
Executing Test_not_existing()
Executing Test_not_lamda()
Executing Test_omnifunc_with_check()
Executing Test_oneshot()
Executing Test_option_value()
Executing Test_other_type()
Executing Test_partial_args()
Executing Test_partial_dict()
Executing Test_partial_exists()
Executing Test_partial_implicit()
Executing Test_partial_string()
Executing Test_paste_end_of_line()
Executing Test_pathshorten()
Executing Test_paused()
Executing Test_peek_and_get_char()
Executing Test_popup_and_preview_autocommand()
Executing Test_popup_and_window_resize()
Executing Test_popup_command()
Executing Test_popup_complete()
Executing Test_popup_complete2()
Executing Test_popup_complete_backwards()
Executing Test_popup_complete_backwards_ctrl_p()
Executing Test_popup_completion_insertmode()
Executing Test_popup_position()
Executing Test_pow()
Executing Test_printf_64bit()
Executing Test_printf_errors()
Executing Test_printf_float()
Executing Test_printf_misc()
Executing Test_printf_spec_b()
Executing Test_printf_spec_s()
Executing Test_ptag_with_notagstack()
Executing Test_put_block()
Executing Test_put_char_block()
Executing Test_put_char_block2()
Executing Test_put_expr()
Executing Test_put_fails_when_nomodifiable()
Executing Test_put_lines()
Executing Test_put_p_errmsg_nodup()
Executing Test_read_only()
Executing Test_recover_root_dir()
Executing Test_recursive_delete()
Executing Test_redefine_dict_func()
Executing Test_redo_in_nested_functions()
Executing Test_ref_job_partial_dict()
Executing Test_reg_executing_and_recording()
Executing Test_reltime()
Executing Test_repeat_many()
Executing Test_repeat_three()
Executing Test_replace_end_of_line()
Executing Test_reset_scroll()
Executing Test_restore_count()
Executing Test_retain_partial()
Executing Test_round()
Executing Test_script_detection()
Executing Test_script_function_in_dict()
Executing Test_script_function_in_dict_arg()
Executing Test_searchpos()
Executing Test_set_add()
Executing Test_set_backslash()
Executing Test_set_reg_null_list()
Executing Test_set_tagcase()
Executing Test_setbufline_getbufline()
Executing Test_setbufline_getbufline_fold()
Executing Test_setbufline_getbufline_fold_tab()
Executing Test_setbufvar_options()
Executing Test_setline_startup()
Executing Test_setmatches()
Executing Test_sha256()
Executing Test_shellescape()
Executing Test_simplify()
Executing Test_sin()
Executing Test_sinh()
Executing Test_sort_cmd()
Executing Test_sort_default()
Executing Test_sort_float()
Executing Test_sort_nested()
Executing Test_sort_numbers()
Executing Test_sort_numeric()
Executing Test_sort_strings()
Executing Test_special_char()
Executing Test_sqrt()
Executing Test_static_tagjump()
Executing Test_statusline()
Executing Test_statusline_will_be_disabled_with_error()
Executing Test_stop_all_in_callback()
Executing Test_stop_in_callback()
Executing Test_stopall()
Executing Test_stopinsert_does_not_break_message_output()
Executing Test_str2float()
Executing Test_str2nr()
Executing Test_strcharpart()
Executing Test_strftime()
Executing Test_strgetchar()
Executing Test_stridx()
Executing Test_strpart()
Executing Test_strridx()
Executing Test_strwidth()
Executing Test_substitute_expr()
Executing Test_substitute_expr_arg()
Executing Test_swap_file()
Executing Test_symlink_delete()
Executing Test_symlink_dir_delete()
Executing Test_symlink_recursive_delete()
Executing Test_tabline_will_be_disabled_with_error()
Executing Test_tabnext_on_buf_unload1()
Executing Test_tabnext_on_buf_unload2()
Executing Test_tabpage()
Executing Test_tabpage_ctrl_pgup_pgdown()
Executing Test_tabpage_with_autocmd()
Executing Test_tabpage_with_tab_modifier()
Executing Test_tabpage_with_tabclose()
Executing Test_tabpage_with_tabnext()
Executing Test_tabpage_with_tabonly()
Executing Test_tabpage_with_tabprevious()
Executing Test_tabs()
Executing Test_tag_file_encoding()
Executing Test_tag_symbolic()
Executing Test_tagcase()
Executing Test_tagfiles()
Executing Test_tagjump_etags()
Executing Test_tagjump_switchbuf()
Executing Test_taglist()
Executing Test_taglist_ctags_etags()
Executing Test_taglist_native_etags()
Executing Test_tags_too_long()
Executing Test_tan()
Executing Test_tanh()
Executing Test_timer_catch_error()
Executing Test_timer_errors()
Executing Test_tolower()
Executing Test_tostring()
Executing Test_toupper()
Executing Test_translate_menu()
Executing Test_trim()
Executing Test_true_false_arg()
Executing Test_trunc()
Executing Test_unlet_complete()
Executing Test_unlet_env()
Executing Test_unlet_fails()
Executing Test_version()
Executing Test_visual_cleared_after_window_split()
Executing Test_win_screenpos()
Executing Test_window_cmd_cmdwin_with_vsp()
Executing Test_window_cmd_ls0_with_split()
Executing Test_window_cmd_wincmd_gf()
Executing Test_window_colon_command()
Executing Test_window_contents()
Executing Test_window_exchange()
Executing Test_window_height()
Executing Test_window_horizontal_split()
Executing Test_window_jump_tag()
Executing Test_window_newtab()
Executing Test_window_preview()
Executing Test_window_quit()
Executing Test_window_rotate()
Executing Test_window_split_edit_alternate()
Executing Test_window_vertical_split()
Executing Test_window_width()
Executing Test_winrestcmd()
Executing Test_with_directories()
Executing Test_with_partial_callback()
Executing Test_with_tilde()
Executing Test_wrong_arguments()
Executing Test_yank_move_change()
Executing Test_yank_put_clipboard()
Executing Test_z()
Executing Test_z_negative_lnum()
Executing Test_z_overflow()
Executed 392 tests
Test results:
ALL DONE
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk3/testdir'
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json_test.o json_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o json_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/charset.o objects/memfile.o objects/message.o objects/json_test.o -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -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.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
./json_test || exit 1; echo passed;
passed
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/kword_test.o kword_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o kword_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/json.o objects/memfile.o objects/message.o objects/kword_test.o -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -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.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
./kword_test || exit 1; echo passed;
passed
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile_test.o memfile_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o memfile_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/charset.o objects/json.o objects/message.o objects/memfile_test.o -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -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.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
./memfile_test || exit 1; echo passed;
passed
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message_test.o message_test.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o message_test objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/charset.o objects/json.o objects/memfile.o objects/message_test.o -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -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.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
./message_test || exit 1; echo passed;
passed
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-gtk3'
touch build-stamp-vim-gtk3
dh_testdir
dh_testroot
*** DEBIAN *** INSTALLING VARIANT vim-gtk3
dh_installdirs
cp src/vim-gtk3/vim src/vim-gtk3/vim.gtk3
# variant-related installations
for x in install postinst prerm lintian-overrides maintscript ; do \
case "vim-gtk3" in \
vim-nox|vim|vim-tiny) \
sed -e "s:@PKG@:vim-gtk3:g" -e "s:@VARIANT@:gtk3:g" \
-e "s:@COMMON@:vim-common:g" \
debian/vim-variant.$x > debian/vim-gtk3.$x ;\
;; \
*) \
sed -e "s:@PKG@:vim-gtk3:g" -e "s:@VARIANT@:gtk3:g" \
-e "s:@COMMON@:vim-gui-common:g" \
debian/vim-variant.$x > debian/vim-gtk3.$x ;\
;; \
esac \
done
for L in da de fr it ja 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-gtk3.postinst; \
done
sed -i "/@LANG_ALTS@/d" debian/vim-gtk3.postinst
# fake help installation for vim-tiny
if [ "vim-gtk3" = "vim-tiny" ]; then \
/usr/bin/make -f debian/rules debian/tiny/vimrc.tiny; \
echo "debian/tiny/doc/ usr/share/vim/vim81" >> debian/vim-tiny.install; \
echo "debian/tiny/vimrc.tiny etc/vim" >> debian/vim-tiny.install; \
fi
dh_install
dh_installchangelogs debian/changelog.upstream
dh_installdocs
dh_link
dh_bugfiles -A
touch install-stamp-vim-gtk3
dh_testdir
dh_testroot
dh_strip
dh_compress
dh_fixperms
dh_lintian
dh_installdeb
dh_shlibdeps
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/vim-gtk3/usr/bin/vim.gtk3 was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
dh_gencontrol -- -Vvim:Ruby-Provides=vim-ruby -Vvim:Ruby-Desc=" Ruby,"
dh_md5sums
dh_builddeb
dpkg-deb: building package 'vim-gtk3-dbgsym' in '../vim-gtk3-dbgsym_8.1.0320-1+b1_armhf.deb'.
dpkg-deb: building package 'vim-gtk3' in '../vim-gtk3_8.1.0320-1+b1_armhf.deb'.
dh_testdir
*** DEBIAN *** CONFIGURING VARIANT vim-athena
/usr/bin/make -C src shadow SHADOWDIR=vim-athena
make[1]: Entering directory '/<<PKGBUILDDIR>>/src'
/bin/sh install-sh -c -d vim-athena
cd vim-athena; ln -s ../*.[chm] ../*.in ../*.sh ../*.xs ../*.xbm ../gui_gtk_res.xml ../toolcheck ../proto ../libvterm ../vimtutor ../gvimtutor ../install-sh ../Make_all.mak .
mkdir vim-athena/auto
cd vim-athena/auto; ln -s ../../auto/configure .
/bin/sh install-sh -c -d vim-athena/po
cd vim-athena/po; ln -s ../../po/*.po ../../po/*.mak ../../po/*.vim ../../po/Makefile .
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
/bin/sh install-sh -c -d 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
/bin/sh install-sh -c -d vim-athena/testdir
cd vim-athena/testdir; ln -s ../../testdir/Makefile \
../../testdir/Make_all.mak \
../../testdir/README.txt \
../../testdir/*.in \
../../testdir/*.vim \
../../testdir/*.py \
../../testdir/python* \
../../testdir/pyxfile \
../../testdir/sautest \
../../testdir/samples \
../../testdir/dumps \
../../testdir/test83-tags? \
../../testdir/*.ok .
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src'
cd src/vim-athena && LDFLAGS="-Wl,-z,relro -Wl,-z,now" CPPFLAGS="-Wdate-time" CFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="team+vim@tracker.debian.org" --with-compiledby="team+vim@tracker.debian.org" --enable-fail-if-missing --enable-cscope --enable-gpm --enable-selinux --disable-smack --with-features=huge --enable-multibyte --enable-acl --enable-terminal --with-x --enable-xim --enable-gui=athena --disable-gtk2-check --disable-gtk3-check --disable-gnome-check --disable-motif-check --enable-athena-check --enable-fontset --enable-luainterp --disable-mzschemeinterp --enable-perlinterp --enable-python3interp --with-python3-config-dir=/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf --disable-pythoninterp --enable-rubyinterp --enable-tclinterp --with-tclsh=/usr/bin/tclsh
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 C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... 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 for gcc option to accept ISO C99... 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 fgrep... /bin/grep -F
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 for unsigned long long int... yes
checking for long long int... yes
checking if the compiler supports trailing commas... yes
checking if the compiler supports C++ comments... yes
checking --enable-fail-if-missing argument... yes
checking for clang version... N/A
configure: checking for buggy tools...
checking for BeOS... no
checking for QNX... no
checking for Darwin (Mac OS X)... no
checking AvailabilityMacros.h usability... no
checking AvailabilityMacros.h presence... no
checking for AvailabilityMacros.h... 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... team+vim@tracker.debian.org
checking if character set is EBCDIC... no
checking --disable-smack argument... yes
checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... yes
checking selinux/selinux.h usability... yes
checking selinux/selinux.h presence... yes
checking for selinux/selinux.h... yes
checking --with-features argument... huge
checking --with-compiledby argument... team+vim@tracker.debian.org
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 --with-luajit... no
checking for lua... /usr/bin/lua
checking Lua version... 5.2
checking if lua.h can be found in /usr/include... no
checking if lua.h can be found in /usr/include/lua5.2... yes
checking if link with -L/usr/lib -llua5.2 is sane... yes
checking --enable-mzschemeinterp argument... no
checking --enable-perlinterp argument... yes
checking for perl... /usr/bin/perl
checking Perl version... OK
checking if compile and link flags for Perl are sane... yes
checking --enable-pythoninterp argument... no
checking --enable-python3interp argument... yes
checking --with-python3-command argument... no
checking for python3... /usr/bin/python3
checking Python version... 3.6
checking Python is 3.0 or better... yep
checking Python's abiflags... m
checking Python's install prefix... /usr
checking Python's execution prefix... /usr
checking Python's configuration directory... (cached) /usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf
checking Python3's dll name... libpython3.6m.so.1.0
checking if -pthread should be used... yes
checking if compile and link flags for Python 3 are sane... yes
checking if -fPIE can be added for Python3... yes
checking --enable-tclinterp argument... yes
checking --with-tclsh argument... /usr/bin/tclsh
checking for /usr/bin/tclsh... no
checking for tclsh... /usr/bin/tclsh
checking Tcl version... 8.6 - OK
checking for location of Tcl include... /usr/include/tcl8.6/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 rbconfig... RbConfig
checking Ruby header files... /usr/include/ruby-2.5.0
checking --enable-cscope argument... yes
checking --enable-workshop argument... no
checking --disable-netbeans argument... no
checking --disable-channel argument... no
checking for socket in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking whether compiling with process communication is possible... yes
checking --enable-terminal argument... yes
checking --enable-autoservername argument... no
checking --enable-multibyte argument... yes
checking --enable-hangulinput argument... no
checking --enable-xim argument... yes
checking --enable-fontset argument... yes
checking for xmkmf... no
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking if X11 header files can be found... yes
checking for _XdmcpAuthDoIt in -lXdmcp... yes
checking for IceOpenConnection in -lICE... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking if X11 header files implicitly declare return values... no
checking size of wchar_t is 2 bytes... no
checking --enable-gui argument... Athena GUI support
checking if Athena header files can be found... yes
checking for XShapeQueryExtension in -lXext... yes
checking for wslen in -lw... no
checking for dlsym in -ldl... yes
checking for XmuCreateStippledPixmap in -lXmu... yes
checking for extra X11 defines... no
checking X11/SM/SMlib.h usability... yes
checking X11/SM/SMlib.h presence... yes
checking for X11/SM/SMlib.h... yes
checking X11/xpm.h usability... yes
checking X11/xpm.h presence... yes
checking for X11/xpm.h... yes
checking X11/Sunkeysym.h usability... yes
checking X11/Sunkeysym.h presence... yes
checking for X11/Sunkeysym.h... yes
checking for XIMText in X11/Xlib.h... yes
checking for X11/Xmu/Editres.h... yes
checking for /proc link to executable... /proc/self/exe
checking for CYGWIN or MSYS environment... no
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... yes
checking elf.h presence... yes
checking for elf.h... yes
checking for main in -lelf... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking 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... yes
checking string.h presence... yes
checking for string.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking termcap.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sgtty.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/types.h usability... yes
checking sys/types.h presence... yes
checking for sys/types.h... yes
checking termio.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking 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
checking for unistd.h... yes
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/systeminfo.h usability... no
checking sys/systeminfo.h presence... no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking sys/stream.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking libc.h usability... no
checking libc.h presence... no
checking for libc.h... no
checking sys/statfs.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking util/debug.h usability... no
checking util/debug.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... no
checking util/msg18n.h presence... no
checking for util/msg18n.h... no
checking frame.h usability... no
checking frame.h presence... no
checking for frame.h... no
checking sys/acl.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking sys/access.h usability... no
checking sys/access.h presence... no
checking for sys/access.h... no
checking sys/sysinfo.h usability... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for sys/ptem.h... no
checking for sys/sysctl.h... yes
checking for pthread_np.h... no
checking strings.h usability... yes
checking strings.h presence... yes
checking for strings.h... yes
checking if strings.h can be included after string.h... yes
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking for working volatile... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking for uint32_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking for ino_t... yes
checking for dev_t... yes
checking whether byte ordering is bigendian... no
checking for inline... inline
checking for rlim_t... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... no
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -ltinfo... yes
checking whether we talk terminfo... yes
checking what tgetent() returns for an unknown terminal... zero
checking whether termcap.h contains ospeed... yes
checking whether termcap.h contains UP, BC and PC... yes
checking whether tputs() uses outfuntype... no
checking whether sys/select.h and sys/time.h may both be included... yes
checking for /dev/ptc... no
checking for SVR4 ptys... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
world
checking return type of signal handlers... void
checking for struct sigcontext... yes
checking getcwd implementation is broken... no
checking for fchdir... yes
checking for fchown... yes
checking for fchmod... yes
checking for fsync... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwent... yes
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memset... yes
checking for mkdtemp... yes
checking for nanosleep... yes
checking for opendir... yes
checking for putenv... yes
checking for qsort... yes
checking for readlink... yes
checking for select... yes
checking for setenv... yes
checking for getpgid... yes
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigprocmask... yes
checking for sigvec... no
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... yes
checking for stricmp... no
checking for strncasecmp... yes
checking for strnicmp... no
checking for strpbrk... yes
checking for strtol... yes
checking for tgetent... yes
checking for towlower... yes
checking for towupper... yes
checking for iswupper... yes
checking for usleep... yes
checking for utime... yes
checking for utimes... yes
checking for mblen... yes
checking for ftruncate... yes
checking for unsetenv... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for st_blksize... yes
checking whether stat() ignores a trailing slash... no
checking for iconv_open()... yes
checking for nl_langinfo(CODESET)... yes
checking for strtod in -lm... yes
checking for strtod() and other floating point functions... yes
checking for isinf()... yes
checking for isnan()... yes
checking --disable-acl argument... no
checking for acl_get_file in -lposix1e... no
checking for acl_get_file in -lacl... yes
checking for fgetxattr in -lattr... yes
checking for POSIX ACL support... yes
checking for acl_get in -lsec... no
checking for Solaris ACL support... no
checking for AIX ACL support... no
checking --disable-gpm argument... no
checking for gpm... yes
checking --disable-sysmouse argument... no
checking for sysmouse... no
checking for FD_CLOEXEC... yes
checking for rename... yes
checking for sysctl... not usable
checking for sysinfo... yes
checking for sysinfo.mem_unit... yes
checking for sysconf... yes
checking size of int... 4
checking 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 whether X_LOCALE needed... no
checking whether Xutf8SetWMProperties() can be used... 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... gettext() works
checking for bind_textdomain_codeset... yes
checking for _nl_msg_cat_cntr... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen()... no
checking for dlopen() in -ldl... yes
checking for dlsym()... yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking for GCC 3 or later... yes
checking whether we need -D_FORTIFY_SOURCE=1... yes
checking whether we need to force -D_FILE_OFFSET_BITS=64... 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-athena
dh_testdir
dh_prep -p vim-athena
*** DEBIAN *** BUILDING VARIANT vim-athena
/usr/bin/make -C src/vim-athena
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-athena'
/bin/sh install-sh -c -d objects
CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time " srcdir=. sh ./osdef.sh
creating auto/pathdef.c
touch objects/.dirstamp
/usr/bin/perl -e 'unless ( $] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$_ $_\n" }}' > auto/if_perl.c
cd xxd; CC="gcc" CFLAGS="-Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed" \
/usr/bin/make -f Makefile
/usr/bin/perl /usr/share/perl/5.28/ExtUtils/xsubpp -prototypes -typemap \
/usr/share/perl/5.28/ExtUtils/typemap if_perl.xs >> auto/if_perl.c
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-athena/xxd'
gcc -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -DUNIX -o xxd xxd.c
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-athena/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
1931 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.mo cs.po
1283 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o da.mo da.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o de.mo de.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o en_GB.mo en_GB.po
182 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o eo.mo eo.po
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_encoding.o libvterm/src/encoding.c
1961 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
1941 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o fr.mo fr.po
1961 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ga.mo ga.po
1931 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o it.mo it.po
1962 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.mo ja.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.UTF-8.mo ko.UTF-8.po
OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.mo ko.po
OLD_PO_FILE_INPUT=yes msgfmt -v -o lv.mo lv.po
78 translated messages.
1869 translated messages.
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_keyboard.o libvterm/src/keyboard.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_mouse.o libvterm/src/mouse.c
1869 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.
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
1869 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pt_BR.mo pt_BR.po
1937 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.mo ru.po
OLD_PO_FILE_INPUT=yes msgfmt -v -o sk.mo sk.po
OLD_PO_FILE_INPUT=yes msgfmt -v -o sr.mo sr.po
1955 translated messages.
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_parser.o libvterm/src/parser.c
1628 translated messages.
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_pen.o libvterm/src/pen.c
1961 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
1963 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.
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.cp1250.mo cs.cp1250.po
1283 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.euc-jp.mo ja.euc-jp.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.sjis.mo ja.sjis.po
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.UTF-8.mo pl.UTF-8.po
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-athena/xxd'
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.cp1250.mo pl.cp1250.po
1869 translated messages.
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_screen.o libvterm/src/screen.c
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.cp1251.mo ru.cp1251.po
1869 translated messages.
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_state.o libvterm/src/state.c
1955 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
1963 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.cp936.mo zh_CN.cp936.po
1634 translated messages, 3 fuzzy translations.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-athena/po'
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-athena/po'
make[2]: Nothing to be done for 'converted'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-athena/po'
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_unicode.o libvterm/src/unicode.c
gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/term_vterm.o libvterm/src/vterm.c
gcc -c -I. -I/usr/include/lua5.2 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_lua.o if_lua.c
gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_perl.o auto/if_perl.c
gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_perlsfio.o if_perlsfio.c
gcc -c -I. -I/usr/include/python3.6m -pthread -fPIE -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_python3.o if_python3.c
gcc -c -I. -I/usr/include/tcl8.6 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_tcl.o if_tcl.c
gcc -c -I. -I/usr/include/ruby-2.5.0 -I/usr/include/arm-linux-gnueabihf/ruby-2.5.0 -DRUBY_VERSION=25 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_ruby.o if_ruby.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/netbeans.o netbeans.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/channel.o channel.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json.o json.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arabic.o arabic.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/beval.o beval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blowfish.o blowfish.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt.o crypt.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt_zip.o crypt_zip.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/dict.o dict.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/diff.o diff.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalfunc.o evalfunc.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/farsi.o farsi.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fileio.o fileio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fold.o fold.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/getchar.o getchar.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/list.o list.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mbyte.o mbyte.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/normal.o normal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ops.o ops.c
gcc -c -I. -I/usr/include/lua5.2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -I/usr/include/python3.6m -pthread -fPIE -I/usr/include/ruby-2.5.0 -I/usr/include/arm-linux-gnueabihf/ruby-2.5.0 -DRUBY_VERSION=25 -I/usr/include/tcl8.6 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pty.o pty.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/screen.o screen.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sha256.o sha256.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spell.o spell.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellfile.o spellfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/syntax.o syntax.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/tag.o tag.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/terminal.o terminal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ui.o ui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/userfunc.o userfunc.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/window.o window.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui.o gui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_athena.o gui_athena.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_x11.o gui_x11.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_beval.o gui_beval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_at_sb.o gui_at_sb.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_at_fs.o gui_at_fs.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -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 -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim objects/arabic.o objects/beval.o objects/buffer.o objects/blowfish.o objects/crypt.o objects/crypt_zip.o objects/dict.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/evalfunc.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/farsi.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/list.o objects/mark.o objects/memline.o objects/menu.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/pty.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/spellfile.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/ui.o objects/undo.o objects/userfunc.o objects/version.o objects/window.o objects/gui.o objects/gui_athena.o objects/gui_x11.o objects/gui_beval.o objects/gui_at_sb.o objects/gui_at_fs.o objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_tcl.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/charset.o objects/json.o objects/main.o objects/memfile.o objects/message.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.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.6/config-3.6m-arm-linux-gnueabihf -lpython3.6m -lpthread -ldl -lutil -lm -L/usr/lib/arm-linux-gnueabihf -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm
link.sh: Linked fine
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-athena'
# Ensure ERM is set to a sane value for testing
[ yes != "yes" ] || env LANG=C.UTF-8 TERM=xterm /usr/bin/make -j1 -C src/vim-athena test
make[1]: warning: -j1 forced in submake: resetting jobserver mode.
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/vim-athena'
/usr/bin/make -f Makefile vim
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-athena'
make[2]: 'vim' is up to date.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-athena'
if test -n "yes" -a -f po/Makefile; then \
cd po; /usr/bin/make -f Makefile check VIM=../vim; \
fi
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-athena/po'
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq af.po
touch af.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ca.po
touch ca.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq cs.po
touch cs.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq cs.cp1250.po
touch cs.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq da.po
touch da.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq de.po
touch de.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq en_GB.po
touch en_GB.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq eo.po
touch eo.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq es.po
touch es.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq fi.po
touch fi.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq fr.po
touch fr.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ga.po
touch ga.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq it.po
touch it.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.po
touch ja.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.euc-jp.po
touch ja.euc-jp.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.sjis.po
touch ja.sjis.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ko.UTF-8.po
touch ko.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ko.po
touch ko.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq lv.po
touch lv.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq nb.po
touch nb.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq nl.po
touch nl.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq no.po
touch no.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.UTF-8.po
touch pl.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.po
touch pl.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.cp1250.po
touch pl.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pt_BR.po
touch pt_BR.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ru.po
touch ru.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ru.cp1251.po
touch ru.cp1251.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sk.po
touch sk.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sk.cp1250.po
touch sk.cp1250.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sr.po
touch sr.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sv.po
touch sv.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq uk.po
touch uk.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq uk.cp1251.po
touch uk.cp1251.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq vi.po
touch vi.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.UTF-8.po
touch zh_CN.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.po
touch zh_CN.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.cp936.po
touch zh_CN.cp936.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_TW.UTF-8.po
touch zh_TW.UTF-8.ck
../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_TW.po
touch zh_TW.ck
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/vim-athena/po'
if test vim != vim -a ! -r vim; then \
ln -s vim vim; \
fi
cd testdir; /usr/bin/make -f Makefile gui VIMPROG=../vim SCRIPTSOURCE=../../runtime
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/vim-athena/testdir'
rm -f test.log messages
rm -rf test1.failed test.out X* viminfo tiny.vim small.vim mbyte.vim mzscheme.vim test.ok benchmark.out wrongtermsize
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test1.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test1.in" 52 lines, 1890 characters[2;1HFirst a simple test to check if the test script works.
If Vim was not compiled with the +eval feature, the small.vim script will be
set to copy the test.ok file to test.out, so that it looks like the test
succeeded. Otherwise an empty small.vim is written. small.vim is sourced by
tests that require the +eval feature or other features that are missing in the
small version.
If Vim was not compiled with the +windows feature, the tiny.vim script will be
set like small.vim above. tiny.vim is sourced by tests that require the
+windows feature or other features that are missing in the tiny version.
If Vim was not compiled with the +multi_byte feature, the mbyte.vim script will
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.
STARTTEST
:" If columns or lines are too small, create wrongtermsize.
:" (Some tests will fail. When columns and/or lines are small)
:if &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif
:"[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 31 lines, 1015 characters written[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[20;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hae! test.ok
w! test.out
qa!
[34m^[[m:w! mbyte.vim
:w! mzscheme.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 +eval feature supported quit here, leaving tiny.vim and small.vim empty.
:" Otherwise write small.vim to skip the test.
:if 1 | q! | endif
:w! small.vim
:" If +windows feature not supported :sp will fail and tiny.vim will be
:" written to skip the test.
:sp another
:wq! tiny.vim
:qa!
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If columns or lines are too small, create wrongtermsize.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" (Some tests will fail. When columns and/or lines are small)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Write a single line to test.out to check if testing works at all.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h%d
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?25h[?2004l[?2004h[?25lthis is a test[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 15 characters written[1;14H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test.
[?25l[1;14H[?25h
[?25l[1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! small.vim
[?25l"small.vim" [24;13H[K[24;13H[New File] 1 line, 1 character written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! tiny.vim
[?25l"tiny.vim" [24;12H[K[24;12H[New File] 1 line, 1 character written[1;1H[?25h[?2004l[?2004h[?25le! test.ok
w! test.out[2;12H[K[3;1Hqa![3;4H[K[4;1H[K[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! mbyte.vim
[?25l"mbyte.vim" [24;13H[K[24;13H[New File] 4 lines, 28 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! mzscheme.vim
[?25l"mzscheme.vim" [24;16H[K[24;16H[New File] 4 lines, 28 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +multi_byte feature supported, make mbyte.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("multi_byte") | sp another | w! mbyte.vim | q | endif
[?25l"another" [New File][24;21H[K[24;1H
"mbyte.vim" 0 lines, 0 characters written[?2004h[1;1H[L[1;1He! test.ok[24;1H[K[4;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +mzscheme feature supported, make mzscheme.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("mzscheme") | sp another | w! mzscheme.vim | q | endif
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" If +eval feature supported quit here, leaving tiny.vim and small.vim empty.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Otherwise write small.vim to skip the test.
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif 1 | q! | endif
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0trm -rf X* viminfo
rm -rf test3.failed test.ok test.out X* viminfo
cp test3.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test3.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test3.in" 2354 lines, 23236 characters[1;1H/* vim: set cin ts=4 sw=4 : */
Test for 'cindent'.
For new tests, consider putting them in test_cindent.vim.
STARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit[16C" read modeline
/start of AUTO
=/end of AUTO
ENDTEST
/* start of AUTO matically checked vim: set ts=4 : */
{[16;9Hif (test)[17;17Hcmd1;[18;9Hcmd2;
}
{[22;9Hif (test)[23;17Hcmd1;[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1H/* vim: set cin ts=4 sw=4 : */[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 5 lines, 125 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[12;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo modeline
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>ce[?25hdit " read modeline
[?25l"test3.in"[24;22H[K[24;12H2354L, 23236C[1;1H[K[2;1HTest for 'cindent'.
For new tests, consider putting them in test_cindent.vim.[4;1H[K[5;1HSTARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit " read modeline[8;37H[K[9;1H/start of AUTO[9;22H[K[10;1H=/end of AUTO[10;14H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1H/* start of AUTO matically checked vim: set ts=4 : */
{[14;2H[K[15;1H if (test)[16;9Hcmd1;[16;14H[K[17;5Hcmd2;[17;17H[K[18;1H}[18;9H[K[19;1H[K[20;1H{
if (test)[22;9Hcmd1;[22;14H[K[23;5Helse[23;17H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hstart of AUTO
[?25l[13;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hend of AUTO
[?25l956 lines to indent...
9500
850
750
650
550
450
350
250
150
50 lines to indent...
957 lines indented [24;20H[K[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H}[2;13Hbreak;[3;9Hdefault:[4;13Hbaz();[5;13Hbaz();[6;13Hbreak;
}
}
/* end of AUTO */
STARTTEST
:set tw=0 noai fo=croq
:let &wm = &columns - 20
/serious/e
a about life, the universe, and the rest[34m^[[m
ENDTEST
{
/* this is
* a real serious important big
* comment[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 101C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=0 noai fo=croq
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &wm = &columns - 20
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hserious/e
[?25l[22;17H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[2M[1;24r[20;19H[K[21;4Habout life, the
* universe, and the
* rest important big[23;7H[?25h[?25l[1;23r[23;1H
[1;24r[23;2H* comment[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[19;2H*/
/* insert " about life, the universe, and the rest" after "serious" */
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set nocin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H6L, 78C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H/comments
joabout life[34m^[[m/happens
jothere[34m^[[m/below
oline[34m^[[m/this
Ohello[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hcomments
[?25l[1;23r[1;1H[4M[1;24r[21;1H{
/*[23;6H* Testing for comments, without 'cin' set[24;1H[K[23;20H[?25h[?25l[1;23r[23;1H
[1;24r[23;6H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Habout life[?25h[?25l
/[?2004h[?25hhappens
[?25l[1;23r[1;1H[3M[1;24r[22;1H/*
* what happens here?[24;1H[K[23;8H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Hthere[?25h[?25l
/[?2004h[?25hbelow
[?25l[1;23r[1;1H[3M[1;24r[22;5H/*[23;8Hthe end of the comment, try inserting a line below */[24;1H[K[23;53H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Hline[?25h[?25l
/[?2004h[?25hthis
[?25l[1;23r[1;1H[3M[1;24r[22;9H/* how about[23;25Hthis one */[24;1H[K[23;25H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[23;1Hhello[23;25H[K[23;5H[?25h[?25l[1;23r[23;1H
[1;24r[23;25Hthis one */[23;8H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 18C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/vec2
==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hvec2
[?25l[1;23r[1;1H[5M[1;24r[20;1H{
var = this + that + vec[0] * vec[0][22;23H+ vec[1] * vec[1][23;23H+ vec2[2] * vec[2];[24;1H[K[23;25H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5L, 51C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H:set cino=}4
/testing1
k2==/testing2
k2==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=}4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25htesting1
[?25l[1;23r[1;1H[8M[1;24r[17;1H{[18;9Hasdf asdflkajds f;
if (tes & ting) {[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H}
testing1;[24;1H[K[23;5H[?25h[22;8H [?25l
/[?2004h[?25htesting2
[?25l[1;23r[1;1H[6M[1;24r[18;5Hif (tes & ting)
{[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H}
testing2;[24;1H[K[23;5H[?25h[22;8H [23;9H[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 36C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set cino=(0,)20
/main
=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,)20
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hmain
[?25l[1;23r[1;1H[2M[1;24r[23;1Hmain ( int first_par, /*[24;1H[K[23;1H[?25h[?25l
19 lines to indent...
20[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;24H* Comment for[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;23H* Comment for[2;23H* first par[3;23H*/[4;11Hsecond_par /*[5;23H* Comment for[6;23H* second par[7;23H*/[8;9H);
}
STARTTEST
:set cin
:set cino=es,n0s
/main
=][
ENDTEST
main(void)
{
/* Make sure that cino=X0s is not parsed like cino=Xs. */
if (cond)[23;9Hfoo();[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 36C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=es,n0s
[?25l[17;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hmain
[?25l[19;1H[?25h[?25l[24;1H8 lines to indent...
9[7Cindented [24;18H[K[19;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;5Helse
{[19;9Hbar();
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set cino=
]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
11 lines to indent...
12[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hdo[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hif ()[2;9H{[3;13Hif ()[4;17Hasdf;[5;13Helse[6;17Hasdf;[7;9H}
} while ();
cmd;[8C/* this should go under the } */
}
STARTTEST
]]=][
ENDTEST
void f()
{
if ( k() ) {[19;9Hl();[21;5H} else { /* Start (two words) end */[22;9Hm();
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H1L, 6C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[14;1H[?25h
[?25l[24;1H8 lines to indent...
9[7Cindented [24;18H[K[17;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[20;5Hn();
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino={s,e-s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino={s,e-s
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
7 lines to indent...
8[7Cindented [24;18H[K[23;1H {[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( k() )[24;1H[K[23;5H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[9M[1;24r[15;9H{[16;9Hl();[17;9H} else { /* Start (two words) end */[18;9Hm();[19;9H}
n(); /* should be under the if () */
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino={s,fs
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 25C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=/ foo[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino={s,fs
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid bar(void)
{[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h foo
[?25l30 lines to indent...
31[7Cindented [24;19H[K[23;1H {[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hvoid func(void)
{
a = 1;[4;9H{[5;9Hb = 2;[6;9H}
c = 3;
d = 4;
}
/* foo */
STARTTEST
:set cino=
/while
ohere[34m^[[m
ENDTEST
a()
{
do {
a = a +[22;7Ha;
} while ( a );[8C/* add text under this line */[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 25C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hwhile
[?25l[23;5H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;3Hhere[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( a )
i[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[4M[1;24r[20;7Ha;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino= com=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 109C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H/comment
olabel2: b();[34m^M[mlabel3 /* post */:[34m^M[m/* pre */ label4:[34m^M[mf(/*com*/);[34m^M[mif (/*com*/)[34m^^[23;1HM[mcmd();[34m^[[m[24;1H[K[22;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino= com=
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hcomment
[?25l[1;23r[1;1H[6M[1;24r[19;1Ha()
{
label1:[22;13H/* hmm */[23;13H// comment[24;1H[K[23;16H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[6M[1;24r[18;1Hlabel2: b();
label3 /* post */:
/* pre */ label4:[21;9Hf(/*com*/);[22;9Hif (/*com*/)[23;13Hcmd();[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set comments& comments^=s:/*,m:**,ex:*/
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 53C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/simple
=5j[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments^=s:/*,m:**,ex:*/
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hsimple
[?25l[1;23r[1;1H[3M[1;24r[22;1H/*
* A simple comment[24;1H[K[23;7H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;2H* A simple comment[23;20H[K[23;2H[?25h[?25l[1;23r[23;1H
[1;24r[23;2H*/[24;1H[K[23;2H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[19;1H/*
** A different comment
*/
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=c0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 70C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=c0
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H/*********[19;7HA comment.
*********/
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=c0,C1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 73C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=c0,C1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H/*********
A comment.
*********/
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 17C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s,U1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s,U1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;13Hc2 ||[19;13Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;12H&& ( c2[19;19H|| c3))[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,w1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,w1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;9H&& ( c2[19;13H|| c3))[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3[16;9H) && c4;
if ([18;9Hc1 && c2[19;8H)[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s,m1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(s,m1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3
) && c4;
if ([18;9Hc1 && c2
)[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=b1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=b1
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
9 lines to indent...
10 lines indented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hswitch (x)[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[11M[1;24r[13;5H{[14;9Hcase 1:[15;13Ha = b;[16;9Hbreak;[17;9Hdefault:[18;13Ha = 0;[19;9Hbreak;
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,W5
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,W5
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
10 lines to indent...
11[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hinvokeme([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[12M[1;24r[12;10Hargu,[13;10Hment);
invokeme([15;10Hargu,[16;10Hment[17;10H);
invokeme(argu,[19;14Hment[20;13H);
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=/6
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=/6
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
3 lines to indent...
4[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hstatement;[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[5M[1;24r[19;11H// comment 1[20;11H// comment 2
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 34C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H2kdd]]/comment 1/+1
==[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=
[?25l[23;1H[?25h[21;1H[?25l==[21;3H[K[22;1HENDTEST[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25hcomment 1/+1
[?25l[1;23r[1;1H[3M[1;24r[21;5Hstatement;[22;8H// comment 1
// comment 2[24;1H[K[23;4H[?25h[?25l // comment 2[23;8H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=g0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=g0
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass CAbc
{[24;1H[K[23;1H[?25h[?25l
6 lines to indent...
7[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hint Test() { return FALSE; }[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[17;1Hpublic: // comment
void testfall();
protected:
void testfall();
};
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,gs,hs
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 29C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,gs,hs
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass Foo : public Bar
{[24;1H[K[23;1H[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hpublic:[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9Hvirtual void method1(void) = 0;[18;9Hvirtual void method2(int arg1,[19;30Hint arg2,[20;30Hint arg3) = 0;
};
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=+20
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 24C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=+20
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5Hvoid
foo()
{[24;1H[K[23;1H[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif (a)[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H{
} else[20;9Hasdf;
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,W2s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,W2s
[?25l[23;1H[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
34 lines to indent...
35[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haverylongfunctionnamelongfunctionnameaverylongfunctionname()->asd([24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;21Hdec)->asdfasdfasdf([2;29Hasdfadsf,[3;29Hasdfasdf,[4;29Hasdfasdf,[5;29H),[6;13Hfunc(asdfadf,[7;18Hasdfasdf),[8;13Hasdasdf[9;13H);
}
STARTTEST
:set cino=M1
2kdd]]=][
ENDTEST
int main ()
{
if (cond1 &&[20;13Hcond2[21;13H)[22;9Hfoo;
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=M1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h[17;1H[?25l[24;1H4 lines to indent...
5[7Cindented [24;18H[K[17;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,ts
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0,ts
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
7 lines to indent...
8[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(int a[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[9M[1;24r[15;1H#if defined(FOO)[16;11H, int b[17;11H, int c
#endif[19;10H)
{
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=(0
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hvoid[24;1H[K[23;4H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1Hfunc(int a
#if defined(FOO)[16;6H, int b[17;6H, int c
#endif
)
{
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 22C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=7][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=7][
ENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
69 lines to indent...
50
7[8Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hint a,[2;9Hint b)
{
}[6;5Hvoid
func6([8;9Hint a)
{
}
STARTTEST
:set cino&
:set cino+=l1
2kdd2j=][
ENDTEST
void func(void)
{
int tab[] =
{[22;9H1, 2, 3,[23;9H4, 5, 6};[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino+=l1
[?25l[16;1H[?25h[14;1H[?25l[14;23r[23;1H
[1;24r[24;1H[K[14;1H[?25h
[?25l[24;1H22 lines to indent...
23[7Cindented [24;19H[K[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13Hbreak;[2;9Hcase baz: {[3;13Hprintf("baz");[4;13Hbreak;[5;9H}[6;9Hcase quux:[7;13Hprintf("But don't break the indentation of this instruction\n");[8;13Hbreak;
}
}
STARTTEST
:set cino&
2kdd2j=][
ENDTEST
void func(void)
{
cout << "a"
<< "b"
<< ") :"
<< "c";
}[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 21C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H6 lines to indent...
7[7Cindented [24;18H[K[19;5H << "b"
<< ") :"
<< "c";[15;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set com=s1:/*,m:*,ex:*/
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 38C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]3jofoo();[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset com=s1:/*,m:*,ex:*/
[?25l[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid func(void)
{[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5H/*[22;6H* This is a comment.[23;6H*/[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;5Hfoo();[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 21C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino&
[?25l[23;1H[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h
[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1H{
for (int i = 0; i < 10; ++i)[16;9Hif (i & 1) {[17;13Hfoo(1);[18;9H} else[19;13Hfoo(0);
baz();
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=k2s,(0
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd3j=][[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0
[?25l[23;1H[?25h[21;1H[?25l2kdd3j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?25h[?25l
23 lines to indent...
24[7Cindented [24;19H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H{[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;23H|| c3))[5;9Hfoo;
func( c1[7;11H&& ( c2[8;20H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2s,(s
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(s
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H23 lines to indent...
24[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;17H|| c3))[5;9Hfoo;
func( c1[7;9H&& ( c2[8;13H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2s,(s,U1
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(s,U1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H24 lines to indent...
25[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H&& (c22345[2;17H|| c3))[3;9Hprintf("foo\n");[5;5Hc = c1 &&[6;9H([7;13Hc2 ||[8;13Hc3[9;9H) && c4;
}
STARTTEST
:set cino=k2s,(0,W4
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0,W4
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H29 lines to indent...
30[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;13H&& ( c2[2;20H|| c3))[3;9Hfoo;[5;5Ha_long_line([6;9Hargument,[7;9Hargument);
a_short_line(argument,[9;18Hargument);
}
STARTTEST
:set cino=k2s,u2
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,u2
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H18 lines to indent...
19[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;9Hfoo;
if (c1 &&[3;13H(c2 || c3))
{
}
if (c123456789[7;13H&& (c22345[8;15H|| c3))[9;9Hprintf("foo\n");
}
STARTTEST
:set cino=k2s,(0,w1
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1
&& condition2)
action();
function(argument1
&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2s,(0,w1
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H27 lines to indent...
28[7Cindented [24;19H[K[19;5H && condition2)
action();[22;5H && argument2);[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[2;5Hif ( c1[3;13H&& ( c2[4;17H|| c3))[5;9Hfoo;
func( c1[7;10H&& ( c2[8;14H|| c3))[9;9Hfoo;
}
STARTTEST
:set cino=k2,(s
2kdd3j=][
ENDTEST
void func(void)
{
if (condition1[20;7H&& condition2)[21;9Haction();
function(argument1[23;9H&& argument2);[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=k2,(s
[?25l[15;1H[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?25h
[?25l[24;1H14 lines to indent...
15[7Cindented [24;19H[K[16;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;5Hif (c1 && (c2 ||[15;11Hc3))[16;9Hfoo;
if (c1 &&[18;7H(c2 || c3))
{
}
}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=N-s
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 47C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^NAMESPACESTART
=/^NAMESPACEEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=N-s
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^NAMESPACESTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HNAMESPACESTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^NAMESPACEEND
[?25l81 lines to indent...
50
82[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hnamespace test test2
{
1111111111111111111;
}
namespace111111111
{
111111111111111111;
}
NAMESPACEEND
STARTTEST
:set cino=j1,J1
/^JSSTART
=/^JSEND
ENDTEST
JSSTART
var bar = {
foo: {
that: this,
some: ok,
},[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l12 lines to indent...
13[7Cindented [24;19H[K[20;1H foo: {
that: this,
some: ok,
},[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;5H"bar":{[15;9Ha : 2,[16;9Hb: "123abc",[17;9Hx: 4,[18;9H"y": 5
}
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[16;1Hvar foo = [
1,
2,
3
];
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l7 lines to indent...
8[7Cindented [24;18H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[10M[1;24r[14;1Hfunction bar() {
var foo = [[16;9H1,[17;9H2,[18;9H3
];
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l58 lines to indent...
509[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;21Hreturn false;[2;17H}[3;17H_arguments[0]=options;[4;17Hmethod.apply(this,_arguments);[5;13H}[6;9H});
}
})(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: [[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l14 lines to indent...
15[7Cindented [24;19H[K[20;1H $(this).data(class_name+'_public',$.extend({},{
foo: 'bar',
bar: 2,
foobar: [[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[12M[1;24r[12;13H1,[13;13H2,[14;13H3[15;9H],[16;9Hcallback: function(){[17;13Hreturn true;[18;9H}
}, options||{}));
}
JSEND
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=j1,J1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART
=/^JSEND[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^JSEND
[?25l16 lines to indent...
17[7Cindented [24;19H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;17H2,[2;17H3[3;13H],[4;13Hcallback: function(){[5;17Hreturn true;[6;13H}[7;9H}, options||{}));
}
})(jQuery);
JSEND
STARTTEST
:set cino=j1,J1,+2
/^JSSTART
=/^JSEND
ENDTEST
JSSTART
// Results of JavaScript indent
// 1
(function(){
var a = [
'a',[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 38C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cino=j1,J1,+2
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSSTART
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^JSEND
[?25l149 lines to indent...
100
50 lines to indent...
150 lines indented [24;20H[K[22;1H var a = [
'a',[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[27m[23m[29m[m[H[2J[1;1Hvar a,
b,
c,
d,
e,
f,
g,
h,
i;
JSEND
STARTTEST
:set cin cino&
/start of define
=/end of define
ENDTEST
/* start of define */
{
}
#define AAA \
BBB\
CCC[12;1H[?25h
[?25l[24;1H:[?2004hset ff=unix cpo-=A
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 48C written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[13;1H[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin cino&
[?25l[16;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hstart of define
[?25l[18;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hend of define
[?25l11 lines to indent...
12[7Cindented [24;19H[K[22;1H BBB\
CCC[18;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[1;1H[8M[1;24r[17;1H#define CNT \
1 + \
2 + \
4
/* end of define */
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin cino&
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 31C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/a = second
ox[34m^[[m[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cin cino&
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25ha = second
[?25l[1;23r[1;1H[3M[1;24r[22;1H{
a = second/*bug*/*line;[24;1H[K[23;5H[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;5Hx[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 61C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l232 fewer lines[24;16H[K[1;1H i;[1;7H[K[2;1HJSEND[2;6H[K[3;5H[K[5;1H/* start of define */
{[6;5H[K[7;1H}[7;5H[K[8;1H#define AAA \
BBB\[9;9H[K[10;5HCCC[11;1H[K[12;1H#define CNT \[12;14H[K[13;1H 1 + \[13;10H[K[14;1H 2 + \
4[15;6H[K[16;1H/* end of define */[17;1H[K[18;5H[K[19;1H{[19;5H[K[20;1H a = second/*bug*/*line;
x
}[22;2H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h1;/start of AUTO/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New] 2102L, 20222C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test3 = test61; then \
# if diff test.out test3.ok; \
# then echo flaky test ok first time; \
# else rm -rf test3.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test3.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test14.failed test.ok test.out X* viminfo
cp test14.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test14.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test14.in" 100 lines, 1623 characters[1;1HTests for "vaBiB", end could be wrong.
Also test ":s/pat/sub/" with different ~s in sub.
Also test for ^Vxff and ^Vo123 in Insert mode.
Also test "[m", "]m", "[M" and "]M"
Also test search()
STARTTEST
:so small.vim
:set belloff=all
/Start cursor here
vaBiBD:?Bug?,/Piece/-2w! test.out
/^- Bug
:s/u/~u~/
:s/i/~u~/
:s/o/~~~/
:.w >>test.out
:if has("ebcdic")
: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>"
:else
: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
:endif
:exe "normal " . tt
:unlet tt[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for "vaBiB", end could be wrong.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 1158 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$put =@/
/^substitute
:keeppatterns s/asdf/xyz/
:$put =@/
/^substitute
Y:$put =@0
/bar /e
:$put =@0
-:keeppatterns /xyz
0dn:/^search()/,$w >>test.out
:qa!
ENDTEST
- Bug in "vPPPP" on this text (Webb):[15;9H{[16;17Hcmd;[17;17H{[18;25Hcmd; /* <-- Start cursor here */[19;25H{[20;25H}[21;17H}[22;9H}[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hStart cursor here
[?25l[18;40H[?25h[?25l[?25h[?25l[17;17H[7m{
cmd; /* <-- Start cursor here */
{
}
[?25h[?25l[16;1H cmd;
[21;17H}[?25h[?25l[m
6 fewer lines[24;15H[K[16;1H }[16;10H[K[17;1H[K[18;1HPiece of Java[18;14H[K[19;1H{[19;2H[K[20;1H tt m1 {[20;16H[K[21;1H t1;[22;11He1[16;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h?Bug?,/Piece/-2w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 3 lines, 44 characters written[16;9H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^- Bug
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hs/u/~u~/
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/i/~u~/
[?25l[14;7Huuun "vPPPP" on this text (Webb):
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/o/~~~/
[?25l[14;20Huuuuuuuuun this text (Webb):
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 48 characters appended[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("ebcdic")
[?25l
:[?2004h [?25h: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>
[23;80H"[24;1H
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
[?25l:[?2004h [?25h:endif
[1;1H[5L[?25l[1;1H:$put =@/
/^substitute
:keeppatterns s/asdf/xyz/
:$put =@/
/^substitute[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25hexe "normal " . tt
[?25l[?2004l[?2004h[15;23r[15;1H[L[1;24r[15;1HABC !a[34m^O[mg[34m^G[m8[24;1H[K[15;12H[?25h[?25l[24;1H:[?2004h[?25hunlet tt
[?25l[15;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[15;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset vb
[?25l[15;12H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Piece
[?25l[19;1H[?25h[21;15H[?2004l[?2004h[?25l{A[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[21;16H[?25h[22;16H[?25l[1;23r[1;1H[2M[1;24r[23;9Htt m2 {[24;1H[K[23;15H[?25h[?2004l[?2004h[?25l{B[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;16H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;17Ht2;[21;9H} e2[23;9Htt m3 {[24;1H[K[23;15H[?25h[?2004l[?2004h[?25l{C[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;16H[?25h[?2004l[?2004h[?25l{DC[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[23;16H[?25h[22;1H[15;15H[?2004l[?2004h[?25l{EA[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[15;16H[?25h[14;1H[?2004l[?2004h[?25l{F[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 3 characters appended[14;2H[?25h[17;9H[?2004l[?2004h[?25l}G e1[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[17;10H[?25h
[?25l[1;23r[1;1H[5M[1;24r[19;17Hif (x)[20;17H{[21;25Ht3;[22;17H}[23;9H} e3[24;1H[K[23;9H[?25h[?2004l[?2004h[?25l}H e3[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[23;10H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l}I[?25h[?25l
:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 3 characters appended[23;2H[?25h[22;9H[?2004l[?2004h[?25l}JH e3[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 8 characters appended[22;10H[?25h[21;16H[15;9H[?2004l[?2004h[?25l}K e2[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[15;10H[?25h[8;1H[?2004l[?2004h[?25l{LF[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 4 characters appended[8;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[8;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^foobar
[?25l[1;23r[1;1H[2M[1;24r[23;1Hfoobar[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet startline = line('.')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall search('foobar', 'c')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hcall search('^$', 'c')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall search('^$', 'bc')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), line('.') - startline)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25htwo
[?25l[1;23r[1;1H[3M[1;24r[21;1Hsubstitute foo asdf
one two[24;1H[K[23;5H[?25h[?25l
:[?2004h[?25hcall search('.', 'c')
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append(line('$'), getline('.')[col('.') - 1:])
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[21;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hs/foo/bar/
[?25l[21;12Hbar
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@/
[?25l[1;23r[1;1H[6M[1;24r[18;1Hsearch()
0
1
1
two
foo[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[15;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hkeeppatterns s/asdf/xyz/
[?25l[15;16Hxyz[15;19H[K[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@/
[?25l[1;23r[23;1H
[1;24r[23;1H^substitute[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^substitute
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =@0
[?25l[1;23r[23;1H
[1;24r[23;1Hsubstitute bar xyz[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25hbar /e
[?25l[23;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =@0
[?25l[1;23r[23;1H
[1;24r[23;1Hsubstitute bar xyz[24;1H[K[23;1H[?25h[22;1H[?25l
:[?2004h[?25hkeeppatterns /xyz
[?25l[23;1H[?25h[?25l
/bar /e[24;8H[K[24;1H[23;1Hxyz[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^search()/,$w >>test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H9 lines, 58 characters appended[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test14 = test61; then \
# if diff test.out test14.ok; \
# then echo flaky test ok first time; \
# else rm -rf test14.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test14.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test29.failed test.ok test.out X* viminfo
cp test29.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test29.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test29.in" 231 lines, 4278 characters[1;1HTest 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+=j[14;1Hj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j joinspaces
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptionss[16;1H+=j
j05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j nojoinspaces compatible
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj4Jy3l$pjd/STARTTEST/-2
ENDTEST
firstline
asdfasdf.
asdf[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for joining lines and marks in them[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 11 lines, 478 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cs[?25het nojoinspaces
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hfirstline/
[?25l[24;11H[K[24;1H[21;1H[?25h
[?25l[24;1H[K[24;1H/[?2004h[?25h^STARTTEST/-1
[?25l[12C+-1
37 fewer lines[24;15H[K[22;1HSTARTTEST
/^{/+1[22;1H[?25h[?25l[24;4Hmore lines[24;14H[K[22;1Hasdfasdf.
asdf[23;5H[K[22;1H[?25h[?25l[10Casdf
asdfasdf.[22;10H[?25h[23;10H[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;11H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h
zx cv[?25l[1;23r[1;1H[3M[1;24r[21;1Has dfg?
hjkl iop!
ert[22;6H[?25h
hjkl i[20;7H[?25l. as dfg? hjkl iop! ert
zx cvn.
as dfg?[22;8H[K[23;1Hhjkl iop![20;26H[?25h er[?25lt er[?25h
zx cv[26C[?25lrn[?25h[20;23H[10C[?25lnop[?25h[?25l[24;1H:[?2004h[?25hset cpoptions+=j
[?25l[20;35H[?25h[21;7H
zx cv[23;6H
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert[22;1H[K[23;1HSTARTTEST[21;26H[?25h er[?25lt er[?25h
zx cv[26C[?25lrn[?25h[21;23H[10C[?25lnop[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j joinspaces
[?25l[21;35H[?25h
[?25l
37 more lines[24;14H[K[23;1Hasdfasdf.
[?25h[?25l[11Casdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;10H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h
zx cv[?25l[1;23r[1;1H[2M[1;24r[22;1Has dfg?
hjkl iop![?25h
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert
zx cvn.
as dfg?[23;8H[K[21;28H[?25h er[?25lt e[?25h
zx cv[29C[?25len[?25h[21;25H[11C[?25lnop[?25h[?25l
:[?2004h[?25hset cpoptions+=j
[?25l[21;38H[?25h[22;7H
zx cv[?25l[1;23r[23;1H
[1;24r[23;1Hhjkl iop![24;1H[K[23;6H[?25h
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert[22;1H[K[23;1HSTARTTEST[21;27H[?25h er[?25lt er[?25h
zx cv[27C[?25lrn[?25h[21;24H[10C[?25lnop[?25h[?25l
:[?2004h[?25hset cpoptions-=j nojoinspaces compatible
[?25l[21;36H[?25h
[?25l
37 more lines[24;14H[K[23;1Hasdfasdf.
[?25h[?25l[11Casdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;10H[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25lf asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?25h[?25l asdf[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h[?25l. as dfg? hjkl iop! ert[23;8H[?25h[22C[?25lt a[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hzx cvn.[?25h[?25l
/[?2004h[?25hSTARTTEST/-2
[?25l[11C+-2
4 fewer lines[24;14H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H12 lines, 147 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[12M[1;24r[12;1H:set comments=s1:/*,mb:*,ex:*/,://
:set nojoinspaces fo=j
:set backspace=eol,start
:.,+3join
j4J
:.,+2join
j3J
:.,+2join
j3J
:.,+2join
jj3J
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset comments=s1:/*,mb:*,ex:*/,://
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nojoinspaces fo=j
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace=eol,start
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,+3join
[?25l[23;1H/* Make sure the previous comment leader is not removed. */
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l/* Make sure the previous comment leader is not removed. */
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1H// Should the next comment leader be left alone? Yes.
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l// Should the next comment leader be left alone? Yes.
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1H/* Here the comment leader should be left intact. */ // And so should this one.
[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l/* Here the comment leader should be left intact. */ // And so should this one.
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1Hif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();
[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:" Test with backspace set to the non-compatible setting
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H18 lines, 364 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:inoremap <c-u> <left><c-u>
Avim3[34m^U^[[m
:iunmap <c-u>
Avim4[34m^U^U^[[m
:" Test with backspace set to the compatible setting
:set backspace= visualbell
A vim5[34m^[[mA[34m^U^U^[[m
A vim6[34m^[[mAzwei[34m^G[mu[34m^U^[[m
:inoremap <c-u> <left><c-u>
A vim7[34m^U^U^[[m
:set compatible novisualbell
ENDTEST
1 this shouldn't be deleted
2 this shouldn't be deleted
3 this shouldn't be deleted
4 this should be deleted
5 this shouldn't be deleted
6 this shouldn't be deleted
7 this shouldn't be deleted
8 this shouldn't be deleted (not touched yet)
STARTTEST
/^{/+1[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test with backspace set to the non-compatible setting
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^\d\+ this
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp bs=2
[?25l[14;1H[?25h[?2004l[?2004h[?25l[26C[?25h[15;27H[?2004ld [?25lvim2[?25h[?2004h[?25l[15;28H[K[15;27H[?25h[16;24H[?25l[24;1H[K[24;1H:[?2004h[?25hset cpo-=<
[?25l[16;24H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hinoremap <c-u> <left><c-u>
[?25l[16;24H[?25h[?2004l[?2004h[?25ld3[?25h[17;24H[?25l[24;1H[K[24;1H:[?2004h[?25hiunmap <c-u>
[?25l[17;24H[?25h[?2004l[?2004h[?25l[17;1H[K[17;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h" Test with backspace set to the compatible setting
[?25l[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace= visualbell
[?25l[18;1H[?25h[?2004l[?2004h[?25l[28Cvim5[?25h[?2004l[?2004h[19;27H[?2004l[?2004h[?25ld vim6[?25h[?2004l6 [?25lzwei[?25h[?2004h[?25l[19;33H[K[19;32H[?25h[20;32H[?25l[24;1H[K[24;1H:[?2004h[?25hinoremap <c-u> <left><c-u>
[?25l[20;32H[?25h[?2004l[?2004h[?25l[15Cvim7[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25hset compatible novisualbell
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H21 lines, 356 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hj3J
:.,+2join
j3J
:.,+2join
jj3J
j:.,+2join
jj3J
j:.,+5join
j6J
oSome code![34m^M[m// Make sure backspacing does not remove this comment leader.[34m^[[m0i[34m^HH[11;1H^[[m
ENDTEST
{
/*
* Make sure the previous comment leader is not removed.
*/
/*
* Make sure the previous comment leader is not removed.
*/[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments=sO:*\ -,mO:*\ \ ,exO:*/
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments+=s1:/*,mb:*,ex:*/,://
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset comments+=s1:>#,mb:#,ex:#<,:<
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cpoptions-=j joinspaces fo=j
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset backspace=eol,start
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,+3join
[?25l[15;23r[15;1H[3M[1;24r[15;1H/* Make sure the previous comment leader is not removed. */[21;1H/* List:
* - item1
* foo bar baz[24;1H[K[15;1H[?25h
[?25l[16;23r[16;1H[3M[1;24r[16;1H/* Make sure the previous comment leader is not removed. */[21;2H* foo bar baz
* - item2
* foo bar baz[16;1H[?25h
[?25l[24;1H:[?2004h[?25h.,+8join
[?25l[17;1H/* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */[18;1H[K[19;1H/* List:[19;9H[K[20;4H- item1[20;11H[K[22;4H foo bar baz
* - item2[23;11H[K[17;1H[?25h
[?25l/* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */[19;1H[K[20;1H// Should the next comment leader be left alone?
// Yes.[21;8H[K[22;2H[K[23;1H// Should the next comment leader be left alone?[18;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h.,+2join
[?25l[19;23r[19;1H[2M[1;24r[19;4HShould the next comment leader be left alone? Yes.
// Yes.[24;1H[K[19;1H[?25h
[?25l// Should the next comment leader be left alone? Yes.[21;1H[K[22;2H* Here the comment leader should be left intact. */
// And so should this one.[20;1H[?25h
[?25l
:[?2004h[?25h.,+2join
[?25l[21;1H/* Here the comment leader should be left intact. */ // And so should this one.[22;1H[K[23;2H* Here the comment leader should be left intact. */[21;1H[?25h
[?25l/* Here the comment leader should be left intact. */ // And so should this one.[23;1H[K[22;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h.,+2join
[?25l[23;1Hif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lif (condition) // Remove the next comment leader! OK, I will.
[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haction();
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+2join
[?25l[23;1Hint i = 7 /* foo *// 3 // comment
[?25h[?25l[1;23r[23;1H
[1;24r[23;2H;[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25lint i = 7 /* foo *// 3 // comment
[?25h[?25l[1;23r[23;1H
[1;24r[23;2H;
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h.,+5join
[?25l[23;1H># Note that the last character of the ending comment leader (left angle bracket[23;1H[1m[34m@ [1;23r[m[1;1H[3M[1;24r[20;1H># Note that the last character of the ending comment leader (left angle brackett[21;1H) is a comment leader itself. Make sure that this comment leader is not removed [22;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[23;1H. This comment should retain its comment leader.[24;1H[K[20;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l># Note that the last character of the ending comment leader (left angle bracket[23;1H[1m[34m@ [1;23r[m[1;1H[3M[1;24r[20;1H># Note that the last character of the ending comment leader (left angle brackett[21;1H) is a comment leader itself. Make sure that this comment leader is not removed [22;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[23;1H. This comment should retain its comment leader.[20;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?2004l[?2004h[?25l[1;23r[1;1H[2M[1;24r[22;1HSome code!
// Make sure backspacing does not remove this comment leader.[?25h
[?2004l[?2004h[?25l[22;11H// Make sure backspacing does not remove this comment leader.
}[23;2H[K[22;10H[?25h
[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 61 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[23;19H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:?firstline?+1,$w! test.out[24;1H[K[23;19H[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l75 fewer lines[24;15H[K[1;1H// Should the next comment leader be left alone? Yes.[1;56H[K[2;1H/* 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();[5;14H[K[6;1Hif (condition) // Remove the next comment leader! OK, I will.
action();[7;14H[K[8;1Hint i = 7 /* foo *// 3 // comment
;[9;4H[K[10;1Hint i = 7 /* foo *// 3 // comment[10;34H[K[11;1H ;[11;3H[K[12;1H># Note that the last character of the ending comment leader (left angle brackett[13;1H) is a comment leader itself. Make sure that this comment leader is not removed [14;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[15;1H. This comment should retain its comment leader.[15;49H[K[16;1H># Note that the last character of the ending comment leader (left angle brackett[17;1H) is a comment leader itself. Make sure that this comment leader is not removed [18;1Hfrom the next line #< < On this line a new comment is opened which spans 2 liness[19;1H. This comment should retain its comment leader.
Some code!// Make sure backspacing does not remove this comment leader.
}[22;2H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h?firstline?+1,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 97 lines, 3018 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test29 = test61; then \
# if diff test.out test29.ok; \
# then echo flaky test ok first time; \
# else rm -rf test29.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test29.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test37.failed test.ok test.out X* viminfo
cp test37.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test37.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test37.in" 116 lines, 3262 characters[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST
:so small.vim
:set noscrollbind
:set scrollopt=ver,jump
:set scrolloff=2
:set nowrap
:set noequalalways
:set splitbelow
:" TEST using two windows open to one buffer, one extra empty window
:split
:new
[34m^W[mt:
:resize 8
/^start of window 1$/
zt:
:set scrollbind
[34m^W[mj:
:resize 7
/^start of window 2$/
zt:
:set scrollbind
:" -- start of tests --[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below![24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[2;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 72 lines, 1498 characters written[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[3;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1HHk[34m^W[mtH[34m^W[mjHyy[34m^W[mbp[34m^W[mtyy[34m^W[mbp:
[34m^W[mt:set noscb
ggL[34m^W[mj:set noscb
ggL:set scb
[34m^W[mt:set scb
[34m^W[mtG[34m^W[mjG[34m^W[mt:syncbind
Hk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out[13C" Write contents of this file
:qa!
ENDTEST
start of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noscrollbind
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt=ver,jump
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrolloff=2
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nowrap
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noequalalways
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset splitbelow
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST using two windows open to one buffer, one extra empty window
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsplit
[?25l[1;1H[34m^W[mtH3k[4C[34m^W[mtHyy[2Cbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out [9C" Write contents of this file
:qa![4;5H[K[5;1HENDTEST[5;9H[K[6;1H[K[7;1H[K[8;1Hstart of window 1[8;18H[K[9;1H. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[10;51H[K[11;1H[7mtest37.in [m[12;1HHk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out [8C" Write contents of this file
:qa![16;5H[K[17;1HENDTEST[17;8H[K[18;1H[K[19;1H[K[20;1Hstart of window 1[20;18H[K[21;9H1[39C1[22;9H2[39C2
[1m[7mtest37.in [18;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hnew
[?25l[12;1H:w! test.out " Write contents of this file
:qa![13;5H[K[14;1HENDTEST[14;8H[K[15;1H[K[16;1H[K[17;1H[7mtest37.in [m[19;1H[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [18;1H[?25h[11;1Htest37.in [m[23;1H[7m[No Name][m[1m[7m [m[7m [6;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hresize 8
[?25l[1;1H:" ***** done with tests *****[1;31H[K[2;2Hw! test.out " Write contents of this file
:qa![3;5H[K[4;1HENDTEST[5;1H[K[7;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
[1m[7mtest37.in [m[10;1H:" ***** done with tests *****[10;31H[K[11;1H:w! test.out " Write contents of this file[11;55H[K[12;2Hqa![12;5H[K[13;1HENDTEST[14;1H[K[16;1Hstart of window 1[5;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 1$/
[?25l[24;21H[K[24;1H[1;8r[8;1H
[1;24r[8;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[6;1H[?25h[?25l[1;8r[1;1H[3M[1;24r[6;1H. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[3;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[3;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hresize 7
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 2$/
[?25l[24;21H[K[24;1H[10;1Hend of window 1[10;16H[K[11;1H[K[12;1H[K[13;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03[13;1H[?25h[?25l[10;16r[16;1H
[1;24r[16;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04[24;1H[K[12;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" -- start of tests --
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling down
[?25l[12;1H[?25h
[?25l[1;8r[1;1H[5M[1;24r[4;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10[10;16r[10;1H[5M[1;24r[12;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09[24;1H[K[14;1H[?25h[12;1H[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [18;1H[?25l[m
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[19;50H[K[23;11H[1m[7m[+][19;1H[?25h[?25l[m0[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [19;1H[?25l[m
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[20;50H[K[20;1H[?25h[?25l1[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H
[?25l[1;8r[m[1;1H[6M[1;24r[3;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1[10;16r[10;1H[6M[1;24r[11;1H. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[6;1H[?25h[3;1H[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [20;1H[?25l[m
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[21;50H[K[21;1H[?25h[?25l2[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [21;1H[?25l[m
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[22;50H[K[22;1H[?25h[?25l3[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling up
[?25l[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;8r[m[1;1H[5L[1;24r[1;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[10;9H4[39C4[11;8H05[38C05[12;8H06[38C06[13;8H07[38C07[14;8H08[38C08[15;8H09[38C09[16;9H0[39C0[24;1H[K[4;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[12;1H[9;1Htest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [4;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?25h[?25l4[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?25h[?25l5[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[1;8r[m[1;1H[4L[1;24r[1;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[10;16r[10;1H[4L[1;24r[10;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?25h[9;1H[1m[7mtest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [6;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [13;1H[12;1H[m[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?25h[?25l6[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l7[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST horizontal scrolling
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt+=hor
[?25l[22;1H[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?25h[?25l[18;22r[18;1H[4M[1;24r[19;1H4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[22;1H[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[8;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07[8;35H[K[10;1H 2[10;3H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 01[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 02[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 03[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 04[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 05[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 06[16;35H[K[3;1H[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15[8;1H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 09[11;33H10[12;33H11[13;33H12[14;33H13[15;33H14[16;33H15[13;1H[?25h[?25l[1;1H. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[12;1H[?25h[?25l[?25h[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H
[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt-=hor
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" ****** tests using two different buffers *****
[?25l[22;1H[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [12;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hclose
[?25l[9;1H[K[10;1H[K[11;1Hstart of window 2[11;18H[K[12;8H0[39C0[13;8H0[39C0[14;8H0[39C0[15;8H0[39C0[16;8H0[39C0[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noscrollbind
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of window 2$/,/^end of window 2$/y
[?25l18 lines yanked[24;16H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnew
[?25l[8;1H[7mtest37.in [m[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [m[17;1H[1m[7m[No Name] [9;1H[?25h[8;1Htest37.in [m[17;1H[7m[No Name][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [9;1H[?25l[m[24;1H4 more lines[10;1H[K[11;1H[K[12;1H[K[13;1H[K[17;11H[1m[7m[+][10;1H[?25h
[?25l[m[24;1H18 more lines[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H/[?2004h[?25h^start of window 1$/
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[m[1;1HENDTEST[1;8H[K[2;1H[K[3;1H[K[4;1Hstart of window 1[4;18H[K[5;8H01[38C01[6;8H02[38C02[7;8H03[38C03[4;1H[?25h[?25l[1;7r[7;1H
[1;24r[7;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25h[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start of window 2$/
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[?25l[9;16r[m[9;1H[3M[1;24r[14;1H. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[24;1H[K[11;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollbind
[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" -- start of tests --
[?25l[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling down
[?25l[11;1H[?25h
[?25l[1;7r[1;1H[5M[1;24r[3;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[9;16r[9;1H[5M[1;24r[12;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10[24;1H[K[14;1H[?25h[11;1H[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
[?25h[?25l0[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
[?25h[?25l1[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H
[?25l[1;7r[m[1;1H[6M[1;24r[2;1H. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15[9;16r[9;1H[6M[1;24r[11;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[5;1H[?25h[3;1H[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
[?25h[?25l2[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
[?25h[?25l3[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST scrolling up
[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;9H4[39C4[2;8H05[38C05[3;8H06[38C06[4;8H07[38C07[5;8H08[38C08[6;8H09[38C09[7;9H0[39C0[9;16r[9;1H[5L[1;24r[9;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08[24;1H[K[4;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?25h[?25l4[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?25h[?25l5[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[9;16r[9;1H[4L[1;24r[9;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?25h[?25l6[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l7[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST horizontal scrolling
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt+=hor
[?25l[22;1H[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?25h[?25l3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
4[7C6 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5[7C6 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[9;1H 2[9;3H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 01[10;35H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 02[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 03[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 04[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 05[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 06[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 07[16;35H[K[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15
UTSRQPONMLKJIHGREDCBA9876543210 09[10;33H10[11;33H11[12;33H12[13;33H13[14;33H14[15;33H15[16;33H16[12;1H[?25h[?25l[1;1H. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[11;1H[?25h[?25l[?25h[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H
[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset scrollopt-=hor
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TEST syncbind
[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[3;1H[?25h[?25l[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST[2;11H[K[3;1H:so small.vim[3;14H[K[4;1H:set noscrollbind[4;18H[K[5;1H:set scrollopt=ver,jump[5;24H[K[6;1H:set scrolloff=2[6;17H[K[7;1H:set nowrap[7;12H[K[1;1H[?25h[5;1H
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[11;1H[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;8H01[38C01[16;8H02[38C02[9;1H[?25h[14;1H[?25l[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[5;1H[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line)
end of window 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3:
:" TEST scrolling up
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7:
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?25h[?25l[24;1H:[?2004h[?25hsyncbind
[?25l[11;1H[?25h[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[11;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H:set scrollbind
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[3;1H[?25h[?25l[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below!
STARTTEST
:so small.vim[3;14H[K[4;2Hset noscrollbind[4;18H[K[5;2Hset scrollopt=ver,jump
:set scrolloff=2[6;17H[K[7;2Hset nowrap[7;12H[K[1;1H[?25h[5;1H
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset noscb
[?25l[11;1H[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[9;1H[?25h[14;1H[?25l[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[14;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?2004h[?25hset scb
[?25l[5;1H[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line)
end of window 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3:
:" TEST scrolling up
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7:
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[24;1H[m:[?2004h[?25hsyncbind
[?25l[5;1H[?25h[3;1H[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[3;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H:set scrollbind
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1Hzt:
:set scrollbind
[34m^W[mj:
:resize 7[9;16r[9;1H[4L[1;24r[9;1H. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[24;1H[K[4;1H[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [15;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H[34m^W[mj:
[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
[?25h[?25l
:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" ***** done with tests *****
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 33 lines, 1329 characters written[23;1H[1m[7mtest.out] [22;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test37 = test61; then \
# if diff test.out test37.ok; \
# then echo flaky test ok first time; \
# else rm -rf test37.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test37.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test39.failed test.ok test.out X* viminfo
cp test39.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test39.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test39.in" 118 lines, 2435 characters[2;1HTest Visual block mode commands
And test "U" in Visual mode, also on German sharp S.
#define BO_ALL 0x0001
#define BO_BS[7C0x0002
#define BO_CRSR 0x0004
STARTTEST
:so small.vim
:so mbyte.vim
:" This only works when 'encoding' is "latin1", don't depend on the environment
:set enc=latin1
/^abcde
:" Test shift-right of a block
jllll[34m^V[mjj>wll[34m^V[mjlll>
:" Test shift-left of a block
G$hhhh[34m^V[mkk<
:" Test block-insert
Gkl[34m^V[mkkkIxyz[34m^[[m
:" Test block-replace
Gllll[34m^V[mkkklllrq
:" Test block-change[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[9;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 75 lines, 2061 characters written[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[10;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:exe ":norm! 2k\<C-V>$gj\<Esc>"
:let cpos=getpos("'>")
:$put ='col:'.cpos[2].' off:'.cpos[3]
:"
:" block_insert when replacing spaces in front of the block with tabs
:set ts=8 sts=4 sw=4
:4,7y
Gp
:exe ":norm! f0\<C-V>2jI\<tab>\<esc>"
:/^the/,$w >> test.out
:qa!
ENDTEST[14;17Hline1[15;17Hline2[16;17Hline3
aaaaaa
bbbbbb
cccccc
dddddd
xaaa[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" This only works when 'encoding' is "latin1", don't depend on the environment
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:exe ":norm! 2k\<C-V>$gj\<Esc>"
:let cpos=getpos("'>")
:$put ='col:'.cpos[2].' off:'.cpos[3]
:"
:" block_insert when replacing spaces in front of the block with tabs
:set ts=8 sts=4 sw=4
:4,7y
Gp
:exe ":norm! f0\<C-V>2jI\<tab>\<esc>"
:/^the/,$w >> test.out
:qa!
ENDTEST[14;17Hline1[15;17Hline2[16;17Hline3
aaaaaa
bbbbbb
cccccc
dddddd
xaaa[13;1H[?25h[?25l[24;1H/[?2004h[?25h^abcde
[?25l[1;23r[1;1H[18M[1;24r[6;1Hbbbb
cccc
dddd
yaaa
bbb
A23
4567
B23
4567
C23
4567
abcdefghijklm[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h" Test shift-right of a block
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?25habcd[?25l[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[7me[m
abcdefghijklm
abcd[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[7me[m
abcdefghijklm
abcd[?25h[?25l
3 lines >ed 1 time[21;5H efghijklm
abcd efghijklm
abcd efghijklm[21;8H[?25h ef[?25l[?25h[?25l[7mg[22;15H[?25h[?25l[21;16Hh[22;15Hg[?25h[?25l[21;17Hi[22;16Hh[?25h[?25l[21;18Hj[22;17Hi[?25h[?25l[m[21;15H ghijklm[22;15H ghijklm[21;16H[?25h[22;16H[?25l[24;1H[K[24;1H:[?2004h[?25h" Test shift-left of a block
[?25l[22;16H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?25h[12C[?25l[?25h[?25l[7mi[22;9H[?25h[?25l [21;9H[?25h[?25l[m
3 lines <ed 1 time[21;9Hef [22;9Hefghijklm[22;18H[K[23;9Hi[21;9H[?25h[22;9H[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-insert
[?25l[22;9H[?25h
[22;1Ha[?25l[?25h[?25l[7mb[21;2H[?25h[?25lb[20;2H[?25h[?25lb[19;2H[?25h[?25l[m
ab
ab
ab[?2004l[?2004h[19;2Hxyzbcdefghijklm
axyzbcd
axyzbcd
axyzbcd[19;2H[?25h
a[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-replace
[?25l[20;2H[?25h
abcd[?25l[?25h[?25l[7me[22;5H[?25h[?25lb[21;5H[?25h[?25lb[20;5H[?25h[?25lb[21;6Hc[22;6Hc[23;6Hf[20;6H[?25h[?25lc[21;7Hd[22;7Hd[23;7Hg[20;7H[?25h[?25ld[21;8H [22;8H [23;8Hh[20;8H[?25h[?25l[mqqqq
axyzqqqq
axyzqqqq
abcdqqqq[20;5H[?25h
axyz[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-change
[?25l[21;5H[?25h
[12C[22;17H[?25l[?25h[?25l[7mj[?25h[?25li[?25h[?25l[21;12H [22;11Hghijkl[21;11H[?25h[?25l[20;13Hef[m[21;15H [22;11Hg[3Ckl[20;12H[?25h[?2004l[?2004h[?25lmno[21;12Hmno[22;12Hmno[20;14H[?25h[21;14H[?25l[24;1H[K[24;1H:[?2004h[?25h$-4,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 5 lines, 108 characters written[21;14H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test block-insert using cursor keys for movement
[?25l[21;14H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^aaaa/
[?25l[24;7H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;23r[m[1;1H[5L[1;24r[1;1Haaaaaa
bbbbbb
cccccc
dddddd[24;1H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>jjjlllI\<Right>\<Right> \<Esc>"
[?25l[?2004l[?2004h[1;4H aaa
bbb bbb
ccc ccc
ddd ddd[1;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^aa/,/^$/w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H5 lines, 37 characters appended[1;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hxaaa$/
[?25l[24;7H[K[24;1H[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! \<C-V>jjjI<>\<Left>p\<Esc>"
[?25l[?2004l[?2004h[6;1H<p>xaaa
<p>bbbb
<p>cccc
<p>dddd[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/xaaa$/,/^$/w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H5 lines, 33 characters appended[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the last <C-v>$
[?25l[6;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^A23$/
[?25l[24;7H[K[24;1H[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$Aab\<Esc>"
[?25l[?2004l[?2004h[15;4Hab
4567ab[15;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 14 characters appended[15;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the middle <C-v>$ (1)
[?25l[15;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^B23$/
[?25l[24;7H[K[24;1H[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$hAab\<Esc>"
[?25l[?2004l[?2004h[18;5Hab
4567ab[18;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 15 characters appended[18;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block was created with the middle <C-v>$ (2)
[?25l[18;2H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^C23$/
[?25l[24;7H[K[24;1H[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! l\<C-V>j$hhAab\<Esc>"
[?25l[?2004l[?2004h[21;4Hab
456ab7[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H3 lines, 14 characters appended[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block insert when virtualedit=all and utf-8 encoding
[?25l[21;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all enc=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1Haaa aaa
bbb bbb
ccc ccc
ddd ddd
<p>xaaa
<p>bbbb
<p>cccc
<p>dddd
yaaa
[34m<bf><bf><bf>[m
bbb
A23ab
4567ab
B23 ab
4567ab
C23ab
456ab7[21;2H[?25h[?25l
:[?2004h[?25h/\t\tline
[?25l[31msearch hit BOTTOM, continuing at TOP[1;23r[m[1;1H[4L[1;24r[1;17Hline1[2;17Hline2[3;17Hline3[24;1H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;17H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 07l\<C-V>jjIx\<Esc>"
[?25l[?2004l[?2004h[1;8Hx[2;8Hx[3;8Hx[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.,/^$/w >> test.out
[?25l"test.out" [24;13H[K[24;12H4 lines, 49 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for Visual block append when virtualedit=all
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 012l\<C-v>jjAx\<Esc>"
[?25l[?2004l[?2004h[1;14Hx line1[2;14Hx line2[3;14Hx line3[1;10H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve= enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;8Hx x line1[2;8Hx x line2[3;8Hx x line3
aaa aaa
bbb bbb
ccc ccc
ddd ddd
<p>xaaa
<p>bbbb
<p>cccc
<p>dddd
yaaa
bbb
A23ab
4567ab
B23 ab
456ab7
axyzbcdefghijklm
axyzqqqq mno[8Cghijklm
axyzqqqqef mno[8Cghijklm
axyzqqqqefgmnoklm
abcdqqqqijklm[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
the [?25l
:[?2004h[?25h" VU must uppercase a whole line
[?25l[23;4H[?25h[?25l[1;23r[23;1H
[?25l
:[?2004h[?25h" same, when it's the last line in the buffer
[?25l[23;1H[?25h[?25l[?25h[?25l[1;23r[23;1H
[?25l
:[?2004h[?25h" Uppercase two lines
[?25l[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[22;1Hblah di[22;8H[K[23;1Hdoh dut[24;1H[K[23;7H[?25h[?25l
[7mdoh du[mt[7m [?25h[?25l[22;1Hblah d[mi[7m [23;7Ht[22;7H[?25h[?25l[m
BLAH DI[22;8H[K[23;1HDOH DUT[23;8H[K[22;7H[?25h[23;7H[?25l[1;23r[23;1H
:[?2004h[?25h" Uppercase part of two lines
[?25l[23;7H[?25h[?25l
[1m[34m~ [22;1H[?25h[?25l[m
333the yo[?25h[?25lut[?25h[?25l[m[22;10HUTUSSEUU END
333THE YOUTU[22;10H[?25h[21;7H[22;10H[?25l
:[?2004h[?25h" visual replace using Enter or NL
[?25l[22;10H[?25h
[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H123456789
123456789
123456789[24;1H[K[23;9H[?25h[21;9H
12345[?25l[?25h[?25l[7m6[22;6H6[23;6H[?25h[?25l[m[21;6H[K[22;1H789[22;4H[K[23;6H[K[21;5H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1H789
12345
789
[?25h[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H98765
98765
98765[?25h[21;5H
98[?25l[?25h[?25l[7m7
[m98[7m7
[m98[?25h[?25l[21;3H[34m^M[m65
98[34m^M[m65
98[34m^M[m65[21;3H[?25h
98
[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H123456789
123456789
123456789[?25h[21;9H
12345[?25l[?25h[?25l[7m6[22;6H6[23;6H[?25h[?25l[m[21;6H[K[22;1H789[22;4H[K[23;6H[K[21;5H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1H789
12345
789
[?25h[?2004l[?2004h[?25l[1;23r[1;1H[3M[1;24r[21;1H98765
98765
98765[?25h[21;5H
98[?25l[?25h[?25l[7m7
[m98[7m7
[m98[?25h[?25l[21;3H[34m^@[m65
98[34m^@[m65
98[34m^@[m65[21;3H[?25h[?25l
:[?2004h[?25h"
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test cursor position. When ve=block and Visual block mode and $gj
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=block
[?25l[21;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hexe ":norm! 2k\<C-V>$gj\<Esc>"
[?25l[20;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet cpos=getpos("'>")
[?25l[20;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='col:'.cpos[2].' off:'.cpos[3]
[?25l[1;23r[23;1H
[1;24r[23;1Hcol:4 off:0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" block_insert when replacing spaces in front of the block with tabs
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ts=8 sts=4 sw=4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h4,7y
[?25l4 lines yanked[23;1H[?25h[?25l
4 more lines[24;13H[K[1;23r[23;1H
[1;24r[24;1H[K[24;1H4 more lines[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H#define BO_ALL 0x0001[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hexe ":norm! f0\<C-V>2jI\<tab>\<esc>"
[?25l[?2004l[?2004h[1;23r[1;1H[2M[1;24r[21;21H 0x0001
#define BO_BS[11C0x0002
#define BO_CRSR[9C0x0004[24;1H[K[21;24H[?25h[?25l
:[?2004h[?25h/^the/,$w >> test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H31 lines, 322 characters appended[21;24H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test39 = test61; then \
# if diff test.out test39.ok; \
# then echo flaky test ok first time; \
# else rm -rf test39.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test39.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test42.failed test.ok test.out X* viminfo
cp test42.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test42.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test42.in" 130 lines, 2368 characters[1;1HTest for writing and reading a file starting with a BOM
STARTTEST
:so mbyte.vim
:set encoding=utf-8
:set fileencodings=ucs-bom,latin-1
:set ff=unix ffs=unix[11C" This changes the file for DOS and MAC
:" --- Write the test files
:/^latin-1$/+1w! Xtest0
:/^utf-8$/+1w! Xtest1
:/^utf-8-err$/+1w! Xtest2
:/^ucs-2$/+1w! Xtest3
:/^ucs-2le$/+1w! Xtest4
:" Need to add a NUL byte after the NL byte
:set bin
:e! Xtest4[22C" Ignore change from setting 'ff'
o[34m^V^@^[[m:set noeol
:w
:set ffs& nobinary[14C" Allow default test42.in format
:e #
:set ff=unix[20C" Format for files to write
:/^ucs-4$/+1w! Xtest5
:/^ucs-4le$/+1w! Xtest6[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for writing and reading a file starting with a BOM[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 111 lines, 2116 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[15C" Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
utf-8
utf-8
utf-8-err
utf-8[34m~@[merr
ucs-2
ucs-2le
[?25l[24;1H[m:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[15C" Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
[34m<fe><fe>[mlatin-1
utf-8
[34m<feff>[mutf-8
utf-8-err
[34m<feff>[mutf-8[34m<80>[merr
ucs-2
[34m<fe><ff>^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m
ucs-2le
[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[13;1H[?25h[?25l[24;1H[m:[?2004h[?25hset fileencodings=ucs-bom,latin-1
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ff=unix ffs=unix " This changes the file for DOS and MAC
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Write the test files
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^latin-1$/+1w! Xtest0
[?25l"Xtest0" [24;10H[K[24;10H[New File] 1 line, 10 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^utf-8$/+1w! Xtest1
[?25l"Xtest1" [24;10H[K[24;10H[New File] 1 line, 9 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^utf-8-err$/+1w! Xtest2
[?25l"Xtest2" [24;10H[K[24;10H[New File] 1 line, 13 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-2$/+1w! Xtest3
[?25l"Xtest3" [24;10H[K[24;10H[New File] 1 line, 14 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-2le$/+1w! Xtest4
[?25l"Xtest4" [24;10H[K[24;10H[New File] 1 line, 17 characters written[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Need to add a NUL byte after the NL byte
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest4 " Ignore change from setting 'ff'
[?25l"Xtest4" [24;10H[K[24;10H1 line, 17 characters[1;1H[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l
[?2004h[?25l[m[34m^@[m[2;3H[K[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noeol
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtest4" [Incomplete last line] 2 lines, 18 characters written[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ffs& nobinary " Allow default test42.in format
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he #
[?25l"test42.in" [converted] 130 lines, 2385 characters[1;1H:$r Xtest0x[1;12H[K[2;1H:$r Xtest1x
:$r Xtest2x[3;12H[K[4;1H:$r Xtest3x[4;12H[K[5;1H:$r Xtest4x[5;12H[K[6;1H:$r Xtest5x[6;12H[K[7;1H:$r Xtest6x[7;12H[K[8;1H:set nobin ff& " Write the file in default format[8;64H[K[9;1H:w! test.out[9;13H[K[10;1H:qa![10;5H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1Hlatin-1[13;8H[K[14;1Hþ[14;2Hþ[14;3Hlatin-1[14;10H[K[15;1Hutf-8[15;6H[K[16;1H[16;4Hutf-8[16;9H[K[17;1Hutf-8-err[17;10H[K[18;1H[18;4Hutf-8[34m<80>[merr[18;16H[K[19;1Hucs-2[19;6H[K[20;1Hþ[20;2Hÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[20;20H[K[21;1Hucs-2le[21;8H[K[22;1Hÿþ[22;3Hu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[22;24H[K[23;1Hucs-4[23;6H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ff=unix " Format for files to write
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-4$/+1w! Xtest5
[?25l"Xtest5" [24;10H[K[24;10H[converted][New File] 1 line, 30 characters written[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^ucs-4le$/+1w! Xtest6
[?25l"Xtest6" [24;10H[K[24;10H[converted][New File] 1 line, 35 characters written[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Need to add three NUL bytes after the NL byte
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest6 " ! for when setting 'ff' is a change
[?25l"Xtest6" [24;10H[K[24;10H1 line, 33 characters[1;1H[34m<ff><fe>^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[ml[34m^@^@^@[me[34m^@^@^@[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l
~ [?2004h[?25l[m
[34m^@^@^@[m[2;7H[K[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noeol
[?25l[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtest6" [Incomplete last line] 2 lines, 36 characters written[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin
[?25l[2;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he #
[?25l"test42.in" [converted] 130 lines, 2385 characters[1;1H:$r Xtest0x[1;12H[K[2;1H:$r Xtest1x
:$r Xtest2x[3;12H[K[4;1H:$r Xtest3x[4;12H[K[5;1H:$r Xtest4x[5;12H[K[6;1H:$r Xtest5x[6;12H[K[7;1H:$r Xtest6x[7;12H[K[8;1H:set nobin ff& " Write the file in default format[8;64H[K[9;1H:w! test.out[9;13H[K[10;1H:qa![10;5H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1Hlatin-1[13;8H[K[14;1Hþ[14;2Hþ[14;3Hlatin-1[14;10H[K[15;1Hutf-8[15;6H[K[16;1H[16;4Hutf-8[16;9H[K[17;1Hutf-8-err[17;10H[K[18;1H[18;4Hutf-8[34m<80>[merr[18;16H[K[19;1Hucs-2[19;6H[K[20;1Hþ[20;2Hÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[20;20H[K[21;1Hucs-2le[21;8H[K[22;1Hÿþ[22;3Hu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[22;24H[K[23;1Hucs-4[23;6H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check that editing a latin-1 file doesn't see a BOM
[?25l[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest0
[?25l"Xtest0" [24;10H[K[24;10H[converted] 1 line, 12 characters[1;1Hþ[1;2Hþ[1;3Hlatin-1[1;10H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir! >test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=latin1
nobomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hþ[1;2Hþ[1;3Hlatin-1
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 12 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bomb fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest0x
[?25l"Xtest0x" [24;11H[K[24;11H[converted][New File] 1 line, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest1
[?25l"Xtest1" [24;10H[K[24;10H1 line, 9 characters[1;1Hutf-8[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-8
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hutf-8
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest1x
[?25l"Xtest1x" [24;11H[K[24;11H[New File] 1 line, 9 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check utf-8 with an error (will fall back to latin-1)
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest2
[?25l"Xtest2" [24;10H[K[24;10H[converted] 1 line, 17 characters[1;1H[1;4Hutf-8[34m<80>[merr
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=latin1
nobomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1H[1;4Hutf-8[34m<80>[merr
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 17 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=utf-8
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest2x
[?25l"Xtest2x" [24;11H[K[24;11H[New File] 1 line, 17 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-2
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest3
[?25l"Xtest3" [24;10H[K[24;10H[converted] 1 line, 8 characters[1;1Hucs-2[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-16
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-2
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-2
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest3x
[?25l"Xtest3x" [24;11H[K[24;11H[converted][New File] 1 line, 8 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-2le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest4
[?25l"Xtest4" [24;10H[K[24;10H[converted] 1 line, 10 characters[1;6Hle
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=utf-16le
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-2le
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 8 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-2le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest4x
[?25l"Xtest4x" [24;11H[K[24;11H[converted][New File] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-4
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest5
[?25l"Xtest5" [24;10H[K[24;10H[converted] 1 line, 10 characters[1;5H4[1;6H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=ucs-4
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-4
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-4
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest5x
[?25l"Xtest5x" [24;11H[K[24;11H[converted][New File] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check ucs-4le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtest6
[?25l"Xtest6" [24;10H[K[24;10H[converted] 1 line, 12 characters[1;6Hle
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir >>test.out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileencoding bomb?
[?25l[24;1H[K[24;1H fileencoding=ucs-4le
bomb
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[2L[1;1Hucs-4le
[1m[34m~ [m[24;3H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=latin-1
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 8 characters appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fenc=ucs-4le
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! Xtest6x
[?25l"Xtest6x" [24;11H[K[24;11H[converted][New File] 1 line, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" --- Check the files written with BOM
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out
[?25l"test.out" [24;12H[K[24;12H35 lines, 275 characters[1;1H[K[2;1H[K[3;1H fileencoding=latin1[3;22H[K[4;1Hnobomb[4;7H[K[5;1H[34m<fe><fe>[mlatin-1[5;16H[K[6;1H[K[7;1H[K[8;1H fileencoding=utf-8[8;21H[K[9;1H bomb[9;7H[K[10;1Hutf-8[10;6H[K[11;1H[K[12;1H[K[13;1H fileencoding=latin1[13;22H[K[14;1Hnobomb[14;7H[K[15;1H[34m<feff>[mutf-8[34m<80>[merr[15;19H[K[16;1H[K[17;1H[K[18;1H fileencoding=utf-16[18;22H[K[19;1H bomb[19;7H[K[20;1Hucs-2[20;6H[K[21;1H[K[22;1H[K[23;1H fileencoding=utf-16le[23;24H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r Xtest0x
[?25l"Xtest0x" [24;11H[K[24;11H1 line, 10 characters[1;23r[1;1H[13M[1;24r[11;3Hbomb
ucs-2le[15;3Hfileencoding=ucs-4
bomb
ucs-4[20;3Hfileencoding=ucs-4le
bomb
ucs-4le
[34m<fe><fe>[mlatin-1[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest1x
[?25l"Xtest1x" [24;11H[K[24;11H1 line, 9 characters[1;23r[23;1H
[1;24r[23;1H[34m<feff>[mutf-8[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest2x
[?25l"Xtest2x" [24;11H[K[24;11H1 line, 17 characters[1;23r[23;1H
[1;24r[23;1H[23;4Hutf-8[34m<80>[merr[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest3x
[?25l"Xtest3x" [24;11H[K[24;11H1 line, 14 characters[1;23r[23;1H
[1;24r[23;1H[34m<fe><ff>^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest4x
[?25l"Xtest4x" [24;11H[K[24;11H[Incomplete last line] 2 lines, 18 characters[1;23r[23;1H
[1;24r[23;1H[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest5x
[?25l"Xtest5x" [24;11H[K[24;11H1 line, 28 characters[1;23r[1;1H[2M[1;24r[22;1H[34m^@
^@^@<fe><ff>^@^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtest6x
[?25l"Xtest6x" [24;11H[K[24;11H[Incomplete last line] 2 lines, 36 characters[1;23r[23;1H
[1;24r[23;1H[34m<ff><fe>^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[ml[34m^@^@^@[me[34m^@^@^@[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset nobin ff& " Write the file in default format
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H44 lines, 409 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test42 = test61; then \
# if diff test.out test42.ok; \
# then echo flaky test ok first time; \
# else rm -rf test42.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test42.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test44.failed test.ok test.out X* viminfo
cp test44.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test44.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test44.in" 81 lines, 1492 characters[1;1HTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.
See test99 for exactly the same test with re=2.
STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
:set re=1
/^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
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
:new
:$put =['dog(a', 'cat(']
/(/e+
"ayn:bd!
:$put =''
G"ap
: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
:new
:$put =['dog(a', 'cat(']
/(/e+
"ayn:bd!
:$put =''
G"ap
: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
:[?2004h[?25h" Test \%u, [\u] and friends
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" c
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%u20ac
[?25l[1;23r[23;1H
:[?2004h[?25h" d
[?25l[23;6H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h[\u4f7f\u5929]\+
[?25l[1;23r[23;1H
:[?2004h[?25h" e
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%U12345678
[?25l[1;23r[23;1H
:[?2004h[?25h" f
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h[\U1234abcd\u1234\uabcd]
[?25l[1;23r[23;1H
:[?2004h[?25h" g
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%d21879b
[?25l[1;23r[23;1H
:[?2004h[?25h" j Test backwards search from a multi-byte char
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hx
[?25l[1;23r[23;1H
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" l Test what 7.3.192 fixed
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^l
[?25l[1;23r[23;1H
2 d dd dee deeff
3 g gg ghh ghhii
4 j jj jkk jkkll
5 m mm mnn mnnoo
g abb
[7mtest.out [+] [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =['dog(a', 'cat(']
[?25l[2;1Hdog(a[2;6H[K[3;1Hcat([3;5H[K[12;11H[1m[7m[+][3;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h(/e+
[?25l/(/e+1
[3;4H[?25h[?25l[24;1H[31msearch hit BOTTOM, continuing at TOP[2;5H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbd!
[?25l[1;1H1 a aa abb abbcc
2 d dd dee deeff
3 g gg ghh ghhii
e y
[1;24r[24;1H[K[23;1H[?25h[?25la[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hcat(
[?25h[?25l
:[?2004h[?25hw!
[?25l"test.out" 25L, 271C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test44 = test61; then \
# if diff test.out test44.ok; \
# then echo flaky test ok first time; \
# else rm -rf test44.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test44.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test48.failed test.ok test.out X* viminfo
cp test48.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test48.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test48.in" 83 lines, 1658 characters[1;1HThis is a test of 'virtualedit'.
STARTTEST
:so small.vim
:set noswf
:set ve=all
-dgg
:"
:" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
:" Repeating CTRL-N fixes it. (Mary Ellen Foster)
2/w
C[34m^N^[[m
:"
:" Using "C" then then <CR> moves the last remaining character to the next
:" line. (Mary Ellen Foster)
j^/are
C[34m^M[mare belong to vim[34m^[[m
:"
:" When past the end of a line that ends in a single character "b" skips
:" that word.
^$15lbC7[34m^[[m
:"
:" Make sure 'i' works[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of 'virtualedit'.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 61 lines, 1442 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:set display=
:"
:" Test for ^Y/^E due to bad w_virtcol value, reported by
:" Roy <royl@netropolis.net>.
^O[34m^[[m3li[34m^E^[[m4li[34m^E^[[m4li[34m^E[m <-- should show the name of a noted text editor[34m^[[m
^o[34m^[[m4li[34m^Y^[[m4li[34m^Y^[[m4li[34m^Y[m <-- and its version number[34m^[[m-dd
:"
:" Test for yanking and pasting using the small delete register
gg/^foo
dewve"-p
:wq! test.out
ENDTEST
foo, bar
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[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noswf
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all
[?25l[13;1H[?25h[12;1H[?25l[24;1H65 fewer lines[1;23r[1;1H[12M[1;24r[12;1Hthis is a test
"r"
"r"
a[34m^V[mb[34m^M[msd
abcv6efi.him0kl
[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H65 fewer lines[1;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Repeating CTRL-N fixes it. (Mary Ellen Foster)
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hw
[?25l[2;12H[?25h[?25l$[?2004l[24;1H[32mScanning tags.[m
The only match[2;16H[24;1H[K[?2004h[2;12Hword[?25h[3;15H[?25l[24;1H:[?2004h[?25h"
[?25l[3;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Using "C" then then <CR> moves the last remaining character to the next
[?25l[3;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" line. (Mary Ellen Foster)
[?25l[3;15H[?25h[4;15H
[?25l[24;1H[K[24;1H/[?2004h[?25hare
[?25l[31msearch hit BOTTOM, continuing at TOP[3;15H[?25h[?25l[m[15C$[?2004l[?2004h[3;15H[K[4;1Hare belong to vim
1 2 3 4 5 6
'i
'C
'a
'A
'D'[10;4H[K[13;1Hthis is a test
"r"
a[34m^V[mb[34m^M[msd[16;9H[K[17;1Habcv6efi.him0kl[19;1H[K[4;17H[?25h[5;17H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[5;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When past the end of a line that ends in a single character "b" skips
[?25l[5;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" that word.
[?25l[5;17H[?25h
[10C[15C[5;11H[?25l$[?2004l[?2004h7[?25h[6;11H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[6;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'i' works
[?25l[6;11H[?25h
'i' [?2004l[?2004h[?25l<-- should be 3 ' '[?25h[7;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[7;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'C' works
[?25l[7;25H[?25h
'C' [?25l$[?2004l[?2004h<-- should be 3 ' '[?25h[8;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'a' works
[?25l[8;25H[?25h
'a' [?2004l[?2004h[?25l <-- should be 4 ' '[?25h[9;26H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'A' works
[?25l[9;26H[?25h
'A' [?2004l[?2004h[?25l<-- should be 0 ' '[?25h[10;22H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[10;22H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make sure 'D' works
[?25l[10;22H[?25h
'D' [?2004l[?2004h[?25l<-- 'D' should be intact[?25h[11;30H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[11;30H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for yank bug reported by Mark Waggoner.
[?25l[11;30H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=block
[?25l[11;14H[?25h
[8C[?25l[?25h[?25l[7ma[12;9Ha[13;9Ha[14;9H[?25h[?25l[m[11;9Ha[12;9Ha[13;9Ha[24;1Hblock of 4 lines yanked[11;9H[?25h[19;1H[?25l[24;1H3 more lines[24;13H[K[19;1Ha
a[20;2H[K[21;1Ha[21;2H[K[22;1H [22;2H[K[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test "r" beyond the end of the line
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ve=all
[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^"r"
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?25h[m"r" [?25lx[?25h[?2004l[?2004h[?25lx<-- should be 'x'[?25h[15;25H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[15;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test "r" on a tab
[?25l[15;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Note that for this test, 'ts' must be 8 (the default).
[?25l[15;25H[?25h
"r" [?25lx[?25h[?2004l[?2004h[?25lx <-- should be ' x '[?25h[16;29H[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[16;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test to make sure 'x' can delete control characters
[?25l[16;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset display=uhex
[?25l[16;2H[34m<16>[mb[34m<0d>[msd[20C[?25h
[?25l[34m<16>[mb[34m<0d>[msd[16;12H[K[16;1H[?25h[?25lb[34m<0d>[msd[16;8H[K[16;1H[?25h[?25l[34m<0d>[msd[16;7H[K[16;1H[?25h[?25lsd[16;3H[K[16;1H[?25h[?25ld[16;2H[K[16;1H[?25h[?25l[16;1H[K[16;1H[?25h[?2004l[?2004h[?25l[This line should contain only the text between the brackets.][?25h[17;62H[?25l[24;1H[K[24;1H:[?2004h[?25hset display=
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for ^Y/^E due to bad w_virtcol value, reported by
[?25l[17;62H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Roy <royl@netropolis.net>.
[?25l[17;62H[?25h
[?2004l[?2004h[?25l[17;23r[17;1H[L[1;24r[24;1H[K[17;1H[?25h [?2004l[?2004h[?25lv[?25hv [?2004l[?2004h[?25li[?25hi [?2004l[?2004h[?25lm <-- should show the name of a noted text editor[?25h[18;62H
[?2004l[?2004h[?25l[19;23r[19;1H[L[1;24r[19;1H[?25h [?2004l[?2004h[?25l6[?25h6 [?2004l[?2004h[?25l.[?25h. [?2004l[?2004h[?25l0 <-- and its version number[?25h[18;1H[?25l[18;23r[23;1H
[1;24r[18;5H[?25h
[?25l[24;1H:[?2004h[?25h"
[?25l[19;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test for yanking and pasting using the small delete register
[?25l[19;5H[?25h[1;1H[?25l[24;1H[K[24;1H/[?2004h[?25h^foo
[?25l[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[m, bar[1;6H[K[1;1H[?25h, [?25l[?25h[?25l[7mba[?25h[?25l[?25h[?25l[mfoo[?25h
keyw[?25l[24;1H[K[24;1H:[?2004h[?25hwq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 23 lines, 479 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test48 = test61; then \
# if diff test.out test48.ok; \
# then echo flaky test ok first time; \
# else rm -rf test48.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test48.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test64.failed test.ok test.out X* viminfo
cp test64.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test64.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test64.in" 654 lines, 27565 characters[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns without multi-byte support.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 621 lines, 27090 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:for pat in [' \ze*', ' \zs*']
: try
: let l = matchlist('x x', pat)
: $put ='E888 NOT detected for ' . pat
: catch
: $put ='E888 detected for ' . pat
: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="">Ta 5</Title>
<T="">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" tl is a List of Lists with:
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp engine
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp pattern
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text to test the pattern on
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected match (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 1 (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 2 (optional)
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" etc.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When there is no match use only the first two items.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Previously written tests """"""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'aab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b', 'abcdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abccccdef', 'bcccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\{-}', 'abccccdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abbdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c*', 'ccc', 'ccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc*', 'abdef', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c*', 'abdef', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\+', 'abccccdef', 'bcccc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\+', 'abdef']) "no match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"operator \|
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\|ab', 'cabd', 'a']) "alternation is ordered
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'c\?', 'ccb', 'c'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\?', 'abd', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'bc\?', 'abccd', 'bc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1}', 'ab', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'caad', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aba'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'abaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}', 'aaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vb{1}', 'abca', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vba{2}', 'abaa', 'baa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vba{3}', 'aabaac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'dabc', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1}', 'acb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){0,2}', 'acb', "", ""])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){0,2}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1,2}', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){1,2}', 'ababc', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2,4}', 'ababcab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2,4}', 'abcababa', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'cdababe', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab){2}', 'abacabab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab){2}){2}', 'abababab', 'abababab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab){2}){2}', 'abacabababab', 'abababab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'daaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'daaac', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'aaa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})+', 'adaac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})+', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){2}', 'aa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){2}', 'aaaa', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2}){2}', 'aaabaaaa', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+){2}', 'dadaac', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{3}){2}', 'aaaaaaa', 'aaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){2}', 'daaac', 'aaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){2}', 'daaaac', 'aaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){2}', 'daaaaac', 'aaaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,3}){3}', 'daac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){2}', 'dac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)+', 'daac', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)+', 'aaa', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+){1,2}', 'aaa', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a+)(a+)', 'aaa', 'aaa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{3})+', 'daaaac', 'aaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b|c)+', 'aacb', 'aacb', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b|c){2}', 'abcb', 'ab', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc){2}', 'abcabd', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc){2}', 'abdabcabc','abcabc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a*', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+)+', 'ab', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(((ab)+)+)+', 'ab', 'ab', 'ab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(((ab)+)+)+', 'dababc', 'abab', 'abab', 'abab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{0,2})+', 'cc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((a*)+)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)*)+', '', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1,3}', 'aab', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2,3}', 'abaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+|c*)+', 'abcccaba', 'abcccab', '', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{2})|(b{3})', 'bbabbbb', 'bbb', '', 'bbb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{2}|b{2}', 'abab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)+|(c)+', 'bbacbaacbbb', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}c', 'aabbccccccccccccc', 'abbc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}c', 'aabbbccccccccccccc', 'abbbc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vab{2,3}cd{2,3}e', 'aabbbcddee', 'abbbcdde'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va(bc){2}d', 'aabcbfbc' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'a', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'aa', 'aa' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'aaa', 'aaa' ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*a{2}', 'bbbabcc', ])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va*b*|a*c*', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\va{1}b{1}|a{1}b{1}', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"submatches
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)', 'ab', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)(b)', 'ab', 'ab', 'a', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(ab)(b)(c)', 'abbc', 'abbc', 'ab', 'b', 'c'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((a)(b))', 'ab', 'ab', 'ab', 'a', 'b'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a)|(b)', 'ab', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a*)+', 'aaaa', 'aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x', 'abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" Simple tests """""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Search single groups
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'aab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', 'baced'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ab', ' ab ', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Search multi-modifiers
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'xcd', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'xxxxxxxxxxxxxxxxsofijiojgf', 'xxxxxxxxxxxxxxxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x*', 'abcdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" no match here
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abcdoin'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abcdeoijdfxxiuhfij', 'xx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'xxxxx', 'xxxxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\+', 'abc x siufhiush xxxxxxxxx', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'x sdfoij', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'abc sfoij', '']) " empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\=', 'xxxxxxxxx c', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'x sdfoij', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" empty match is good
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'abc sfoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'x\?', 'xxxxxxxxxx c', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,0}', 'abcdfdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a?'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,1}', 'asiubid axxxaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a\{0,1}'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{1,0}', 'asiubid axxxaaa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aa siofuh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aaaaa asfoij afaa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{3,6}', 'aaaaaaaa', 'aaaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0}', 'asoiuj', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'iuash fiusahfliusah fiushfilushfi uhsaifuh askfj na
[23;80Hs[24;1Hfvius afg aaaa sfiuhuhiushf', 'aa'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2}', 'abcdefghijklmnopqrestuvwxyz1234567890'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,}', 'oij sdigfusnf', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{0,}', 'aaaaa aa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,}', 'sdfiougjdsafg'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,}', 'aaaaasfoij ', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{5,}', 'xxaaaaxxx '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{5,}', 'xxaaaaaxxx ', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,0}', 'oidfguih iuhi hiu aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,5}', 'abcd', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{,5}', 'aaaaaaaaaa', 'aaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" leading star as normal char when \{} follows
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '***'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '****', '****'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^*\{4,}$', '*****', '*****'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" same thing as 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{}', 'bbbcddiuhfcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{}', 'aaaaioudfh coisf jda', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,0}', 'abcdfdoij', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" anti-greedy version of 'a?'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,1}', 'asiubid axxxaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aa siofuh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aaaaa asfoij afaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-3,6}', 'aaaaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0}', 'asoiuj', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2}', 'aaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2}', 'abcdefghijklmnopqrestuvwxyz1234567890'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,}', 'oij sdigfusnf', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-0,}', 'aaaaa aa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,}', 'sdfiougjdsafg'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,}', 'aaaaasfoij ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,0}', 'oidfguih iuhi hiu aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,5}', 'abcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-,5}', 'aaaaaaaaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" anti-greedy version of 'a*'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-}', 'bbbcddiuhfcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-}', 'aaaaioudfh coisf jda', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test groups of characters and submatches
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(abc\)*', 'abcabcabc', 'abcabcabc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(ab\)\+', 'abababaaaaa', 'ababab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(abaaaaa\)*cd', 'cd', 'cd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(test1\)\? \(test2\)\?', 'test1 test3', 'test1 ', 'test1',
[23;80H'[24;1H'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(test1\)\= \(test2\) \(test4443\)\=', ' test2 test4443 yupi
[23;80Hi[24;1Hiiiiiiiii', ' test2 test4443', '', 'test2', 'test4443'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\(sub1\) hello \(sub 2\)\)', 'asterix sub1 hello sub 2 obe
[23;80Hl[24;1Hix', 'sub1 hello sub 2', 'sub1 hello sub 2', 'sub1', 'sub 2'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\(\(yyxxzz\)\)\)', 'abcdddsfiusfyyzzxxyyxxzz', 'yyxxzz', '
[23;80Hy[24;1Hyxxzz', 'yyxxzz', 'yyxxzz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)+|c+)+', 'abcccaba', 'abcccab', 'ab', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v((ab)|c*)+', 'abcccaba', 'abcccab', '', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a(c*)+b)+', 'acbababaaa', 'acbabab', 'ab', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|b*)+', 'aaaa', 'aaaa', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p*', 'aá [34m^I[m', 'aá '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test greedy-ness and lazy-ness
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,7}','aaaaaaaaaaaaa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{-2,7}x','aaaaaaaaax', 'aaaaaaax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,7}','aaaaaaaaaaaaaaaaaaaa', 'aaaaaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\{2,7}x','aaaaaaaaax', 'aaaaaaax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\vx(.{-,8})yz(.*)','xayxayzxayzxayz','xayxayzxayzxayz','ayxa
[23;80H'[24;1H,'xayzxayz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\vx(.*)yz(.*)','xayxayzxayzxayz','xayxayzxayzxayz', 'ayxayzx
[23;80Ha[24;1Hyzxa',''])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{1,2}){-2,3}','aaaaaaa','aaaa','aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a{-1,3})+', 'aa', 'aa', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\zs\( x\|x$\)', ' x', ' x', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\zs\(x\| x$\)', ' x', ' x', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\s\{-}\ze\(x\| x$\)', ' x', '', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(\s\{-}\)\(x\| x$\)', ' x', ' x', '', ' x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test Character classes
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\d\+e\d\d','test 10e23 fd','10e23'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test collections and character range []
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v[a]', 'abcd', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a[bcd]', 'abcd', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a[b-d]', 'acbd', 'ac'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-d][e-f][x-x]d', 'cexdxx', 'cexd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v[[:alpha:]]+', 'abcdefghijklmnopqrstuvwxyz6','abcdefghijkl
[23;80Hm[24;1Hnopqrstuvwxyz'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:]\+]', '6x8','x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]\+','abcabcabc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]','defghiasijvoinasoiunbvb','d'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^abc]\+','ddddddda','ddddddd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-d]\+','aaaAAAZIHFNCddd','AAAZIHFNC'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*','iiiiiiii',''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*','abcdefgh','abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-f]\+','abcdefgh','gh'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-c]\{-3,6}','abcabc','abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^[:alpha:]]\+','abcccadfoij7787ysf287yrnccdu','7787'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[-a]', '-', '-'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-]', '-', '-'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-f]*\c','ABCDEFGH','ABCDEF'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[abc][xyz]\c','-af-AF-BY--','BY'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" filename regexp
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[-./[:alnum:]_~]\+', 'log13.file', 'log13.file'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" special chars
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[\]\^\-\\]\+', '\^\\\-\---^', '\^\\\-\---^'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" collation elem
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[.a.]]\+', 'aa', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" middle of regexp
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc[0-9]*ddd', 'siuhabc ii'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc[0-9]*ddd', 'adf abc44482ddd oijs', 'abc44482ddd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[0-9]\+', 'asfi9888u', '9888'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9\n]\+', 'asfi9888u', '9888'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[0-9]\+', "asfi\n9888u", "\n9888"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_f', " \na ", "\n"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_f\+', " \na ", "\na"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9A-Za-z-_.]\+', " @0_a.A-{ ", "0_a.A-"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test start/end of line, start/end of file
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^a.', "a_\nb ", "a_"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^a.', "b a \na_"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a$', " a\n "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a$', " a b\n_a", "_a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%^a.', "a a\na", "a "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%^a', " a \na "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a\%$', " a\n "])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.a\%$', " a\n_a", "_a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test recognition of character classes
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-7]\+', 'x0123456789x', '01234567'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-7]\+', '0a;X+% 897', 'a;X+% 89'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9]\+', 'x0123456789x', '0123456789'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-9]\+', '0a;X+% 9', 'a;X+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9a-fA-F]\+', 'x0189abcdefg', '0189abcdef'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^0-9A-Fa-f]\+', '0189g;X+% ab', 'g;X+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z_A-Z0-9]\+', ';+aso_SfOij ', 'aso_SfOij'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z_A-Z0-9]\+', 'aSo_;+% sfOij', ';+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z_A-Z]\+', '0abyz_ABYZ;', 'abyz_ABYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z_A-Z]\+', 'abAB_09;+% yzYZ', '09;+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+', '0abcxyz1', 'abcxyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+', 'AabxyzZ', 'abxyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z]\+', 'a;X09+% x', ';X09+% '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-z]\+', 'abX0;%yz', 'X0;%'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-zA-Z]\+', '0abABxzXZ9', 'abABxzXZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^a-zA-Z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[A-Z]\+', 'aABXYZz', 'ABXYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^A-Z]\+', 'ABx0;%YZ', 'x0;%'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[a-z]\+\c', '0abxyzABXYZ;', 'abxyzABXYZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[A-Z]\+\c', '0abABxzXZ9', 'abABxzXZ'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\c[^a-z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\c[^A-Z]\+', 'ab09_;+ XZ', '09_;+ '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\C[^A-Z]\+', 'ABCOIJDEOIFNSD jsfoij sa', ' jsfoij sa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Tests for \z features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" match ends at \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'xx \ze test', 'xx '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\zeend', 'oij abcend', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaxx', ' aabb ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaxx', ' aaxx ', 'aaxx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aabb\|aa\zebb', ' aabb ', 'aabb'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa\zebb\|aaebb', ' aabb ', 'aa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" match starts at \zs
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\zsdd', 'ddabcddxyzt', 'dd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'aa \zsax', ' ax'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc \zsmatch\ze abc', 'abc abc abc match abc abc', 'match'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a \zsif .*){2}', 'a if then a if last', 'if last', 'a if
[23;80Hl[24;1Hast'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\>\zs.', 'aword. ', '.'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\s\+\ze\[/\|\s\zs\s\+', 'is [a t', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Tests for \@= and \& features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=', 'abc', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=cd', 'abcd', 'abcd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abc\@=', 'ababc', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" will never match, no matter the input text
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abcd\@=e', 'abcd'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" will never match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'abcd\@=e', 'any text in here ... '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(abc)@=..', 'xabcd', 'ab', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(.*John\)\@=.*Bob', 'here is John, and here is B'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(John.*\)\@=.*Bob', 'John is Bobs friend', 'John is Bob', '
[23;80HJ[24;1Hohn is Bobs friend'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\<\S\+\())\)\@=', '$((i=i+1))', 'i=i+1', '))'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.*John\&.*Bob', 'here is John, and here is B'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.*John\&.*Bob', 'John is Bobs friend', 'John is Bob'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(test1)@=.*yep', 'this is a test1, yep it is', 'test1, yep
[23;80H'[24;1H, 'test1'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\(bar\)\@!', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\(bar\)\@!', 'foo bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'if \(\(then\)\@!.\)*$', ' if then else'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'if \(\(then\)\@!.\)*$', ' if else ', 'if else ', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@!bar', 'foobar', 'bar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@!...bar', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' bar foo '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' foo bar '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(.*bar\)\@!.*\zsfoo', ' foo xxx ', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[ ]\@!\p\%([ ]\@!\p\)*:', 'implicit mappings:', 'mappings:']
[23;80H)[24;1H[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '[ ]\@!\p\([ ]\@!\p\)*:', 'implicit mappings:', 'mappings:',
[23;80H'[24;1Hs'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, 'm\k\+_\@=\%(_\@!\k\)\@<=\k\+e', 'mx__xe', 'mx__xe'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%(\U\@<=S\k*\|S\l\)R', 'SuR', 'SuR'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Combining different tests and features
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:]]\{-2,6}', '787abcdiuhsasiuhb4', 'ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '', 'abcd', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(())', 'any possible text', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v%(ab(xyz)c)', ' abxyzc ', 'abxyzc', 'xyz'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(test|)empty', 'tesempty', 'empty', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v(a|aa)(a|aa)', 'aaa', 'aa', 'a', 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" \%u and friends
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%d32', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%o40', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%x20', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%u0020', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%U00000020', 'yes no', ' '])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%d0', "yes\x0ano", "\x0a"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" \%[abc]
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'fobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobar', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'fooxx', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobxx', 'foob'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobaxx', 'fooba'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]', 'foobarxx', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]x', 'foobxx', 'foobx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'foo\%[bar]x', 'foobarxx', 'foobarx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'barxx', 'barx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'bxx', 'bx'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%[bar]x', 'xxx', 'x'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b\%[[ao]r]', 'bar bor', 'bar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'b\%[[]]r]', 'b]r bor', 'b]r'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '@\%[\w\-]*', '<http://john.net/pandoc/>[@pandoc]', '@pandoc'
[23;80H][24;1H)[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Alternatives, must use first longest match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'goo\|go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<goo\|\<go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<goo\|go', 'google', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Back references
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(\i\+\) \1', ' abc abc', 'abc abc', 'abc'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(\i\+\) \1', 'xgoo goox', 'goo goo', 'goo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7
[23;80H\[24;1H8\9', 'xabcddefghiabcddefghix', 'abcddefghiabcddefghi', 'a', 'b', 'c', 'dd', 'e
[23;80H'[24;1H, 'f', 'g', 'h', 'i'])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(\d*\)a \1b', ' a b ', 'a b', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.\(.\).\_..\1.', "aaa\naaa\nb", "aaa\naaa", 'a'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<!$', 'foo.bat/foo.com', 'foo.bat/foo
[23;80H.[24;1Hcom', 'bat'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<!$', 'foo.bat/foo.bat'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.*\.\(.*\)/.\+\(\1\)\@<=$', 'foo.bat/foo.bat', 'foo.bat/foo
[23;80H.[24;1Hbat', 'bat', 'bat'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)}', '2013-06-27${0}', '$
[23;80H{[24;1H0}', '0'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '^\(a*\)\1$', 'aaaaaaaa', 'aaaaaaaa', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(a\{-2,}\)\1\+$', 'aaaaaaaaa', 'aaaaaaaaa', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Look-behind with limit
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@1<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '<\@2<=span.', 'xxspanxx<spanyyy', 'spany'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<<
[23;80H'[24;1H])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@1<=span.', 'xxspanxxxx<spanxx<<spanyyy'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(<<\)\@2<=span.', 'xxspanxxxx<spanxx<<spanyyy', 'spany', '<
[23;80H<[24;1H'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<!bar.', 'xx foobar1 xbar2 xx', 'bar2'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" look-behind match in front of a zero-width item
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v\C%(<Last Changed:\s+)@<=.*$', '" test header'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v\C%(<Last Changed:\s+)@<=.*$', '" Last Changed: 1970', '19
[23;80H7[24;1H0'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=\>', 'foobar'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=\>', 'barfoo', '', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(foo\)\@<=.*', 'foobar', 'bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" complicated look-behind match
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(r\@<=\|\w\@<!\)\/', 'x = /word/;', '/'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^[a-z]\+\ze \&\(asdf\)\@<!', 'foo bar', 'foo'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" \@>
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a*\)\@>a', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(a*\)\@>b', 'aaab', 'aaab', 'aaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\(.\{-}b\)\@>.', ' abcbd', ' abc', ' ab'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(.\{-}\)\(\)\@>$', 'abc', 'abc', 'abc', ''])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" TODO: BT engine does not restore submatch after failure
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, '\(a*\)\@>a\|a\+', 'aaaa', 'aaaa'])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" "\_" prepended negated collection matches EOL
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[^8-9]\+', "asfi\n9888", "asfi\n"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\_[^a]\+', "asfi\n9888", "sfi\n9888"])
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Requiring lots of states.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}', "
12345678-1234-1234-1234-123456789012 ", "12345678-1234-1234-1234-123456789012",
"1234-"])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Skip adding state twice
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=', "#if FOO",
[23;80H"[24;1H#if", ' FOO'])
[?25l[1;1H[L[1;1H:for pat in [' \ze*', ' \zs*'][24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""" Test \%V atom
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\%>70vGesamt', 'Jean-Michel Charlier & Victor Hubinon\Gesamt
[23;80Ha[24;1Husgabe [Salleck] Buck Danny {Jean-Michel Charlier & Victor Hubinon}\Gesamtau
[23;80Hs[24;1Hgabe', 'Gesamt'])
[?25l[1;1H[2L[1;1H:for pat in [' \ze*', ' \zs*']
: try[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the tests
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let text = t[2]
[?25l:[?2004h [?25h: let matchidx = 3
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re == 1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist(text, pat)
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", caused an exception: \"' . v:exception . '\"'
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:" check the match itself
[?25l:[?2004h [?25h: if len(l) == 0 && len(t) > matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", did not match, expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: elseif len(l) > 0 && len(t) == matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", match: \"' . l[0] . '\", expected no match'
[?25l:[?2004h [?25h: elseif len(t) > matchidx && l[0] != t[matchidx]
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
t . '\", match: \"' . l[0] . '\", expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: if len(l) > 0
[?25l:[?2004h [?25h:" check all the nine submatches
[?25l:[?2004h [?25h: for i in range(1, 9)
[?25l:[?2004h[8C[?25h: if len(t) <= matchidx + i
[?25l:[?2004h[10C[?25h: let e = ''
[?25l:[?2004h[10C[?25h: else
[?25l:[?2004h[10C[?25h: let e = t[matchidx + i]
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: if l[i] != e
[?25l:[?2004h[10C[?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text:
"' . text . '\", submatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: endfor
[?25l:[?2004h [?25h: unlet i
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?25l:[?2004h [?25h:endfor
[27m[23m[29m[m[H[2J[?25l[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.
OK 2 - ^\(.\{-}b\)\@>.
OK 0 - \(.\{-}\)\(\)\@>$
OK 1 - \(.\{-}\)\(\)\@>$
OK 2 - \(.\{-}\)\(\)\@>$
OK 0 - \(a*\)\@>a\|a\+
OK 2 - \(a*\)\@>a\|a\+
OK 0 - \_[^8-9]\+
OK 1 - \_[^8-9]\+
OK 2 - \_[^8-9]\+
OK 0 - \_[^a]\+
OK 1 - \_[^a]\+
OK 2 - \_[^a]\+
OK 0 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 1 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 2 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 0 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 1 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 2 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 0 - \%>70vGesamt
OK 1 - \%>70vGesamt
OK 2 - \%>70vGesamt
[?25h[?25l
:[?2004h[?25hunlet t tl e l
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""""" multi-line tests """"""""""""""""""""
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" back references
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '^.\(.\).\_..\1.', ['aaa', 'aaa', 'b'], ['XX', 'b']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\v.*\/(.*)\n.*\/\1$', ['./Dir1/Dir2/zyxwvuts.txt', './Dir1/D
[23;80Hi[24;1Hr2/abcdefgh.bat', '', './Dir1/Dir2/file1.txt', './OtherDir1/OtherDir2/file1.txt
[23;80H'[24;1H], ['./Dir1/Dir2/zyxwvuts.txt', './Dir1/Dir2/abcdefgh.bat', '', 'XX']])
[?25l[1;1H[2L[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" line breaks
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\S.*\nx', ['abc', 'def', 'ghi', 'xjk', 'lmn'], ['abc', 'def'
[23;80H,[24;1H 'XXjk', 'lmn']])
[?25l[1;1H[L[1;1HOK 0 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check that \_[0-9] matching EOL does not break a following \>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)
[23;80H\[24;1H.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>', ['', 'loca
[23;80Hl[24;1Hnet/192.168.0.1', ''], ['', 'localnet/XX', '']])
[?25l[1;1H[2L[1;1HOK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check a pattern with a line break and ^ and $
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\n^b$\n^c', ['a', 'b', 'c'], ['XX']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\(^.\+\n\)\1', [' dog', ' dog', 'asdf'], ['XXasdf']])
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the multi-line tests
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='multi-line tests'
[?25l[1;23r[23;1H
[1;24r[23;1Hmulti-line tests[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let before = t[2]
[?25l:[?2004h [?25h: let after = t[3]
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re ==1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: new
[?25l:[?2004h [?25h: call setline(1, before)
[?25l:[?2004h [?25h: exe '%s/' . pat . '/XX/'
[?25l:[?2004h [?25h: let result = getline(1, '$')
[?25l:[?2004h [?25h: q!
[?2004h
[?25l:[?2004h [?25h: if result != after
[?25l:[?2004h [?25h: $put ='ERROR: pat: \"' . pat . '\", text: \"' . string(before) .
[23;80H'[24;1H\", expected: \"' . string(after) . '\", got: \"' . string(result) . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?2004h[?2004h
[?25l:[?2004h [?25h:endfor
[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[?2004h[27m[23m[29m[m[H[2J[?25l[1;1HOK 2 - \%>70vGesamt
multi-line tests
OK 0 - ^.\(.\).\_..\1.
OK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[13;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[15;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[17;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
[?25h[?25l
:[?2004h[?25hunlet t tl
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check that using a pattern on two lines doesn't get messed up by using
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" matchstr() with \ze in between.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset re=0
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Substitute here
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H: let l = matchlist('x x', pat)
: $put ='E888 NOT detected for ' . pat
: catch
: $put ='E888 detected for ' . pat
: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="">Ta 5</Title>
<T="">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h.+1,.+2s/""/\='"'.matchstr(getline("."), '\d\+\ze<').'"'
[?25l[13;5H5">Ta 5</Title>
<T="7">Ac 7</Title>
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Substitute here
[?25l[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h.+1,.+2yank
[?25l[12;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \%>70vGesamt
multi-line tests
OK 0 - ^.\(.\).\_..\1.
OK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[13;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[15;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[17;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H<T="5">Ta 5</Title>
[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check a pattern with a look beind crossing a line boundary
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Behind:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H: endtry
:endfor
:"
:""""" Write the results """""""""""""
:/\%#=1^Results/,$wq! test.out
ENDTEST
Substitute here:
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexe the thexethe
andaxand andaxand
oooxofor foroxooo
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h\(<\_[xy]\+\)\@3<=start
[?25l[18;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.yank
[?25l[18;3H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[10;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[12;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[14;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxxstart3
[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check matching Visual area
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Visual:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
Behind:
asdfasd<yyy
xxstart1
asdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexe the thexethe
andaxand andaxand
oooxofor foroxooo
oooxofor foroxooo
Marks:
asdfSasdfsadfEasdf
asdfSas
dfsadfEasdf
Results of test64:
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[mthe[?25l[?25h[?25l[7mxe the the[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Ve/E/g
[?25l3 substitutions on 1 line[13;4HxE thE thE
[?25h
[?25la[7mndaxand andaxand
[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Va/A/g
[?25l6 substitutions on 1 line[14;1HAndAxAnd AndAxAnd[14;18H[K[14;1H[?25h
ooo[?25l[?25h[?25l[7mxofor foro[?25h[?25lx
[mooo[7mxofor foro[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[?25hs/\%Vo/O/g
[?25l8 substitutions on 2 lines[15;4HxOfOr fOrOx
oooxOfOr fOrO
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^Visual/+1,/^Visual/+4yank
[?25l[31msearch hit BOTTOM, continuing at TOP[m
4 lines yanked[24;15H[K[16;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[8;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[10;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[12;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
4 more lines[1;23r[23;1H
[1;24r[23;1HthexE thE thExethe[24;1H[K[24;1H4 more lines[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check matching marks
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Marks:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1Hasdfasd<yy
xxxstart2
asdfasd<yy
xxstart3
Visual:
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
Marks:
asdfSasdfsadfEasdf
asdfSas
dfsadfEasdf
Results of test64:
OK 0 - ab
OK 1 - ab
OK 2 - ab
OK 0 - b
OK 1 - b
OK 2 - b
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[masdf[9C[?25l[24;1H[K[24;1H:[?2004h[?25h.-4,.+6s/.\%>'s.*\%<'e../here/
[?25l[13;5Hhereasdf[13;13H[K[13;1H[?25h
asdf
dfsa
dfsadf[?25l[24;1H[K[24;1H:[?2004h[?25h.-4,.+6s/.\%>'s\_.*\%<'e../again/
[?25l[14;23r[23;1H
[1;24r[14;1Hasdfagainasdf[23;1HOK 0 - bc*[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25h/^Marks:/+1,/^Marks:/+3yank
[?25l[31msearch hit BOTTOM, continuing at TOP[m
3 lines yanked[24;15H[K[14;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[3;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[5;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[7;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
3 more lines[1;23r[1;1H[2M[1;24r[22;1Hasdfhereasdf
asdfagainasdf[24;1H[K[24;1H3 more lines[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check patterns matching cursor position.
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunc! Postest()
[?25l
:[?2004h [?25h new
[?25l:[?2004h [?25h call setline(1, ['ffooooo', 'boboooo', 'zoooooo', 'koooooo', 'moooooo', "\t
[23;80H\[24;1Ht\tfoo", 'abababababababfoo', 'bababababababafoo', '********_', ' xxxxxx
[23;80Hx[24;1Hxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx
xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxx
[23;80Hx[24;1Hxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxx
[23;80Hx[24;1H xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxx
[23;80Hx[24;1Hxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xx
[23;80Hx[24;1Hxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx x
[23;80Hx[24;1Hxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxxxxx
[23;80Hx[24;1Hxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx'])
[?25l:[?2004h [?25h call setpos('.', [0, 1, 0, 0])
[?25l:[?2004h [?25h s/\%>3c.//g
[?25l:[?2004h [?25h call setpos('.', [0, 2, 4, 0])
[?25l:[?2004h [?25h s/\%#.*$//g
[?25l:[?2004h [?25h call setpos('.', [0, 3, 0, 0])
[?25l:[?2004h [?25h s/\%<3c./_/g
[?25l:[?2004h [?25h %s/\%4l\%>5c./_/g
[?25l:[?2004h [?25h %s/\%6l\%>25v./_/g
[?25l:[?2004h [?25h %s/\%>6l\%3c./!/g
[?25l:[?2004h [?25h %s/\%>7l\%12c./?/g
[?25l:[?2004h [?25h %s/\%>7l\%<9l\%>5v\%<8v./#/g
[?25l:[?2004h [?25h $s/\%(|\u.*\)\@<=[^|\t]\+$//ge
[?25l:[?2004h [?25h 1,$yank
[?25l:[?2004h [?25h quit!
[?25l:[?2004h [?25hendfunc
[27m[23m[29m[m[H[2J[?25l[1;1HOK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[2;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(255[4;1H\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1
<T="5">Ta 5</Title>
<T="7">Ac 7</Title>
xxstart3
thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo
asdfhereasdf
asdfagainasdf[22;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1H[1m[34m~ [22;1H[?25h[?2004l[?2004h[?25l[m
-0-[23;4H[K[23;3H[?25h[?25l
:[?2004h[?25hset re=0
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[m[1;1H[3L[?25l[1;1HoooxOfOr fOrOxooo
asdfhereasdf
asdfagainasdf[4;14H[K[5;1H[K[6;1H-0-[6;4H[K[7;1Hffo[7;4H[K[8;1Hbob[8;4H[K[9;1H__ooooo
koooo__[10;8H[K[11;1Hmoooooo[11;8H[K[12;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_[15;11H[K[16;1H ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[17;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[18;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[19;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [20;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[21;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [22;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[23;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx[24;1H[K[16;3H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H-1-[?25h[?25l
:[?2004h[?25hset re=1
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[m[1;1H[3L[?25l[1;1H-1-
ffo
bob
__ooooo
koooo__
moooooo
[21Cf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxx[8C xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxx[8Cxxxxxxxxxxxxx xxxx[18;1Hxxxxxx [7Cxxx xxxx xx xxxxxxxx xxx xxxxxx[9Cx[18;58H[K[19;1H[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[11;3H[?25h[?2004l[?2004h[?25l[19;1H-2-[19;4H[K[19;3H[?25h[?25l[24;1H:[?2004h[?25hset re=2
[?25l[19;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Postest()
[?25l4 substitutions on 4 lines
10 lines yanked[?2004h
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hput
[?25l10 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[3L[1;1H-2-
ffo
bob[19;1H[1m[34m~ [m[24;1H[K[11;3H[?25h[?25l[24;1H:[?2004h[?25h" start and end of buffer
[?25l[11;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%^
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [11;3H[?25h[?2004l[?2004h[?25l[m[19;1H[K[19;1H[?25h[?25lTest[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[19;4H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - \v(a*)+
OK 0 - \v((ab)+)+
OK 1 - \v((ab)+)+
OK 2 - \v((ab)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(a{0,2})+
OK 1 - \v(a{0,2})+
OK 2 - \v(a{0,2})+
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - \v((a*)+)+
OK 1 - \v((a*)+)+
OK 2 - \v((a*)+)+
OK 0 - \v((ab)*)+
OK 1 - \v((ab)*)+
OK 2 - \v((ab)*)+
OK 0 - \va{1,3}[12;1H[?25h[?25l[24;1H/[?2004h[?25h\%^..
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1HTest for regexp patterns without multi-byte support.
See test95 for multi-byte tests.
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 engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
[31msearch hit BOTTOM, continuing at TOP[1;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
[1m[34m~ [21;1H~ [22;1H~ [23;1H~ [19;1H[?25h[?2004l[?2004h[?25l[m[20;1H[K[20;1H[?25h[?25lTest[?25h[?2004l[?2004h[?25lt END[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[20;8H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - \v((ab)+)+
OK 1 - \v((ab)+)+
OK 2 - \v((ab)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(a{0,2})+
OK 1 - \v(a{0,2})+
OK 2 - \v(a{0,2})+
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - \v((a*)+)+
OK 1 - \v((a*)+)+
OK 2 - \v((a*)+)+
OK 0 - \v((ab)*)+
OK 1 - \v((ab)*)+
OK 2 - \v((ab)*)+
OK 0 - \va{1,3}
OK 1 - \va{1,3}[12;1H[?25h[?25l[24;1H/[?2004h[?25h\%$
[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
Test END
[1m[34m~ [22;1H~ [23;1H~ [20;8H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H:" tl is a List of Lists with:
:" regexp engine
:" 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 = []
:"
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"""" Previously written tests """"""""""""""""""""""""""""""""
:""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:"
:call add(tl, [2, 'ab', 'aab', 'ab'])
:call add(tl, [2, 'b', 'abcdef', 'b'])
:call add(tl, [2, 'bc*', 'abccccdef', 'bcccc'])
:call add(tl, [2, 'bc\{-}', 'abccccdef', 'b'])
:call add(tl, [2, 'bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
:call add(tl, [2, 'bc*', 'abbdef', 'b'])
:call add(tl, [2, 'c*', 'ccc', 'ccc'])
:call add(tl, [2, 'bc*', 'abdef', 'b'])[12;1H[?25h[?25l[24;1H/[?2004h[?25h..\%$
[?25l[27m[23m[29m[m[H[2J[1;1H-2-
ffo
bob
__ooooo
koooo__
moooooo[7;25Hf__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[12;1Hxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxx[13;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxx[14;1Hxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [15;1Hxxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxx[16;1Hxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx [17;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxx[18;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
Test END
[1m[34m~ [22;1H~ [23;1H~ [20;7H[?25h
[?2004l[?2004h[?25l[m[21;1H[K[21;1H[?25h[?25lEN[?25h[?2004l[?2004h[?25l[22;1H[K[22;1H[?25h[?25lE[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Check for detecting error
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset regexpengine=2
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor pat in [' \ze*', ' \zs*']
[?25l
:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist('x x', pat)
[?25l:[?2004h [?25h: $put ='E888 NOT detected for ' . pat
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='E888 detected for ' . pat
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:endfor
[1;1H[7L[?25l[1;1Hffo
bob
__ooooo
koooo__
moooooo[6;25Hf__
ab!babababababfoo
ba!ab##abab?ba
**!*****_[9;10H[K[10;1H ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xx[11;1Hxxxxxx xx xxxx xxxxxxxx[12Cxxxxx xxx xxxxxxx xxxxxxxxx [12C xxxxx[12;1Hxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxx[11Cxx xxxx xxx xxxx xxx xxx xxxx[13;1Hxx x[11C [15Cxxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx [14;1Hxxxxxxxxx xxxxxxx x x[8C xx xxxxxx xxxxxxx xxxxxxx[8Cxxx xxxx[7Cxx[15;1Hxxx xxx xxx xxxxxxxx [7C xxxx xxx xxxxxx xxxxx xxxxx xx [18C [16;1Hxxxxxxxxxxxx xxxx xxxxxxxxx xx[8Cxxx xxxxx [9Cxx xxxxxxxx[7Cx xxxx[17;1Hxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxx[17;58H[K[18;1HTest[18;5H[K[19;6HEND
EN[20;3H[K[21;2H[K[22;2H888 detected for \ze*
E888 detected for \zs*[23;24H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h""""" Write the results """""""""""""
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/\%#=1^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 1107 lines, 22167 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test64 = test61; then \
# if diff test.out test64.ok; \
# then echo flaky test ok first time; \
# else rm -rf test64.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test64.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test69.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test69.in" 192 lines, 2185 characters[1;1HTest for multi-byte text formatting.
Also test, that 'mps' with multibyte chars works.
And test "ra" on multi-byte characters.
Also test byteidx() and byteidxcomp()
STARTTEST
:so mbyte.vim
:set encoding=utf-8
ENDTEST
Results of test69:
STARTTEST
/^{/+1
:set tw=2 fo=t
gqgqjgqgqo
XYZ
abc XYZ[34m^[[m
ENDTEST
{
XYZ
abc XYZ[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for multi-byte text formatting.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 2 lines, 34 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[9;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[10;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1HTest for multi-byte text formatting.
Also test, that 'mps' with multibyte chars works.
And test "ra" on multi-byte characters.
Also test byteidx() and byteidxcomp()
STARTTEST
:so mbyte.vim
:set encoding=utf-8
ENDTEST
Results of test69:
STARTTEST
/^{/+1
:set tw=2 fo=t
gqgqjgqgqo
XYZ
abc XYZ[34m^[[m
ENDTEST
{
XYZ
abc XYZ[10;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 58 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=t
[?25l[22;1H[?25h
[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;1HXYZ[24;1H[K[23;1H[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25lX[?25h[?25lY[?25h[?25l[1;23r[23;1H
[1;24r[22;5HZ
abc [?25h[?25l[1;23r[23;1H
[1;24r[23;1HX[?25h[?25lY[?25h[?2004h[?25lZ[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H8 lines, 80 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[8M[1;24r[16;1H:set tw=1 fo=tm
gqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
X a
XY
X Y[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset tw=1 fo=tm
[?25l[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1Ha[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX a
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1Ha[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXY
[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX Y
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1HY
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25lX[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
[?25h[?25lX [?25h[?2004h[?25l[1;23r[23;1H
[1;24r[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H13 lines, 140 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
X a
XY
X Y
aX
abX
abcX
abX c
abXY[34m^[[m
ENDTEST
{
X
Xa
X a
XY
X Y
aX
abX
abcX
abX c[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=tm
[?25l[15;1H[?25h
[?25l[17;23r[17;1H[L[1;24r[16;3H[K[17;1Ha[24;1H[K[17;1H[?25h
[?25l[19;23r[19;1H[L[1;24r[18;4H[K[19;1Ha[?25h
[?25l[21;23r[21;1H[L[1;24r[20;3H[K[21;1HY
[?25h
[?25l[22;4H[K[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HaX
[?25h[?25l[1;23r[23;1H
[1;24r[22;2H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabX
[?25h[?25l[1;23r[23;1H
[1;24r[22;3H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabcX
[?25h[?25l[1;23r[23;1H
[1;24r[22;4H[K[23;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabX c
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;3H[K[22;1HX
c[?25h[?25l[1;23r[23;1H
[1;24r[23;1HabXY
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;3H[K[22;1HX
Y
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1HX
a
[?25h[?25lX[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
[?25h[?25lX [?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HY
a[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
ab[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
abc[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX
ab[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1HX
c
ab[?25h[?25l[1;23r[23;1H
[1;24r[23;1HX[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[23;1HY
[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 47 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H:set ai tw=2 fo=tm
gqgqjgqgqo
X
Xa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset ai tw=2 fo=tm
[?25l[23;1H[?25h [?25l[1;23r[23;1H
[1;24r[23;3HXa[24;1H[K[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;3Ha[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[22;3HX
a[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5 lines, 53 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H:set noai tw=2 fo=tm
gqgqjgqgqo
X
Xa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
X[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset noai tw=2 fo=tm
[?25l[23;1H[?25h [?25l[1;23r[23;1H
[1;24r[23;3HXa[24;1H[K[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[K[23;1Ha[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;3H[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?2004h[?25l[1;23r[23;1H
[1;24r[22;3HX
a[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H13 lines, 169 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqo
X
Xa
XaY
XY
XYZ
X Y
X YZ
XX
XXa
XXY[34m^[[m
ENDTEST
{
X
Xa
XaY
XY
XYZ
X Y
X YZ
XX
XXa[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset tw=2 fo=cqm comments=n:X
[?25l[15;1H[?25h
[?25l[18;23r[18;1H[L[1;24r[17;4H[K[18;1HXY[24;1H[K[18;1H[?25h
[?25l[21;23r[21;1H[L[1;24r[20;5H[K[21;1HXZ
[?25h
[?25l[1;23r[23;1H
[1;24r[22;6H[K[23;1HX Z
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXX
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXXa
[?25h[?25l[1;23r[23;1H
[1;24r[23;1HXXY
[?25h[?2004l[?25l[1;23r[1;1H[2M[1;24r[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[22;1HX
[?25h[?25l[1;23r[23;1H
[1;24r[22;1HXa
[?25h[?25lXa[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HXY
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HY
[?25h[?25lX[?25h[?25lY[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HXZ
[?25h[?25lX [?25h[?25l[1;23r[23;1H
[1;24r[22;4HY
[?25h[?25lX [?25h[?25lY[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HX Z
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HX
[?25h[?25lX[?25h[?25l[1;23r[23;1H
[1;24r[22;3HXa
[?25h[?25lX[?25h[?25lX[?25h[?2004h[?25lY[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 30 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set tw=2 fo=tm
RXa[34m^[[m
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset tw=2 fo=tm
[?25l[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[22;1HX
a[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^{/+1
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3 lines, 34 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set mps+=[34m^V[mu2018:[34m^V[mu2019
d%
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^{/+1
[?25l[1;23r[1;1H[2M[1;24r[22;1H{
‘[23;3Htwo three ’[23;15Hfour[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset mps+=^‘[24;12H:^’[24;14H
[?25l[23;1H[?25h[?25l four[23;7H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^ra test
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 16 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1HjVjra
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^ra test
[?25l[1;23r[23;1H
[1;24r[23;1Hra test[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habba
[?25h[?25l[2C[7mbba
[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H[7ma[m
a[7mab
[?25h[?25l[m[22;1Haaaa[22;5H[K[23;1Haaa[7m [m[23;4H[K[22;1H[?25h
[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set whichwrap+=h
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4 lines, 43 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H/^x
dh
:set whichwrap-=h
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset whichwrap+=h
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^x
[?25l[1;23r[1;1H[2M[1;24r[22;1Há[23;1Hx[24;1H[K[23;1H[?25h[?25l[22;2Hx[23;1H[K[22;2H[?25h
[?25l
:[?2004h[?25hset whichwrap-=h
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:let a = '.é[23;13H.' " one char of two bytes
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H9 lines, 548 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[13M[1;24r[11;1H:let b = '.é.' " normal e with composing char
/^byteidx
:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[14;1Hx(a, 4)])
:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[16;1Hx(b, 4)])
/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[19;1Hmp(a, 3), byteidxcomp(a, 4)])
:let b = '.é.'
:put =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[22;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet a = '.é[24;13H.' " one char of two bytes
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet b = '.eé.' " normal e with composing char
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^byteidx
[?25l[1;23r[23;1H
[1;24r[23;1Hbyteidx[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), bytei
[23;80Hd[24;1Hx(a, 4)])
[?25l[1;1H[L[1;1H:set whichwrap-=h
ENDTEST[2;8H[K[3;1H[K[4;1Há[4;2Hx[5;1H[K[6;1HSTARTTEST
:let a = '.é[7;13H.' " one char of two bytes[8;6Hb = '.é.' " normal e with composing char
/^byteidx[9;10H[K[10;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[11;1Hx(a, 4)])[11;10H[K[12;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[13;1Hx(b, 4)])[13;10H[K[14;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[16;1Hmp(a, 3), byteidxcomp(a, 4)])[16;30H[K[17;1H:let b = '.é.'[17;15H[K[18;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[19;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[19;49H[K[20;1HENDTEST[20;8H[K[21;1H[K[22;1Hbyteidx
[0, 1, 3, 4, -1][24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), bytei
[23;80Hd[24;1Hx(b, 4)])
[?25l[1;1H[L[1;1HENDTEST[2;1H[K[3;1Há[3;2Hx[4;1H[K[5;1HSTARTTEST
:let a = '.é[6;13H.' " one char of two bytes[7;6Hb = '.é.' " normal e with composing char
/^byteidx[8;10H[K[9;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[10;1Hx(a, 4)])[10;10H[K[11;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[12;1Hx(b, 4)])[12;10H[K[13;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[15;1Hmp(a, 3), byteidxcomp(a, 4)])[15;30H[K[16;1H:let b = '.é.'[16;15H[K[17;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[18;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[18;49H[K[19;1HENDTEST[19;8H[K[20;1H[K[21;1Hbyteidx
[0, 1, 3, 4, -1][23;8H4, 5[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^byteidxcomp
[?25l[1;23r[23;1H
[1;24r[23;1Hbyteidxcomp[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hput =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxc
[23;80Ho[24;1Hmp(a, 3), byteidxcomp(a, 4)])
[?25l[1;1H[L[1;1Há[1;2Hx[2;1H[K[3;1HSTARTTEST
:let a = '.é[4;13H.' " one char of two bytes[5;6Hb = '.é.' " normal e with composing char
/^byteidx[6;10H[K[7;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[8;1Hx(a, 4)])[8;10H[K[9;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[10;1Hx(b, 4)])[10;10H[K[11;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[13;1Hmp(a, 3), byteidxcomp(a, 4)])[13;30H[K[14;1H:let b = '.é.'[14;15H[K[15;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[16;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[16;49H[K[17;1HENDTEST[17;8H[K[18;1H[K[19;1Hbyteidx
[0, 1, 3, 4, -1][21;8H4, 5
byteidxcomp[22;12H[K[23;1H[0, 1, 3, 4, -1][24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet b = '.eé.'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxc
[23;80Ho[24;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])
[?25l[1;1H[L[2;1HSTARTTEST
:let a = '.é[3;13H.' " one char of two bytes[4;6Hb = '.é.' " normal e with composing char
/^byteidx[5;10H[K[6;1H:put =string([byteidx(a, 0), byteidx(a, 1), byteidx(a, 2), byteidx(a, 3), byteidd[7;1Hx(a, 4)])[7;10H[K[8;1H:put =string([byteidx(b, 0), byteidx(b, 1), byteidx(b, 2), byteidx(b, 3), byteidd[9;1Hx(b, 4)])[9;10H[K[10;1H/^byteidxcomp
:put =string([byteidxcomp(a, 0), byteidxcomp(a, 1), byteidxcomp(a, 2), byteidxcoo[12;1Hmp(a, 3), byteidxcomp(a, 4)])[12;30H[K[13;1H:let b = '.é.'[13;15H[K[14;2Hput =string([byteidxcomp(b, 0), byteidxcomp(b, 1), byteidxcomp(b, 2), byteidxcoo[15;1Hmp(b, 3), byteidxcomp(b, 4), byteidxcomp(b, 5)])[15;49H[K[16;1HENDTEST[16;8H[K[17;1H[K[18;1Hbyteidx
[0, 1, 3, 4, -1][20;8H4, 5
byteidxcomp[21;12H[K[22;1H[0, 1, 3, 4, -1][23;8H2, 4, 5, -1][24;1H[K[23;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H/^substitute
[?25h[?25l
:[?2004hset ff=unix cpo-=A
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 75 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[23;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:let y = substitute('123', '\zs', 'a', 'g') | put =y
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1Hsubstitute[22;1H[?25h[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^substitute
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet y = substitute('123', '\zs', 'a', 'g') | put =y
[?25l[1;23r[1;1H[2M[1;24r[22;1Ha1a2a3a[24;1H[K[22;1H[?25h[?25l
/[?2004h^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1H:g/^STARTTEST/.,/^ENDTEST/d
:1;/^Results/,$wq! test.out[22;1H[?25h[?25l
:[?2004hset ff=unix cpo-=A
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2 lines, 56 characters written[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[22;1H[?25h[?25l
/ENDTEST[24;10H[K[24;1H[22;19H[?25h[23;19H
[?25l[24;1H[K[24;1H:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l104 fewer lines[24;16H[K[1;1H{[1;2H[K[2;1H four[2;6H[K[3;1H}[3;2H[K[4;1H[K[5;1Hra test
aaaa[6;5H[K[7;1Haaa[7;5H[K[8;1H[K[9;1H[K[10;1Há[10;2Hx[10;3H[K[11;1H[K[13;1Hbyteidx[13;8H[K[14;1H[0, 1, 3, 4, -1]
[0, 1, 4, 5, -1][15;17H[K[16;1Hbyteidxcomp
[0, 1, 3, 4, -1]
[0, 1, 2, 4, 5, -1][19;1H[K[21;1Hsubstitute
a1a2a3a[22;11H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h1;/^Results/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 166 lines, 730 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test69 = test61; then \
# if diff test.out test69.ok; \
# then echo flaky test ok first time; \
# else rm -rf test69.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test69.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test70.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test70.in" 63 lines, 1501 characters[1;1HSmoke 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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HSmoke test for MzScheme interface and mzeval() function[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 55 lines, 1398 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:if l2[2] == l2
:let res = "OK"
:else
:let res = "FAILED: " . l2[2]
:endif
:call setline(search("^3"), "circular test " . res)
:" funcrefs
:mz (define vim:max (vim-eval "function('max')"))
:mz (define m (vim:max '(1 100 8)))
:let m = mzeval('m')
:if m == 100
:let fref_res = "OK"
:else
:let fref_res = "FAILED: " . m
:end
:call append(line('$'), 'funcrefs '. fref_res)
:?^1?,$w! test.out
:qa!
ENDTEST
1 line 1
2 line 2
3 line 3[19;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[20;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mzscheme.vim
[?25l"test.ok" [24;11H[K[24;11H6 lines, 94 characters
"test.out" [New File] 6 lines, 94 characters written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test70 = test61; then \
# if diff test.out test70.ok; \
# then echo flaky test ok first time; \
# else rm -rf test70.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test70.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test88.failed test.ok test.out X* viminfo
cp test88.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test88.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test88.in" 99 lines, 1449 characters[1;1Hvim: set ft=vim
Tests for correct display (cursor column position) with +conceal and
tabulators.
STARTTEST
:so small.vim
:if !has('conceal')
e! test.ok
wq! test.out
:endif
:" Conceal settings.
:set conceallevel=2
:set concealcursor=nc
:syntax match test /|/ conceal
:" Save current cursor position. Only works in <expr> mode, can't be used
:" with :normal because it moves the cursor to the command line. Thanks to ZyX
:" <zyx.vim@gmail.com> for the idea to use an <expr> mapping.
:let positions = []
:nnoremap <expr> GG ":let positions += ['".screenrow().":".screencol()."']\n"
:" Start test.
/^start:
:normal ztj[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1Hvim: set ft=vim[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 82 lines, 1216 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:normal W
GGk
:normal W
GGk
:normal W
GGk
:normal $
GGk
:" Display result.
:call append('$', 'end:')
:call append('$', positions)
:/^end/,$wq! test.out
ENDTEST
start:
.concealed. text
|concealed| text[19;9H.concealed. text[20;9H|concealed| text
.a. .b. .c. .d.
|a| |b| |c| |d|[13;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('conceal')
[?25l
:[?2004h [?25h e! test.ok
[?25l:[?2004h [?25h wq! test.out
[?25l:[?2004h [?25h:endif
[1;1H[3L[?25l[1;1H:normal W
GGk
:normal W[24;1H[K[14;1H[?25h[?25l[24;1H:[?2004h[?25h" Conceal settings.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset conceallevel=2
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset concealcursor=nc
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsyntax match test /|/ conceal
[?25l[17;1Hconcealed [20;9Hconcealed
a b c d[23;26H[K[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Save current cursor position. Only works in <expr> mode, can't be used
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" with :normal because it moves the cursor to the command line. Thanks to ZyX
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" <zyx.vim@gmail.com> for the idea to use an <expr> mapping.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet positions = []
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnnoremap <expr> GG ":let positions += ['".screenrow().":".screencol()."']\n"
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Start test.
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^start:
[?25l[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ztj
[?25l[1;23r[1;1H[14M[1;24r[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004hlet positions += ['2:1']
[2;1H[?25h[?25l[1;1H[?25h[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" We should end up in the same column when running these commands on the two
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" lines.
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[2;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['2:17']
[2;17H[?25h[?25l[1;6H[?25h[?25l[2;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[2;20H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['2:20']
[2;20H[?25h[?25l[1;6H[?25h[?25l[2;20H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:1']
[3;1H[?25h[?25l[2;1H[?25h[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[3;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:17']
[3;17H[?25h[?25l[2;17H[?25h[?25l[3;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[3;20H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['3:20']
[3;20H[?25h[?25l[2;20H[?25h[?25l[3;20H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j0j
[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:8']
[5;8H[?25h[?25l[4;1H[?25h[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Same for next test block.
[?25l[5;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[5;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:25']
[5;25H[?25h[?25l[4;1H[?25h[?25l[5;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[5;28H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['5:28']
[5;28H[?25h[?25l[4;1H[?25h[?25l[5;28H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[6;8H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:8']
[6;8H[?25h[?25l[5;8H[?25h[?25l[6;8H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal ft
[?25l[6;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:25']
[6;25H[?25h[?25l[5;25H[?25h[?25l[6;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[6;28H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['6:28']
[6;28H[?25h[?25l[5;28H[?25h[?25l[6;28H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j0j
[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:1']
[8;1H[?25h[?25l[7;1H[?25h[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" And check W with multiple tabs and conceals in a line.
[?25l[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:9']
[8;9H[?25h[?25l[7;1H[?25h[?25l[8;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:17']
[8;17H[?25h[?25l[7;1H[?25h[?25l[8;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:25']
[8;25H[?25h[?25l[7;1H[?25h[?25l[8;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[8;27H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['8:27']
[8;27H[?25h[?25l[7;1H[?25h[?25l[8;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal 0j
[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:1']
[9;1H[?25h[?25l[8;1H[?25h[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:9']
[9;9H[?25h[?25l[8;9H[?25h[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:17']
[9;17H[?25h[?25l[8;17H[?25h[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:25']
[9;25H[?25h[?25l[8;25H[?25h[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset lbr
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset list listchars=tab:>-
[?25l[3;10H[34m>------
>-------[11C>----
>-------[9C>------[8;4H>----[m.b.[34m>----[m.c.[34m>----
[ma[34m>------[mb[34m>------[mc[34m>------[9;26H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hnormal 0
[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:1']
[9;1H[?25h[?25l[8;1H[?25h[?25l[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:9']
[9;9H[?25h[?25l[8;9H[?25h[?25l[9;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:17']
[9;17H[?25h[?25l[8;17H[?25h[?25l[9;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal W
[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:25']
[9;25H[?25h[?25l[8;25H[?25h[?25l[9;25H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hnormal $
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004hlet positions += ['9:26']
[9;26H[?25h[?25l[8;27H[?25h[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Display result.
[?25l[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append('$', 'end:')
[?25l[10;1Hend:[10;5H[K[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall append('$', positions)
[?25l[11;1H2:1[11;4H[K[12;1H2:17[12;5H[K[13;1H2:20[13;5H[K[14;1H3:1[14;4H[K[15;1H3:17[15;5H[K[16;1H3:20[16;5H[K[17;1H5:8[17;4H[K[18;1H5:25[18;5H[K[19;1H5:28[19;5H[K[20;1H6:8[20;4H[K[21;1H6:25[21;5H[K[22;1H6:28[22;5H[K[23;1H8:1[23;4H[K[9;26H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^end/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 29 lines, 135 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test88 = test61; then \
# if diff test.out test88.ok; \
# then echo flaky test ok first time; \
# else rm -rf test88.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test88.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test94.failed test.ok test.out X* viminfo
cp test94.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test94.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test94.in" 257 lines, 4841 characters[1;1HTest for Visual mode and operators
Tests for the two kinds of operations: Those executed with Visual mode
followed by an operator and those executed via Operator-pending mode. Also
part of the test are mappings, counts, and repetition with the . command.
Test cases:
- Visual modes (v V CTRL-V) followed by an operator; count; repeating
- Visual mode maps; count; repeating
- Simple
- With an Ex command (custom text object)
- Operator-pending mode maps
- Simple
- With Ex command moving the cursor
- With Ex command and Visual selection (custom text object)
- Patch 7.3.879: Properly abort Ex command in Operator-pending mode
STARTTEST
:so small.vim
:set belloff=all
:set enc=utf-8 nocp viminfo+=nviminfo
:
:" User functions[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for Visual mode and operators[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[18;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 212 lines, 3854 characters written[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[19;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '
:set selection=exclusive
0v3l[34m^[[mgvcxxx[34m^[[m
:$put ='---'
:/^start:/+2,$w! test.out
:q!
ENDTEST
start:
apple banana cherry
line 1 line 1
line 2 line 2
line 3 line 3
line 4 line 4
line 5 line 5
line 6 line 6[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=utf-8 nocp viminfo+=nviminfo
[?25l[27m[23m[29m[m[H[2J[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '
:set selection=exclusive
0v3l[34m^[[mgvcxxx[34m^[[m
:$put ='---'
:/^start:/+2,$w! test.out
:q!
ENDTEST
start:
apple banana cherry
line 1 line 1
line 2 line 2
line 3 line 3
line 4 line 4
line 5 line 5
line 6 line 6[13;1H[?25h[?25l[24;1H:[?2004h[>c[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" User functions
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction MoveToCap()
[?25l
:[?2004h [?25h: call search('\u', 'W')
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hfunction SelectInCaps()
[?25l
:[?2004h [?25h: let [line1, col1] = searchpos('\u', 'bcnW')
[?25l:[?2004h [?25h: let [line2, col2] = searchpos('.\u', 'nW')
[?25l:[?2004h [?25h: call setpos("'<", [0, line1, col1, 0])
[?25l:[?2004h [?25h: call setpos("'>", [0, line2, col2, 0])
[?25l:[?2004h [?25h: normal! gv
[?25l:[?2004h [?25h:endfunction
[1;1H[6L[?25l[1;1Hkv3lyjv3lpgvcxxx[34m^[[m
:$put ='---'
:
:$put =''
:$put ='gv in exclusive select mode without operation'
:$put ='zzz '[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Visual modes followed by operator
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^apple
[?25l[16;1H[?25ha[?25l[24;1H[1m-- VISUAL --[16;2H[?25h[?25l[m[7mp[?25h[?25l[mle banana cherry[16;18H[K[24;1H[K[16;2H[?25h[?25l banana cherry[16;16H[K[16;2H[?25h [?25l[7mbanan[m[24;1H[1m-- VISUAL --[16;8H[?25h[?25l[m
a cherry[16;10H[K[24;1H[K[16;3H[?25h[?25ly[16;4H[K[16;3H[?25h[?25l[24;1H:[?2004h[?25h[?25l[16;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^line 1
[?25l[18;1H[?25h[?25ll[7mine 1 line 1 [m[24;1H[1m-- VISUAL LINE --[18;1H[?25h[?25l[24;4HINSERT --N[m[24;13H[K[24;1H[K[18;1Hnewline[18;8H[K[18;7H[?25h[19;7H[?25l[24;1H[1m-- INSERT --[m[24;1H[K[19;1Hnewline[19;8H[K[19;7H[?25h[20;7H[?25l
[7mline 3 line 3
line 4[m [7mline 4 [m
[1m-- VISUAL LINE --[21;7H[?25h[?25l[m[20;1Hline 5 line 5[20;14H[K[21;1Hline 6 line 6[21;14H[K[22;1H[K[23;1Hxxxxxxxxxxxxx[24;1H[K[20;1H[?25h[?25l[20;1H[K[21;1Hxxxxxxxxxxxxx
xxxxxxxxxxxxx[20;1H[?25h[?25l[24;1H:[?2004h[?25h[?25l[20;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^xxxx
[?25l[21;1H[?25h[?25l
[1m-- VISUAL BLOCK --[21;1H[?25h[?25l[m[7mx
[?25h[?25l[21;2Hx
x[?25h[?25l[m[24;4H[1mINSERT --O[m[24;13H[K[24;1H[K[21;1H
[21;2H[?25h [?25l
[1m-- INSERT --[m[24;1H[K[21;3H
[21;4H[?25h [?25l[1;23r[23;1H
[1;24r[20;5H[7mxxxx
[m [7mxxxx
[mxxxx[7mxxxx[m
xxxx[7mxxx[mxxxxxx
[1m-- VISUAL BLOCK --[23;8H[?25h[?25l
-- INSERT --O[m[24;13H[K[24;1H[K[20;5H----
----
xxxx----
xxxx----[20;8H[?25h-[?25l[24;1H[1m-- INSERT --[m[24;1H[K[20;9H----[21;9H----[22;9H----[23;9H----[20;12H[?25h[?25l[24;1H:[?2004h[?25h[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Visual mode maps (movement and text object)
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hvnoremap W /\u/s-1<CR>
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hvnoremap iW :<C-U>call SelectInCaps()<CR>
[?25l[20;12H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Kiwi
[?25l[1;23r[1;1H[2M[1;24r[23;1HKiwiRaspberryDateWatermelonPeach[24;1H[K[23;1H[?25h[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[24;1H[K[24;1H/[?2004h\u/s-1
[23;1H[7mKiw[?25h[?25l[m
[1m-- INSERT --[m[24;1H[K[23;1HNoRaspberryDateWatermelonPeach[23;31H[K[23;2H[?25ho[?25l
[1m-- INSERT --[m[24;1H[K[23;3HNoberryDateWatermelonPeach[23;29H[K[23;4H[?25hoberry[?25l[7mDateWat[m
[1m-- VISUAL --[23;17H[?25h[?25l[m[23;10HrmelonPeach[23;21H[K[24;1H[K[23;10H[?25h[?25lach[23;13H[K[23;10H[?25h[?25l
:[?2004h[?25h[?25l[23;10H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Jambu
[?25l[1;23r[23;1H
[1;24r[23;1HJambuRambutanBananaTangerineMango[24;1H[K[23;1H[?25hJa[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[m[24;1H[K[24;1H:[?2004h'<,'>[24;2H[K[24;2Hcall SelectInCaps()
[23;1H[7mJamb[?25h[?25l[m
[1m-- INSERT --[m[24;13H[K[24;1H[K[23;1H-RambutanBananaTangerineMango[23;30H[K[23;1H[?25h-[?25l
[1m-- INSERT --[m[24;1H[K[23;2H-tanBananaTangerineMango[23;26H[K[23;2H[?25h-[?25l[7mtanBanana[m
[1m-- VISUAL --[23;12H[?25h[?25l[m
--angerineMango[23;16H[K[24;1H[K[23;3H[?25ha[?25lgo[23;6H[K[23;4H[?25h[?25l
:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Operator-pending mode maps (movement and text object)
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap W /\u/<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap <Leader>W :<C-U>call MoveToCap()<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25honoremap iW :<C-U>call SelectInCaps()<CR>
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Pineapple
[?25l[1;23r[1;1H[2M[1;24r[23;1HPineappleQuinceLoganberryOrangeGrapefruitKiwiZ[24;1H[K[23;1H[?25h[?25l
/[?2004h\u/
[24;4H[K[24;1H[24;1H[K[23;1H-QuinceLoganberryOrangeGrapefruitKiwiZ[23;39H[K[23;1H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;2H-LoganberryOrangeGrapefruitKiwiZ[23;34H[K[23;2H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;3H-GrapefruitKiwiZ[23;19H[K[23;3H[?25h-[?25l
/[?2004h\u/
[24;4H[K[24;1H[1m-- INSERT --[m[24;1H[K[23;4H-Z[23;6H[K[23;4H[?25h[?25l
:[?2004h[?25h[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Juniper
[?25l[1;23r[23;1H
[1;24r[23;1HJuniperDurianZ[24;1H[K[23;1H[?25h[?25l
:[?2004hcall MoveToCap()
[23;1HWhavcre
[?25h[7C[?25l[24;1H[K[24;1H:[?2004hcall MoveToCap()
[23;8HQhevna[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;8H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^Lemon
[?25l[1;23r[23;1H
[1;24r[23;1HLemonNectarineZ[24;1H[K[23;1H[?25h[?25l
:[?2004hcall SelectInCaps()
[23;1H[?25h[?25lLemonLemonNectarineZ
Lemo[?25hn[?25l[24;1H[K[24;1H:[?2004hcall SelectInCaps()
[24;1H[K[23;6HNewNectarineZ[23;19H[K[23;8H[?25hwNecta[?25l
:[?2004hcall SelectInCaps()
[24;1H[K[23;11HwZ[23;13H[K[23;11H[?25h[?25l
:[?2004h[?25h[?25l[23;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Patch 7.3.879: Properly abort Operator-pending mode for "dv:<Esc>" etc.
[?25l[23;11H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^zzzz
[?25l[1;23r[1;1H[2M[1;24r[23;1Hzzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noma | let v:errmsg = ''
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1m[37m[41mE21: Cannot make changes, 'modifiable' is off[23;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset ma | put = v:errmsg =~# '^E21' ? 'ok' : 'failed'
[?25l[1;23r[23;1H
[1;24r[23;1Hok[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset noma | let v:errmsg = ''
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset ma | put = v:errmsg =~# '^E21' ? 'failed' : 'ok'
[?25l[1;23r[23;1H
[1;24r[23;1Hok[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: replace last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: replace last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet @" = 'x'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet v:errmsg = ''
[?25l[23;1H[?25h[?25l
[1m-- VISUAL --[m[24;13H[K[23;1H[?25h[?25l[7ma[?25h[?25l[mx[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v:errmsg='.v:errmsg
[?25l[1;23r[23;1H
[1;24r[23;1Hv:errmsg=[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- VISUAL --[21;1H[?25h[?25l[m[7ma[?25h[?25l[mb
c
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- VISUAL --[21;1H[?25h[?25l[m[7ma
[?25h[?25lb[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='characterwise visual mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[7mc[?25h[?25l[m[23;1H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise visual mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise visual mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25l
[1m-- VISUAL --[22;1H[?25h[?25l[m[7mb
[?25h[?25lc[?25h[?25l[m[22;1H[K[23;1H[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Select mode maps
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>End> <End>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>Down> <Down>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsnoremap <lt>Del> <Del>
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- SELECT --[21;1H[?25h[?25l[m[7ma[?25h[?25l[mb
c
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25l
[1m-- SELECT --[21;1H[?25h[?25l[m[7ma
[?25h[?25lb[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='characterwise select mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25l
[1m-- SELECT --[23;1H[?25h[?25l[m[7mc[?25h[?25l[m[23;1H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='characterwise select mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hcharacterwise select mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25l
[1m-- SELECT --[22;1H[?25h[?25l[m[7mb
[?25h[?25lc[?25h[?25l[m[22;1H[K[23;1H[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25la[7m [m
[1m-- SELECT LINE --[21;1H[?25h[?25l[mb[21;2H[K[22;1Hc
[1m[34m~ [m[24;1H[K[21;1H[?25h
[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete middle two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete middle two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[21;1H[?25la[7m [m
[1m-- SELECT LINE --[21;1H[?25h[?25l[m[7ma
[mb[7m
[?25h[?25l[m[21;1Hc[21;2H[K[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='linewise select mode: delete last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[?25lc[7m [m
[1m-- SELECT LINE --[23;1H[?25h[?25l[m[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[23;1H---[23;4H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='linewise select mode: delete last two line'
[?25l[1;23r[23;1H
[1;24r[23;1Hlinewise select mode: delete last two line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='a'
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='b'
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='c'
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?25h[22;1H[?25lb[7m [m
[1m-- SELECT LINE --[22;1H[?25h[?25l[m[7mb
[mc[7m
[?25h[?25l[m[22;1H[1m[34m~ [23;1H~ [m[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[22;1H---[22;4H[K[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='v_p: replace last character with line register at middle line'
[?25l[1;23r[23;1H
[1;24r[23;1Hv_p: replace last character with line register at middle line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25h[22;1Hbb[?25l
[1m-- VISUAL --[22;3H[?25h[?25l[m[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[1;1H[2M[1;24r[22;1Hccc
---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at middle line selecting
newline'
[?25l[1;1H[L[2;1Hlinewise select mode: delete middle two line
c[3;2H[K[4;1H---[5;1H[K[6;1Hlinewise select mode: delete last line
a[7;2H[K[8;1Hb
---[10;1H[K[11;1Hlinewise select mode: delete last two line
a[12;2H[K[13;1H---[14;1H[K[15;1Hv_p: replace last character with line register at middle line
aaa[16;4H[K[17;1Hbb[17;3H[K[18;1Haaa[19;1H[K[20;1Hccc
---[22;1H[K[23;1Hv_p: replace last character with line register at middle line selecting newline[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25h[22;1Hbb[?25l
[1m-- VISUAL --[22;3H[?25h[?25l[m[7mb[?25h[?25l[m[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hccc
[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at last line'
[?25l[1;23r[23;1H
[1;24r[23;1Hv_p: replace last character with line register at last line[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25hcc[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[1;23r[m[23;1H
[1;24r[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='v_p: replace last character with line register at last line selecting n
[23;80He[24;1Hwline'
[?25l[1;1H[L[1;1Haaa
bb[2;3H[K[3;1Haaa[4;1H[K[5;1Hccc
---[7;1H[K[8;1Hv_p: replace last character with line register at middle line selecting newline
aaa[9;4H[K[10;1Hbb[10;3H[K[11;1Haaa
ccc
---[14;1H[K[15;1Hv_p: replace last character with line register at last line
aaa[16;4H[K[17;1Hbbb
cc[18;3H[K[19;1Haaa[20;1H[K[21;1H---[22;1H[K[23;1Hv_p: replace last character with line register at last line selecting newline[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='aaa'
[?25l[1;23r[23;1H
[1;24r[23;1Haaa[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='bbb'
[?25l[1;23r[23;1H
[1;24r[23;1Hbbb[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ccc'
[?25l[1;23r[23;1H
[1;24r[23;1Hccc[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h-2yank
[?25l[23;1H[?25hcc[?25l
[1m-- VISUAL --[23;3H[?25h[?25l[m[7mc[?25h[?25l[1;23r[m[23;1H
[1;24r[22;3H[K[23;1Haaa[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='gv in exclusive select mode after operation'
[?25l[1;23r[23;1H
[1;24r[23;1Hgv in exclusive select mode after operation[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='zzz '
[?25l[1;23r[23;1H
[1;24r[23;1Hzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='ä[24;11Hà '
[?25l[1;23r[23;1H
[1;24r[23;1Hä[23;3HÃ[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset selection=exclusive
[?25l[23;1H[?25h[22;1H[?25l
[1m-- VISUAL --[m[24;13H[K[22;1H[?25h[?25l[7mzzz[?25h[?25l[m
zzz[24;1H[K[22;1H[?25h
[?25l
[1m-- VISUAL --[23;1H[?25h[?25l[m[7mä[23;3HÃ[?25h[?25l[m
zzz[24;1H[K[23;3H[?25h[?25l
[1m-- VISUAL --[m[23;1H[7mzzz[?25h[?25l[m[24;4H[1mINSERT [m[24;1H[K[23;1Hxxx[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =''
[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='gv in exclusive select mode without operation'
[?25l[1;23r[23;1H
[1;24r[23;1Hgv in exclusive select mode without operation[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put ='zzz '
[?25l[1;23r[23;1H
[1;24r[23;1Hzzz[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset selection=exclusive
[?25l[23;1H[?25h[?25l
[1m-- VISUAL --[m[24;13H[K[23;1H[?25h[?25l[7mzzz[?25h[?25l[m
zzz[24;1H[K[23;4H[?25h[?25l
[1m-- VISUAL --[m[23;1H[7mzzz[?25h[?25l[m[24;4H[1mINSERT [m[24;1H[K[23;1Hxxx[?25h[?25l
:[?2004h[?25h$put ='---'
[?25l[1;23r[23;1H
[1;24r[23;1H---[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h/^start:/+2,$w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New] 123L, 1328C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hq!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test94 = test61; then \
# if diff test.out test94.ok; \
# then echo flaky test ok first time; \
# else rm -rf test94.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test94.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test95.failed test.ok test.out X* viminfo
cp test95.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test95.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test95.in" 141 lines, 5827 characters[1;1HTest for regexp patterns with multi-byte support, using utf-8.
See test64 for the non-multi-byte tests.
A pattern that gives the expected result produces OK, so that we know it was
actually tried.
STARTTEST
:so small.vim
:so mbyte.vim
:set nocp encoding=utf-8 viminfo+=nviminfo nomore
:" tl is a List of Lists with:
:" 2: test auto/old/new 0: test auto/old 1: test auto/new
:" 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 = []
:
:"""" Multi-byte character tests. These will fail unless vim is compiled
:"""" with Multibyte (FEAT_MBYTE) or BIG/HUGE features.[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns with multi-byte support, using utf-8.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[7;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 131 lines, 5590 characters written[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[8;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:[8Cendif
: endfor
: unlet i
: endif
: endfor
:endfor
:unlet t tl e l
:
:" check that 'ambiwidth' does not change the meaning of \p
:set regexpengine=1 ambiwidth=single
:$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=1 ambiwidth=double
:$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=single
:$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=double
:$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
:
:/\%#=1^Results/,$wq! test.out
ENDTEST
Results of test95:
[1m[34m~ [20;1H[?25h
[?25l
[m:[?2004hso! Xdotest
[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocp encoding=utf-8 viminfo+=nviminfo nomore
[?25l[27m[23m[29m[m[H[2J[1;1H:[8Cendif
: endfor
: unlet i
: endif
: endfor
:endfor
:unlet t tl e l
:
:" check that 'ambiwidth' does not change the meaning of \p
:set regexpengine=1 ambiwidth=single
:$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=1 ambiwidth=double
:$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=single
:$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
:set regexpengine=2 ambiwidth=double
:$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
:
:/\%#=1^Results/,$wq! test.out
ENDTEST
Results of test95:
[1m[34m~ [21;1H[?25h[?25l
[m:[?2004h[>c" tl is a List of Lists with:
[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" 2: test auto/old/new 0: test auto/old 1: test auto/new
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" regexp pattern
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text to test the pattern on
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected match (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 1 (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" expected submatch 2 (optional)
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" etc.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" When there is no match use only the first two items.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet tl = []
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Multi-byte character tests. These will fail unless vim is compiled
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" with Multibyte (FEAT_MBYTE) or BIG/HUGE features.
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[:alpha:][=a=]]\+', '879 aiaãâaiuvna ', 'aiaãâaiuvna'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[[=a=]]\+', 'ddaãâbcd', 'aãâ'])[34m^I^I^I^I^I^I^I^I[m" equivalence
classes
[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25hcall add(tl, [2, '[^ม ]\+', 'มม oijasoifjos ifjoisj f osij j มมมมม abcd', 'oij
[23;80Ha[24;1Hsoifjos'])
[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25hcall add(tl, [2, ' [^ ]\+', 'start มabcdม ', ' มabcdม'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[ม[:alpha:][=a=]]\+', '879 aiaãมâมaiuvna ', 'aiaãมâมaiuvna']
[23;80H)[24;1H[?25l[1;1H[L[1;1H:[8Cendif[24;1H[K[21;1H[?25h[?25l
:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" this is not a normal "i" but 0xec
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p\+', 'ì[24;29Ha', 'ì[24;35Ha'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\p*', 'aあ', 'aあ'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test recognition of some character classes
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\i\+', '&*¨[24;31Hxx ', 'xx'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '\f\+', '&*[34m<9f>[mfname ', 'fname'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test composing character matching
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.ม', 'xมม่x yมy', 'yม'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '.มม่', 'xมม่x yมy', 'xมม่'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\u05bb", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9\u05bb", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05bb\u05b9", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05bb\u05b9", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " y\u05bb x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " y\u05bb x\u05b9 ", "x\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9", " y\u05bb\u05b9 x\u05b9 ", "y\u05bb\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9", " y\u05bb\u05b9 x\u05b9 ", "y\u05bb\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\u05b9\u05bb", " y\u05b9 x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, ".\u05b9\u05bb", " y\u05bb x\u05b9\u05bb ", "x\u05b9\u05bb"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "a", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ca", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "a\u0300", "ca\u0300t", "a\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'a\%C', "ca\u0300t", "a\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ca\%C', "ca\u0300t", "ca\u0300"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ca\%Ct', "ca\u0300t", "ca\u0300t"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Test \Z
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ú[24;21H\Z', 'x'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'יהוה\Z', 'יהוה', 'יהוה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְהווָה\Z', 'יהוה', 'יהוה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'יהוה\Z', 'ייְהווָה', 'ייְהווָה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְהווָה\Z', 'ייְהווָה', 'ייְהווָה'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, 'ייְ\Z', 'ווְייַ', 'ייַ'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200d\u05b9x\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200d\u05b9x\\Z", "xק\u200dxy", "ק\u200dx"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200dx\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "ק\u200dx\\Z", "xק\u200dxy", "ק\u200dx"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\\Z", "xyz"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\\Z\u05b9", "xyz"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\u05b9\\Z", "xy\u05b9z", "y\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, "\\Z\u05b9", "xy\u05b9z", "y\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\u05b9\\+\\Z", "xy\u05b9z\u05b9 ", "y\u05b9z\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [1, "\\Z\u05b9\\+", "xy\u05b9z\u05b9 ", "y\u05b9z\u05b9"])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Combining different tests and features
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall add(tl, [2, '[^[=a=]]\+', 'ddaãâbcd', 'dd'])
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"""" Run the tests
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor t in tl
[?25l
:[?2004h [?25h: let re = t[0]
[?25l:[?2004h [?25h: let pat = t[1]
[?25l:[?2004h [?25h: let text = t[2]
[?25l:[?2004h [?25h: let matchidx = 3
[?25l:[?2004h [?25h: for engine in [0, 1, 2]
[?25l:[?2004h [?25h: if engine == 2 && re == 0 || engine == 1 && re == 1
[?25l:[?2004h [?25h: continue
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: let ®expengine = engine
[?25l:[?2004h [?25h: try
[?25l:[?2004h [?25h: let l = matchlist(text, pat)
[?25l:[?2004h [?25h: catch
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", caused an exception: \"' . v:exception . '\"'
[?25l:[?2004h [?25h: endtry
[?25l:[?2004h [?25h:" check the match itself
[?25l:[?2004h [?25h: if len(l) == 0 && len(t) > matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", did not match, expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: elseif len(l) > 0 && len(t) == matchidx
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
[23;80Hx[24;1Ht . '\", match: \"' . l[0] . '\", expected no match'
[?25l:[?2004h [?25h: elseif len(t) > matchidx && l[0] != t[matchidx]
[?25l:[?2004h [?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text: \"' . te
t . '\", match: \"' . l[0] . '\", expected: \"' . t[matchidx] . '\"'
[?25l:[?2004h [?25h: else
[?25l:[?2004h [?25h: $put ='OK ' . engine . ' - ' . pat
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: if len(l) > 0
[?25l:[?2004h [?25h:" check all the nine submatches
[?25l:[?2004h [?25h: for i in range(1, 9)
[?25l:[?2004h[8C[?25h: if len(t) <= matchidx + i
[?25l:[?2004h[10C[?25h: let e = ''
[?25l:[?2004h[10C[?25h: else
[?25l:[?2004h[10C[?25h: let e = t[matchidx + i]
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: if l[i] != e
[?25l:[?2004h[10C[?25h: $put ='ERROR ' . engine . ': pat: \"' . pat . '\", text:
"' . text . '\", submatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
[?25l:[?2004h[10C[?25h: endif
[?25l:[?2004h[8C[?25h: endfor
[?25l:[?2004h [?25h: unlet i
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: endfor
[?25l:[?2004h [?25h:endfor
[27m[23m[29m[m[H[2J[?25l[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
[?25h[?25l
:[?2004h[?25hunlet t tl e l
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check that 'ambiwidth' does not change the meaning of \p
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset regexpengine=1 ambiwidth=single
[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
[?25h[?25l
:[?2004h[?25h$put ='eng 1 ambi single: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 1 ambi single: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=1 ambiwidth=double
[?25l[27m[23m[29m[m[H[2J[1;1HOK 0 - ק[34m<200d>[mx\Z
OK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 1 ambi double: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 1 ambi double: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=2 ambiwidth=single
[?25l[27m[23m[29m[m[H[2J[1;1HOK 1 - ק[34m<200d>[mx\Z
OK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
eng 1 ambi double: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 2 ambi single: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 2 ambi single: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset regexpengine=2 ambiwidth=double
[?25l[27m[23m[29m[m[H[2J[1;1HOK 2 - ק[34m<200d>[mx\Z
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\Z
OK 1 - ֹ\Z
OK 2 - ֹ\Z
OK 0 - \Zֹ
OK 1 - \Zֹ
OK 2 - \Zֹ
OK 0 - ֹ\+\Z
OK 2 - ֹ\+\Z
OK 0 - \Zֹ\+
OK 2 - \Zֹ\+
OK 0 - [^[=a=]]\+
OK 1 - [^[=a=]]\+
OK 2 - [^[=a=]]\+
eng 1 ambi single: 0
eng 1 ambi double: 0
eng 2 ambi single: 0
[?25h[?25l
:[?2004h[?25h$put ='eng 2 ambi double: ' . match(\"\u00EC\", '\p')
[?25l[1;23r[23;1H
[1;24r[23;1Heng 2 ambi double: 0[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/\%#=1^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New] 140L, 2022C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test95 = test61; then \
# if diff test.out test95.ok; \
# then echo flaky test ok first time; \
# else rm -rf test95.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test95.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test99.failed test.ok test.out X* viminfo
cp test99.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test99.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test99.in" 69 lines, 1400 characters[1;1HTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.
See test44 for exactly the same test with re=1.
STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
:set re=2
/^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
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 43 lines, 931 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:" l Test what 7.3.192 fixed
/^l
:s/ \?/ /g
:?^1?,$w! test.out
:e! test.out
: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
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
[?25l[27m[23m[29m[m[H[2J[1;1H:" l Test what 7.3.192 fixed
/^l
:s/ \?/ /g
:?^1?,$w! test.out
:e! test.out
: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
:[?2004h[?25h" Test \%u, [\u] and friends
[?25l[23;3H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h\%u20ac
[?25l[1;23r[23;1H
/[?2004h[?25h[\u4f7f\u5929]\+
[?25l[1;23r[23;1H
/[?2004h[?25h\%U12345678
[?25l[1;23r[23;1H
/[?2004h[?25h[\U1234abcd\u1234\uabcd]
[?25l[1;23r[23;1H
/[?2004h[?25h\%d21879b
[?25l[1;23r[23;1H
:[?2004h[?25h" Test backwards search from a multi-byte char
[?25l[23;4H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hx
[?25l[1;23r[23;1H
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" l Test what 7.3.192 fixed
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^l
[?25l[1;23r[23;1H
2 d dd dee deeff
3 g gg ghh ghhii
4 j jj jkk jkkll
5 m mm mnn mnnoo
#@/bin/sh -c "if test -f test.out -a test99 = test61; then \
# if diff test.out test99.ok; \
# then echo flaky test ok first time; \
# else rm -rf test99.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test99.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test108.failed test.ok test.out X* viminfo
cp test108.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test108.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test108.in" 88 lines, 1329 characters[1;1HTests for backtrace debug commands. vim: set ft=vim :
STARTTEST
:so small.vim
:lang mess C
:function! Foo()
: let var1 = 1
: let var2 = Bar(var1) + 9
: return var2
:endfunction
:
:function! Bar(var)
: let var1 = 2 + a:var
: let var2 = Bazz(var1) + 4
: return var2
:endfunction
:
:function! Bazz(var)
: let var1 = 3 + a:var
: let var3 = "another var"
: return var1
:endfunction
:new[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for backtrace debug commands. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 83 lines, 1251 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil
echo "\n- relative backtrace movement\n"
fr -1
frame
fra +1
fram
echo "\n- go beyond limits does not crash\n"
fr 100
fra
frame -40
fram
echo "\n- final result 19:"
cont
:0debuggreedy
:redir END
:$put =out
:w! test.out
:qa!
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang mess C
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Foo()
[?25l
:[?2004h [?25h: let var1 = 1
[?25l:[?2004h [?25h: let var2 = Bar(var1) + 9
[?25l:[?2004h [?25h: return var2
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Bar(var)
[?25l
:[?2004h [?25h: let var1 = 2 + a:var
[?25l:[?2004h [?25h: let var2 = Bazz(var1) + 4
[?25l:[?2004h [?25h: return var2
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! Bazz(var)
[?25l
:[?2004h [?25h: let var1 = 3 + a:var
[?25l:[?2004h [?25h: let var3 = "another var"
[?25l:[?2004h [?25h: return var1
[?25l:[?2004h [?25h:endfunction
[1;1H[4L[?25l[1;1Hup
b
echo "fil is not frame or finish, it is file"
fil[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hnew
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;5H[K[14;1Hecho "\n- final result 19:"
cont[15;6H[K[16;1H:0debuggreedy
:redir END[17;11H[K[18;2H$put =out
:w! test.out
:qa![20;5H[K[21;1HENDTEST[22;1H[K[23;1H[7mtest108.in [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hdebuggreedy
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir => out
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdebug echo Foo()
[?25l[?2004hEntering Debug mode. Type "cont" to continue.
cmd: echo Foo()
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo
line 1: let var1 = 1
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo
line 2: let var2 = Bar(var1) + 9
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 1: let var1 = 2 + a:var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 2: let var2 = Bazz(var1) + 4
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 1: let var1 = 3 + a:var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho "- show backtrace:\n"
[?25l- show backtrace:
>[?2004h[?25hbacktrace
[?25l 2 function Foo[2]
1 Bar[2]
->0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho "\nshow variables on different levels:\n"
[?25l
show variables on different levels:
>[?2004h[?25hecho var1
[?25l6
>[?2004h[?25hup
[?25l>[?2004h[?25hback
[?25l 2 function Foo[2]
->1 Bar[2]
0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho var1
[?25l3
>[?2004h[?25hu
[?25l>[?2004h[?25hbt
[?25l->2 function Foo[2]
1 Bar[2]
0 Bazz
line 2: let var3 = "another var"
>[?2004h[?25hecho var1
[?25l1
>[?2004h[?25hecho "\n- undefined vars:\n"
[?25l
- undefined vars:
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 3: return var1
>[?2004h[?25hframe 2
[?25l>[?2004h[?25hecho "undefined var3 on former level:"
[?25lundefined var3 on former level:
>[?2004h[?25hecho var3
[?25l[1m[37m[41mError detected while processing function Foo[2]..Bar[2]..Bazz:[m
[33mline 3:[m
[1m[37m[41mE121: Undefined variable: var3[m
[1m[37m[41mE15: Invalid expression: var3[m
>[?2004h[?25hfr 0
[?25l>[?2004h[?25hecho "here var3 is defined with \"another var\":"
[?25lhere var3 is defined with "another var":
>[?2004h[?25hecho var3
[?25lanother var
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar[2]..Bazz
line 3: End of function
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 3: return var2
>[?2004h[?25hstep
[?2004h
[?25lfunction Foo[2]..Bar
line 3: End of function
>[?2004h[?25hup
[?25l>[?2004h[?25hecho "\nundefined var2 on former level"
[?25l
undefined var2 on former level
>[?2004h[?25hecho var2
[?25l[1m[37m[41mError detected while processing function Foo[2]..Bar:[m
[33mline 3:[m
[1m[37m[41mE121: Undefined variable: var2[m
[1m[37m[41mE15: Invalid expression: var2[m
>[?2004h[?25hdown
[?25l>[?2004h[?25hecho "here var2 is defined with 10:"
[?25lhere var2 is defined with 10:
>[?2004h[?25hecho var2
[?25l10
>[?2004h[?25hecho "\n- backtrace movements:\n"
[?25l
- backtrace movements:
>[?2004h[?25hb
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hecho "\nnext command cannot go down, we are on bottom\n"
[?25l
next command cannot go down, we are on bottom
>[?2004h[?25hdown
[?25lframe is zero
>[?2004h[?25hup
[?25l>[?2004h[?25hecho "\nnext command cannot go up, we are on top\n"
[?25l
next command cannot go up, we are on top
>[?2004h[?25hup
[?25lframe at highest level: 1
>[?2004h[?25hb
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hecho "fil is not frame or finish, it is file"
[?25lfil is not frame or finish, it is file
>[?2004h[?25hfil
[?25l"[No Name]" --No lines in buffer--
>[?2004h[?25hecho "\n- relative backtrace movement\n"
[?25l
- relative backtrace movement
>[?2004h[?25hfr -1
[?25l>[?2004h[?25hframe
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hfra +1
[?25l>[?2004h[?25hfram
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hecho "\n- go beyond limits does not crash\n"
[?25l
- go beyond limits does not crash
>[?2004h[?25hfr 100
[?25lframe at highest level: 1
>[?2004h[?25hfra
[?25l->1 function Foo[2]
0 Bar
line 3: End of function
>[?2004h[?25hframe -40
[?25lframe is zero
>[?2004h[?25hfram
[?25l 1 function Foo[2]
->0 Bar
line 3: End of function
>[?2004h[?25hecho "\n- final result 19:"
[?25l
- final result 19:
>[?2004h[?25hcont
[?25l19
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h0debuggreedy
[?25l[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;1Hfram
echo "\n- final result 19:"
cont
:0debuggreedy
:redir END
:$put =out
:w! test.out
:qa!
ENDTEST
[7mtest108.in [1;1H[?25h[?25l[24;1H[m:[?2004h[?25hredir END
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =out
[?25l83 more lines[1;1H->1 function Foo[2]
0 Bar[2;8H[K[3;1Hline 3: End of function[3;24H[K[4;1Hframe is zero[4;14H[K[5;1H 1 function Foo[2][5;20H[K[6;1H->0 Bar[6;8H[K[7;1Hline 3: End of function[7;24H[K[8;1H[K[9;1H- final result 19:[9;19H[K[10;1H19[10;3H[K[11;1H[K[12;11H[1m[7m[+][11;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 84 lines, 1390 characters written[12;1H[1m[7mtest.out] [11;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test108 = test61; then \
# if diff test.out test108.ok; \
# then echo flaky test ok first time; \
# else rm -rf test108.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test108.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test_eval.failed test.ok test.out X* viminfo
cp test_eval.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test_eval.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_eval.in" 249 lines, 6269 characters[1;1HTest for various eval features. vim: set ft=vim :
NOTE: Do not add more here, use new style test test_eval_stuff.vim
Note: system clipboard is saved, changed and restored.
clipboard contents
something else
STARTTEST
:so small.vim
:set encoding=latin1
:set noswapfile
:lang C
:fun AppendRegContents(reg)
call AppendRegParts(a:reg, getregtype(a:reg), getreg(a:reg), string(getreg(a:rr[17;1Heg, 0, 1)), getreg(a:reg, 1), string(getreg(a:reg, 1, 1)))
:endfun
:fun AppendRegParts(reg, type, cont, strcont, cont1, strcont1)
call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a:reg, aa[21;1H:type, a:cont, a:strcont, a:cont1, a:strcont1))
endfun
:command -nargs=? AR :call AppendRegContents(<q-args>)[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for various eval features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[10;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 233 lines, 6010 characters written[11;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[11;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[18;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[19;1H[?25h[?25l[24;1H:[?2004h[?25hset noswapfile
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun AppendRegContents(reg)
[?25l
:[?2004h [?25h call AppendRegParts(a:reg, getregtype(a:reg), getreg(a:reg), string(getreg
[23;80H([24;1Ha:reg, 0, 1)), getreg(a:reg, 1), string(getreg(a:reg, 1, 1)))
[?25l:[?2004h [?25h:endfun
[1;1H[3L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n[24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun AppendRegParts(reg, type, cont, strcont, cont1, strcont1)
[?25l
:[?2004h [?25h call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a:re
[23;80Hg[24;1H, a:type, a:cont, a:strcont, a:cont1, a:strcont1))
[?25l:[?2004h [?25hendfun
[1;1H[3L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n[24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hcommand -nargs=? AR :call AppendRegContents(<q-args>)
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun SetReg(...)
[?25l
:[?2004h [?25h call call('setreg', a:000)
[?25l:[?2004h [?25h call append('$', printf('{{{2 setreg(%s)', string(a:000)[1:-2]))
[?25l:[?2004h [?25h call AppendRegContents(a:1)
[?25l:[?2004h [?25h if a:1 isnot# '='
[?25l:[?2004h [?25h execute "silent normal! Go==\n==\e\"".a:1."P"
[?25l:[?2004h [?25h endif
[?25l:[?2004h [?25hendfun
[1;1H[7L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn][24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun ErrExe(str)
[?25l
:[?2004h [?25h call append('$', 'Executing '.a:str)
[?25l:[?2004h [?25h try
[?25l:[?2004h [?25h execute a:str
[?25l:[?2004h [?25h catch
[?25l:[?2004h [?25h $put =v:exception
[?25l:[?2004h [?25h endtry
[?25l:[?2004h [?25hendfun
[1;1H[7L[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn][24;1H[K[19;1H[?25h[?25l[24;1H:[?2004h[?25hfun Test()
[?25l
:[?2004h [?25h$put ='{{{1 let tests'
[?25l:[?2004h [?25hlet @" = 'abc'
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @" = "abc\n"
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @" = "abc\<C-m>"
[?25l:[?2004h [?25hAR "
[?25l:[?2004h [?25hlet @= = '"abc"'
[?25l:[?2004h [?25hAR =
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Basic setreg tests'
[?25l:[?2004h [?25hcall SetReg('a', 'abcA', 'c')
[?25l:[?2004h [?25hcall SetReg('b', 'abcB', 'v')
[?25l:[?2004h [?25hcall SetReg('c', 'abcC', 'l')
[?25l:[?2004h [?25hcall SetReg('d', 'abcD', 'V')
[?25l:[?2004h [?25hcall SetReg('e', 'abcE', 'b')
[?25l:[?2004h [?25hcall SetReg('f', 'abcF', "\<C-v>")
[?25l:[?2004h [?25hcall SetReg('g', 'abcG', 'b10')
[?25l:[?2004h [?25hcall SetReg('h', 'abcH', "\<C-v>10")
[?25l:[?2004h [?25hcall SetReg('I', 'abcI')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending single lines with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', 'abcAc', 'c')
[?25l:[?2004h [?25hcall SetReg('A', 'abcAl', 'l')
[?25l:[?2004h [?25hcall SetReg('A', 'abcAc2','c')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBc', 'ca')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBb', 'ba')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBc2','ca')
[?25l:[?2004h [?25hcall SetReg('b', 'abcBb2','b50a')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('C', 'abcCl', 'l')
[?25l:[?2004h [?25hcall SetReg('C', 'abcCc', 'c')
[?25l:[?2004h [?25hcall SetReg('D', 'abcDb', 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('E', 'abcEb', 'b')
[?25l:[?2004h [?25hcall SetReg('E', 'abcEl', 'l')
[?25l:[?2004h [?25hcall SetReg('F', 'abcFc', 'c')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending NL with setreg()'
[?25l:[?2004h [?25hcall setreg('a', 'abcA2', 'c')
[?25l:[?2004h [?25hcall setreg('b', 'abcB2', 'v')
[?25l:[?2004h [?25hcall setreg('c', 'abcC2', 'l')
[?25l:[?2004h [?25hcall setreg('d', 'abcD2', 'V')
[?25l:[?2004h [?25hcall setreg('e', 'abcE2', 'b')
[?25l:[?2004h [?25hcall setreg('f', 'abcF2', "\<C-v>")
[?25l:[?2004h [?25hcall setreg('g', 'abcG2', 'b10')
[?25l:[?2004h [?25hcall setreg('h', 'abcH2', "\<C-v>10")
[?25l:[?2004h [?25hcall setreg('I', 'abcI2')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('A', "\n")
[?25l:[?2004h [?25hcall SetReg('B', "\n", 'c')
[?25l:[?2004h [?25hcall SetReg('C', "\n")
[?25l:[?2004h [?25hcall SetReg('D', "\n", 'l')
[?25l:[?2004h [?25hcall SetReg('E', "\n")
[?25l:[?2004h [?25hcall SetReg('F', "\n", 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Setting lists with setreg()'
[?25l:[?2004h [?25hcall SetReg('a', ['abcA3'], 'c')
[?25l:[?2004h [?25hcall SetReg('b', ['abcB3'], 'l')
[?25l:[?2004h [?25hcall SetReg('c', ['abcC3'], 'b')
[?25l:[?2004h [?25hcall SetReg('d', ['abcD3'])
[?25l:[?2004h [?25hcall SetReg('e', [1, 2, 'abc', 3])
[?25l:[?2004h [?25hcall SetReg('f', [1, 2, 3])
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending lists with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', ['abcA3c'], 'c')
[?25l:[?2004h [?25hcall SetReg('b', ['abcB3l'], 'la')
[?25l:[?2004h [?25hcall SetReg('C', ['abcC3b'], 'lb')
[?25l:[?2004h [?25hcall SetReg('D', ['abcD32'])
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hcall SetReg('A', ['abcA32'])
[?25l:[?2004h [?25hcall SetReg('B', ['abcB3c'], 'c')
[?25l:[?2004h [?25hcall SetReg('C', ['abcC3l'], 'l')
[?25l:[?2004h [?25hcall SetReg('D', ['abcD3b'], 'b')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Appending lists with NL with setreg()'
[?25l:[?2004h [?25hcall SetReg('A', ["\n", 'abcA3l2'], 'l')
[?25l:[?2004h [?25hcall SetReg('B', ["\n", 'abcB3c2'], 'c')
[?25l:[?2004h [?25hcall SetReg('C', ["\n", 'abcC3b2'], 'b')
[?25l:[?2004h [?25hcall SetReg('D', ["\n", 'abcD3b50'],'b50')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Setting lists with NLs with setreg()'
[?25l:[?2004h [?25hcall SetReg('a', ['abcA4-0', "\n", "abcA4-2\n", "\nabcA4-3", "abcA4-4\nabcA4
[23;80H-[24;1H4-2"])
[?25l:[?2004h [?25hcall SetReg('b', ['abcB4c-0', "\n", "abcB4c-2\n", "\nabcB4c-3", "abcB4c-4\na
[23;80Hb[24;1HcB4c-4-2"], 'c')
[?25l:[?2004h [?25hcall SetReg('c', ['abcC4l-0', "\n", "abcC4l-2\n", "\nabcC4l-3", "abcC4l-4\na
[23;80Hb[24;1HcC4l-4-2"], 'l')
[?25l:[?2004h [?25hcall SetReg('d', ['abcD4b-0', "\n", "abcD4b-2\n", "\nabcD4b-3", "abcD4b-4\na
[23;80Hb[24;1HcD4b-4-2"], 'b')
[?25l:[?2004h [?25hcall SetReg('e', ['abcE4b10-0', "\n", "abcE4b10-2\n", "\nabcE4b10-3", "abcE4
[23;80Hb[24;1H10-4\nabcE4b10-4-2"], 'b10')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25h$put ='{{{1 Search and expressions'
[?25l:[?2004h [?25hcall SetReg('/', ['abc/'])
[?25l:[?2004h [?25hcall SetReg('/', ["abc/\n"])
[?25l:[?2004h [?25hcall SetReg('=', ['"abc/"'])
[?25l:[?2004h [?25hcall SetReg('=', ["\"abc/\n\""])
[?25l:[?2004h [?25h$put ='{{{1 System clipboard'
[?25l:[?2004h [?25hif has('clipboard')
[?25l:[?2004h [?25h" Save and restore system clipboard.
[?25l:[?2004h [?25h" If no connection to X-Server is possible, test should succeed.
[?25l:[?2004h [?25hlet _clipreg = ['*', getreg('*'), getregtype('*')]
[?25l:[?2004h [?25hlet _clipopt = &cb
[?25l:[?2004h [?25hlet &cb='unnamed'
[?25l:[?2004h [?25h7y
[?25l:[?2004h [?25hAR *
[?25l:[?2004h [?25htabdo :windo :echo "hi"
[?25l:[?2004h [?25h8y
[?25l:[?2004h [?25hAR *
[?25l:[?2004h [?25hlet &cb=_clipopt
[?25l:[?2004h [?25hcall call('setreg', _clipreg)
[?25l:[?2004h [?25helse
[?25l:[?2004h [?25h call AppendRegParts('*', 'V', "clipboard contents\n", "['clipboard conte
[23;80Hn[24;1Hts']", "clipboard contents\n", "['clipboard contents']")
[?25l:[?2004h [?25h call AppendRegParts('*', 'V', "something else\n", "['something else']",
[23;80H"[24;1Hsomething else\n", "['something else']")
[?25l:[?2004h [?25hendif
[?25l:[?2004h [?25h$put ='{{{1 Errors'
[?25l:[?2004h [?25hcall ErrExe('call setreg()')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1)')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, 2, 3, 4)')
[?25l:[?2004h [?25hcall ErrExe('call setreg([], 2)')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, {})')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, 2, [])')
[?25l:[?2004h [?25hcall ErrExe('call setreg("/", ["1", "2"])')
[?25l:[?2004h [?25hcall ErrExe('call setreg("=", ["1", "2"])')
[?25l:[?2004h [?25hcall ErrExe('call setreg(1, ["", "", [], ""])')
[?25l:[?2004h [?25hendfun
[27m[23m[29m[m[H[2J[?25l[1;1H:$put =str[:n]
:$put =str[n:n]
:unlet n
:let nn = 3
:$put =str[nn:]
:$put =str[:nn]
:$put =str[nn:nn]
:unlet nn
:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:[19;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall Test()
[?25l[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004hhi[24;3H[K[1;1H*: type V; value: something else[34m^@[m (['something else']), expr: something else[34m^@[m [2;1H(['something else'])
{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)
Vim(call):E118: Too many arguments for function: setreg
Executing call setreg([], 2)
Vim(call):E730: using List as a String
Executing call setreg(1, {})
Vim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[18;1Hre lines
Executing call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[21;1Hre lines[21;9H[K[22;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction SetReg
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction AppendRegContents
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction ErrExe
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction Test
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelcommand AR
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall garbagecollect(1)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name not starting with capital
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! g:test()
[?25l:[?2004h [?25h:echo "test"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1H{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)[7;14H8: Too many arguments for function: setreg[7;56H[K[8;23H[], 2)[8;29H[K[9;12H730: using List as a String[9;40H[K[10;23H1, {}[11;14H1[8CDictionary as a String[12;26H2, [])[13;14H0[8CList as a String[13;39H[K[14;23H"/", ["1", "2"])[15;12H883: search pattern and expression register may not contain two or moo[16;1Hre lines[16;9H[K[17;1HExecuting call setreg("=", ["1", "2"])[17;39H[K[18;1HVim(call):E883: search pattern and expression register may not contain two or moo[19;1Hre lines[19;9H[K[20;1HExecuting call setreg(1, ["", "", [], ""])[20;43H[K[21;1HVim(call):E730: using List as a String
Vim(function):E128: Function name must start with a capital or "s:": g:test()
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name includes a colon
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! b:test()
[?25l:[?2004h [?25h:echo "test"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1H{{{1 Errors
Executing call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)[23;1HVim(function):E128: Function name must start with a capital or "s:": b:test()[23;78H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name folowed by #
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h:func! test2() "#
[?25l:[?2004h [?25h:echo "test2"
[?25l:[?2004h [?25h:endfunc
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[6L[?25l[1;1HExecuting call setreg()
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1)
Vim(call):E119: Not enough arguments for function: setreg
Executing call setreg(1, 2, 3, 4)
Vim(call):E118: Too many arguments for function: setreg
Executing call setreg([], 2)[7;29H[K[8;1HVim(call):E730: using List as a String
Executing call setreg(1, {})[9;29H[K[10;1HVim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])[11;32H[K[12;1HVim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[15;1Hre lines[15;9H[K[16;1HExecuting call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[18;1Hre lines[18;9H[K[19;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String[20;39H[K[21;5Hfunction):E128: Function name must start with a capital or "s:": g:test()[22;70Hb[23;70Htest2() "#[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" function name starting with/without "g:", buffer-local funcref.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunction! g:Foo(n)
[?25l
:[?2004h [?25h: $put ='called Foo(' . a:n . ')'
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1HExecuting call setreg()
Vim(call):E119: Not enough arguments for function: setreg[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet b:my_func = function('Foo')
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall b:my_func(1)
[?25l[1;23r[23;1H
[1;24r[23;1Hcalled Foo(1)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hecho g:Foo(2)
[?25l0[24;2H[K[1;23r[23;1H
[1;24r[23;1Hcalled Foo(2)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hecho Foo(3)
[?25l0[24;2H[K[1;23r[23;1H
[1;24r[23;1Hcalled Foo(3)[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" script-local function used in Funcref must exist.
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso test_eval_func.vim
[?25l[1;23r[1;1H[4M[1;24r[20;1Hs:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1
func Bar exists: 1[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Using $ instead of '$' must give an error
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25htry
[?25l
:[?2004h [?25h: call append($, 'foobar')
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h:$put =v:exception
[?25l:[?2004h [?25h:endtry
[1;1H[4L[?25l[1;1HExecuting call setreg(1, {})
Vim(call):E731: using Dictionary as a String
Executing call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[7;1Hre lines[7;9H[K[8;1HExecuting call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[10;1Hre lines[10;9H[K[11;1HExecuting call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String[12;39H[K[13;5Hfunction):E128: Function name must start with a capital or "s:": g:test()[14;70Hb[15;70Htest2() "#
called Foo(1[16;14H[K[17;12H2[18;12H3
s:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1[21;15H[K[22;1Hfunc Bar exists: 1
Vim(call):E116: Invalid arguments for function append[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put ='{{{1 getcurpos/setpos'
[?25l[1;23r[23;1H
[1;24r[23;1H{{{1 getcurpos/setpos[24;1H[K[23;1H[?25h[?25l
/[?2004h[?25h^012345678
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;1H:let b:nn = 4
:$put =str[b:nn:]
:$put =str[:b:nn]
:$put =str[b:nn:b:nn]
:unlet b:nn
:"
:/^start:/+1,$wq! test.out
:" vim: et ts=4 isk-=\: fmr=???,???
:call getchar()
ENDTEST
012345678
012345678
start:
{{{1 let tests
": type v; value: abc (['abc']), expr: abc (['abc'])
": type V; value: abc[34m^@[m (['abc']), expr: abc[34m^@[m (['abc'])
": type V; value: abc[34m^M^@[m (['abc[34m^M[m']), expr: abc[34m^M^@[m (['abc[34m^M[m'])
=: type v; value: abc (['abc']), expr: "abc" (['"abc"'])
{{{1 Basic setreg tests
{{{2 setreg('a', 'abcA', 'c')
a: type v; value: abcA (['abcA']), expr: abcA (['abcA'])
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[m012345[?25l[24;1H[K[24;1H:[?2004h[?25hlet sp = getcurpos()
[?25l[12;7H[?25h
[?25l[24;1H[K[24;1H:[?2004h[?25hcall setpos('.', sp)
[?25l[12;7H[?25h[13;7H[?25l[24;1H[K[24;1H:[?2004h[?25h$put
[?25l[27m[23m[29m[m[H[2J[1;1HExecuting call setreg(1, 2, [])
Vim(call):E730: using List as a String
Executing call setreg("/", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[5;1Hre lines
Executing call setreg("=", ["1", "2"])
Vim(call):E883: search pattern and expression register may not contain two or moo[8;1Hre lines
Executing call setreg(1, ["", "", [], ""])
Vim(call):E730: using List as a String
Vim(function):E128: Function name must start with a capital or "s:": g:test()
Vim(function):E128: Function name must start with a capital or "s:": b:test()
Vim(function):E128: Function name must start with a capital or "s:": test2() "#
called Foo(1)
called Foo(2)
called Foo(3)
s:Testje exists: 0
func s:Testje exists: 1
Bar exists: 1
func Bar exists: 1
Vim(call):E116: Invalid arguments for function append
{{{1 getcurpos/setpos
6[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" substring and variable name
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet str = 'abcdef'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet n = 3
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[n:]
[?25l[1;23r[23;1H
[1;24r[23;1Hdef[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =str[:n]
[?25l[1;23r[23;1H
[1;24r[23;1Habcd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =str[n:n]
[?25l[1;23r[23;1H
[1;24r[23;1Hd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet n
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet nn = 3
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[nn:]
[?25l[1;23r[1;1H[2M[1;24r[22;1Hdef
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put =str[:nn]
[?25l[23;1Habcd[23;5H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[nn:nn]
[?25l[1;23r[23;1H
[1;24r[23;1Hd[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet nn
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlet b:nn = 4
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[b:nn:]
[?25l[1;23r[1;1H[2M[1;24r[22;1Hef
[1m[34m~ [m[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h$put =str[:b:nn]
[?25l[23;1Habcde[23;6H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str[b:nn:b:nn]
[?25l[1;23r[23;1H
[1;24r[23;1He[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet b:nn
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start:/+1,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 362 lines, 11279 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test_eval = test61; then \
# if diff test.out test_eval.ok; \
# then echo flaky test ok first time; \
# else rm -rf test_eval.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test_eval.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test11.failed test.ok test.out X* viminfo
cp test11.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test11.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test11.in" 84 lines, 3366 characters[1;1HTests for autocommands:
- FileWritePre[10Cwriting a compressed file
- FileReadPost[10Creading a compressed file
- BufNewFile[12Creading a file template
- BufReadPre[12Cdecompressing the file to be read
- FilterReadPre[9Csubstituting characters in the temp file
- FilterReadPost[8Csubstituting characters after filtering
- FileReadPre[11Cset options for decompression
- FileReadPost[10Cdecompress the file
Note: This test 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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for autocommands:[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[16;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 48 lines, 2298 characters written[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[17;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[2;1H))
:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w[27C" write it, after filtering
:au![13C" remove all autocommands
:e[15C" Edit test.out again
:set nobin ff& " use the default fileformat for writing
:w
:qa!
ENDTEST
startstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4 Abcdefghijklmnopqrstuvwxyz
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6 Abcdefghijklmnopqrstuvwxyz
line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8 Abcdefghijklmnopqrstuvwxyz
line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" drop out when there is no gzip program
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !executable("gzip")
[?25l
:[?2004h [?25h: e! test.ok
[?25l:[?2004h [?25h: w! test.out
[?25l:[?2004h [?25h: qa!
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1H:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[2;1H))
:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hlet $GZIP = ""
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileChangedShell * echo "caught FileChangedShell"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileWritePre *.gz '[,']!gzip
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau FileWritePost *.gz undo
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of testfile/,/^end of testfile/w! Xtestfile.gz
[?25l[?25h[?2004l[?2004h[?25l11 lines filtered[24;18H[K[24;1H
"Xtestfile.gz" [New File][Incomplete last line] 1 line, 111 characters written
10 more lines; before #1 1 second ago
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau FileReadPost *.gz '[,']!gzip -d
[?25l[1;1H[3L[1;1H:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w " write it, after filtering
:au! " remove all autocommands[5;43H[K[6;2He[15C" Edit test.out again[6;39H[K[7;2Hset nobin ff& " use the default fileformat for writing
:w[8;18H[K[9;2Hqa![9;6H[K[10;1HENDTEST[11;1H[K[12;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[16;6H4[17;6H5[18;6H6[19;6H7[20;6H8[21;6H9[22;6H10
end of testfile[23;16H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r Xtestfile.gz " Read and decompress the testfile
[?25l"Xtestfile.gz" [24;16H[K[24;16H[Incomplete last line] 1 line, 111 characters
[?25h[?2004l[60C[?2004h[?25l[1;23r[1;1H[7M[1;24r[18;1Hstart of test.c
/*
* Here is a new .c file
*/
end of test.c
start of testfile[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h?startstart?,$w! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 29 lines, 788 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufNewFile *.c read Xtest.c
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start of test.c/+1,/^end of test.c/-1w! Xtest.c
[?25l[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1H"Xtest.c" [24;11H[K[24;11H[New File] 3 lines, 32 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! foo.c " Will load Xtest.c
[?25l"foo.c" [New File][24;33H[K[24;1H
"Xtest.c" 3 lines, 32 characters
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau FileAppendPre *.out '[,']s/new/NEW/
[?25l[1;1H[2L[2;1H/*
* Here is a new .c file
*/
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hau FileAppendPost *.out !cat Xtest.c >>test.out
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw>>test.out " Append it to the output file
[?25l"test.out" [24;12H[K[24;12H4 lines, 33 characters appended
:!cat Xtest.c >>test.out
[?25h[?2004l[?2004h[29m[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! FileAppendPre
[?25l[27m[23m[29m[m[H[2J[2;1H/*
* Here is a NEW .c file
*/
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [3;2H[?25h[?25l[24;1H[m:[?2004h[?25h" setup autocommands to decompress before reading and re-compress afterwards
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPre *.gz exe '!gzip -d ' . shellescape(expand("<afile>"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPost *.gz call rename(expand("<afile>"), expand("<afile>:r"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau BufReadPost *.gz exe '!gzip ' . shellescape(expand("<afile>:r"))
[?25l[3;2H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile.gz " Edit compressed file
[?25l:!gzip -d 'Xtestfile.gz'[24;33H[K[24;25H
[?25h[?2004l[?2004h[?25l[29m[m"Xtestfile.gz"[23;1H"Xtestfile.gz" 11 lines, 357 characters[24;1H[K[24;1H:!gzip 'Xtestfile'
[?25h[?2004l[?2004h[?25l[29m[mcaught FileChangedShell
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw>>test.out " Append it to the output file
[?25l"test.out" [24;12H[K[24;12H11 lines, 357 characters appended
:!cat Xtest.c >>test.out
[?25h[?2004l[?2004h[29m[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?2004h[?25hset shelltemp " need temp files here
[?25l[27m[23m[29m[m[H[2J[1;1Hstart of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4 Abcdefghijklmnopqrstuvwxyz
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6 Abcdefghijklmnopqrstuvwxyz
line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8 Abcdefghijklmnopqrstuvwxyz
line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile
[1m[34m~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[24;1H[m:[?2004h[?25hau FilterReadPre *.out call rename(expand("<afile>"), expand("<afile>") . "
[23;80H.[24;1Ht")
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPre *.out exe 'silent !sed s/e/E/ ' . shellescape(expand("<afi
[23;80Hl[24;1He>")) . ".t >" . shellescape(expand("<afile>"))
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPre *.out exe 'silent !rm ' . shellescape(expand("<afile>")) .
'.t'
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hau FilterReadPost *.out '[,']s/x/X/g
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out " Edit the output file
[?25l"test.out" [24;12H[K[24;12H50 lines, 1242 characters[1;6Hstar[1;11H[K[2;1Hstart of testfile[2;18H[K[3;6H2 Abcdefghijklmnopqrstuvwxyz[3;35H[K[4;6H3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[5;6H4 Abcdefghijklmnopqrstuvwxyz[5;35H[K[6;6H5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[7;6H6 Abcdefghijklmnopqrstuvwxyz[7;35H[K[8;6H7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[9;6H8 Abcdefghijklmnopqrstuvwxyz[9;35H[K[10;6H9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile[12;16H[K[13;1H[K[14;1Hstart of test.c[14;16H[K[15;1H/*[15;3H[K[16;1H * Here is a new .c file[16;25H[K[17;1H */[17;4H[K[18;1Hend of test.c[18;14H[K[19;1Hstart of testfile[19;18H[K[20;1Hline 2 Abcdefghijklmnopqrstuvwxyz[20;35H[K[21;1Hline 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[21;39H[K[22;1Hline 4 Abcdefghijklmnopqrstuvwxyz[22;35H[K[23;1Hline 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[23;39H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h23,$!cat
[?25l[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?25l218 substitutions on 15 lines
28 lines filtered
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h23,$s/\r$// " remove CR for when sed adds them
[?25l[1m[37m[41mE486: Pattern not found: \r$[m[24;30H[K[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>
[23;80H"[24;1H))
[?25l[1;1H[4L[1;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[23;4HE 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hau FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hau! FileReadPost *.gz '[,']s/l/L/
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r Xtestfile.gz " Read compressed file
[?25l[?25h[?2004l[?2004h[?25l"Xtestfile.gz" [24;16H[K[24;16H11 lines, 357 characters
11 substitutions on 11 lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw " write it, after filtering
[?25l"test.out"[24;30H[K[24;12H61 lines, 1599 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hau! " remove all autocommands
[?25l[1m[37m[41mE216: No such group or event: " remove all autocommands[m
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25he " Edit test.out again
[?25l"test.out"[24;18H[K[24;12H61 lines, 1599 characters[1;1H[4L[1;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[24;1H[K[24;1H"test.out" 61 lines, 1599 characters[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin ff& " use the default fileformat for writing
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 61 lines, 1599 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test11 = test61; then \
# if diff test.out test11.ok; \
# then echo flaky test ok first time; \
# else rm -rf test11.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test11.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test52.failed test.ok test.out X* viminfo
cp test52.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test52.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test52.in" 65 lines, 1645 characters[1;1HTests for reading and writing files with conversion for Win32.
STARTTEST
:so mbyte.vim
:" make this a dummy test for non-Win32 systems
:if !has("win32") | e! test.ok | wq! test.out | endif
:"
:" write tests:
:" combine three values for 'encoding' with three values for 'fileencoding'
:" also write files for read tests
/^1
:set encoding=utf-8
:.w! ++enc=utf-8 test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=utf-8 Xutf8
/^2
:set encoding=cp1251
:.w ++enc=utf-8 >>test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=cp1251 Xcp1251
/^3[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for reading and writing files with conversion for Win32.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 1333 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xcp1251
:.w ++enc=cp1251 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp1251 >>test.out
:"
:" read three 'fileencoding's with cp866 'encoding'
:set encoding=cp866 fencs=utf-8,cp1251
:e Xutf8
:.w ++enc=cp866 >>test.out
:e Xcp1251
:.w ++enc=cp866 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp866 >>test.out
:"
:qa!
ENDTEST
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" make this a dummy test for non-Win32 systems
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has("win32") | e! test.ok | wq! test.out | endif
[?25l"test.ok" [24;11H[K[24;11H18 lines, 1374 characters[?2004l
"test.out" [New File] 18 lines, 1374 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test52 = test61; then \
# if diff test.out test52.ok; \
# then echo flaky test ok first time; \
# else rm -rf test52.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test52.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test86.failed test.ok test.out X* viminfo
cp test86.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test86.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test86.in" 1711 lines, 48481 characters[1;1HTests for various python features. vim: set ft=vim :
NOTE: This will cause errors when run under valgrind.
This would require recompiling Python with:
./configure --without-pymalloc
See http://svn.python.org/view/python/trunk/Misc/README.valgrind?view=markup
STARTTEST
:so small.vim
:set encoding=latin1
:set noswapfile
:if !has('python') | e! test.ok | wq! test.out | endif
:lang C
:fun Test()
:py import vim
:py cb = vim.current.buffer
:let l = []
:py l=vim.bindeval('l')
:py f=vim.bindeval('function("strlen")')
:" Extending List directly with different types
:py l.extend([1, "as'd", [1, 2, f, {'a': 1}]])
:$put =string(l)
:$put =string(l[-1])[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for various python features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[8;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 1700 lines, 48188 characters written[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[9;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H: endif
: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[21;1H[?25h
[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset encoding=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H: endif
: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[22;1H[?25h[?25l
:[?2004h[?25hset noswapfile
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('python') | e! test.ok | wq! test.out | endif
[?25l"test.ok" [24;11H[K[24;11H1445 lines, 66469 characters[?2004l
"test.out" [New File] 1445 lines, 66469 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test86 = test61; then \
# if diff test.out test86.ok; \
# then echo flaky test ok first time; \
# else rm -rf test86.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test86.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test87.failed test.ok test.out X* viminfo
cp test87.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test87.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test87.in" 1725 lines, 50132 characters[1;1HTests for various python features. vim: set ft=vim :
STARTTEST
:so small.vim
:set noswapfile
:if !has('python3') | e! test.ok | wq! test.out | endif
:lang C
:fun Test()
:py3 import vim
:py3 cb = vim.current.buffer
:let l = []
:py3 l=vim.bindeval('l')
:py3 f=vim.bindeval('function("strlen")')
:" Extending List directly with different types
:py3 l+=[1, "as'd", [1, 2, f, {'a': 1}]]
:$put =string(l)
:$put =string(l[-1])
:try
: $put =string(l[-4])
:catch
: $put =v:exception[:13]
:endtry
:" List assignment[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for various python features. vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 1719 lines, 50048 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:/^start:/,$w! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[21;1H[?25h
[?25l
:[?2004hso! Xdotest
[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noswapfile
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif !has('python3') | e! test.ok | wq! test.out | endif
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun Test()
[?25l
:[?2004h [?25h:py3 import vim
[?25l:[?2004h [?25h:py3 cb = vim.current.buffer
[?25l:[?2004h [?25h:let l = []
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 f=vim.bindeval('function("strlen")')
[?25l:[?2004h [?25h:" Extending List directly with different types
[?25l:[?2004h [?25h:py3 l+=[1, "as'd", [1, 2, f, {'a': 1}]]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:$put =string(l[-1])
[?25l:[?2004h [?25h:try
[?25l:[?2004h [?25h: $put =string(l[-4])
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h: $put =v:exception[:13]
[?25l:[?2004h [?25h:endtry
[?25l:[?2004h [?25h:" List assignment
[?25l:[?2004h [?25h:py3 l[0]=0
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 l[-2]=f
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Extending Dictionary directly with different types
[?25l:[?2004h [?25h:let d = {}
[?25l:[?2004h [?25h:fun d.f()
[?25l:[?2004h [?25h: return 1
[?25l:[?2004h [?25h:endfun
[?25l:[?2004h [?25hpy3 << EOF
[?25l:[?2004h [?25hd=vim.bindeval('d')
[?25l:[?2004h [?25hd['1']='asd'
[?25l:[?2004h [?25hd.update() # Must not do anything, including throwing errors
[?25l:[?2004h [?25hd.update(b=[1, 2, f])
[?25l:[?2004h [?25hd.update((('-1', {'a': 1}),))
[?25l:[?2004h [?25hd.update({'0': -1})
[?25l:[?2004h [?25hdk = d.keys()
[?25l:[?2004h [?25hdv = d.values()
[?25l:[?2004h [?25hdi = d.items()
[?25l:[?2004h [?25hdk.sort(key=repr)
[?25l:[?2004h [?25hdv.sort(key=repr)
[?25l:[?2004h [?25hdi.sort(key=repr)
[?25l:[?2004h [?25hEOF
[?25l:[?2004h [?25h:$put =py3eval('d[''f''](self={})')
[?25l:[?2004h [?25h:$put =py3eval('repr(dk)')
[?25l:[?2004h [?25h:$put =substitute(py3eval('repr(dv)'),'0x\x\+','','g')
[?25l:[?2004h [?25h:$put =substitute(py3eval('repr(di)'),'0x\x\+','','g')
[?25l:[?2004h [?25h:for [key, Val] in sort(items(d))
[?25l:[?2004h [?25h: $put =string(key) . ' : ' . string(Val)
[?25l:[?2004h [?25h: unlet key Val
[?25l:[?2004h [?25h:endfor
[?25l:[?2004h [?25h:py3 del dk
[?25l:[?2004h [?25h:py3 del di
[?25l:[?2004h [?25h:py3 del dv
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" removing items with del
[?25l:[?2004h [?25h:py3 del l[2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:try
[?25l:[?2004h [?25h: py3 del l[:3]
[?25l:[?2004h [?25h: py3 del l[1:]
[?25l:[?2004h [?25h:catch
[?25l:[?2004h [?25h: $put =v:exception
[?25l:[?2004h [?25h:endtry
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:py3 del d['-1']
[?25l:[?2004h [?25h:py3 del d['f']
[?25l:[?2004h [?25h:$put =string(py3eval('d.get(''b'', 1)'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.pop(''b'')'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.get(''b'', 1)'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.pop(''1'', 2)'))
[?25l:[?2004h [?25h:$put =string(py3eval('d.pop(''1'', 2)'))
[?25l:[?2004h [?25h:$put =py3eval('repr(d.has_key(''0''))')
[?25l:[?2004h [?25h:$put =py3eval('repr(d.has_key(''1''))')
[?25l:[?2004h [?25h:$put =py3eval('repr(''0'' in d)')
[?25l:[?2004h [?25h:$put =py3eval('repr(''1'' in d)')
[?25l:[?2004h [?25h:$put =py3eval('repr(list(iter(d)))')
[?25l:[?2004h [?25h:$put =string(d)
[?25l:[?2004h [?25h:$put =py3eval('repr(d.popitem())')
[?25l:[?2004h [?25h:$put =py3eval('repr(d.get(''0''))')
[?25l:[?2004h [?25h:$put =py3eval('repr(list(iter(d)))')
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" removing items out of range: silently skip items that don't exist
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:" The following two ranges delete nothing as they match empty list:
[?25l:[?2004h [?25h:py3 del l[2:1]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[2:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[2:3]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:4]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:5]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:6]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:" The following two ranges delete nothing as they match empty list:
[?25l:[?2004h [?25h:py3 del l[-1:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[-2:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:py3 del l[-3:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[-4:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[-5:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[-6:2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[::2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[3:0:-2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 del l[2:4:-2]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Slice assignment to a list
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[0:0]=['a']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[1:2]=['b']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:4]=['c']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[4:4]=['d']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[-1:2]=['e']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[-10:2]=['f']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:-10]=['g']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = []
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[0:0]=['h']
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:6:2] = [10, 20]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[6:2:-2] = [10, 20]
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[6:2] = ()
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[6:2:1] = ()
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:let l = range(8)
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:py3 l[2:2:1] = ()
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Locked variables
[?25l:[?2004h [?25h:let l = [0, 1, 2, 3]
[?25l:[?2004h [?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h [?25h:lockvar! l
[?25l:[?2004h [?25hpy3 << EOF
[?25l:[?2004h [?25hdef emsg(ei):
[?25l:[?2004h [?25h return ei[0].__name__ + ':' + repr(ei[1].args)
[?25l:[?2004h [?25h
[?25l:[?2004h [?25htry:
[?25l:[?2004h [?25h l[2]='i'
[?25l:[?2004h [?25hexcept vim.error:
[?25l:[?2004h [?25h cb.append('l[2] threw vim.error: ' + emsg(sys.exc_info()))
[?25l:[?2004h [?25hEOF
[?25l:[?2004h [?25h:$put =string(l)
[?25l:[?2004h [?25h:unlockvar! l
[?25l:[?2004h [?25h:"
[?25l:[?2004h [?25h:" Function calls
[?25l:[?2004h [?25hpy3 << EOF
[?25l:[?2004h [?25himport sys
[?25l:[?2004h [?25himport re
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hpy33_type_error_pattern = re.compile('^__call__\(\) takes (\d+) positional
argument but (\d+) were given$')
[?25l:[?2004h [?25hpy37_exception_repr = re.compile(r'([^\(\),])(\)+)$')
[?25l:[?2004h [?25h
[?25l:[?2004h [?25hdef ee(expr, g=globals(), l=locals()):
[?25l:[?2004h [?25h cb = vim.current.buffer
[?25l:[?2004h [?25h try:
[?25l:[?2004h [?25h try:
[?25l:[?2004h [?25h exec(expr, g, l)
[?25l:[?2004h [?25h except Exception as e:
[?25l:[?2004h [?25h if sys.version_info >= (3, 3) and e.__class__ is AttributeErro
[23;80Hr[24;1H and str(e).find('has no attribute')>=0 and not str(e).startswith("'vim."):
[?25l:[?2004h [?25h msg = repr((e.__class__, AttributeError(str(e)[str(e).rfin
[23;80Hd[24;1H(" '") + 2:-1])))
[?25l:[?2004h [?25h elif sys.version_info >= (3, 3) and e.__class__ is ImportError
and str(e).find('No module named \'') >= 0:
[?25l:[?2004h [?25h msg = repr((e.__class__, ImportError(str(e).replace("'", '
[23;80H'[24;1H))))
[?25l:[?2004h [?25h elif sys.version_info >= (3, 6) and e.__class__ is ModuleNotFo
[23;80Hu[24;1HndError:
[?25l:[?2004h [?25h # Python 3.6 gives ModuleNotFoundError, change it to an Im
[23;80Hp[24;1HortError
[?25l:[?2004h [?25h msg = repr((ImportError, ImportError(str(e).replace("'", '
[23;80H'[24;1H))))
[?25l:[?2004h [?25h elif sys.version_info >= (3, 3) and e.__class__ is TypeError:
[?25l:[?2004h [?25h m = py33_type_error_pattern.search(str(e))
[?25l:[?2004h [?25h if m:
[?25l:[?2004h [?25h msg = '__call__() takes exactly {0} positional argumen
[23;80Ht[24;1H ({1} given)'.format(m.group(1), m.group(2))
[?25l:[?2004h [?25h msg = repr((e.__class__, TypeError(msg)))
[?25l:[?2004h [?25h else:
[?25l:[?2004h [?25h msg = repr((e.__class__, e))
[?25l:[?2004h [?25h # Messages changed with Python 3.6, change new to old.
[?25l:[?2004h [?25h newmsg1 = """'argument must be str, bytes or bytearray
[23;80H,[24;1H not None'"""
[?25l:[?2004h [?25h oldmsg1 = '''"Can't convert 'NoneType' object to str i
[23;80Hm[24;1Hplicitly"'''
[?25l:[?2004h [?25h if msg.find(newmsg1) > -1:
[?25l:[?2004h [?25h msg = msg.replace(newmsg1, oldmsg1)
[?25l:[?2004h [?25h newmsg2 = """'argument must be str, bytes or bytearray
[23;80H,[24;1H not int'"""
[?25l:[?2004h [?25h oldmsg2 = '''"Can't convert 'int' object to str implic
[23;80Hi[24;1Htly"'''
[?25l:[?2004h [?25h if msg.find(newmsg2) > -1:
[?25l:[?2004h [?25h msg = msg.replace(newmsg2, oldmsg2)
[?25l:[?2004h [?25h elif sys.version_info >= (3, 5) and e.__class__ is ValueError
[23;80Ha[24;1Hnd str(e) == 'embedded null byte':
[?25l:[?2004h [?25h msg = repr((TypeError, TypeError('expected bytes with no n
[23;80Hu[24;1Hll')))
[?25l:[?2004h [?25h else:
[?25l:[?2004h [?25h msg = repr((e.__class__, e))
[?25l:[?2004h [?25h # Some Python versions say can't, others cannot.
[?25l:[?2004h [?25h if msg.find('can\'t') > -1:
[?25l:[?2004h [?25h msg = msg.replace('can\'t', 'cannot')
[?25l:[?2004h [?25h # Some Python versions use single quote, some double quote
[?25l:[?2004h [?25h if msg.find('"cannot ') > -1:
[?25l:[?2004h [?25h msg = msg.replace('"cannot ', '\'cannot ')
[?25l:[?2004h [?25h if msg.find(' attributes"') > -1:
[?25l:[?2004h [?25h msg = msg.replace(' attributes"', ' attributes\'')
[?25l:[?2004h [?25h if sys.version_info >= (3, 7):
[?25l:[?2004h [?25h msg = py37_exception_repr.sub(r'\1,\2', msg)
[?25l:[?2004h [?25h cb.append(expr + ':' + msg)
[?25l:[?2004h [?25h else:
[?25l:[?2004h [?25h cb.append(expr + ':NOT FAILED')
[?25l:[?2004h [?25h except Exception as e:
[?25l:[?2004h [?25h msg = repr((e.__class__, e))
[?25l:[?2004h [?25h if sys.version_info >= (3, 7):
[?25l:[?2004h [?25h msg = py37_exception_repr.sub(r'\1,\2', msg)
[?25l:[?2004h [?25h cb.append(expr + '::' + msg)
[?25l:[?2004h [?25hEOF
[?25l:[?2004h [?25h:fun New(...)
[?25l:[?2004h [?25h: return ['NewStart']+a:000+['NewEnd']
[?25l:[?2004h [?25h:endfun
[?25l:[?2004h [?25h:fun DictNew(...) dict
[?25l:[?2004h[8C[?25h: return ['DictNewStart']+a:000+['DictNewEnd', self]
[?25l:[?2004h[8C[?25h:endfun
[?25l:[?2004h[8C[?25h:let l=[function('New'), function('DictNew')]
[?25l:[?2004h[8C[?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h[8C[?25h:py3 l.extend(list(l[0](1, 2, 3)))
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:py3 l.extend(list(l[1](1, 2, 3, self={'a': 'b'})))
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:py3 l+=[l[0].name]
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:py3 ee('l[1](1, 2, 3)')
[?25l:[?2004h[8C[?25h:py3 f=l[0]
[?25l:[?2004h[8C[?25h:delfunction New
[?25l:[?2004h[8C[?25h:py3 ee('f(1, 2, 3)')
[?25l:[?2004h[8C[?25h:if has('float')
[?25l:[?2004h[10C[?25h: let l=[0.0]
[?25l:[?2004h[10C[?25h: py3 l=vim.bindeval('l')
[?25l:[?2004h[10C[?25h: py3 l.extend([0.0])
[?25l:[?2004h[10C[?25h: $put =string(l)
[?25l:[?2004h[10C[?25h:else
[?25l:[?2004h[10C[?25h: $put ='[0.0, 0.0]'
[?25l:[?2004h[10C[?25h:endif
[?25l:[?2004h[8C[?25h:let messages=[]
[?25l:[?2004h[8C[?25h:delfunction DictNew
[?25l:[?2004h[8C[?25hpy3 <<EOF
[?25l:[?2004h[8C[?25himport sys
[?25l:[?2004h[8C[?25hd=vim.bindeval('{}')
[?25l:[?2004h[8C[?25hm=vim.bindeval('messages')
[?25l:[?2004h[8C[?25hdef em(expr, g=globals(), l=locals()):
[?25l:[?2004h[8C[?25h try:
[?25l:[?2004h[8C[?25h exec(expr, g, l)
[?25l:[?2004h[8C[?25h except Exception as e:
[?25l:[?2004h[8C[?25h if sys.version_info >= (3, 5) and e.__class__ is ValueError an
[23;80Hd[24;1H str(e) == 'embedded null byte':
[?25l:[?2004h[8C[?25h m.extend([TypeError.__name__])
[?25l:[?2004h[8C[?25h else:
[?25l:[?2004h[8C[?25h m.extend([e.__class__.__name__])
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hem('d["abc1"]')
[?25l:[?2004h[8C[?25hem('d["abc1"]="\\0"')
[?25l:[?2004h[8C[?25hem('d["abc1"]=vim')
[?25l:[?2004h[8C[?25hem('d[""]=1')
[?25l:[?2004h[8C[?25hem('d["a\\0b"]=1')
[?25l:[?2004h[8C[?25hem('d[b"a\\0b"]=1')
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hem('d.pop("abc1")')
[?25l:[?2004h[8C[?25hem('d.popitem()')
[?25l:[?2004h[8C[?25hdel em
[?25l:[?2004h[8C[?25hdel m
[?25l:[?2004h[8C[?25hEOF
[?25l:[?2004h[8C[?25h:$put =messages
[?25l:[?2004h[8C[?25h:unlet messages
[?25l:[?2004h[8C[?25h:" locked and scope attributes
[?25l:[?2004h[8C[?25h:let d={} | let dl={} | lockvar dl
[?25l:[?2004h[8C[?25h:for s in split("d dl v: g:")
[?25l:[?2004h[10C[?25h: let name=tr(s, ':', 's')
[?25l:[?2004h[10C[?25h: execute 'py3 '.name.'=vim.bindeval("'.s.'")'
[?25l:[?2004h[10C[?25h: let toput=s.' : '.join(map(['locked', 'scope'], 'v:val.":".py3e
[23;80Hv[24;1Hal(name.".".v:val)'), ';')
[?25l:[?2004h[10C[?25h: $put =toput
[?25l:[?2004h[10C[?25h:endfor
[?25l:[?2004h[8C[?25h:silent! let d.abc2=1
[?25l:[?2004h[8C[?25h:silent! let dl.abc3=1
[?25l:[?2004h[8C[?25h:py3 d.locked=True
[?25l:[?2004h[8C[?25h:py3 dl.locked=False
[?25l:[?2004h[8C[?25h:silent! let d.def=1
[?25l:[?2004h[8C[?25h:silent! let dl.def=1
[?25l:[?2004h[8C[?25h:put ='d:'.string(d)
[?25l:[?2004h[8C[?25h:put ='dl:'.string(dl)
[?25l:[?2004h[8C[?25h:unlet d dl
[?25l:[?2004h[8C[?25h:
[?25l:[?2004h[8C[?25h:let l=[] | let ll=[] | lockvar ll
[?25l:[?2004h[8C[?25h:for s in split("l ll")
[?25l:[?2004h[10C[?25h: let name=tr(s, ':', 's')
[?25l:[?2004h[10C[?25h: execute 'py3 '.name.'=vim.bindeval("'.s.'")'
[?25l:[?2004h[10C[?25h: let toput=s.' : locked:'.py3eval(name.'.locked')
[?25l:[?2004h[10C[?25h: $put =toput
[?25l:[?2004h[10C[?25h:endfor
[?25l:[?2004h[8C[?25h:silent! call extend(l, [0])
[?25l:[?2004h[8C[?25h:silent! call extend(ll, [0])
[?25l:[?2004h[8C[?25h:py3 l.locked=True
[?25l:[?2004h[8C[?25h:py3 ll.locked=False
[?25l:[?2004h[8C[?25h:silent! call extend(l, [1])
[?25l:[?2004h[8C[?25h:silent! call extend(ll, [1])
[?25l:[?2004h[8C[?25h:put ='l:'.string(l)
[?25l:[?2004h[8C[?25h:put ='ll:'.string(ll)
[?25l:[?2004h[8C[?25h:unlet l ll
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" py3eval()
[?25l:[?2004h[8C[?25h:let l=py3eval('[0, 1, 2]')
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:let d=py3eval('{"a": "b", "c": 1, "d": ["e"]}')
[?25l:[?2004h[8C[?25h:$put =sort(items(d))
[?25l:[?2004h[8C[?25h:let v:errmsg = ''
[?25l:[?2004h[8C[?25h:$put ='py3eval(\"None\") = ' . py3eval('None') . v:errmsg
[?25l:[?2004h[8C[?25h:if has('float')
[?25l:[?2004h[10C[?25h: let f=py3eval('0.0')
[?25l:[?2004h[10C[?25h: $put =string(f)
[?25l:[?2004h[10C[?25h:else
[?25l:[?2004h[10C[?25h: $put ='0.0'
[?25l:[?2004h[10C[?25h:endif
[?25l:[?2004h[8C[?25h:" Invalid values:
[?25l:[?2004h[8C[?25h:for e in ['"\0"', '{"\0": 1}', 'undefined_name', 'vim']
[?25l:[?2004h[10C[?25h: try
[?25l:[?2004h[12C[?25h: let v=py3eval(e)
[?25l:[?2004h[12C[?25h: catch
[?25l:[?2004h[12C[?25h: let toput=e.":\t".v:exception[:13]
[?25l:[?2004h[12C[?25h: $put =toput
[?25l:[?2004h[12C[?25h: endtry
[?25l:[?2004h[10C[?25h:endfor
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" threading
[?25l:[?2004h[8C[?25h:let l = [0]
[?25l:[?2004h[8C[?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h[8C[?25hpy3 <<EOF
[?25l:[?2004h[8C[?25himport threading
[?25l:[?2004h[8C[?25himport time
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hclass T(threading.Thread):
[?25l:[?2004h[8C[?25h def __init__(self):
[?25l:[?2004h[8C[?25h threading.Thread.__init__(self)
[?25l:[?2004h[8C[?25h self.t = 0
[?25l:[?2004h[8C[?25h self.running = True
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25h def run(self):
[?25l:[?2004h[8C[?25h while self.running:
[?25l:[?2004h[8C[?25h self.t += 1
[?25l:[?2004h[8C[?25h time.sleep(0.1)
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25ht = T()
[?25l:[?2004h[8C[?25hdel T
[?25l:[?2004h[8C[?25ht.start()
[?25l:[?2004h[8C[?25hEOF
[?25l:[?2004h[8C[?25h:sleep 1
[?25l:[?2004h[8C[?25h:py3 t.running = False
[?25l:[?2004h[8C[?25h:py3 t.join()
[?25l:[?2004h[8C[?25h:" Check if the background thread is working. Count should be 10, but
on a
[?25l:[?2004h[8C[?25h:" busy system (AppVeyor) it can be much lower.
[?25l:[?2004h[8C[?25h:py3 l[0] = t.t > 4
[?25l:[?2004h[8C[?25h:py3 del time
[?25l:[?2004h[8C[?25h:py3 del threading
[?25l:[?2004h[8C[?25h:py3 del t
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" settrace
[?25l:[?2004h[8C[?25h:let l = []
[?25l:[?2004h[8C[?25h:py3 l=vim.bindeval('l')
[?25l:[?2004h[8C[?25hpy3 <<EOF
[?25l:[?2004h[8C[?25himport sys
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hdef traceit(frame, event, arg):
[?25l:[?2004h[8C[?25h global l
[?25l:[?2004h[8C[?25h if event == "line":
[?25l:[?2004h[8C[?25h l += [frame.f_lineno]
[?25l:[?2004h[8C[?25h return traceit
[?25l:[?2004h[8C[?25h
[?25l:[?2004h[8C[?25hdef trace_main():
[?25l:[?2004h[8C[?25h for i in range(5):
[?25l:[?2004h[8C[?25h pass
[?25l:[?2004h[8C[?25hEOF
[?25l:[?2004h[8C[?25h:py3 sys.settrace(traceit)
[?25l:[?2004h[8C[?25h:py3 trace_main()
[?25l:[?2004h[8C[?25h:py3 sys.settrace(None)
[?25l:[?2004h[8C[?25h:py3 del traceit
[?25l:[?2004h[8C[?25h:py3 del trace_main
[?25l:[?2004h[8C[?25h:$put =string(l)
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" Slice
[?25l:[?2004h[8C[?25h:py3 ll = vim.bindeval('[0, 1, 2, 3, 4, 5]')
[?25l:[?2004h[8C[?25h:py3 l = ll[:4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[2:]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[:-4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-2:]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[2:4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[4:2]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-4:-2]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-2:-4]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[:]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[0:6]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[-10:10]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[4:2:-1]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[::2]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 l = ll[4:2:1]
[?25l:[?2004h[8C[?25h:$put =string(py3eval('l'))
[?25l:[?2004h[8C[?25h:py3 del l
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" Vars
[?25l:[?2004h[8C[?25h:let g:foo = 'bac'
[?25l:[?2004h[8C[?25h:let w:abc3 = 'def'
[?25l:[?2004h[8C[?25h:let b:baz = 'bar'
[?25l:[?2004h[8C[?25h:let t:bar = 'jkl'
[?25l:[?2004h[8C[?25h:try
[?25l:[?2004h[10C[?25h: throw "Abc"
[?25l:[?2004h[10C[?25h:catch
[?25l:[?2004h[10C[?25h: put =py3eval('vim.vvars[''exception'']')
[?25l:[?2004h[10C[?25h:endtry
[?25l:[?2004h[8C[?25h:put =py3eval('vim.vars[''foo'']')
[?25l:[?2004h[8C[?25h:put =py3eval('vim.current.window.vars[''abc3'']')
[?25l:[?2004h[8C[?25h:put =py3eval('vim.current.buffer.vars[''baz'']')
[?25l:[?2004h[8C[?25h:put =py3eval('vim.current.tabpage.vars[''bar'']')
[?25l:[?2004h[8C[?25h:"
[?25l:[?2004h[8C[?25h:" Options
[?25l:[?2004h[8C[?25h:" paste: boolean, global
[?25l:[?2004h[8C[?25h:" previewheight number, global
[?25l:[?2004h[8C[?25h:" operatorfunc: string, global
[?25l:[?2004h[8C[?25h:" number: boolean, window-local
[?25l:[?2004h[8C[?25h:" numberwidth: number, window-local
[?25l:[?2004h[8C[?25h:" colorcolumn: string, window-local
[?25l:[?2004h[8C[?25h:" statusline: string, window-local/global
[?25l:[?2004h[8C[?25h:" autoindent: boolean, buffer-local
[?25l:[?2004h[8C[?25h:" shiftwidth: number, buffer-local
[?25l:[?2004h[8C[?25h:" omnifunc: string, buffer-local
[?25l:[?2004h[8C[?25h:" preserveindent: boolean, buffer-local/global
[?25l:[?2004h[8C[?25h:" path: string, buffer-local/global
[?25l:[?2004h[8C[?25h:let g:bufs=[bufnr('%')]
[?25l:[?2004h[8C[?25h:new
[?25l:[?2004h[8C[?25h:let g:bufs+=[bufnr('%')]
[?25l:[?2004h[8C[?25h:vnew
[?25l:[?2004h[8C[?25h:let g:bufs+=[bufnr('%')]
[?25l:[?2004h[8C[?25h:wincmd j
[?25l:[?2004h[8C[?25h:vnew
[?25l:[?2004h[8C[?25h:let g:bufs+=[bufnr('%')]
[?25l:[?2004h[8C[?25h:wincmd l
[?25l:[?2004h[8C[?25h:fun RecVars(opt)
[?25l:[?2004h[10C[?25h: let gval =string(eval('&g:'.a:opt))
[?25l:[?2004h[10C[?25h: let wvals=join(map(range(1, 4), 'v:val.":".string(getwinvar(v:va
[23;80Hl[24;1H, "&".a:opt))'))
[?25l:[?2004h[10C[?25h: let bvals=join(map(copy(g:bufs), 'v:val.":".string(getbufvar(v:va
[23;80Hl[24;1H, "&".a:opt))'))
[?25l:[?2004h[10C[?25h: put =' G: '.gval
[?25l:[?2004h[10C[?25h: put =' W: '.wvals
[?25l:[?2004h[10C[?25h: put =' B: '.wvals
[?25l:[?2004h[10C[?25h:endfun
[?25l:[?2004h[10C[?25hpy3 << EOF
[?25l:[?2004h[10C[?25hdef e(s, g=globals(), l=locals()):
[?25l:[?2004h[10C[?25h try:
[?25l:[?2004h[10C[?25h exec(s, g, l)
[?25l:[?2004h[10C[?25h except Exception as e:
[?25l:[?2004h[10C[?25h vim.command('return ' + repr(e.__class__.__name__))
[?25l:[?2004h[10C[?25h
[?25l:[?2004h[10C[?25hdef ev(s, g=globals(), l=locals()):
[?25l:[?2004h[10C[?25h try:
[?25l:[?2004h[10C[?25h return eval(s, g, l)
[?25l:[?2004h[10C[?25h except Exception as e:
[?25l:[?2004h[10C[?25h vim.command('let exc=' + repr(e.__class__.__name__))
[?25l:[?2004h[10C[?25h return 0
[?25l:[?2004h[10C[?25hEOF
[?25l:[?2004h[10C[?25h:fun E(s)
[?25l:[?2004h[12C[?25h: python3 e(vim.eval('a:s'))
[?25l:[?2004h[12C[?25h:endfun
[?25l:[?2004h[12C[?25h:fun Ev(s)
[?25l:[?2004h[14C[?25h: let r=py3eval('ev(vim.eval("a:s"))')
[?25l:[?2004h[14C[?25h: if exists('exc')
[?25l:[?2004h[16C[?25h: throw exc
[?25l:[?2004h[16C[?25h: endif
[?25l:[?2004h[14C[?25h: return r
[?25l:[?2004h[14C[?25h:endfun
[?25l:[?2004h[14C[?25h:py3 gopts1=vim.options
[?25l:[?2004h[14C[?25h:py3 wopts1=vim.windows[2].options
[?25l:[?2004h[14C[?25h:py3 wopts2=vim.windows[0].options
[?25l:[?2004h[14C[?25h:py3 wopts3=vim.windows[1].options
[?25l:[?2004h[14C[?25h:py3 bopts1=vim.buffers[vim.bindeval("g:bufs")[2]].options
[?25l:[?2004h[14C[?25h:py3 bopts2=vim.buffers[vim.bindeval("g:bufs")[1]].options
[?25l:[?2004h[14C[?25h:py3 bopts3=vim.buffers[vim.bindeval("g:bufs")[0]].options
[?25l:[?2004h[14C[?25h:$put ='wopts iters equal: '.py3eval('list(wopts1) == list(wopts
[23;80H2[24;1H)')
[?25l:[?2004h[14C[?25h:$put ='bopts iters equal: '.py3eval('list(bopts1) == list(bopts
[23;80H2[24;1H)')
[?25l:[?2004h[14C[?25h:py3 gset=set(iter(gopts1))
[?25l:[?2004h[14C[?25h:py3 wset=set(iter(wopts1))
[?25l:[?2004h[14C[?25h:py3 bset=set(iter(bopts1))
[?25l:[?2004h[14C[?25h:set path=.,..,,
[?25l:[?2004h[14C[?25h:let lst=[]
[?25l:[?2004h[14C[?25h:let lst+=[['paste', 1, 0, 1, 2, 1,
1, 0 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['previewheight', 5, 1, 6, 'a', 0,
1, 0 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['operatorfunc', 'A', 'B', 'C', 2, 0,
1, 0 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['number', 0, 1, 1, 0, 1,
0, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['numberwidth', 2, 3, 5, -100, 0,
0, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['colorcolumn', '+1', '+2', '+3', 'abc4', 0,
0, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['statusline', '1', '2', '4', 0, 0,
1, 1 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['autoindent', 0, 1, 1, 2, 1,
0, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['shiftwidth', 0, 2, 1, 3, 0,
0, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['omnifunc', 'A', 'B', 'C', 1, 0,
0, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['preserveindent', 0, 1, 1, 2, 1,
1, 2 ]]
[?25l:[?2004h[14C[?25h:let lst+=[['path', '.,,', ',,', '.', 0, 0,
1, 2 ]]
[?25l:[?2004h[14C[?25h:for [oname, oval1, oval2, oval3, invval, bool,
global, local] in lst
[?25l:[?2004h[16C[?25h: py3 oname=vim.eval('oname')
[?25l:[?2004h[16C[?25h: py3 oval1=vim.bindeval('oval1')
[?25l:[?2004h[16C[?25h: py3 oval2=vim.bindeval('oval2')
[?25l:[?2004h[16C[?25h: py3 oval3=vim.bindeval('oval3')
[?25l:[?2004h[16C[?25h: if invval is 0 || invval is 1
[?25l:[?2004h[18C[?25h: py3 invval=bool(vim.bindeval('invval'))
[?25l:[?2004h[18C[?25h: else
[?25l:[?2004h[18C[?25h: py3 invval=vim.bindeval('invval')
[?25l:[?2004h[18C[?25h: endif
[?25l:[?2004h[16C[?25h: if bool
[?25l:[?2004h[18C[?25h: py3 oval1=bool(oval1)
[?25l:[?2004h[18C[?25h: py3 oval2=bool(oval2)
[?25l:[?2004h[18C[?25h: py3 oval3=bool(oval3)
[?25l:[?2004h[18C[?25h: endif
[?25l:[?2004h[16C[?25h: put ='>>> '.oname
[?25l:[?2004h[16C[?25h: $put =' g/w/b:'.py3eval('oname in gset').'/'.py3eval('ona
[23;80Hm[24;1He in wset').'/'.py3eval('oname in bset')
[?25l:[?2004h[16C[?25h: $put =' g/w/b (in):'.py3eval('oname in gopts1').'/'.py3ev
[23;80Ha[24;1Hl('oname in wopts1').'/'.py3eval('oname in bopts1')
[?25l:[?2004h[16C[?25h: for v in ['gopts1', 'wopts1', 'bopts1']
[?25l:[?2004h[18C[?25h: try
[?25l:[?2004h[20C[?25h: put =' p/'.v.': '.Ev('repr('.v.'['''.oname.''
[23;80H'[24;1H])')
[?25l:[?2004h[20C[?25h: catch
[?25l:[?2004h[20C[?25h: put =' p/'.v.'! '.v:exception
[?25l:[?2004h[20C[?25h: endtry
[?25l:[?2004h[18C[?25h: let r=E(v.'['''.oname.''']=invval')
[?25l:[?2004h[18C[?25h: if r isnot 0
[?25l:[?2004h[20C[?25h: put =' inv: '.string(invval).'! '.r
[?25l:[?2004h[20C[?25h: endif
[?25l:[?2004h[18C[?25h: for vv in (v is# 'gopts1' ? [v] : [v, v[:-2].'2', v[
[23;80H:[24;1H-2].'3'])
[?25l:[?2004h[20C[?25h: let val=substitute(vv, '^.opts', 'oval', '')
[?25l:[?2004h[20C[?25h: let r=E(vv.'['''.oname.''']='.val)
[?25l:[?2004h[20C[?25h: if r isnot 0
[?25l:[?2004h[22C[?25h: put =' '.vv.'! '.r
[?25l:[?2004h[22C[?25h: endif
[?25l:[?2004h[20C[?25h: endfor
[?25l:[?2004h[18C[?25h: endfor
[?25l:[?2004h[16C[?25h: call RecVars(oname)
[?25l:[?2004h[16C[?25h: for v in ['wopts3', 'bopts3']
[?25l:[?2004h[18C[?25h: let r=E('del '.v.'["'.oname.'"]')
[?25l:[?2004h[18C[?25h: if r isnot 0
[?25l:[?2004h[20C[?25h: put =' del '.v.'! '.r
[?25l:[?2004h[20C[?25h: endif
[?25l:[?2004h[18C[?25h: endfor
[?25l:[?2004h[16C[?25h: call RecVars(oname)
[?25l:[?2004h[16C[?25h:endfor
[?25l:[?2004h[14C[?25h:delfunction RecVars
[?25l:[?2004h[14C[?25h:delfunction E
[?25l:[?2004h[14C[?25h:delfunction Ev
[?25l:[?2004h[14C[?25h:py3 del ev
[?25l:[?2004h[14C[?25h:py3 del e
[?25l:[?2004h[14C[?25h:only
[?25l:[?2004h[14C[?25h:for buf in g:bufs[1:]
[?25l:[?2004h[16C[?25h: execute 'bwipeout!' buf
[?25l:[?2004h[16C[?25h:endfor
[?25l:[?2004h[14C[?25h:py3 del gopts1
[?25l:[?2004h[14C[?25h:py3 del wopts1
[?25l:[?2004h[14C[?25h:py3 del wopts2
[?25l:[?2004h[14C[?25h:py3 del wopts3
[?25l:[?2004h[14C[?25h:py3 del bopts1
[?25l:[?2004h[14C[?25h:py3 del bopts2
[?25l:[?2004h[14C[?25h:py3 del bopts3
[?25l:[?2004h[14C[?25h:py3 del oval1
[?25l:[?2004h[14C[?25h:py3 del oval2
[?25l:[?2004h[14C[?25h:py3 del oval3
[?25l:[?2004h[14C[?25h:py3 del oname
[?25l:[?2004h[14C[?25h:py3 del invval
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test buffer object
[?25l:[?2004h[14C[?25h:vnew
[?25l:[?2004h[14C[?25h:put ='First line'
[?25l:[?2004h[14C[?25h:put ='Second line'
[?25l:[?2004h[14C[?25h:put ='Third line'
[?25l:[?2004h[14C[?25h:1 delete _
[?25l:[?2004h[14C[?25h:py3 b=vim.current.buffer
[?25l:[?2004h[14C[?25h:wincmd w
[?25l:[?2004h[14C[?25h:mark a
[?25l:[?2004h[14C[?25h:augroup BUFS
[?25l:[?2004h[14C[?25h: autocmd BufFilePost * python3 cb.append(vim.eval('expand("<a
[23;80Hb[24;1Huf>")') + ':BufFilePost:' + vim.eval('bufnr("%")'))
[?25l:[?2004h[14C[?25h: autocmd BufFilePre * python3 cb.append(vim.eval('expand("<ab
[23;80Hu[24;1Hf>")') + ':BufFilePre:' + vim.eval('bufnr("%")'))
[?25l:[?2004h[14C[?25h:augroup END
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25h# Tests BufferAppend and BufferItem
[?25l:[?2004h[14C[?25hcb.append(b[0])
[?25l:[?2004h[14C[?25h# Tests BufferSlice and BufferAssSlice
[?25l:[?2004h[14C[?25hcb.append('abc5') # Will be overwritten
[?25l:[?2004h[14C[?25hcb[-1:] = b[:-2]
[?25l:[?2004h[14C[?25h# Test BufferLength and BufferAssSlice
[?25l:[?2004h[14C[?25hcb.append('def') # Will not be overwritten
[?25l:[?2004h[14C[?25hcb[len(cb):] = b[:]
[?25l:[?2004h[14C[?25h# Test BufferAssItem and BufferMark
[?25l:[?2004h[14C[?25hcb.append('ghi') # Will be overwritten
[?25l:[?2004h[14C[?25hcb[-1] = repr((len(cb) - cb.mark('a')[0], cb.mark('a')[1]))
[?25l:[?2004h[14C[?25h# Test BufferRepr
[?25l:[?2004h[14C[?25hcb.append(repr(cb) + repr(b))
[?25l:[?2004h[14C[?25h# Modify foreign buffer
[?25l:[?2004h[14C[?25hb.append('foo')
[?25l:[?2004h[14C[?25hb[0]='bar'
[?25l:[?2004h[14C[?25hb[0:0]=['baz']
[?25l:[?2004h[14C[?25hvim.command('call append("$", getbufline(%i, 1, "$"))' % b.numbe
[23;80Hr[24;1H)
[?25l:[?2004h[14C[?25h# Test assigning to name property
[?25l:[?2004h[14C[?25himport os
[?25l:[?2004h[14C[?25hold_name = cb.name
[?25l:[?2004h[14C[?25hcb.name = 'foo'
[?25l:[?2004h[14C[?25hcb.append(cb.name[-11:].replace(os.path.sep, '/'))
[?25l:[?2004h[14C[?25hb.name = 'bar'
[?25l:[?2004h[14C[?25hcb.append(b.name[-11:].replace(os.path.sep, '/'))
[?25l:[?2004h[14C[?25hcb.name = old_name
[?25l:[?2004h[14C[?25hcb.append(cb.name[-17:].replace(os.path.sep, '/'))
[?25l:[?2004h[14C[?25hdel old_name
[?25l:[?2004h[14C[?25h# Test CheckBuffer
[?25l:[?2004h[14C[?25hfor _b in vim.buffers:
[?25l:[?2004h[14C[?25h if _b is not cb:
[?25l:[?2004h[14C[?25h vim.command('bwipeout! ' + str(_b.number))
[?25l:[?2004h[14C[?25hdel _b
[?25l:[?2004h[14C[?25hcb.append('valid: b:%s, cb:%s' % (repr(b.valid), repr(cb.valid))
[23;80H)[24;1H
[?25l:[?2004h[14C[?25hfor expr in ('b[1]','b[:] = ["A", "B"]','b[:]','b.append("abc6")
[23;80H'[24;1H):
[?25l:[?2004h[14C[?25h try:
[?25l:[?2004h[14C[?25h exec(expr)
[?25l:[?2004h[14C[?25h except vim.error:
[?25l:[?2004h[14C[?25h pass
[?25l:[?2004h[14C[?25h else:
[?25l:[?2004h[14C[?25h # Usually a SEGV here
[?25l:[?2004h[14C[?25h # Should not happen in any case
[?25l:[?2004h[14C[?25h cb.append('No exception for ' + expr)
[?25l:[?2004h[14C[?25hvim.command('cd .')
[?25l:[?2004h[14C[?25hdel b
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.buffers object
[?25l:[?2004h[14C[?25h:set hidden
[?25l:[?2004h[14C[?25h:edit a
[?25l:[?2004h[14C[?25h:buffer #
[?25l:[?2004h[14C[?25h:edit b
[?25l:[?2004h[14C[?25h:buffer #
[?25l:[?2004h[14C[?25h:edit c
[?25l:[?2004h[14C[?25h:buffer #
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25h# Check GCing iterator that was not fully exhausted
[?25l:[?2004h[14C[?25hi = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i:' + str(next(i)))
[?25l:[?2004h[14C[?25h# and also check creating more than one iterator at a time
[?25l:[?2004h[14C[?25hi2 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i2:' + str(next(i2)))
[?25l:[?2004h[14C[?25hcb.append('i:' + str(next(i)))
[?25l:[?2004h[14C[?25h# The following should trigger GC and not cause any problems
[?25l:[?2004h[14C[?25hdel i
[?25l:[?2004h[14C[?25hdel i2
[?25l:[?2004h[14C[?25hi3 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i3:' + str(next(i3)))
[?25l:[?2004h[14C[?25hdel i3
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hprevnum = 0
[?25l:[?2004h[14C[?25hfor b in vim.buffers:
[?25l:[?2004h[14C[?25h # Check buffer order
[?25l:[?2004h[14C[?25h if prevnum >= b.number:
[?25l:[?2004h[14C[?25h cb.append('!!! Buffer numbers not in strictly ascending
[23;80Ho[24;1Hrder')
[?25l:[?2004h[14C[?25h # Check indexing: vim.buffers[number].number == number
[?25l:[?2004h[14C[?25h cb.append(str(b.number) + ':' + repr(vim.buffers[b.number])
[23;80H+[24;1H '=' + repr(b))
[?25l:[?2004h[14C[?25h prevnum = b.number
[?25l:[?2004h[14C[?25hdel prevnum
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hcb.append(str(len(vim.buffers)))
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hbnums = list(map(lambda b: b.number, vim.buffers))[1:]
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25h# Test wiping out buffer with existing iterator
[?25l:[?2004h[14C[?25hi4 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hcb.append('i4:' + str(next(i4)))
[?25l:[?2004h[14C[?25hvim.command('bwipeout! ' + str(bnums.pop(0)))
[?25l:[?2004h[14C[?25htry:
[?25l:[?2004h[14C[?25h next(i4)
[?25l:[?2004h[14C[?25hexcept vim.error:
[?25l:[?2004h[14C[?25h pass
[?25l:[?2004h[14C[?25helse:
[?25l:[?2004h[14C[?25h cb.append('!!!! No vim.error')
[?25l:[?2004h[14C[?25hi4 = iter(vim.buffers)
[?25l:[?2004h[14C[?25hvim.command('bwipeout! ' + str(bnums.pop(-1)))
[?25l:[?2004h[14C[?25hvim.command('bwipeout! ' + str(bnums.pop(-1)))
[?25l:[?2004h[14C[?25hcb.append('i4:' + str(next(i4)))
[?25l:[?2004h[14C[?25htry:
[?25l:[?2004h[14C[?25h next(i4)
[?25l:[?2004h[14C[?25hexcept StopIteration:
[?25l:[?2004h[14C[?25h cb.append('StopIteration')
[?25l:[?2004h[14C[?25hdel i4
[?25l:[?2004h[14C[?25hdel bnums
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.{tabpage,window}list and vim.{tabpage,window} object
[23;80Hs[24;1H
[?25l:[?2004h[14C[?25h:tabnew 0
[?25l:[?2004h[14C[?25h:tabnew 1
[?25l:[?2004h[14C[?25h:vnew a.1
[?25l:[?2004h[14C[?25h:tabnew 2
[?25l:[?2004h[14C[?25h:vnew a.2
[?25l:[?2004h[14C[?25h:vnew b.2
[?25l:[?2004h[14C[?25h:vnew c.2
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hcb.append('Number of tabs: ' + str(len(vim.tabpages)))
[?25l:[?2004h[14C[?25hcb.append('Current tab pages:')
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hdef W(w):
[?25l:[?2004h[14C[?25h if '(unknown)' in repr(w):
[?25l:[?2004h[14C[?25h return '<window object (unknown)>'
[?25l:[?2004h[14C[?25h else:
[?25l:[?2004h[14C[?25h return repr(w)
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hdef Cursor(w, start=len(cb)):
[?25l:[?2004h[14C[?25h if w.buffer is cb:
[?25l:[?2004h[14C[?25h return repr((start - w.cursor[0], w.cursor[1]))
[?25l:[?2004h[14C[?25h else:
[?25l:[?2004h[14C[?25h return repr(w.cursor)
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hfor t in vim.tabpages:
[?25l:[?2004h[14C[?25h cb.append(' ' + repr(t) + '(' + str(t.number) + ')' + ': '
[23;80H+[24;1H str(len(t.windows)) + ' windows, current is ' + W(t.window))
[?25l:[?2004h[14C[?25h cb.append(' Windows:')
[?25l:[?2004h[14C[?25h for w in t.windows:
[?25l:[?2004h[14C[?25h cb.append(' ' + W(w) + '(' + str(w.number) + ')' + ':
displays buffer ' + repr(w.buffer) + '; cursor is at ' + Cursor(w))
[?25l:[?2004h[14C[?25h # Other values depend on the size of the terminal, so th
[23;80He[24;1Hy are checked partly:
[?25l:[?2004h[14C[?25h for attr in ('height', 'row', 'width', 'col'):
[?25l:[?2004h[14C[?25h try:
[?25l:[?2004h[14C[?25h aval = getattr(w, attr)
[?25l:[?2004h[14C[?25h if type(aval) is not int:
[?25l:[?2004h[14C[?25h raise TypeError
[?25l:[?2004h[14C[?25h if aval < 0:
[?25l:[?2004h[14C[?25h raise ValueError
[?25l:[?2004h[14C[?25h except Exception as e:
[?25l:[?2004h[14C[?25h cb.append('!!!!!! Error while getting attribute
[23;80H'[24;1H + attr + ': ' + e.__class__.__name__)
[?25l:[?2004h[14C[?25h del aval
[?25l:[?2004h[14C[?25h del attr
[?25l:[?2004h[14C[?25h w.cursor = (len(w.buffer), 0)
[?25l:[?2004h[14C[?25hdel W
[?25l:[?2004h[14C[?25hdel Cursor
[?25l:[?2004h[14C[?25hcb.append('Number of windows in current tab page: ' + str(len(vi
[23;80Hm[24;1H.windows)))
[?25l:[?2004h[14C[?25hif list(vim.windows) != list(vim.current.tabpage.windows):
[?25l:[?2004h[14C[?25h cb.append('!!!!!! Windows differ')
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.current
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hdef H(o):
[?25l:[?2004h[14C[?25h return repr(o)
[?25l:[?2004h[14C[?25hcb.append('Current tab page: ' + repr(vim.current.tabpage))
[?25l:[?2004h[14C[?25hcb.append('Current window: ' + repr(vim.current.window) + ': ' +
H(vim.current.window) + ' is ' + H(vim.current.tabpage.window))
[?25l:[?2004h[14C[?25hcb.append('Current buffer: ' + repr(vim.current.buffer) + ': ' +
H(vim.current.buffer) + ' is ' + H(vim.current.window.buffer)+ ' is ' + H(vim.c
[23;80Hu[24;1Hrrent.tabpage.window.buffer))
[?25l:[?2004h[14C[?25hdel H
[?25l:[?2004h[14C[?25h# Assigning: fails
[?25l:[?2004h[14C[?25htry:
[?25l:[?2004h[14C[?25h vim.current.window = vim.tabpages[0].window
[?25l:[?2004h[14C[?25hexcept ValueError:
[?25l:[?2004h[14C[?25h cb.append('ValueError at assigning foreign tab window')
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25hfor attr in ('window', 'tabpage', 'buffer'):
[?25l:[?2004h[14C[?25h try:
[?25l:[?2004h[14C[?25h setattr(vim.current, attr, None)
[?25l:[?2004h[14C[?25h except TypeError:
[?25l:[?2004h[14C[?25h cb.append('Type error at assigning None to vim.current.'
+ attr)
[?25l:[?2004h[14C[?25hdel attr
[?25l:[?2004h[14C[?25h
[?25l:[?2004h[14C[?25h# Assigning: success
[?25l:[?2004h[14C[?25hvim.current.tabpage = vim.tabpages[-2]
[?25l:[?2004h[14C[?25hvim.current.buffer = cb
[?25l:[?2004h[14C[?25hvim.current.window = vim.windows[0]
[?25l:[?2004h[14C[?25hvim.current.window.cursor = (len(vim.current.buffer), 0)
[?25l:[?2004h[14C[?25hcb.append('Current tab page: ' + repr(vim.current.tabpage))
[?25l:[?2004h[14C[?25hcb.append('Current window: ' + repr(vim.current.window))
[?25l:[?2004h[14C[?25hcb.append('Current buffer: ' + repr(vim.current.buffer))
[?25l:[?2004h[14C[?25hcb.append('Current line: ' + repr(vim.current.line))
[?25l:[?2004h[14C[?25hws = list(vim.windows)
[?25l:[?2004h[14C[?25hts = list(vim.tabpages)
[?25l:[?2004h[14C[?25hfor b in vim.buffers:
[?25l:[?2004h[14C[?25h if b is not cb:
[?25l:[?2004h[14C[?25h vim.command('bwipeout! ' + str(b.number))
[?25l:[?2004h[14C[?25hdel b
[?25l:[?2004h[14C[?25hcb.append('w.valid: ' + repr([w.valid for w in ws]))
[?25l:[?2004h[14C[?25hcb.append('t.valid: ' + repr([t.valid for t in ts]))
[?25l:[?2004h[14C[?25hdel w
[?25l:[?2004h[14C[?25hdel t
[?25l:[?2004h[14C[?25hdel ts
[?25l:[?2004h[14C[?25hdel ws
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:tabonly!
[?25l:[?2004h[14C[?25h:only!
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test types
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hfor expr, attr in (
[?25l:[?2004h[14C[?25h ('vim.vars', 'Dictionary'),
[?25l:[?2004h[14C[?25h ('vim.options', 'Options'),
[?25l:[?2004h[14C[?25h ('vim.bindeval("{}")', 'Dictionary'),
[?25l:[?2004h[14C[?25h ('vim.bindeval("[]")', 'List'),
[?25l:[?2004h[14C[?25h ('vim.bindeval("function(\'tr\')")', 'Function'),
[?25l:[?2004h[14C[?25h ('vim.current.buffer', 'Buffer'),
[?25l:[?2004h[14C[?25h ('vim.current.range', 'Range'),
[?25l:[?2004h[14C[?25h ('vim.current.window', 'Window'),
[?25l:[?2004h[14C[?25h ('vim.current.tabpage', 'TabPage'),
[?25l:[?2004h[14C[?25h):
[?25l:[?2004h[14C[?25h cb.append(expr + ':' + attr + ':' + repr(type(eval(expr)) is
getattr(vim, attr)))
[?25l:[?2004h[14C[?25hdel expr
[?25l:[?2004h[14C[?25hdel attr
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test __dir__() method
[?25l:[?2004h[14C[?25hpy3 << EOF
[?25l:[?2004h[14C[?25hfor name, o in (
[?25l:[?2004h[14C[?25h ('current', vim.current),
[?25l:[?2004h[14C[?25h ('buffer', vim.current.buffer),
[?25l:[?2004h[14C[?25h ('window', vim.current.window),
[?25l:[?2004h[14C[?25h ('tabpage', vim.current.tabpage),
[?25l:[?2004h[14C[?25h ('range', vim.current.range),
[?25l:[?2004h[14C[?25h ('dictionary', vim.bindeval('{}')),
[?25l:[?2004h[14C[?25h ('list', vim.bindeval('[]')),
[?25l:[?2004h[14C[?25h ('function', vim.bindeval('function("tr")')),
[?25l:[?2004h[14C[?25h ('output', sys.stdout),
[?25l:[?2004h[14C[?25h ):
[?25l:[?2004h[14C[?25h cb.append(name + ':' + ','.join(dir(o)))
[?25l:[?2004h[14C[?25hdel name
[?25l:[?2004h[14C[?25hdel o
[?25l:[?2004h[14C[?25hEOF
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.*.__new__
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Dictionary({})'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Dictionary(a=1)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Dictionary(((''a'', 1),))'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.List()'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.List(iter(''abc7''))'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'')'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4])'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[])'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', self={})'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4], se
[23;80Hl[24;1Hf={})'))
[?25l:[?2004h[14C[?25h:$put ='auto_rebind'
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', auto_rebind=False)')
[23;80H)[24;1H
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4], au
[23;80Ht[24;1Ho_rebind=False)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[], auto_rebind
[23;80H=[24;1HFalse)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', self={}, auto_rebind
[23;80H=[24;1HFalse)'))
[?25l:[?2004h[14C[?25h:$put =string(py3eval('vim.Function(''tr'', args=[123, 3, 4], se
[23;80Hl[24;1Hf={}, auto_rebind=False)'))
[?25l:[?2004h[14C[?25h:"
[?25l:[?2004h[14C[?25h:" Test vim.Function
[?25l:[?2004h[14C[?25h:function Args(...)
[?25l:[?2004h[16C[?25h: return a:000
[?25l:[?2004h[16C[?25h:endfunction
[?25l:[?2004h[16C[?25h:function SelfArgs(...) dict
[?25l:[?2004h[18C[?25h: return [a:000, self]
[?25l:[?2004h[18C[?25h:endfunction
[?25l:[?2004h[18C[?25h:" The following four lines should not crash
[?25l:[?2004h[18C[?25h:let Pt = function('tr', [[]], {'l': []})
[?25l:[?2004h[18C[?25h:py3 Pt = vim.bindeval('Pt')
[?25l:[?2004h[18C[?25h:unlet Pt
[?25l:[?2004h[18C[?25h:py3 del Pt
[?25l:[?2004h[18C[?25hpy3 << EOF
[?25l:[?2004h[18C[?25hdef ecall(out_prefix, func, *args, **kwargs):
[?25l:[?2004h[18C[?25h line = out_prefix + ': '
[?25l:[?2004h[18C[?25h try:
[?25l:[?2004h[18C[?25h ret = func(*args, **kwargs)
[?25l:[?2004h[18C[?25h except Exception:
[?25l:[?2004h[18C[?25h line += '!exception: ' + emsg(sys.exc_info())
[?25l:[?2004h[18C[?25h else:
[?25l:[?2004h[18C[?25h line += '!result: ' + str(vim.Function('string')(ret
[23;80H)[24;1H, 'utf-8')
[?25l:[?2004h[18C[?25h cb.append(line)
[?25l:[?2004h[18C[?25ha = vim.Function('Args')
[?25l:[?2004h[18C[?25hpa1 = vim.Function('Args', args=['abcArgsPA1'])
[?25l:[?2004h[18C[?25hpa2 = vim.Function('Args', args=[])
[?25l:[?2004h[18C[?25hpa3 = vim.Function('Args', args=['abcArgsPA3'], self={'abcSe
[23;80Hl[24;1HfPA3': 'abcSelfPA3Val'})
[?25l:[?2004h[18C[?25hpa4 = vim.Function('Args', self={'abcSelfPA4': 'abcSelfPA4Va
[23;80Hl[24;1H'})
[?25l:[?2004h[18C[?25hcb.append('a: ' + repr(a))
[?25l:[?2004h[18C[?25hcb.append('pa1: ' + repr(pa1))
[?25l:[?2004h[18C[?25hcb.append('pa2: ' + repr(pa2))
[?25l:[?2004h[18C[?25hcb.append('pa3: ' + repr(pa3))
[?25l:[?2004h[18C[?25hcb.append('pa4: ' + repr(pa4))
[?25l:[?2004h[18C[?25hsa = vim.Function('SelfArgs')
[?25l:[?2004h[18C[?25hpsa1 = vim.Function('SelfArgs', args=['abcArgsPSA1'])
[?25l:[?2004h[18C[?25hpsa2 = vim.Function('SelfArgs', args=[])
[?25l:[?2004h[18C[?25hpsa3 = vim.Function('SelfArgs', args=['abcArgsPSA3'], self={
[23;80H'[24;1HabcSelfPSA3': 'abcSelfPSA3Val'})
[?25l:[?2004h[18C[?25hpsa4 = vim.Function('SelfArgs', self={'abcSelfPSA4': 'abcSel
[23;80Hf[24;1HPSA4Val'})
[?25l:[?2004h[18C[?25hpsa5 = vim.Function('SelfArgs', self={'abcSelfPSA5': 'abcSel
[23;80Hf[24;1HPSA5Val'}, auto_rebind=0)
[?25l:[?2004h[18C[?25hpsa6 = vim.Function('SelfArgs', args=['abcArgsPSA6'], self={
[23;80H'[24;1HabcSelfPSA6': 'abcSelfPSA6Val'}, auto_rebind=())
[?25l:[?2004h[18C[?25hpsa7 = vim.Function('SelfArgs', args=['abcArgsPSA7'], auto_r
[23;80He[24;1Hbind=[])
[?25l:[?2004h[18C[?25hpsa8 = vim.Function('SelfArgs', auto_rebind=False)
[?25l:[?2004h[18C[?25hpsa9 = vim.Function('SelfArgs', self={'abcSelfPSA9': 'abcSel
[23;80Hf[24;1HPSA9Val'}, auto_rebind=True)
[?25l:[?2004h[18C[?25hpsaA = vim.Function('SelfArgs', args=['abcArgsPSAA'], self={
[23;80H'[24;1HabcSelfPSAA': 'abcSelfPSAAVal'}, auto_rebind=1)
[?25l:[?2004h[18C[?25hpsaB = vim.Function('SelfArgs', args=['abcArgsPSAB'], auto_r
[23;80He[24;1Hbind={'abcARPSAB': 'abcARPSABVal'})
[?25l:[?2004h[18C[?25hpsaC = vim.Function('SelfArgs', auto_rebind=['abcARPSAC'])
[?25l:[?2004h[18C[?25hcb.append('sa: ' + repr(sa))
[?25l:[?2004h[18C[?25hcb.append('psa1: ' + repr(psa1))
[?25l:[?2004h[18C[?25hcb.append('psa2: ' + repr(psa2))
[?25l:[?2004h[18C[?25hcb.append('psa3: ' + repr(psa3))
[?25l:[?2004h[18C[?25hcb.append('psa4: ' + repr(psa4))
[?25l:[?2004h[18C[?25hcb.append('psa5: ' + repr(psa5))
[?25l:[?2004h[18C[?25hcb.append('psa6: ' + repr(psa6))
[?25l:[?2004h[18C[?25hcb.append('psa7: ' + repr(psa7))
[?25l:[?2004h[18C[?25hcb.append('psa8: ' + repr(psa8))
[?25l:[?2004h[18C[?25hcb.append('psa9: ' + repr(psa9))
[?25l:[?2004h[18C[?25hcb.append('psaA: ' + repr(psaA))
[?25l:[?2004h[18C[?25hcb.append('psaB: ' + repr(psaB))
[?25l:[?2004h[18C[?25hcb.append('psaC: ' + repr(psaC))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hpsar = vim.Function('SelfArgs', args=[{'abcArgsPSAr': 'abcAr
[23;80Hg[24;1HsPSArVal'}], self={'abcSelfPSAr': 'abcSelfPSArVal'})
[?25l:[?2004h[18C[?25hpsar.args[0]['abcArgsPSAr2'] = [psar.self, psar.args[0]]
[?25l:[?2004h[18C[?25hpsar.self['rec'] = psar
[?25l:[?2004h[18C[?25hpsar.self['self'] = psar.self
[?25l:[?2004h[18C[?25hpsar.self['args'] = psar.args
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25htry:
[?25l:[?2004h[18C[?25h cb.append('psar: ' + repr(psar))
[?25l:[?2004h[18C[?25hexcept Exception:
[?25l:[?2004h[18C[?25h cb.append('!!!!!!!! Caught exception: ' + emsg(sys.exc_i
[23;80Hn[24;1Hfo()))
[?25l:[?2004h[18C[?25hEOF
[?25l:[?2004h[18C[?25h:$put ='s(a): '.string(py3eval('a'))
[?25l:[?2004h[18C[?25h:$put ='s(pa1): '.string(py3eval('pa1'))
[?25l:[?2004h[18C[?25h:$put ='s(pa2): '.string(py3eval('pa2'))
[?25l:[?2004h[18C[?25h:$put ='s(pa3): '.string(py3eval('pa3'))
[?25l:[?2004h[18C[?25h:$put ='s(pa4): '.string(py3eval('pa4'))
[?25l:[?2004h[18C[?25h:$put ='s(sa): '.string(py3eval('sa'))
[?25l:[?2004h[18C[?25h:$put ='s(psa1): '.string(py3eval('psa1'))
[?25l:[?2004h[18C[?25h:$put ='s(psa2): '.string(py3eval('psa2'))
[?25l:[?2004h[18C[?25h:$put ='s(psa3): '.string(py3eval('psa3'))
[?25l:[?2004h[18C[?25h:$put ='s(psa4): '.string(py3eval('psa4'))
[?25l:[?2004h[18C[?25h:$put ='s(psa5): '.string(py3eval('psa5'))
[?25l:[?2004h[18C[?25h:$put ='s(psa6): '.string(py3eval('psa6'))
[?25l:[?2004h[18C[?25h:$put ='s(psa7): '.string(py3eval('psa7'))
[?25l:[?2004h[18C[?25h:$put ='s(psa8): '.string(py3eval('psa8'))
[?25l:[?2004h[18C[?25h:$put ='s(psa9): '.string(py3eval('psa9'))
[?25l:[?2004h[18C[?25h:$put ='s(psaA): '.string(py3eval('psaA'))
[?25l:[?2004h[18C[?25h:$put ='s(psaB): '.string(py3eval('psaB'))
[?25l:[?2004h[18C[?25h:$put ='s(psaC): '.string(py3eval('psaC'))
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:for v in ['sa', 'psa1', 'psa2', 'psa3', 'psa4', 'psa5', 'ps
[23;80Ha[24;1H6', 'psa7', 'psa8', 'psa9', 'psaA', 'psaB', 'psaC']
[?25l:[?2004h[20C[?25h: let d = {'f': py3eval(v)}
[?25l:[?2004h[20C[?25h: $put ='d.'.v.'(): '.string(d.f())
[?25l:[?2004h[20C[?25h:endfor
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a()', a, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa1()', pa1, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa2()', pa2, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa3()', pa3, )
[?25l:[?2004h[18C[?25h:py3 ecall('pa4()', pa4, )
[?25l:[?2004h[18C[?25h:py3 ecall('sa()', sa, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa1()', psa1, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa2()', psa2, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa3()', psa3, )
[?25l:[?2004h[18C[?25h:py3 ecall('psa4()', psa4, )
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a(42, 43)', a, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa1(42, 43)', pa1, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa2(42, 43)', pa2, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa3(42, 43)', pa3, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('pa4(42, 43)', pa4, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('sa(42, 43)', sa, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa1(42, 43)', psa1, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa2(42, 43)', psa2, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa3(42, 43)', psa3, 42, 43)
[?25l:[?2004h[18C[?25h:py3 ecall('psa4(42, 43)', psa4, 42, 43)
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a(42, self={"20": 1})', a, 42, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa1(42, self={"20": 1})', pa1, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('pa2(42, self={"20": 1})', pa2, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('pa3(42, self={"20": 1})', pa3, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('pa4(42, self={"20": 1})', pa4, 42, self={'20': 1
[23;80H}[24;1H)
[?25l:[?2004h[18C[?25h:py3 ecall('sa(42, self={"20": 1})', sa, 42, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa1(42, self={"20": 1})', psa1, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa2(42, self={"20": 1})', psa2, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa3(42, self={"20": 1})', psa3, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa4(42, self={"20": 1})', psa4, 42, self={'20':
1})
[?25l:[?2004h[18C[?25h:
[?25l:[?2004h[18C[?25h:py3 ecall('a(self={"20": 1})', a, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa1(self={"20": 1})', pa1, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa2(self={"20": 1})', pa2, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa3(self={"20": 1})', pa3, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('pa4(self={"20": 1})', pa4, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('sa(self={"20": 1})', sa, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa1(self={"20": 1})', psa1, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa2(self={"20": 1})', psa2, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa3(self={"20": 1})', psa3, self={'20': 1})
[?25l:[?2004h[18C[?25h:py3 ecall('psa4(self={"20": 1})', psa4, self={'20': 1})
[?25l:[?2004h[18C[?25hpy3 << EOF
[?25l:[?2004h[18C[?25hdef s(v):
[?25l:[?2004h[18C[?25h if v is None:
[?25l:[?2004h[18C[?25h return repr(v)
[?25l:[?2004h[18C[?25h else:
[?25l:[?2004h[18C[?25h return str(vim.Function('string')(v), 'utf-8')
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.args: ' + s(a.args))
[?25l:[?2004h[18C[?25hcb.append('pa1.args: ' + s(pa1.args))
[?25l:[?2004h[18C[?25hcb.append('pa2.args: ' + s(pa2.args))
[?25l:[?2004h[18C[?25hcb.append('pa3.args: ' + s(pa3.args))
[?25l:[?2004h[18C[?25hcb.append('pa4.args: ' + s(pa4.args))
[?25l:[?2004h[18C[?25hcb.append('sa.args: ' + s(sa.args))
[?25l:[?2004h[18C[?25hcb.append('psa1.args: ' + s(psa1.args))
[?25l:[?2004h[18C[?25hcb.append('psa2.args: ' + s(psa2.args))
[?25l:[?2004h[18C[?25hcb.append('psa3.args: ' + s(psa3.args))
[?25l:[?2004h[18C[?25hcb.append('psa4.args: ' + s(psa4.args))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.self: ' + s(a.self))
[?25l:[?2004h[18C[?25hcb.append('pa1.self: ' + s(pa1.self))
[?25l:[?2004h[18C[?25hcb.append('pa2.self: ' + s(pa2.self))
[?25l:[?2004h[18C[?25hcb.append('pa3.self: ' + s(pa3.self))
[?25l:[?2004h[18C[?25hcb.append('pa4.self: ' + s(pa4.self))
[?25l:[?2004h[18C[?25hcb.append('sa.self: ' + s(sa.self))
[?25l:[?2004h[18C[?25hcb.append('psa1.self: ' + s(psa1.self))
[?25l:[?2004h[18C[?25hcb.append('psa2.self: ' + s(psa2.self))
[?25l:[?2004h[18C[?25hcb.append('psa3.self: ' + s(psa3.self))
[?25l:[?2004h[18C[?25hcb.append('psa4.self: ' + s(psa4.self))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.name: ' + s(a.name))
[?25l:[?2004h[18C[?25hcb.append('pa1.name: ' + s(pa1.name))
[?25l:[?2004h[18C[?25hcb.append('pa2.name: ' + s(pa2.name))
[?25l:[?2004h[18C[?25hcb.append('pa3.name: ' + s(pa3.name))
[?25l:[?2004h[18C[?25hcb.append('pa4.name: ' + s(pa4.name))
[?25l:[?2004h[18C[?25hcb.append('sa.name: ' + s(sa.name))
[?25l:[?2004h[18C[?25hcb.append('psa1.name: ' + s(psa1.name))
[?25l:[?2004h[18C[?25hcb.append('psa2.name: ' + s(psa2.name))
[?25l:[?2004h[18C[?25hcb.append('psa3.name: ' + s(psa3.name))
[?25l:[?2004h[18C[?25hcb.append('psa4.name: ' + s(psa4.name))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hcb.append('a.auto_rebind: ' + s(a.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa1.auto_rebind: ' + s(pa1.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa2.auto_rebind: ' + s(pa2.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa3.auto_rebind: ' + s(pa3.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('pa4.auto_rebind: ' + s(pa4.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('sa.auto_rebind: ' + s(sa.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa1.auto_rebind: ' + s(psa1.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa2.auto_rebind: ' + s(psa2.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa3.auto_rebind: ' + s(psa3.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa4.auto_rebind: ' + s(psa4.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa5.auto_rebind: ' + s(psa5.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa6.auto_rebind: ' + s(psa6.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa7.auto_rebind: ' + s(psa7.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa8.auto_rebind: ' + s(psa8.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psa9.auto_rebind: ' + s(psa9.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psaA.auto_rebind: ' + s(psaA.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psaB.auto_rebind: ' + s(psaB.auto_rebind))
[?25l:[?2004h[18C[?25hcb.append('psaC.auto_rebind: ' + s(psaC.auto_rebind))
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hdel s
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hdel a
[?25l:[?2004h[18C[?25hdel pa1
[?25l:[?2004h[18C[?25hdel pa2
[?25l:[?2004h[18C[?25hdel pa3
[?25l:[?2004h[18C[?25hdel pa4
[?25l:[?2004h[18C[?25hdel sa
[?25l:[?2004h[18C[?25hdel psa1
[?25l:[?2004h[18C[?25hdel psa2
[?25l:[?2004h[18C[?25hdel psa3
[?25l:[?2004h[18C[?25hdel psa4
[?25l:[?2004h[18C[?25hdel psa5
[?25l:[?2004h[18C[?25hdel psa6
[?25l:[?2004h[18C[?25hdel psa7
[?25l:[?2004h[18C[?25hdel psa8
[?25l:[?2004h[18C[?25hdel psa9
[?25l:[?2004h[18C[?25hdel psaA
[?25l:[?2004h[18C[?25hdel psaB
[?25l:[?2004h[18C[?25hdel psaC
[?25l:[?2004h[18C[?25hdel psar
[?25l:[?2004h[18C[?25h
[?25l:[?2004h[18C[?25hdel ecall
[?25l:[?2004h[18C[?25hEOF
[?25l:[?2004h[18C[?25h:"
[?25l:[?2004h[18C[?25h:" Test stdout/stderr
[?25l:[?2004h[18C[?25h:redir => messages
[?25l:[?2004h[18C[?25h:py3 sys.stdout.write('abc8') ; sys.stdout.write('def')
[?25l:[?2004h[18C[?25h:py3 sys.stderr.write('abc9') ; sys.stderr.write('def')
[?25l:[?2004h[18C[?25h:py3 sys.stdout.writelines(iter('abcA'))
[?25l:[?2004h[18C[?25h:py3 sys.stderr.writelines(iter('abcB'))
[?25l:[?2004h[18C[?25h:redir END
[?25l:[?2004h[18C[?25h:$put =string(substitute(messages, '\d\+', '', 'g'))
[?25l:[?2004h[18C[?25h:" Test subclassing
[?25l:[?2004h[18C[?25h:fun Put(...)
[?25l:[?2004h[20C[?25h: $put =string(a:000)
[?25l:[?2004h[20C[?25h: return a:000
[?25l:[?2004h[20C[?25h:endfun
[?25l:[?2004h[20C[?25hpy3 << EOF
[?25l:[?2004h[20C[?25hclass DupDict(vim.Dictionary):
[?25l:[?2004h[20C[?25h def __setitem__(self, key, value):
[?25l:[?2004h[20C[?25h super(DupDict, self).__setitem__(key, value)
[?25l:[?2004h[20C[?25h super(DupDict, self).__setitem__('dup_' + key, val
[23;80Hu[24;1He)
[?25l:[?2004h[20C[?25hdd = DupDict()
[?25l:[?2004h[20C[?25hdd['a'] = 'b'
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hclass DupList(vim.List):
[?25l:[?2004h[20C[?25h def __getitem__(self, idx):
[?25l:[?2004h[20C[?25h return [super(DupList, self).__getitem__(idx)] * 2
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hdl = DupList()
[?25l:[?2004h[20C[?25hdl2 = DupList(iter('abcC'))
[?25l:[?2004h[20C[?25hdl.extend(dl2[0])
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hclass DupFun(vim.Function):
[?25l:[?2004h[20C[?25h def __call__(self, arg):
[?25l:[?2004h[20C[?25h return super(DupFun, self).__call__(arg, arg)
[?25l:[?2004h[20C[?25h
[?25l:[?2004h[20C[?25hdf = DupFun('Put')
[?25l:[?2004h[20C[?25hEOF
[?25l:[?2004h[20C[?25h:$put =string(sort(keys(py3eval('dd'))))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dl'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dl2'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('df(2)'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dl') is# py3eval('dl'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('dd') is# py3eval('dd'))
[?25l:[?2004h[20C[?25h:$put =string(py3eval('df'))
[?25l:[?2004h[20C[?25h:delfunction Put
[?25l:[?2004h[20C[?25hpy3 << EOF
[?25l:[?2004h[20C[?25hdel DupDict
[?25l:[?2004h[20C[?25hdel DupList
[?25l:[?2004h[20C[?25hdel DupFun
[?25l:[?2004h[20C[?25hdel dd
[?25l:[?2004h[20C[?25hdel dl
[?25l:[?2004h[20C[?25hdel dl2
[?25l:[?2004h[20C[?25hdel df
[?25l:[?2004h[20C[?25hEOF
[?25l:[?2004h[20C[?25h:"
[?25l:[?2004h[20C[?25h:" Test chdir
[?25l:[?2004h[20C[?25hpy3 << EOF
[?25l:[?2004h[20C[?25himport os
[?25l:[?2004h[20C[?25hfnamemodify = vim.Function('fnamemodify')
[?25l:[?2004h[20C[?25hcb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25hcb.append(vim.eval('@%'))
[?25l:[?2004h[20C[?25hos.chdir('..')
[?25l:[?2004h[20C[?25hpath = fnamemodify('.', ':p:h:t')
[?25l:[?2004h[20C[?25hif path != b'src':
[?25l:[?2004h[20C[?25h # Running tests from a shadow directory, so move up anot
[23;80Hh[24;1Her level
[?25l:[?2004h[20C[?25h # This will result in @% looking like shadow/testdir/tes
[23;80Ht[24;1H87.in, hence the
[?25l:[?2004h[20C[?25h # slicing to remove the leading path and path separator
[?25l:[?2004h[20C[?25h os.chdir('..')
[?25l:[?2004h[20C[?25h cb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25h cb.append(vim.eval('@%')[len(path)+1:].replace(os.path.s
[23;80He[24;1Hp, '/'))
[?25l:[?2004h[20C[?25h os.chdir(path)
[?25l:[?2004h[20C[?25helse:
[?25l:[?2004h[20C[?25h cb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25h cb.append(vim.eval('@%').replace(os.path.sep, '/'))
[?25l:[?2004h[20C[?25hdel path
[?25l:[?2004h[20C[?25hos.chdir('testdir')
[?25l:[?2004h[20C[?25hcb.append(str(fnamemodify('.', ':p:h:t')))
[?25l:[?2004h[20C[?25hcb.append(vim.eval('@%'))
[?25l:[?2004h[20C[?25hdel fnamemodify
[?25l:[?2004h[20C[?25hEOF
[?25l:[?2004h[20C[?25h:"
[?25l:[?2004h[20C[?25h:" Test errors
[?25l:[?2004h[20C[?25h:fun F() dict
[?25l:[?2004h[22C[?25h:endfun
[?25l:[?2004h[22C[?25h:fun D()
[?25l:[?2004h[24C[?25h:endfun
[?25l:[?2004h[24C[?25hpy3 << EOF
[?25l:[?2004h[24C[?25hd = vim.Dictionary()
[?25l:[?2004h[24C[?25hned = vim.Dictionary(foo='bar', baz='abcD')
[?25l:[?2004h[24C[?25hdl = vim.Dictionary(a=1)
[?25l:[?2004h[24C[?25hdl.locked = True
[?25l:[?2004h[24C[?25hl = vim.List()
[?25l:[?2004h[24C[?25hll = vim.List('abcE')
[?25l:[?2004h[24C[?25hll.locked = True
[?25l:[?2004h[24C[?25hnel = vim.List('abcO')
[?25l:[?2004h[24C[?25hf = vim.Function('string')
[?25l:[?2004h[24C[?25hfd = vim.Function('F')
[?25l:[?2004h[24C[?25hfdel = vim.Function('D')
[?25l:[?2004h[24C[?25hvim.command('delfunction D')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef subexpr_test(expr, name, subexprs):
[?25l:[?2004h[24C[?25h cb.append('>>> Testing %s using %s' % (name, expr)
[23;80H)[24;1H
[?25l:[?2004h[24C[?25h for subexpr in subexprs:
[?25l:[?2004h[24C[?25h ee(expr % subexpr)
[?25l:[?2004h[24C[?25h cb.append('<<< Finished')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef stringtochars_test(expr):
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'StringToChars', (
[?25l:[?2004h[24C[?25h '1', # Fail type checks
[?25l:[?2004h[24C[?25h 'b"\\0"', # Fail PyString_AsStringAndSize(obj
[23;80He[24;1Hct, , NULL) check
[?25l:[?2004h[24C[?25h '"\\0"', # Fail PyString_AsStringAndSize(byt
[23;80He[24;1Hs, , NULL) check
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass Mapping(object):
[?25l:[?2004h[24C[?25h def __init__(self, d):
[?25l:[?2004h[24C[?25h self.d = d
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __getitem__(self, key):
[?25l:[?2004h[24C[?25h return self.d[key]
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def keys(self):
[?25l:[?2004h[24C[?25h return self.d.keys()
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def items(self):
[?25l:[?2004h[24C[?25h return self.d.items()
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef convertfrompyobject_test(expr, recurse=True):
[?25l:[?2004h[24C[?25h # pydict_to_tv
[?25l:[?2004h[24C[?25h stringtochars_test(expr % '{%s : 1}')
[?25l:[?2004h[24C[?25h if recurse:
[?25l:[?2004h[24C[?25h convertfrompyobject_test(expr % '{"abcF" : %s}
[23;80H'[24;1H, False)
[?25l:[?2004h[24C[?25h # pymap_to_tv
[?25l:[?2004h[24C[?25h stringtochars_test(expr % 'Mapping({%s : 1})')
[?25l:[?2004h[24C[?25h if recurse:
[?25l:[?2004h[24C[?25h convertfrompyobject_test(expr % 'Mapping({"abc
[23;80HG[24;1H" : %s})', False)
[?25l:[?2004h[24C[?25h # pyseq_to_tv
[?25l:[?2004h[24C[?25h iter_test(expr)
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'ConvertFromPyObject', (
[?25l:[?2004h[24C[?25h 'None', # Not conversible
[?25l:[?2004h[24C[?25h '{b"": 1}', # Empty key not allowe
[23;80Hd[24;1H
[?25l:[?2004h[24C[?25h '{"": 1}', # Same, but with unico
[23;80Hd[24;1He object
[?25l:[?2004h[24C[?25h 'FailingMapping()', #
[?25l:[?2004h[24C[?25h 'FailingMappingKey()', #
[?25l:[?2004h[24C[?25h 'FailingNumber()', #
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef convertfrompymapping_test(expr):
[?25l:[?2004h[24C[?25h convertfrompyobject_test(expr)
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'ConvertFromPyMapping',
[23;80H([24;1H
[?25l:[?2004h[24C[?25h '[]',
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef iter_test(expr):
[?25l:[?2004h[24C[?25h return subexpr_test(expr, '*Iter*', (
[?25l:[?2004h[24C[?25h 'FailingIter()',
[?25l:[?2004h[24C[?25h 'FailingIterNext()',
[?25l:[?2004h[24C[?25h ))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hdef number_test(expr, natural=False, unsigned=False):
[?25l:[?2004h[24C[?25h if natural:
[?25l:[?2004h[24C[?25h unsigned = True
[?25l:[?2004h[24C[?25h return subexpr_test(expr, 'NumberToLong', (
[?25l:[?2004h[24C[?25h '[]',
[?25l:[?2004h[24C[?25h 'None',
[?25l:[?2004h[24C[?25h ) + (('-1',) if unsigned else ())
[?25l:[?2004h[24C[?25h + (('0',) if natural else ()))
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingTrue(object):
[?25l:[?2004h[24C[?25h def __bool__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('bool')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingIter(object):
[?25l:[?2004h[24C[?25h def __iter__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('iter')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingIterNext(object):
[?25l:[?2004h[24C[?25h def __iter__(self):
[?25l:[?2004h[24C[?25h return self
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __next__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('next')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingIterNextN(object):
[?25l:[?2004h[24C[?25h def __init__(self, n):
[?25l:[?2004h[24C[?25h self.n = n
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __iter__(self):
[?25l:[?2004h[24C[?25h return self
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def __next__(self):
[?25l:[?2004h[24C[?25h if self.n:
[?25l:[?2004h[24C[?25h self.n -= 1
[?25l:[?2004h[24C[?25h return 1
[?25l:[?2004h[24C[?25h else:
[?25l:[?2004h[24C[?25h raise NotImplementedError('next N')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingMappingKey(object):
[?25l:[?2004h[24C[?25h def __getitem__(self, item):
[?25l:[?2004h[24C[?25h raise NotImplementedError('getitem:mappingkey'
[23;80H)[24;1H
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def keys(self):
[?25l:[?2004h[24C[?25h return list("abcH")
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingMapping(object):
[?25l:[?2004h[24C[?25h def __getitem__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('getitem:mapping')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25h def keys(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('keys')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingList(list):
[?25l:[?2004h[24C[?25h def __getitem__(self, idx):
[?25l:[?2004h[24C[?25h if i == 2:
[?25l:[?2004h[24C[?25h raise NotImplementedError('getitem:list')
[?25l:[?2004h[24C[?25h else:
[?25l:[?2004h[24C[?25h return super(FailingList, self).__getitem_
[23;80H_[24;1H(idx)
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass NoArgsCall(object):
[?25l:[?2004h[24C[?25h def __call__(self):
[?25l:[?2004h[24C[?25h pass
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingCall(object):
[?25l:[?2004h[24C[?25h def __call__(self, path):
[?25l:[?2004h[24C[?25h raise NotImplementedError('call')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hclass FailingNumber(object):
[?25l:[?2004h[24C[?25h def __int__(self):
[?25l:[?2004h[24C[?25h raise NotImplementedError('int')
[?25l:[?2004h[24C[?25h
[?25l:[?2004h[24C[?25hcb.append("> Output")
[?25l:[?2004h[24C[?25hcb.append(">> OutputSetattr")
[?25l:[?2004h[24C[?25hee('del sys.stdout.softspace')
[?25l:[?2004h[24C[?25hnumber_test('sys.stdout.softspace = %s', unsigned=True
[23;80H)[24;1H
[?25l:[?2004h[24C[?25hnumber_test('sys.stderr.softspace = %s', unsigned=True
[23;80H)[24;1H
[?25l:[?2004h[24C[?25hee('assert sys.stdout.isatty()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.seekable()==False')
[?25l:[?2004h[24C[?25hee('sys.stdout.close()')
[?25l:[?2004h[24C[?25hee('sys.stdout.flush()')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.isatty()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.seekable()==False')
[?25l:[?2004h[24C[?25hee('sys.stderr.close()')
[?25l:[?2004h[24C[?25hee('sys.stderr.flush()')
[?25l:[?2004h[24C[?25hee('sys.stdout.attr = None')
[?25l:[?2004h[24C[?25hcb.append(">> OutputWrite")
[?25l:[?2004h[24C[?25hee('assert sys.stdout.writable()==True')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.readable()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.writable()==True')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.readable()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.closed()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.closed()==False')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.errors=="strict"')
[?25l:[?2004h[24C[?25hee('assert sys.stderr.errors=="strict"')
[?25l:[?2004h[24C[?25hee('assert sys.stdout.encoding==sys.stderr.encoding')
[?25l:[?2004h[24C[?25hee('sys.stdout.write(None)')
[?25l:[?2004h[24C[?25hcb.append(">> OutputWriteLines")
[?25l:[?2004h[24C[?25hee('sys.stdout.writelines(None)')
[?25l:[?2004h[24C[?25hee('sys.stdout.writelines([1])')
[?25l:[?2004h[24C[?25hiter_test('sys.stdout.writelines(%s)')
[?25l:[?2004h[24C[?25hcb.append("> VimCommand")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.command(%s)')
[?25l:[?2004h[24C[?25hee('vim.command("", 2)')
[?25l:[?2004h[24C[?25h#! Not checked: vim->python exceptions translating: ch
[23;80He[24;1Hcked later
[?25l:[?2004h[24C[?25hcb.append("> VimToPython")
[?25l:[?2004h[24C[?25h#! Not checked: everything: needs errors in internal p
[23;80Hy[24;1Hthon functions
[?25l:[?2004h[24C[?25hcb.append("> VimEval")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.eval(%s)')
[?25l:[?2004h[24C[?25hee('vim.eval("", FailingTrue())')
[?25l:[?2004h[24C[?25h#! Not checked: everything: needs errors in internal p
[23;80Hy[24;1Hthon functions
[?25l:[?2004h[24C[?25hcb.append("> VimEvalPy")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.bindeval(%s)')
[?25l:[?2004h[24C[?25hee('vim.eval("", 2)')
[?25l:[?2004h[24C[?25h#! Not checked: vim->python exceptions translating: ch
[23;80He[24;1Hcked later
[?25l:[?2004h[24C[?25hcb.append("> VimStrwidth")
[?25l:[?2004h[24C[?25hstringtochars_test('vim.strwidth(%s)')
[?25l:[?2004h[24C[?25hcb.append("> VimForeachRTP")
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(None)')
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(NoArgsCall())')
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(FailingCall())')
[?25l:[?2004h[24C[?25hee('vim.foreach_rtp(int, 2)')
[?25l:[?2004h[24C[?25hcb.append('> import')
[?25l:[?2004h[24C[?25hold_rtp = vim.options['rtp']
[?25l:[?2004h[24C[?25hvim.options['rtp'] = os.getcwd().replace('\\', '\\\\')
[23;80H.[24;1Hreplace(',', '\\,')
[?25l:[?2004h[24C[?25hee('import xxx_no_such_module_xxx')
[?25l:[?2004h[24C[?25hee('import failing_import')
[?25l:[?2004h[24C[?25hee('import failing')
[?25l:[?2004h[24C[?25hvim.options['rtp'] = old_rtp
[?25l:[?2004h[24C[?25hdel old_rtp
[?25l:[?2004h[24C[?25hcb.append("> Options")
[?25l:[?2004h[24C[?25hcb.append(">> OptionsItem")
[?25l:[?2004h[24C[?25hee('vim.options["abcQ"]')
[?25l:[?2004h[24C[?25hee('vim.options[""]')
[?25l:[?2004h[24C[?25hstringtochars_test('vim.options[%s]')
[?25l:[?2004h[24C[?25hcb.append(">> OptionsContains")
[?25l:[?2004h[24C[?25hstringtochars_test('%s in vim.options')
[?25l:[?2004h[24C[?25hcb.append("> Dictionary")
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryConstructor")
[?25l:[?2004h[24C[?25hee('vim.Dictionary("abcI")')
[?25l:[?2004h[24C[?25h##! Not checked: py_dict_alloc failure
[?25l:[?2004h[24C[?25hcb.append(">> DictionarySetattr")
[?25l:[?2004h[24C[?25hee('del d.locked')
[?25l:[?2004h[24C[?25hee('d.locked = FailingTrue()')
[?25l:[?2004h[24C[?25hee('vim.vvars.locked = False')
[?25l:[?2004h[24C[?25hee('d.scope = True')
[?25l:[?2004h[24C[?25hee('d.xxx = True')
[?25l:[?2004h[24C[?25hcb.append(">> _DictionaryItem")
[?25l:[?2004h[24C[?25hee('d.get("a", 2, 3)')
[?25l:[?2004h[24C[?25hstringtochars_test('d.get(%s)')
[?25l:[?2004h[24C[?25hee('d.pop("a")')
[?25l:[?2004h[24C[?25hee('dl.pop("a")')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryContains")
[?25l:[?2004h[24C[?25hee('"" in d')
[?25l:[?2004h[24C[?25hee('0 in d')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryIterNext")
[?25l:[?2004h[24C[?25hee('for i in ned: ned["a"] = 1')
[?25l:[?2004h[24C[?25hdel i
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryAssItem")
[?25l:[?2004h[24C[?25hee('dl["b"] = 1')
[?25l:[?2004h[24C[?25hstringtochars_test('d[%s] = 1')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('d["a"] = %s')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryUpdate")
[?25l:[?2004h[24C[?25hcb.append(">>> kwargs")
[?25l:[?2004h[24C[?25hcb.append(">>> iter")
[?25l:[?2004h[24C[?25hee('d.update(FailingMapping())')
[?25l:[?2004h[24C[?25hee('d.update([FailingIterNext()])')
[?25l:[?2004h[24C[?25hee('d.update([FailingIterNextN(1)])')
[?25l:[?2004h[24C[?25hiter_test('d.update(%s)')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('d.update(%s)')
[?25l:[?2004h[24C[?25hstringtochars_test('d.update(((%s, 0),))')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('d.update((("a", %s),))')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryPopItem")
[?25l:[?2004h[24C[?25hee('d.popitem(1, 2)')
[?25l:[?2004h[24C[?25hcb.append(">> DictionaryHasKey")
[?25l:[?2004h[24C[?25hee('d.has_key()')
[?25l:[?2004h[24C[?25hcb.append("> List")
[?25l:[?2004h[24C[?25hcb.append(">> ListConstructor")
[?25l:[?2004h[24C[?25hee('vim.List(1, 2)')
[?25l:[?2004h[24C[?25hee('vim.List(a=1)')
[?25l:[?2004h[24C[?25hiter_test('vim.List(%s)')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('vim.List([%s])')
[?25l:[?2004h[24C[?25hcb.append(">> ListItem")
[?25l:[?2004h[24C[?25hee('l[1000]')
[?25l:[?2004h[24C[?25hcb.append(">> ListAssItem")
[?25l:[?2004h[24C[?25hee('ll[1] = 2')
[?25l:[?2004h[24C[?25hee('l[1000] = 3')
[?25l:[?2004h[24C[?25hcb.append(">> ListAssSlice")
[?25l:[?2004h[24C[?25hee('ll[1:100] = "abcJ"')
[?25l:[?2004h[24C[?25hiter_test('l[:] = %s')
[?25l:[?2004h[24C[?25hee('nel[1:10:2] = "abcK"')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hee('nel[1:10:2] = "a"')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hee('nel[1:1:-1] = "a"')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hee('nel[:] = FailingIterNextN(2)')
[?25l:[?2004h[24C[?25hcb.append(repr(tuple(nel)))
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('l[:] = [%s]')
[?25l:[?2004h[24C[?25hcb.append(">> ListConcatInPlace")
[?25l:[?2004h[24C[?25hiter_test('l.extend(%s)')
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('l.extend([%s])')
[?25l:[?2004h[24C[?25hcb.append(">> ListSetattr")
[?25l:[?2004h[24C[?25hee('del l.locked')
[?25l:[?2004h[24C[?25hee('l.locked = FailingTrue()')
[?25l:[?2004h[24C[?25hee('l.xxx = True')
[?25l:[?2004h[24C[?25hcb.append("> Function")
[?25l:[?2004h[24C[?25hcb.append(">> FunctionConstructor")
[?25l:[?2004h[24C[?25hcb.append(">>> FunctionConstructor")
[?25l:[?2004h[24C[?25hee('vim.Function("123")')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx")')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx#non#existent#function#xxx")')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx2", arg
[23;80Hs[24;1H=[])')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx3", sel
[23;80Hf[24;1H={})')
[?25l:[?2004h[24C[?25hee('vim.Function("xxx_non_existent_function_xxx4", arg
[23;80Hs[24;1H=[], self={})')
[?25l:[?2004h[24C[?25hcb.append(">>> FunctionNew")
[?25l:[?2004h[24C[?25hee('vim.Function("tr", self="abcFuncSelf")')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", args=427423)')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", self="abcFuncSelf2", args="abcF
[23;80Hu[24;1HncArgs2")')
[?25l:[?2004h[24C[?25hee('vim.Function(self="abcFuncSelf2", args="abcFuncArg
[23;80Hs[24;1H2")')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", "", self="abcFuncSelf2", args="
[23;80Ha[24;1HbcFuncArgs2")')
[?25l:[?2004h[24C[?25hee('vim.Function("tr", "")')
[?25l:[?2004h[24C[?25hcb.append(">> FunctionCall")
[?25l:[?2004h[24C[?25hconvertfrompyobject_test('f(%s)')
[?25l:[?2004h[24C[?25hconvertfrompymapping_test('fd(self=%s)')
[?25l:[?2004h[24C[?25hcb.append("> TabPage")
[?25l:[?2004h[24C[?25hcb.append(">> TabPageAttr")
[?25l:[?2004h[24C[?25hee('vim.current.tabpage.xxx')
[?25l:[?2004h[24C[?25hcb.append("> TabList")
[?25l:[?2004h[24C[?25hcb.append(">> TabListItem")
[?25l:[?2004h[24C[?25hee('vim.tabpages[1000]')
[?25l:[?2004h[24C[?25hcb.append("> Window")
[?25l:[?2004h[24C[?25hcb.append(">> WindowAttr")
[?25l:[?2004h[24C[?25hee('vim.current.window.xxx')
[?25l:[?2004h[24C[?25hcb.append(">> WindowSetattr")
[?25l:[?2004h[24C[?25hee('vim.current.window.buffer = 0')
[?25l:[?2004h[24C[?25hee('vim.current.window.cursor = (100000000, 100000000)
[23;80H'[24;1H)
[?25l:[?2004h[24C[?25hee('vim.current.window.cursor = True')
[?25l:[?2004h[24C[?25hnumber_test('vim.current.window.height = %s', unsigned
[23;80H=[24;1HTrue)
[?25l:[?2004h[24C[?25hnumber_test('vim.current.window.width = %s', unsigned=
[23;80HT[24;1Hrue)
[?25l:[?2004h[24C[?25hee('vim.current.window.xxxxxx = True')
[?25l:[?2004h[24C[?25hcb.append("> WinList")
[?25l:[?2004h[24C[?25hcb.append(">> WinListItem")
[?25l:[?2004h[24C[?25hee('vim.windows[1000]')
[?25l:[?2004h[24C[?25hcb.append("> Buffer")
[?25l:[?2004h[24C[?25hcb.append(">> StringToLine (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[0] = "\\na"')
[?25l:[?2004h[24C[?25hee('vim.current.buffer[0] = b"\\na"')
[?25l:[?2004h[24C[?25hcb.append(">> SetBufferLine (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[0] = True')
[?25l:[?2004h[24C[?25hcb.append(">> SetBufferLineList (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[:] = True')
[?25l:[?2004h[24C[?25hee('vim.current.buffer[:] = ["\\na", "bc"]')
[?25l:[?2004h[24C[?25hcb.append(">> InsertBufferLines (indirect)")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.append(None)')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.append(["\\na", "bc"])')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.append("\\nbc")')
[?25l:[?2004h[24C[?25hcb.append(">> RBItem")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[100000000]')
[?25l:[?2004h[24C[?25hcb.append(">> RBAsItem")
[?25l:[?2004h[24C[?25hee('vim.current.buffer[100000000] = ""')
[?25l:[?2004h[24C[?25hcb.append(">> BufferAttr")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.xxx')
[?25l:[?2004h[24C[?25hcb.append(">> BufferSetattr")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.name = True')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.xxx = True')
[?25l:[?2004h[24C[?25hcb.append(">> BufferMark")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.mark(0)')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.mark("abcM")')
[?25l:[?2004h[24C[?25hee('vim.current.buffer.mark("!")')
[?25l:[?2004h[24C[?25hcb.append(">> BufferRange")
[?25l:[?2004h[24C[?25hee('vim.current.buffer.range(1, 2, 3)')
[?25l:[?2004h[24C[?25hcb.append("> BufMap")
[?25l:[?2004h[24C[?25hcb.append(">> BufMapItem")
[?25l:[?2004h[24C[?25hee('vim.buffers[100000000]')
[?25l:[?2004h[24C[?25hnumber_test('vim.buffers[%s]', natural=True)
[?25l:[?2004h[24C[?25hcb.append("> Current")
[?25l:[?2004h[24C[?25hcb.append(">> CurrentGetattr")
[?25l:[?2004h[24C[?25hee('vim.current.xxx')
[?25l:[?2004h[24C[?25hcb.append(">> CurrentSetattr")
[?25l:[?2004h[24C[?25hee('vim.current.line = True')
[?25l:[?2004h[24C[?25hee('vim.current.buffer = True')
[?25l:[?2004h[24C[?25hee('vim.current.window = True')
[?25l:[?2004h[24C[?25hee('vim.current.tabpage = True')
[?25l:[?2004h[24C[?25hee('vim.current.xxx = True')
[?25l:[?2004h[24C[?25hdel d
[?25l:[?2004h[24C[?25hdel ned
[?25l:[?2004h[24C[?25hdel dl
[?25l:[?2004h[24C[?25hdel l
[?25l:[?2004h[24C[?25hdel ll
[?25l:[?2004h[24C[?25hdel nel
[?25l:[?2004h[24C[?25hdel f
[?25l:[?2004h[24C[?25hdel fd
[?25l:[?2004h[24C[?25hdel fdel
[?25l:[?2004h[24C[?25hdel subexpr_test
[?25l:[?2004h[24C[?25hdel stringtochars_test
[?25l:[?2004h[24C[?25hdel Mapping
[?25l:[?2004h[24C[?25hdel convertfrompyobject_test
[?25l:[?2004h[24C[?25hdel convertfrompymapping_test
[?25l:[?2004h[24C[?25hdel iter_test
[?25l:[?2004h[24C[?25hdel number_test
[?25l:[?2004h[24C[?25hdel FailingTrue
[?25l:[?2004h[24C[?25hdel FailingIter
[?25l:[?2004h[24C[?25hdel FailingIterNext
[?25l:[?2004h[24C[?25hdel FailingIterNextN
[?25l:[?2004h[24C[?25hdel FailingMapping
[?25l:[?2004h[24C[?25hdel FailingMappingKey
[?25l:[?2004h[24C[?25hdel FailingList
[?25l:[?2004h[24C[?25hdel NoArgsCall
[?25l:[?2004h[24C[?25hdel FailingCall
[?25l:[?2004h[24C[?25hdel FailingNumber
[?25l:[?2004h[24C[?25hEOF
[?25l:[?2004h[24C[?25h:delfunction F
[?25l:[?2004h[24C[?25h:"
[?25l:[?2004h[24C[?25h:" Test import
[?25l:[?2004h[24C[?25hpy3 << EOF
[?25l:[?2004h[24C[?25hsys.path.insert(0, os.path.join(os.getcwd(), 'python_b
[23;80He[24;1Hfore'))
[?25l:[?2004h[24C[?25hsys.path.append(os.path.join(os.getcwd(), 'python_afte
[23;80Hr[24;1H'))
[?25l:[?2004h[24C[?25hvim.options['rtp'] = os.getcwd().replace(',', '\\,').r
[23;80He[24;1Hplace('\\', '\\\\')
[?25l:[?2004h[24C[?25hl = []
[?25l:[?2004h[24C[?25hdef callback(path):
[?25l:[?2004h[24C[?25h l.append(os.path.relpath(path))
[?25l:[?2004h[24C[?25hvim.foreach_rtp(callback)
[?25l:[?2004h[24C[?25hcb.append(repr(l))
[?25l:[?2004h[24C[?25hdel l
[?25l:[?2004h[24C[?25hdef callback(path):
[?25l:[?2004h[24C[?25h return os.path.relpath(path)
[?25l:[?2004h[24C[?25hcb.append(repr(vim.foreach_rtp(callback)))
[?25l:[?2004h[24C[?25hdel callback
[?25l:[?2004h[24C[?25hfrom module import dir as d
[?25l:[?2004h[24C[?25hfrom modulex import ddir
[?25l:[?2004h[24C[?25hcb.append(d + ',' + ddir)
[?25l:[?2004h[24C[?25himport before
[?25l:[?2004h[24C[?25hcb.append(before.dir)
[?25l:[?2004h[24C[?25himport after
[?25l:[?2004h[24C[?25hcb.append(after.dir)
[?25l:[?2004h[24C[?25himport topmodule as tm
[?25l:[?2004h[24C[?25himport topmodule.submodule as tms
[?25l:[?2004h[24C[?25himport topmodule.submodule.subsubmodule.subsubsubmodul
[23;80He[24;1H as tmsss
[?25l:[?2004h[24C[?25hcb.append(tm.__file__.replace(os.path.sep, '/')[-len('
[23;80Hm[24;1Hodulex/topmodule/__init__.py'):])
[?25l:[?2004h[24C[?25hcb.append(tms.__file__.replace(os.path.sep, '/')[-len(
[23;80H'[24;1Hmodulex/topmodule/submodule/__init__.py'):])
[?25l:[?2004h[24C[?25hcb.append(tmsss.__file__.replace(os.path.sep, '/')[-le
[23;80Hn[24;1H('modulex/topmodule/submodule/subsubmodule/subsubsubmodule.py'):])
[?25l:[?2004h[24C[?25hdel before
[?25l:[?2004h[24C[?25hdel after
[?25l:[?2004h[24C[?25hdel d
[?25l:[?2004h[24C[?25hdel ddir
[?25l:[?2004h[24C[?25hdel tm
[?25l:[?2004h[24C[?25hdel tms
[?25l:[?2004h[24C[?25hdel tmsss
[?25l:[?2004h[24C[?25hEOF
[?25l:[?2004h[24C[?25h:"
[?25l:[?2004h[24C[?25h:" Test exceptions
[?25l:[?2004h[24C[?25h:fun Exe(e)
[?25l:[?2004h[26C[?25h: execute a:e
[?25l:[?2004h[26C[?25h:endfun
[?25l:[?2004h[26C[?25hpy3 << EOF
[?25l:[?2004h[26C[?25hExe = vim.bindeval('function("Exe")')
[?25l:[?2004h[26C[?25hee('vim.command("throw \'abcN\'")')
[?25l:[?2004h[26C[?25hee('Exe("throw \'def\'")')
[?25l:[?2004h[26C[?25hee('vim.eval("Exe(\'throw \'\'ghi\'\'\')")')
[?25l:[?2004h[26C[?25hee('vim.eval("Exe(\'echoerr \'\'jkl\'\'\')")')
[?25l:[?2004h[26C[?25hee('vim.eval("Exe(\'xxx_non_existent_command_xxx\')"
[23;80H)[24;1H')
[?25l:[?2004h[26C[?25hee('vim.eval("xxx_unknown_function_xxx()")')
[?25l:[?2004h[26C[?25hee('vim.bindeval("Exe(\'xxx_non_existent_command_xxx
[23;80H\[24;1H')")')
[?25l:[?2004h[26C[?25hdel Exe
[?25l:[?2004h[26C[?25hEOF
[?25l:[?2004h[26C[?25h:delfunction Exe
[?25l:[?2004h[26C[?25h:"
[?25l:[?2004h[26C[?25h:" Regression: interrupting vim.command propagates t
[23;80Ho[24;1H next vim.command
[?25l:[?2004h[26C[?25hpy3 << EOF
[?25l:[?2004h[26C[?25hdef test_keyboard_interrupt():
[?25l:[?2004h[26C[?25h try:
[?25l:[?2004h[26C[?25h vim.command('while 1 | endwhile')
[?25l:[?2004h[26C[?25h except KeyboardInterrupt:
[?25l:[?2004h[26C[?25h cb.append('Caught KeyboardInterrupt')
[?25l:[?2004h[26C[?25h except Exception:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! Caught exception: ' + em
[23;80Hs[24;1Hg(sys.exc_info()))
[?25l:[?2004h[26C[?25h else:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! No exception')
[?25l:[?2004h[26C[?25h try:
[?25l:[?2004h[26C[?25h vim.command('$ put =\'Running :put\'')
[?25l:[?2004h[26C[?25h except KeyboardInterrupt:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! Caught KeyboardInterrupt
[23;80H'[24;1H)
[?25l:[?2004h[26C[?25h except Exception:
[?25l:[?2004h[26C[?25h cb.append('!!!!!!!! Caught exception: ' + em
[23;80Hs[24;1Hg(sys.exc_info()))
[?25l:[?2004h[26C[?25h else:
[?25l:[?2004h[26C[?25h cb.append('No exception')
[?25l:[?2004h[26C[?25hEOF
[?25l:[?2004h[26C[?25h:debuggreedy
[?25l:[?2004h[26C[?25h:call inputsave()
[?25l:[?2004h[26C[?25h:call feedkeys("s\ns\ns\ns\nq\n")
[?25l:[?2004h[26C[?25h:redir => output
[?25l:[?2004h[26C[?25h:debug silent! py3 test_keyboard_interrupt()
[?25l:[?2004h[26C[?25h:redir END
[?25l:[?2004h[26C[?25h:0 debuggreedy
[?25l:[?2004h[26C[?25h:call inputrestore()
[?25l:[?2004h[26C[?25h:silent $put =output
[?25l:[?2004h[26C[?25h:unlet output
[?25l:[?2004h[26C[?25h:py3 del test_keyboard_interrupt
[?25l:[?2004h[26C[?25h:"
[?25l:[?2004h[26C[?25h:" Cleanup
[?25l:[?2004h[26C[?25hpy3 << EOF
[?25l:[?2004h[26C[?25hdel cb
[?25l:[?2004h[26C[?25hdel ee
[?25l:[?2004h[26C[?25hdel emsg
[?25l:[?2004h[26C[?25hdel sys
[?25l:[?2004h[26C[?25hdel os
[?25l:[?2004h[26C[?25hdel vim
[?25l:[?2004h[26C[?25hEOF
[?25l:[?2004h[26C[?25h:endfun
[27m[23m[29m[m[H[2J[?25l[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
:/^start:/,$w! test.out
:" vim: et ts=4 isk-=\:
:while getchar(0) isnot 0|endwhile
ENDTEST
start:[22;1H[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfun RunTest()
[?25l
:[?2004h [?25h:let checkrefs = !empty($PYTHONDUMPREFS)
[?25l:[?2004h [?25h:let start = getline(1, '$')
[?25l:[?2004h [?25h:for i in range(checkrefs ? 10 : 1)
[?25l:[?2004h [?25h: if i != 0
[?25l:[?2004h [?25h: %d _
[?25l:[?2004h [?25h: call setline(1, start)
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: call Test()
[?25l:[?2004h [?25h: if i == 0
[?25l:[?2004h [?25h: let result = getline(1, '$')
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h:endfor
[?25l:[?2004h [?25h:if checkrefs
[?25l:[?2004h [?25h: %d _
[?25l:[?2004h [?25h: call setline(1, result)
[?25l:[?2004h [?25h:endif
[?25l:[?2004h [?25h:endfun
[1;1H[17L[?25l[1;1H: call Test()
: if i == 0
:[7Clet result = getline(1, '$')
: endif
:endfor
:if checkrefs
: %d _
: call setline(1, result)
:endif
:endfun
:"
:call RunTest()
:delfunction RunTest
:delfunction Test
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out[24;1H[K[22;1H[?25h[?25l
:[?2004h[?25h"
[?25l[22;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall RunTest()
[?25l8 more lin[24;13H[K[24;1H
3 more lines[?25h[?2004l[?2004h
[?25l"a" [New File]
"b" [New File]
"c" [New File]
"0" [New File]
"1" [New File]
"a.1" [New File]
"2" [New File]
"a.2" [New File]
"b.2" [New File]
"c.2" [New File]
Already only one window
abc8def
[1m[37m[41mError detected while processing function RunTest[8]..Test:[m
[33mline 1124:[m
[1m[37m[41mabc9def[m
abcA
[33mline 1126:[m
[1m[37m[41mabcB[m
8 more lines[?2004h
Entering Debug mode. Type "cont" to continue.
function RunTest[8]..Test
line 1668: py3 test_keyboard_interrupt()
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: while 1 | endwhile
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: endwhile
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: while 1 | endwhile
>[?2004hs
[?2004h
function RunTest[8]..Test
line 1668: endwhile
>[?2004hq
[?2004l[?2004h[27m[23m[29m[m[H[2J[1;1H['.']
'.'
3,xx
before
after
pythonx/topmodule/__init__.py
pythonx/topmodule/submodule/__init__.py
pythonx/topmodule/submodule/subsubmodule/subsubsubmodule.py
vim.command("throw 'abcN'"):(<class 'vim.error'>, error('abcN',))
Exe("throw 'def'"):(<class 'vim.error'>, error('def',))
vim.eval("Exe('throw ''ghi''')"):(<class 'vim.error'>, error('ghi',))
vim.eval("Exe('echoerr ''jkl''')"):(<class 'vim.error'>, error('Vim(echoerr):jkll[13;1H',))
vim.eval("Exe('xxx_non_existent_command_xxx')"):(<class 'vim.error'>, error('Vimm[15;1H:E492: Not an editor command: xxx_non_existent_command_xxx',))
vim.eval("xxx_unknown_function_xxx()"):(<class 'vim.error'>, error('Vim:E117: Unn[17;1Hknown function: xxx_unknown_function_xxx',))
vim.bindeval("Exe('xxx_non_existent_command_xxx')"):(<class 'vim.error'>, error(([19;1H'Vim:E492: Not an editor command: xxx_non_existent_command_xxx',))
Caught KeyboardInterrupt
Running :put
No exception
"test87.in" [Modified][Not edited] line 3169 of 3169 --100%-- col 1[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction RunTest
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunction Test
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall garbagecollect(1)
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^start:/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[?2004l[m
"test.out" [24;12H[K[24;12H[New File] 1445 lines, 76356 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test87 = test61; then \
# if diff test.out test87.ok; \
# then echo flaky test ok first time; \
# else rm -rf test87.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test87.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test49.failed test.ok test.out X* viminfo
cp test49.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test49.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test49.in" 32 lines, 705 characters[1;1HThis is a test of the script language.
If after adding a new test, the test output doesn't appear properly in
test49.failed, try to add one or 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
:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of the script language.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[6;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 23 lines, 475 characters written[7;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[7;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[7M[1;24r[17;1H:endfor
:for v in keys(g:)
: silent! exe "unlet " . v
:endfor
:unlet v
:qa!
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hse nocp nomore viminfo+=nviminfo
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cl[?25hang mess C
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso test49.vim
[?25l[1m[37m[41mError detected while processing function F:[m
[33mline 5:[m
[1m[37m[41mE583: multiple :else: else^I^I[m
[1m[37m[41mError detected while processing function G:[m
[33mline 5:[m
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m
[1m[37m[41mError detected while processing function H:[m
[33mline 7:[m
[1m[37m[41mE583: multiple :else: else^I^I[m
[1m[37m[41mError detected while processing function I:[m
[33mline 7:[m
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m
*** Test 16: OK (8722)
[1m[37m[41mError detected while processing function F:[m
[33mline 18:[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[33mline 34:[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[33mline 47:[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-athena/t[m
[23;80H[1m[37m[41me[24;1Hstdir/test49.vim:[m
[33mline 784:[m
[1m[37m[41mE171: Missing :endif: endwhile [m
*** Test 17: OK (285127993)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"/tmp/vYgY9Ih/0" [24;18H[K[24;18H[New] 53L, 1582C written[24;18H[K[24;18H14L, 358C appended[24;18H[K[24;18H26L, 824C appended[24;18H[K[24;18H34L, 986C appended
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/1" [24;18H[K[24;18H16L, 304C appended[24;18H[K[24;18H17L, 326C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/2[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/2"' -c 'breakad
[23;80Hd[24;2Hfile 8 /tmp/vYgY9Ih/1' -S /tmp/vYgY9Ih/1[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/2" [24;18H[K[24;18H3L, 6C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/3[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/3" [24;18H[K[24;18H6L, 127C appended[24;18H[K[24;18H7L, 149C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/4[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/4"' -c 'breakad
[23;80Hd[24;2Hfile 4 /tmp/vYgY9Ih/3' -S /tmp/vYgY9Ih/3[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/4" [24;18H[K[24;18H1L, 5C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/5[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/5" [24;18H[K[24;18H21L, 486C appended[24;18H[K[24;18H22L, 508C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/6[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/6"' -c 'breakad
[23;80Hd[24;2Hfunc 7 F' -S /tmp/vYgY9Ih/5[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/6" [24;18H[K[24;18H3L, 18C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/7[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/7" [24;18H[K[24;18H13L, 364C appended[24;18H[K[24;18H14L, 386C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/8[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/8"' -c 'breakad
[23;80Hd[24;2Hfunc 3 G' -S /tmp/vYgY9Ih/7[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/8" [24;18H[K[24;18H1L, 9C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 18: OK (67224583)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/9[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/9" [24;18H[K[24;18H12L, 201C appended[24;18H[K[24;18H13L, 223C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/10[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/10"' -S /tmp/vYgY9
[23;80HI[24;1Hh/9[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/10" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/11[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/11" [24;19H[K[24;19H12L, 205C appended[24;19H[K[24;19H13L, 227C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/12[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/12"' -S /tmp/vYgY9
[23;80HI[24;1Hh/11[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/12" 2L, 7C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/13[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/13" [24;19H[K[24;19H6L, 122C appended[24;19H[K[24;19H7L, 144C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/14[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/14"' -S /tmp/vYgY9
[23;80HI[24;1Hh/13[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/14" 1L, 5C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/15[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/15" [24;19H[K[24;19H8L, 176C appended[24;19H[K[24;19H9L, 198C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/16[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/16"' -S /tmp/vYgY9
[23;80HI[24;1Hh/15[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/16" 1L, 6C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/17[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/17" [24;19H[K[24;19H10L, 215C appended[24;19H[K[24;19H11L, 237C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/18[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/18"' -S /tmp/vYgY9
[23;80HI[24;1Hh/17[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/18" 1L, 8C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/19[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/19" [24;19H[K[24;19H7L, 149C appended[24;19H[K[24;19H8L, 171C[24;19H[K[24;19H8L, 170C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/20[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/20"' -S /tmp/vYgY9
[23;80HI[24;1Hh/19[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/20" 1L, 9C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 19: OK (69275973)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/21[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/21" [24;19H[K[24;19H9L, 135C appended[24;19H[K[24;19H10L, 157C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/22[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/22"' -S /tmp/vYgY9
[23;80HI[24;1Hh/21[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/22" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/23[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/23" [24;19H[K[24;19H10L, 155C appended[24;19H[K[24;19H11L, 177C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/24[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/24"' -S /tmp/vYgY9
[23;80HI[24;1Hh/23[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/24" 3L, 8C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/25[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/25" [24;19H[K[24;19H12L, 204C appended[24;19H[K[24;19H13L, 226C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/26[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/26"' -S /tmp/vYgY9
[23;80HI[24;1Hh/25[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/26" 4L, 18C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/27[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/27" [24;19H[K[24;19H12L, 214C appended[24;19H[K[24;19H13L, 236C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/28[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/28"' -S /tmp/vYgY9
[23;80HI[24;1Hh/27[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/28" 4L, 22C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/29[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/29" [24;19H[K[24;19H12L, 211C appended[24;19H[K[24;19H13L, 233C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/30[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/30"' -S /tmp/vYgY9
[23;80HI[24;1Hh/29[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/30" 3L, 22C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/31[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/31" [24;19H[K[24;19H14L, 263C appended[24;19H[K[24;19H15L, 285C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/32[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/32"' -S /tmp/vYgY9
[23;80HI[24;1Hh/31[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/32" 4L, 34C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/33[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/33" [24;19H[K[24;19H14L, 277C appended[24;19H[K[24;19H15L, 299C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/34[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/34"' -S /tmp/vYgY9
[23;80HI[24;1Hh/33[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/34" 4L, 40C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 20: OK (1874575085)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/35[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/35" [24;19H[K[24;19H58L, 1022C appended[24;19H[K[24;19H59L, 1044C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/36[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/36"' -S /tmp/vYgY9
[23;80HI[24;1Hh/35[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/36" 9L, 56C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 21: OK (147932225)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/37[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/37" [24;19H[K[24;19H23L, 418C appended[24;19H[K[24;19H24L, 440C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/38[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/38"' -S /tmp/vYgY9
[23;80HI[24;1Hh/37[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/38" 1L, 2C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/39[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/39" [24;19H[K[24;19H23L, 437C appended[24;19H[K[24;19H24L, 459C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/40[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/40"' -c 'breaka
[23;80Hd[24;1Hd func 2 Interrupt' -S /tmp/vYgY9Ih/39[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/40" [24;19H[K[24;19H1L, 3C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/41[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/41" [24;19H[K[24;19H21L, 386C appended[24;19H[K[24;19H22L, 408C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/42[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/42"' -S /tmp/vYgY9
[23;80HI[24;1Hh/41[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/42" 1L, 5C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 22: OK (4161)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/43[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/43" [24;19H[K[24;19H25L, 432C appended[24;19H[K[24;19H26L, 454C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/44[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/44"' -S /tmp/vYgY9
[23;80HI[24;1Hh/43[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/44" 3L, 8C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 23: OK (49)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/45[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/45" [24;19H[K[24;19H16L, 392C appended[24;19H[K[24;19H17L, 414C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/46[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/46"' -S /tmp/vYgY9
[23;80HI[24;1Hh/45[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/46" 3L, 7C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 24: OK (41)
*** Test 25: OK (260177811)
*** Test 26: OK (1681500476)
*** Test 27: OK (1996459)
function F()
1 try
2[10CXpath 1[33C" X: 1
3[10Ctry
4[14CXpath 2[29C" X: 2
5[14Creturn
6[14CXpath 4[29C" X: 0
7[10Cfinally
8[14CXpath 8[29C" X: 8
9[10Cendtry
10[9CXpath 16[32C" X: 0
11 finally
12[9CXpath 32[32C" X: 32
13 endtry
14 Xpath 64[36C" X: 0
endfunction[9;1H"/tmp/vYgY9Ih/47"[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[9;19H[noeol] 17L, 552C
14 substitutions on 14 lines
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/47" [11;20H[K[11;19H14L, 502C written
"test49.in" [11;13H[K[11;13H32L, 705C
function G()
1 try
2[10CXpath 128[31C" X: 128
3[10Creturn
4[10CXpath 256[31C" X: 0
5 finally
6[10CXpath 512[31C" X: 512
7[10Ccall F()
8[10CXpath 1024[30C" X: 1024
9 endtry
10 Xpath 2048[34C" X: 0
endfunction[12;1H"/tmp/vYgY9Ih/48"[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;4H[K[12;19H[noeol] 13L, 406C
10 substitutions on 10 lines
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/48" [14;20H[K[14;19H10L, 378C written
"test49.in" [14;13H[K[14;13H32L, 705C
function H()
1 try
2[10CXpath 4096[30C" X: 4096
3[10Ccall G()
4[10CXpath 8192[30C" X: 8192
5 finally
6[10CXpath 16384[29C" X: 16384
7[10Creturn
8[10CXpath 32768[29C" X: 0
9 endtry
10 Xpath 65536[33C" X: 0
endfunction[13;1H"/tmp/vYgY9Ih/49"[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[13;19H[noeol] 13L, 409C
10 substitutions on 10 lines
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/49" [15;20H[K[15;19H10L, 381C written
"test49.in" [15;13H[K[15;13H32L, 705C
*** Test 28: OK (1996459)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim" [readonly] 90[17;1H09L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/50[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[18;1H[K[18;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/50" [18;19H[K[18;19H39L, 721C appended[18;19H[K[18;19H40L, 743C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim" [readonly] 90[19;1H09L, 206885C
:!>/tmp/vYgY9Ih/51[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[21;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c 'l[22;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/51"' -S /tmp/vYgY9I[23;1Hh/50[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[23;1H"/tmp/vYgY9Ih/51" 6L, 21C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim" [readonly] 90[24;1H09L, 206885C[23;2Htest49.in" [23;13H[K[24;1H[K[23;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim" [readonly] 90[24;1H09L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/52[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/52" [24;19H[K[24;19H23L, 509C appended[24;19H[K[24;19H24L, 531C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/53[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/53"' -S /tmp/vYgY9
[23;80HI[24;1Hh/52[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/53" 4L, 34C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 29: OK (170428555)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/54[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/54" [24;19H[K[24;19H60L, 1101C appended[24;19H[K[24;19H61L, 1123C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/55[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nv
[23;80Hi[24;1Hminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/55"' -
[23;80Hc[24;2H'breakadd func 3 F' -c 'breakadd file 19 /tmp/vYgY9Ih/54' -c 'breakadd file 31
/tmp/vYgY9Ih/54' -S /tmp/vYgY9Ih/54[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/55" [24;19H[K[24;19H16L, 89C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 30: OK (190905173)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/56[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/56" [24;19H[K[24;19H60L, 1122C appended[24;19H[K[24;19H61L, 1144C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/57[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/57"' -S /tmp/vYgY9
[23;80HI[24;1Hh/56[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/57" 16L, 89C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 31: OK (190905173)
*** Test 32: OK (354833067)
*** Test 33: OK (1216907538)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/58[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/58" [24;19H[K[24;19H63L, 1288C appended[24;19H[K[24;19H64L, 1310C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/59[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9
[23;80HI[24;1Hh/59"' -c 'breakadd func 16 C' -S /tmp/vYgY9Ih/58[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/59" [24;19H[K[24;19H17L, 127C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 34: OK (2146584868)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/60[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/60" [24;19H[K[24;19H63L, 1285C appended[24;19H[K[24;19H64L, 1307C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/61[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9
[23;80HI[24;1Hh/61"' -c 'breakadd func 16 B' -S /tmp/vYgY9Ih/60[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/61" [24;19H[K[24;19H17L, 127C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 35: OK (2146584868)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/62[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/62" [24;19H[K[24;19H66L, 1430C appended[24;19H[K[24;19H67L, 1452C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/63[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin
[23;80Hf[24;1Ho+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/
[23;80H6[24;1H3"' -c 'breakadd func 16 R' -S /tmp/vYgY9Ih/62[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/63" [24;19H[K[24;19H9L, 81C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 36: OK (1071644672)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/64[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/64" [24;19H[K[24;19H73L, 1488C appended[24;19H[K[24;19H74L, 1510C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/65[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/65"' -c 'breakadd
[23;80Hf[24;1Hunc 16 F' -S /tmp/vYgY9Ih/64[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/65" [24;19H[K[24;19H9L, 81C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 37: OK (1071644672)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/66[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/66" [24;19H[K[24;19H82L, 1519C appended[24;19H[K[24;19H83L, 1541C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/67[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9
[23;80HI[24;1Hh/67"' -c 'breakadd func 16 E' -S /tmp/vYgY9Ih/66[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/67" [24;19H[K[24;19H8L, 63C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 38: OK (357908480)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/68[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/68" [24;19H[K[24;19H83L, 1538C appended[24;19H[K[24;19H84L, 1560C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/69[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -
[23;80Hc[24;2H'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVi
[23;80Hm[24;1HResult = "/tmp/vYgY9Ih/69"' -c 'breakadd func 16 I' -c 'breakadd func 22 I' -S
[23;80H/[24;1Htmp/vYgY9Ih/68[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/69" 8L, 63C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 39: OK (357908480)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/70[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/70" [24;19H[K[24;19H82L, 1519C appended[24;19H[K[24;19H83L, 1541C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/71[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9
[23;80HI[24;1Hh/71"' -c 'breakadd func 16 T' -S /tmp/vYgY9Ih/70[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/71" [24;19H[K[24;19H8L, 63C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 40: OK (357908480)
*** Test 41: OK (3076095)
*** Test 42: OK (1505155949)
*** Test 43: OK (1157763329)
*** Test 44: OK (1031761407)
*** Test 45: OK (1157763329)
*** Test 46: OK (739407)
*** Test 47: OK (371213935)
*** Test 48: OK (756255461)
*** Test 49: OK (179000669)
function C()
1 try
2[10CXpath 1[33C" X: 1
3[10Cthrow "arrgh"
4[10CXpath 2[33C" X: 0
5 catch /arrgh/
6[10CXpath 4[33C" X: 4
7 endtry
8 Xpath 8[37C" X: 8
endfunction[15;1H"/tmp/vYgY9Ih/72"[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[15;19H[noeol] 11L, 334C
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/72" [17;20H[K[17;19H8L, 295C written
"test49.in" [17;13H[K[17;13H32L, 705C
function T1()
1 XloopNEXT
2 try
3[10CXloop 1[33C" X: 16 + 16*16
4[10Cthrow "arrgh"
5[10CXloop 2[33C" X: 0
6 finally
7[10CXloop 4[33C" X: 64 + 64*16
8 endtry
9 Xloop 8[37C" X: 0
endfunction[14;1H"/tmp/vYgY9Ih/73"[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[14;19H[noeol] 12L, 364C
9 substitutions on 9 lines
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/73" [16;20H[K[16;19H9L, 323C written
"test49.in" [16;13H[K[16;13H32L, 705C
function T2()
1 try
2[10CXpath 4096[30C" X: 4096
3[10Ccall T1()
4[10CXpath 8192[30C" X: 0
5 finally
6[10CXpath 16384[29C" X: 16384
7 endtry
8 Xpath 32768[33C" X: 0
endfunction[15;1H"/tmp/vYgY9Ih/74"[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[15;19H[noeol] 11L, 332C
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/74" [17;20H[K[17;19H8L, 305C written
"test49.in" [17;13H[K[17;13H32L, 705C
*** Test 50: OK (363550045)
*** Test 51: OK (40744667)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim" [readonly] 90[20;1H09L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/76[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[21;1H[K[21;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/76" [21;19H[K[21;19H2L, 41C appended[21;19H[K[21;19H3L, 63C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim" [readonly] 90[22;1H09L, 206885C
:!>/tmp/vYgY9Ih/77[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/77"' -S /tmp/vYgY9Ih/76[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/77" [24;19H[K[24;19H1L, 2C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/75" [24;19H[K[24;19H8L, 182C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/78[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/78" [24;19H[K[24;19H7L, 115C appended[24;19H[K[24;19H8L, 137C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/79[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/79"' -S /tmp/vYgY9Ih/78[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/79" [24;19H[K[24;19H1L, 2C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/75" [24;19H[K[24;19H8L, 181C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/80[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/80" [24;19H[K[24;19H12L, 180C appended[24;19H[K[24;19H13L, 202C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/81[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/81"' -S /tmp/vYgY9Ih/80[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/81" [24;19H[K[24;19H2L, 8C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/75" [24;19H[K[24;19H10L, 209C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/82[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/82" [24;19H[K[24;19H8L, 139C appended[24;19H[K[24;19H9L, 161C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/83[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/83"' -S /tmp/vYgY9Ih/82[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/83" [24;19H[K[24;19H2L, 11C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/75" [24;19H[K[24;19H10L, 217C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/84[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/84" [24;19H[K[24;19H5L, 87C appended[24;19H[K[24;19H6L, 109C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/85[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir!
[23;80H>[24;1H/tmp/vYgY9Ih/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin =
1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/85"' -c 'breakadd file 4 /tmp/vYgY9Ih
[23;80H/[24;1H84' -S /tmp/vYgY9Ih/84[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/85" [24;19H[K[24;19H1L, 7C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/75" [24;19H[K[24;19H[noeol] 9L, 202C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/86[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/86" [24;19H[K[24;19H7L, 189C appended[24;19H[K[24;19H8L, 211C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/87[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/87"' -S /tmp/vYgY9Ih/86[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/87" [24;19H[K[24;19H1L, 8C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/75" [24;19H[K[24;19H9L, 252C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/88[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/88" [24;19H[K[24;19H7L, 199C appended[24;19H[K[24;19H8L, 221C[24;19H[K[24;19H8L, 220C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/89[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/75' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/89"' -S /tmp/vYgY9Ih/88[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/89" [24;19H[K[24;19H1L, 10C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/75" [24;19H[K[24;19H9L, 214C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 52: OK (1247112011)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/91[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/91" [24;19H[K[24;19H1L, 10C appended[24;19H[K[24;19H2L, 32C[24;19H[K[24;19H2L, 31C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/92[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/92"' -S /tmp/vYgY9Ih/91[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/92" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/93[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/93" [24;19H[K[24;19H3L, 39C appended[24;19H[K[24;19H4L, 61C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/93" [24;20H[K[24;19H4L, 58C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/94[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/94"' -S /tmp/vYgY9Ih/93[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/94" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/95[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/95" [24;19H[K[24;19H4L, 45C appended[24;19H[K[24;19H5L, 67C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/95" [24;20H[K[24;19H5L, 63C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/96[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/96"' -S /tmp/vYgY9Ih/95[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/96" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/97[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/97" [24;19H[K[24;19H3L, 33C appended[24;19H[K[24;19H4L, 55C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/97" [24;20H[K[24;19H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/98[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/98"' -S /tmp/vYgY9Ih/97[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/98" [24;19H[K[24;19H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/99[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/99" [24;19H[K[24;19H5L, 65C appended[24;19H[K[24;19H6L, 87C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/99" [24;20H[K[24;19H6L, 82C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/100[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/100"' -S /tmp/vYgY9Ih/99[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/100" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/101[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/101" [24;20H[K[24;20H1L, 9C appended[24;20H[K[24;20H2L, 31C[24;20H[K[24;20H2L, 30C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/102[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/102"' -S /tmp/vYgY9Ih/101[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/102" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 153C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/103[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/103" [24;20H[K[24;20H3L, 38C appended[24;20H[K[24;20H4L, 60C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/103"[24;20H[K[24;20H4L, 57C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/104[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/104"' -S /tmp/vYgY9Ih/103[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/104" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/105[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/105" [24;20H[K[24;20H4L, 44C appended[24;20H[K[24;20H5L, 66C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/105"[24;20H[K[24;20H5L, 62C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/106[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/106"' -S /tmp/vYgY9Ih/105[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/106" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/107[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/107" [24;20H[K[24;20H3L, 32C appended[24;20H[K[24;20H4L, 54C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/107"[24;20H[K[24;20H4L, 51C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/108[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/108"' -S /tmp/vYgY9Ih/107[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/108" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/109[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/109" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/109"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/110[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/110"' -S /tmp/vYgY9Ih/109[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/110" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/111[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/111" [24;20H[K[24;20H1L, 11C appended[24;20H[K[24;20H2L, 33C[24;20H[K[24;20H2L, 32C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/112[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/112"' -S /tmp/vYgY9Ih/111[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/112" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 157C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/113[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/113" [24;20H[K[24;20H3L, 40C appended[24;20H[K[24;20H4L, 62C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/113"[24;20H[K[24;20H4L, 59C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/114[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/114"' -S /tmp/vYgY9Ih/113[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/114" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/115[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/115" [24;20H[K[24;20H4L, 46C appended[24;20H[K[24;20H5L, 68C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/115"[24;20H[K[24;20H5L, 64C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/116[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/116"' -S /tmp/vYgY9Ih/115[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/116" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/117[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/117" [24;20H[K[24;20H3L, 34C appended[24;20H[K[24;20H4L, 56C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/117"[24;20H[K[24;20H4L, 53C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/118[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/118"' -S /tmp/vYgY9Ih/117[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/118" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/119[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/119" [24;20H[K[24;20H5L, 66C appended[24;20H[K[24;20H6L, 88C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/119"[24;20H[K[24;20H6L, 83C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/120[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/120"' -S /tmp/vYgY9Ih/119[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/120" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 161C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/121[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/121" [24;20H[K[24;20H4L, 37C appended[24;20H[K[24;20H5L, 59C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/121"[24;20H[K[24;20H5L, 55C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/122[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/122"' -S /tmp/vYgY9Ih/121[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/122" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 150C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/123[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/123" [24;20H[K[24;20H4L, 41C appended[24;20H[K[24;20H5L, 63C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/123"[24;20H[K[24;20H5L, 59C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/124[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/90' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vYgY9Ih/124"' -S /tmp/vYgY9Ih/123[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/124" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/90" [24;19H[K[24;19H6L, 159C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 53: OK (131071)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/126[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/126" [24;20H[K[24;20H1L, 13C appended[24;20H[K[24;20H2L, 35C[24;20H[K[24;20H2L, 34C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/127[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/127"' -S /tmp/vYgY9Ih/126[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/127" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 164C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/128[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/128" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/128"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/129[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/129"' -S /tmp/vYgY9Ih/128[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/129" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/130[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/130" [24;20H[K[24;20H3L, 38C appended[24;20H[K[24;20H4L, 60C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/130"[24;20H[K[24;20H4L, 57C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/131[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/131"' -S /tmp/vYgY9Ih/130[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/131" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/132[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/132" [24;20H[K[24;20H4L, 48C appended[24;20H[K[24;20H5L, 70C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/132"[24;20H[K[24;20H5L, 66C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/133[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/133"' -S /tmp/vYgY9Ih/132[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/133" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/134[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/134" [24;20H[K[24;20H4L, 53C appended[24;20H[K[24;20H5L, 75C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/134"[24;20H[K[24;20H5L, 71C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/135[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/135"' -S /tmp/vYgY9Ih/134[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/135" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/136[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/136" [24;20H[K[24;20H5L, 62C appended[24;20H[K[24;20H6L, 84C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/136"[24;20H[K[24;20H6L, 79C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/137[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/137"' -S /tmp/vYgY9Ih/136[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/137" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/138[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/138" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/138"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/139[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/139"' -S /tmp/vYgY9Ih/138[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/139" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 154C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/140[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/140" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/140"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/141[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/141"' -S /tmp/vYgY9Ih/140[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/141" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/142[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/142" [24;20H[K[24;20H5L, 67C appended[24;20H[K[24;20H6L, 89C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/142"[24;20H[K[24;20H6L, 84C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/143[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/143"' -S /tmp/vYgY9Ih/142[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/143" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 167C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/144[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/144" [24;20H[K[24;20H5L, 68C appended[24;20H[K[24;20H6L, 90C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/144"[24;20H[K[24;20H6L, 85C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/145[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/145"' -S /tmp/vYgY9Ih/144[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/145" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 168C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/146[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/146" [24;20H[K[24;20H7L, 95C appended[24;20H[K[24;20H8L, 117C
7 substitutions on 7 lines
"/tmp/vYgY9Ih/146"[24;20H[K[24;20H8L, 110C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/147[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/125' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/147"' -S /tmp/vYgY9Ih/146[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/147" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/125" [24;20H[K[24;20H6L, 167C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 54: OK (2047)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/149[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/149" [24;20H[K[24;20H1L, 13C appended[24;20H[K[24;20H2L, 35C[24;20H[K[24;20H2L, 34C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/150[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/150"' -S /tmp/vYgY9Ih/149[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/150" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/148" [24;20H[K[24;20H6L, 172C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/151[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/151" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/151"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/152[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/152"' -S /tmp/vYgY9Ih/151[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/152" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/153[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/153" [24;20H[K[24;20H4L, 48C appended[24;20H[K[24;20H5L, 70C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/153"[24;20H[K[24;20H5L, 66C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/154[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/154"' -S /tmp/vYgY9Ih/153[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/154" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/155[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/155" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/155"[24;20H[K[24;20H4L, 55C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/156[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/156"' -S /tmp/vYgY9Ih/155[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/156" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/157[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/157" [24;20H[K[24;20H5L, 68C appended[24;20H[K[24;20H6L, 90C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/157"[24;20H[K[24;20H6L, 85C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/158[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/158"' -S /tmp/vYgY9Ih/157[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/158" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/148" [24;20H[K[24;20H6L, 176C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/159[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/159" [24;20H[K[24;20H1L, 10C appended[24;20H[K[24;20H2L, 32C[24;20H[K[24;20H2L, 31C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/160[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/160"' -S /tmp/vYgY9Ih/159[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/160" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/148" [24;20H[K[24;20H6L, 166C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/161[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/161" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/161"[24;20H[K[24;20H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/162[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/162"' -S /tmp/vYgY9Ih/161[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/162" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/163[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/163" [24;20H[K[24;20H4L, 45C appended[24;20H[K[24;20H5L, 67C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/163"[24;20H[K[24;20H5L, 63C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/164[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/164"' -S /tmp/vYgY9Ih/163[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/164" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/165[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/165" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/165"[24;20H[K[24;20H4L, 52C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/166[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/166"' -S /tmp/vYgY9Ih/165[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/166" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/167[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/167" [24;20H[K[24;20H5L, 65C appended[24;20H[K[24;20H6L, 87C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/167"[24;20H[K[24;20H6L, 82C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/168[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/148' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/168"' -S /tmp/vYgY9Ih/167[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/168" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/148" [24;20H[K[24;20H6L, 170C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 55: OK (1023)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/170[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/170" [24;20H[K[24;20H1L, 11C appended[24;20H[K[24;20H2L, 33C[24;20H[K[24;20H2L, 32C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/171[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/171"' -S /tmp/vYgY9Ih/170[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/171" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/169" [24;20H[K[24;20H6L, 158C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/172[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/172" [24;20H[K[24;20H3L, 34C appended[24;20H[K[24;20H4L, 56C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/172"[24;20H[K[24;20H4L, 53C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/173[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/173"' -S /tmp/vYgY9Ih/172[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/173" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/169" [24;20H[K[24;20H6L, 162C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/174[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/174" [24;20H[K[24;20H3L, 40C appended[24;20H[K[24;20H4L, 62C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/174"[24;20H[K[24;20H4L, 59C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/175[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/175"' -S /tmp/vYgY9Ih/174[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/175" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/169" [24;20H[K[24;20H6L, 162C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/176[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/176" [24;20H[K[24;20H3L, 32C appended[24;20H[K[24;20H4L, 54C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/176"[24;20H[K[24;20H4L, 51C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/177[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/177"' -S /tmp/vYgY9Ih/176[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/177" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/178[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/178" [24;20H[K[24;20H3L, 35C appended[24;20H[K[24;20H4L, 57C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/178"[24;20H[K[24;20H4L, 54C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/179[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/179"' -S /tmp/vYgY9Ih/178[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/179" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/180[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/180" [24;20H[K[24;20H4L, 44C appended[24;20H[K[24;20H5L, 66C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/180"[24;20H[K[24;20H5L, 62C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/181[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/181"' -S /tmp/vYgY9Ih/180[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/181" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/182[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/182" [24;20H[K[24;20H4L, 47C appended[24;20H[K[24;20H5L, 69C
4 substitutions on 4 lines
"/tmp/vYgY9Ih/182"[24;20H[K[24;20H5L, 65C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/183[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/183"' -S /tmp/vYgY9Ih/182[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/183" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/184[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/184" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/184"[24;20H[K[24;20H6L, 81C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/185[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/185"' -S /tmp/vYgY9Ih/184[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/185" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/169" [24;20H[K[24;20H6L, 152C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/186[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/186" [24;20H[K[24;20H5L, 67C appended[24;20H[K[24;20H6L, 89C
5 substitutions on 5 lines
"/tmp/vYgY9Ih/186"[24;20H[K[24;20H6L, 84C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/187[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vYgY9Ih/169' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vYgY9Ih/187"' -S /tmp/vYgY9Ih/186[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/187" [24;20H[K[24;20H0L, 0C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/169" [24;20H[K[24;20H6L, 155C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 56: OK (511)
function FuncException()
1 let g:exception = v:exception
endfunction[22;1H"/tmp/vYgY9Ih/188" [22;20H[K[23;1H[K[24;4H[K[22;20H[noeol] 4L, 80C
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/188"[23;20H[K[23;20H1L, 36C written
"test49.in" [23;13H[K[23;13H32L, 705C
function FuncThrowpoint()
1 let g:throwpoint = v:throwpoint
endfunction[22;1H"/tmp/vYgY9Ih/189" [22;20H[K[23;1H[K[24;4H[K[22;20H[noeol] 4L, 83C
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/189"[23;20H[K[23;20H1L, 38C written
"test49.in" [23;13H[K[23;13H32L, 705C
function T(arg, line)
1 if a:line == 2
2[10Cthrow a:arg[13C" in line 2
3 elseif a:line == 4
4[10Cthrow a:arg[13C" in line 4
5 elseif a:line == 6
6[10Cthrow a:arg[13C" in line 6
7 elseif a:line == 8
8[10Cthrow a:arg[13C" in line 8
9 endif
endfunction[14;1H"/tmp/vYgY9Ih/190"[14;20H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[14;20H[noeol] 12L, 341C
9 substitutions on 9 lines
8 substitutions on 8 lines
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/190"[17;20H[K[17;20H9L, 292C written
"test49.in" [17;13H[K[17;13H32L, 705C
function G(arg, line)
1 call T(a:arg, a:line)
endfunction[18;1H"/tmp/vYgY9Ih/191"[18;20H[K[19;1H[K[20;4H[K[18;20H[noeol] 4L, 69C
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/191"[19;20H[K[19;20H1L, 30C written
"test49.in" [19;13H[K[19;13H32L, 705C
function F(arg, line)
1 call G(a:arg, a:line)
endfunction[20;1H"/tmp/vYgY9Ih/192"[20;20H[K[21;1H[K[22;4H[K[20;20H[noeol] 4L, 69C
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/192"[21;20H[K[21;20H1L, 30C written
"test49.in" [21;13H[K[21;13H32L, 705C
*** Test 57: OK (2147450880)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim" [readonly] 90[23;1H09L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/193[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/193" [24;20H[K[24;20H87L, 1700C appended[24;20H[K[24;20H88L, 1722C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/194[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/194"' -c 'break
[23;80Ha[24;1Hdd func 4 T' -S /tmp/vYgY9Ih/193[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/194" [24;20H[K[24;20H8L, 36C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 58: OK (624945)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/195[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/195" [24;20H[K[24;20H293L, 5789C appended[24;20H[K[24;20H294L, 5811C
3 substitutions on 3 lines
"/tmp/vYgY9Ih/195"[24;20H[K[24;20H294L, 5808C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/196[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo
[23;80H'[24;2H-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/196"' -c 'br
[23;80He[24;1Hakadd file 115 /tmp/vYgY9Ih/195' -c 'breakadd file 225 /tmp/vYgY9Ih/195' -S /tm
[23;80Hp[24;1H/vYgY9Ih/195[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/196" 28L, 162C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 59: OK (2038431743)
"/n/o/n/w/r/i/t/a/b/l/e/_/f/i/l/e"
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/197[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/197" [24;20H[K[24;20H33L, 765C appended[24;20H[K[24;20H34L, 787C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/198[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/198"' -c 'break
[23;80Ha[24;1Hdd file 7 /tmp/vYgY9Ih/197' -S /tmp/vYgY9Ih/197[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/198" [24;20H[K[24;20H3L, 27C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 60: OK (311511339)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/199[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/199" [24;20H[K[24;20H115L, 2272C appended[24;20H[K[24;20H116L, 2294C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/200[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin
[23;80Hf[24;1Ho+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/
[23;80H2[24;1H00"' -c 'breakadd file 8 /tmp/vYgY9Ih/199' -c 'breakadd file 36 /tmp/vYgY9Ih/19
[23;80H9[24;1H' -c 'breakadd file 40 /tmp/vYgY9Ih/199' -c 'breakadd file 69 /tmp/vYgY9Ih/199'
-c 'breakadd file 95 /tmp/vYgY9Ih/199' -c 'breakadd file 97 /tmp/vYgY9Ih/199' -
[23;80HS[24;2H/tmp/vYgY9Ih/199[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"[13C200" 14L, 81C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 61: OK (374889517)
function F()
1 while 1
2 " Missing :endwhile
endfunction[21;1H"/tmp/vYgY9Ih/201"[22;1H[K[23;1H[K[24;4H[K[21;20H[noeol] 5L, 73C
Pattern not found: ^\s*$
"/tmp/vYgY9Ih/201"[22;20H[K[22;20H2L, 40C written
"test49.in" [22;13H[K[22;13H32L, 705C
*** Test 62: OK (286331153)
"/i/m/p/o/s/s/i/b/l/e" [23;24H[K[24;1H[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-athena/t[m
[23;80H[1m[37m[41me[24;1Hstdir/test49.vim:[m
[33mline 5500:[m
[1m[37m[41m"/i/m/p/o/s/s/i/b/l/e" E212: Can't open file for writing[m
*** Test 63: OK (236978127)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/202[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/202" [24;20H[K[24;20H149L, 2828C appended[24;20H[K[24;20H150L, 2850C
6 substitutions on 6 lines
"/tmp/vYgY9Ih/202"[24;20H[K[24;20H150L, 2844C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/203[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/203"' -c 'break
[23;80Ha[24;1Hdd file 63 /tmp/vYgY9Ih/202' -S /tmp/vYgY9Ih/202[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/203" [24;20H[K[24;20H16L, 97C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 64: OK (1499645335)
*** Test 65: OK (70187)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/204[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/204" [24;20H[K[24;20H78L, 1520C appended[24;20H[K[24;20H79L, 1542C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/205[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/205"' -c 'break
[23;80Ha[24;1Hdd func 8 F' -S /tmp/vYgY9Ih/204[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/205" [24;20H[K[24;20H6L, 22C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 66: OK (5464)
*** Test 67: OK (212514423)
*** Test 68: OK (212514423)
*** Test 69: OK (8995471)
*** Test 70: OK (69544277)
*** Test 71: OK (34886997)
*** Test 72: OK (1789569365)
function F0()
endfunction
function F1()
endfunction
*** Test 73: OK (9032615)
"/tmp/vYgY9Ih/206" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
"/tmp/vYgY9Ih/207" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 74: OK (224907669)
*** Test 75: OK (2000403408)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/208[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/208" [24;20H[K[24;20H253L, 6369C appended[24;20H[K[24;20H254L, 6391C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/209[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|
[23;80Hs[24;1Het viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp
[23;80H/[24;1HvYgY9Ih/209"' -c 'breakadd func 2 INT' -S /tmp/vYgY9Ih/208[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/209" [24;20H[K[24;20H28L, 167C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 76: OK (1610087935)
[1m[37m[41mError detected while processing function ERR:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: asdf[m
[1m[37m[41mE492: Not an editor command: asdf[m
[1m[37m[41mE492: Not an editor command: asdf[m
*** Test 77: OK (1388671)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/210[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/210" [24;20H[K[24;20H161L, 4543C appended[24;20H[K[24;20H162L, 4565C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/211[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/211"' -S /tmp/vYgY
[23;80H9[24;1HIh/210[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/211" 1L, 10C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 78: OK (134217728)
[1m[37m[41mError detected while processing function NEXT:[m
[33mline 1:[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar | Xloop 1[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE488: Trailing characters[m
[1m[37m[41mE108: No such variable: "novar"[m
[1m[37m[41mE488: Trailing characters[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar[m
[1m[37m[41mE475: Invalid argument: {novar} | Xloop 1[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar[m
[1m[37m[41mE475: Invalid argument: { novar} | Xloop 1[m
*** Test 79: OK (70288929)
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-athena/t[m
[23;80H[1m[37m[41me[24;1Hstdir/test49.vim:[m
[33mline 7985:[m
[1m[37m[41mE584: :elseif after :else: elseif 1 ||| 2[m
[33mline 7995:[m
[1m[37m[41mE584: :elseif after :else: elseif 1 ||| 2[m
[33mline 8003:[m
[1m[37m[41mE582: :elseif without :if: elseif 1 ||| 2[m
[33mline 8011:[m
[1m[37m[41mE582: :elseif without :if: elseif 1 ||| 2[m
*** Test 80: OK (17895765)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/212[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/212" [24;20H[K[24;20H15L, 272C appended[24;20H[K[24;20H16L, 294C[24;20H[K[24;20H16L, 293C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/213[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/213"' -S /tmp/vYgY
[23;80H9[24;1HIh/212[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/213" 2L, 4C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/214[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/214" [24;20H[K[24;20H12L, 227C appended[24;20H[K[24;20H13L, 249C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/215[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/215"' -c 'break
[23;80Ha[24;1Hdd file 8 /tmp/vYgY9Ih/214' -S /tmp/vYgY9Ih/214[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/215" [24;20H[K[24;20H2L, 8C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 81: OK (387)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/216[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/216" [24;20H[K[24;20H20L, 417C appended[24;20H[K[24;20H21L, 439C[24;20H[K[24;20H21L, 438C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/217[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/217"' -S /tmp/vYgY
[23;80H9[24;1HIh/216[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/217" 1L, 2C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/218[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/218" [24;20H[K[24;20H24L, 480C appended[24;20H[K[24;20H25L, 502C[24;20H[K[24;20H25L, 501C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/219[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/219"' -S /tmp/vYgY
[23;80H9[24;1HIh/218[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/219" 1L, 4C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/220[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/220" [24;20H[K[24;20H17L, 390C appended[24;20H[K[24;20H18L, 412C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/221[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/221"' -c 'break
[23;80Ha[24;1Hdd file 7 /tmp/vYgY9Ih/220' -S /tmp/vYgY9Ih/220[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/221" [24;20H[K[24;20H1L, 6C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/222[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/222" [24;20H[K[24;20H21L, 444C appended[24;20H[K[24;20H22L, 466C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/223[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/223"' -c 'break
[23;80Ha[24;1Hdd func 6 I' -S /tmp/vYgY9Ih/222[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/223" [24;20H[K[24;20H1L, 8C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 82: OK (8454401)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/224[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/224" [24;20H[K[24;20H17L, 307C appended[24;20H[K[24;20H18L, 329C[24;20H[K[24;20H18L, 328C written
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/225[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/225"' -S /tmp/vYgY
[23;80H9[24;1HIh/224[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/225" 3L, 7C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/226[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/226" [24;20H[K[24;20H14L, 266C appended[24;20H[K[24;20H15L, 288C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/227[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/227"' -c 'break
[23;80Ha[24;1Hdd file 8 /tmp/vYgY9Ih/226' -S /tmp/vYgY9Ih/226[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
shell returned 1
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/227" [24;20H[K[24;20H3L, 13C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 83: OK (2835)
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/228[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/228" [24;20H[K[24;20H154L, 3580C appended[24;20H[K[24;20H155L, 3602C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/229[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo
[23;80H'[24;2H-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/229"' -c 'br
[23;80He[24;1Hakadd func 1 INT' -S /tmp/vYgY9Ih/228[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/229" [24;20H[K[24;20H18L, 118C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 84: OK (934782101)
TMP
"/tmp/vYgY9Ih/230" [noeol] 2L, 6C[24;1H[K[24;1H/[?2004h
"test49.in" 32L, 705C
"/n/o/n/e/x/i/s/t/e/n/t"
"/tmp/vYgY9Ih/232" 1L, 1C
"test49.in" [24;13H[K[24;13H32L, 705C
:!echo XYZ >/tmp/vYgY9Ih/233[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/234" [New File]
"test49.in" [24;13H[K[24;13H32L, 705C
*** Test 85: OK (198689)
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-athena/t[m
[23;80H[1m[37m[41me[24;1Hstdir/test49.vim:[m
[33mline 8769:[m
[1m[37m[41mE123: Undefined function: F[m
Make_all.mak[?2004l[?2004h
"Make_all.mak" line 1 of 201 --0%-- col 1
(1 of 1): #
[33mline 8773:[m
[1m[37m[41mE193: :endfunction not inside a function[m
[1m[37m[41mError detected while processing function ExecAsScript[2]..MakeScript:[m
[33mline 3:[m
[1m[37m[41mE123: Undefined function: F[?2004l[?2004h[m
"/tmp/vYgY9Ih/235" [1m[37m[41mc[m[24;20H[K[24;20H[noeol] 4L, 109C
[31msearch hit BOTTOM, continuing at TOP[m
[33mline 10:[m[24;11H[K[24;1H
[1m[37m[41mE486: Pattern not found: .*F(.*)[m
[31msearch hit BOTTOM, continuing at TOP[m
[33mline 11:[m[24;11H[K[24;1H
[1m[37m[41mE486: Pattern not found: ^\d*\s*endfunction\>[m
4 substitutions on 4 lines[?2004l[?2004h
"/tmp/vYgY9Ih/235"[24;20H[K[24;20H3L, 109C written
"Make_all.mak" [24;16H[K[24;16H201L, 4489C
[1m[37m[41mError detected while processing /tmp/vYgY9Ih/235:[m
[33mline 1:[m
[1m[37m[41mE492: Not an editor command: Error detected while processing function ExecAsScr[m
[23;80H[1m[37m[41mi[24;1Hpt[2]..MakeScript:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: line 3:[m
[33mline 3:[m
[1m[37m[41mE492: Not an editor command: E123: Undefined function: F[m
[1m[37m[41mError detected while processing /<<PKGBUILDDIR>>/src/vim-athena/t[m
[23;80H[1m[37m[41me[24;1Hstdir/test49.vim:[m
[33mline 8779:[m
[1m[37m[41mE130: Unknown function: F[m
*** Test 86: OK (0)
5
*** Test 87: OK (0)[?2004l[?2004h
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!echo 'source /tmp/vYgY9Ih/0' >/tmp/vYgY9Ih/236[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H/[?2004h^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vYgY9Ih/236" [24;20H[K[24;20H151L, 3929C appended[24;20H[K[24;20H152L, 3951C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
:!>/tmp/vYgY9Ih/237[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nvimi
[23;80Hn[24;1Hfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vYgY9Ih/237"' -c
[23;80H'[24;1Hbreakadd func 5 ThrowOnInterrupt' -S /tmp/vYgY9Ih/236[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"/tmp/vYgY9Ih/237" [24;20H[K[24;20H16L, 281C
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/test49.vim"
<kAUg/vim-8.1.0320/src/vim-athena/testdir/test49.vim" [readonly] 9009L, 206885C
"Make_all.mak" [24;16H[K[24;16H201L, 4489C
*** Test 88: OK (50443995)
[32mPress ENTER or type command to continue[m[24;1H[K[24;1H:[?2004h[?25h" Go back to this file and append the results from register r.
[?25l[27m[23m[29m[m[H[2J[1;1H#
# Common Makefile, defines the list of tests to run.
#
# Options for protecting the tests against undesirable interaction with the
# environment
NO_PLUGINS = --noplugin --not-a-term
NO_INITS = -U NONE $(NO_PLUGINS)
# The first script creates small.vim.
SCRIPTS_FIRST = \[12;9Htest1.out
# Tests that run on all systems.
SCRIPTS_ALL = \[16;9Htest3.out \[17;9Htest14.out \[18;9Htest29.out \[19;9Htest37.out \[20;9Htest39.out \[21;9Htest42.out \[22;9Htest44.out \[23;9Htest48.out \[1;1H[?25h[?25l[24;1H:[?2004h[?25hbuf test49.in
[?25l"test49.in" [24;13H[K[24;13H32L, 705C[1;1H:so test49.vim
:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$w! test.out
:"[5;3H[K[6;1H:" make valgrind happy
:redir => funclist[7;19H[K[8;1H:silent func[8;13H[K[9;1H:redir END
:for line in split(funclist, "\n")[10;35H[K[11;1H: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
: if name != ''[12;17H[K[13;1H: exe "delfunc " . name
: endif[14;9H[K[15;1H:endfor[15;8H[K[16;1H:for v in keys(g:)[16;19H[K[17;1H: silent! exe "unlet " . v
:endfor[18;9H[K[19;1H:unlet v[19;9H[K[20;1H:qa![20;9H[K[21;1HENDTEST[21;9H[K[22;9H[K[23;1HResults of test49.vim:[22;1H[?25h
[?25l
83 more lines[24;14H[K[1;23r[23;1H
[1;24r[23;1H*** Test 16: OK (8722)[24;1H[K[24;1H83 more lines[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^Results/,$w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New] 84L, 2484C written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" make valgrind happy
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir => funclist
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hsilent func
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfor line in split(funclist, "\n")
[?25l
:[?2004h [?25h: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
[?25l:[?2004h [?25h: if name != ''
[?25l:[?2004h [?25h: exe "delfunc " . name
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h:endfor
[1;1H[5L[?25l[1;1H:" Go back to this file and append the results from register r.
:buf test49.in
G"rp:/^Results/,$w! test.out
:"
:" make valgrind happy[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hfor v in keys(g:)
[?25l
:[?2004h [?25h: silent! exe "unlet " . v
[?25l:[?2004h [?25h:endfor
[1;1H[2L[?25l[1;1H:" Go back to this file and append the results from register r.
:buf test49.in[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hunlet v
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test49 = test61; then \
# if diff test.out test49.ok; \
# then echo flaky test ok first time; \
# else rm -rf test49.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test49.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test17.failed test.ok test.out X* viminfo
cp test17.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test17.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test17.in" 135 lines, 2431 characters[1;1HTests for:
- "gf" on ${VAR},
- ":checkpath!" with various 'include' settings.
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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for:[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 27 lines, 564 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[10M[1;24r[14;1H:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':
:" > nmake -f Make_dos.mak test17.out
:w! test.out
gf
:set ff=unix
:w! test.out
:brewind
ENDTEST[24;1H[K[23;1H[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?25h[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("ebcdic")
[?25l
:[?2004h [?25h: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,}
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1H:"
:if has("unix")
:let $CDIR = "."
/CDIR[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("unix")
[?25l
:[?2004h [?25h:let $CDIR = "."
[?25l:[?2004h [?25h/CDIR
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h:if has("amiga")
[?25l:[?2004h [?25h:let $TDIR = "/testdir"
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h:let $TDIR = "."
[?25l:[?2004h [?25h:endif
[?25l:[?2004h [?25h/TDIR
[?25l:[?2004h [?25h:endif
[1;1H[10L[?25l[1;1H:if has("unix")
:let $CDIR = "."
/CDIR
:else
:if has("amiga")
:let $TDIR = "/testdir"
:else
:let $TDIR = "."
:endif
/TDIR
:endif
:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':[14;56H[K[15;4H > nmake -f Make_dos.mak test17.out[15;39H[K[16;2Hw! test.out[16;13H[K[17;1Hgf[17;3H[K[18;1H:set ff=unix
:w! test.out
:brewind[20;9H[K[21;1HENDTEST[21;8H[K[22;1H[K[23;9H${CDIR}/test17a.in[24;1H[K[23;9H[?25h[?25l
:[?2004h[?25h" Dummy writing for making that sure gf doesn't fail even if the current
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" file is modified. It can be occurred when executing the following command
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" directly on Windows without fixing the 'fileformat':
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" > nmake -f Make_dos.mak test17.out
[?25l[23;9H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 135 lines, 2431 characters written[23;9H[?25h[?25l
"/<<PKGBUILDDIR>>/src/vim-athena/testdir/./test17a.in" 3 lines, 8
[23;80H8[24;2Hcharacters
[32mPress ENTER or type command to continue[?25h[m[1;1H[2L[?25l[1;1HThis file is just to test "gf" in test 17.
The contents is not important.
Just testing!
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[1;1H[?25h[?25l[24;1H:[?2004h[?25hset ff=unix
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H3 lines, 88 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1H:" Dummy writing for making that sure gf doesn't fail even if the current
:" file is modified. It can be occurred when executing the following command
:" directly on Windows without fixing the 'fileformat':
:" > nmake -f Make_dos.mak test17.out[4;39H[K[5;1H:w! test.out[5;13H[K[6;1Hgf[6;3H[K[7;1H:set ff=unix[7;13H[K[8;1H:w! test.out[8;13H[K[9;1H:brewind[9;9H[K[10;1HENDTEST[10;8H[K[11;1H[K[12;1H ${CDIR}/test17a.in[12;27H[K[13;1H $TDIR/test17a.in[13;25H[K[14;1H[K[15;1HSTARTTEST[15;10H[K[16;1H:" check for 'include' without \zs or \ze[16;42H[K[17;1H:lang C[17;8H[K[18;1H:call delete("./Xbase.a")[18;26H[K[19;1H:call delete("Xdir1", "rf")[19;28H[K[20;1H:!mkdir Xdir1[20;14H[K[21;1H:!mkdir "Xdir1/dir2"[21;21H[K[22;1H:e! Xdir1/dir2/foo.a[22;21H[K[23;1Hi#include "bar.a"[34m^[[m:[23;23H[K[12;8H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[15;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H23 lines, 396 characters written[16;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[16;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.a
i#include[12C"foo.a"[34m^[[m:
:w
:e Xbase.a
:set path=Xdir1/dir2
i#include <foo.a>[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and \ze
:call delete("./Xbase.b")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*/\zs[^/]\+\ze'
:function! DotsToSlashes()
: return substitute(v:fname, '\.', '/', 'g') . '.b'
:endfunction[12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' without \zs or \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hlang C
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.a")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.a
[?25l"Xdir1/dir2/foo.a" [New File][27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m#include "bar.a"[?25h[?25l[24;1H:[?2004h[?25h[?25l[1;18H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.a" [New File] 1 line, 19 characters written[1;18H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.a
[?25l"Xdir1/dir2/bar.a" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l#include "baz.a"[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.a" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.a
[?25l"Xdir1/dir2/baz.a" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l#include[12C"foo.a"[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.a" [New File] 1 line, 28 characters written[1;27H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.a
[?25l"Xbase.a" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l#include <foo.a>[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.a" [New File] 1 line, 20 characters written[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;19H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.a[m
Xdir1/dir2/foo.a -->
[34mXdir1/dir2/bar.a[m
Xdir1/dir2/bar.a -->
[34mXdir1/dir2/baz.a[m
Xdir1/dir2/baz.a -->
[34m"foo.a"[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H#include <foo.a>
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;19H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1Hi#include "foo.a"[34m^[[m:
:w[2;3H[K[3;1H:e Xbase.a[3;11H[K[4;1H:set path=Xdir1/dir2[4;21H[K[5;1Hi#include <foo.a>[34m^[[m:[5;24H[K[6;1H:w[6;3H[K[7;1H:redir! >>test.out[7;19H[K[8;1H:checkpath![8;12H[K[9;1H:redir END[9;11H[K[10;1H:brewind[10;9H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1HSTARTTEST[13;10H[K[14;1H:" check for 'include' with \zs and \ze[14;40H[K[15;1H:call delete("./Xbase.b")[15;26H[K[16;1H:call delete("Xdir1", "rf")[16;28H[K[17;1H:!mkdir Xdir1[17;14H[K[18;1H:!mkdir "Xdir1/dir2"[18;21H[K[19;1H:let &include='^\s*%inc\s*/\zs[^/]\+\ze'[19;41H[K[20;1H:function! DotsToSlashes()[20;27H[K[21;1H: return substitute(v:fname, '\.', '/', 'g') . '.b'[21;53H[K[22;1H:endfunction[22;13H[K[23;1H:let &includeexpr='DotsToSlashes()'[23;36H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H27 lines, 532 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:
:w
:e Xbase.b
:set path=Xdir1/dir2
i%inc /foo/[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and no \ze
:call delete("./Xbase.c")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
:function! StripNewlineChar()
: if v:fname =~ '\n$'
: return v:fname[:-2][12;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' with \zs and \ze
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.b")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &include='^\s*%inc\s*/\zs[^/]\+\ze'
[?25l[27m[23m[29m[m[H[2J[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:
:w
:e Xbase.b
:set path=Xdir1/dir2
i%inc /foo/[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
ENDTEST
STARTTEST
:" check for 'include' with \zs and no \ze
:call delete("./Xbase.c")
:call delete("Xdir1", "rf")
:!mkdir Xdir1
:!mkdir "Xdir1/dir2"
:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
:function! StripNewlineChar()
: if v:fname =~ '\n$'
: return v:fname[:-2][13;1H[?25h[?25l[24;1H:[?2004h[?25hfunction! DotsToSlashes()
[?25l
:[?2004h [?25h: return substitute(v:fname, '\.', '/', 'g') . '.b'
[?25l:[?2004h [?25h:endfunction
[1;1H[2L[?25l[1;1H:e Xdir1/dir2/baz.b
i%inc[12C/foo/[34m^[[m:[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25hlet &includeexpr='DotsToSlashes()'
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.b
[?25l"Xdir1/dir2/foo.b" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m%inc /bar/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.b" [New File] 1 line, 13 characters written[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.b
[?25l"Xdir1/dir2/bar.b" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc /baz/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.b" [New File] 1 line, 16 characters written[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.b
[?25l"Xdir1/dir2/baz.b" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12C/foo/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.b" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.b
[?25l"Xbase.b" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l%inc /foo/[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.b" [New File] 1 line, 14 characters written[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.b[m
Xdir1/dir2/foo.b -->
[34mXdir1/dir2/bar.b[m
Xdir1/dir2/bar.b -->
[34mXdir1/dir2/baz.b[m
Xdir1/dir2/baz.b -->
[34mfoo[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H%inc /foo/
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;13H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1Hi%inc /foo/[34m^[[m:
:w[2;3H[K[3;1H:e Xbase.b[3;11H[K[4;1H:set path=Xdir1/dir2[4;21H[K[5;1Hi%inc /foo/[34m^[[m:[5;18H[K[6;1H:w[6;3H[K[7;1H:redir! >>test.out[7;19H[K[8;1H:checkpath![8;12H[K[9;1H:redir END[9;11H[K[10;1H:brewind[10;9H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1HSTARTTEST[13;10H[K[14;1H:" check for 'include' with \zs and no \ze[14;43H[K[15;1H:call delete("./Xbase.c")[15;26H[K[16;1H:call delete("Xdir1", "rf")[16;28H[K[17;1H:!mkdir Xdir1[17;14H[K[18;1H:!mkdir "Xdir1/dir2"[18;21H[K[19;1H:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'[19;73H[K[20;1H:function! StripNewlineChar()[20;30H[K[21;1H: if v:fname =~ '\n$'[21;23H[K[22;1H: return v:fname[:-2][22;25H[K[23;1H: endif[23;9H[K[12;1H[?25h[?25l[24;1H[K[24;1H/[?2004h^STARTTEST
[13;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H39 lines, 745 characters written[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[14;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xbase.c
:set path=Xdir1/dir2
i%inc FALSE.c foo.c[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
:" change "\" to "/" for Windows and fix 'fileformat'
:e test.out
:%s#\\#/#g
:set ff&
:w
:q
ENDTEST
[?25h
[?25l
:[?2004hso! Xdotest
[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" check for 'include' with \zs and no \ze
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("./Xbase.c")
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall delete("Xdir1", "rf")
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir Xdir1
[?25l[13C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25h!mkdir "Xdir1/dir2"
[?25l[20C[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H[K[24;1H:[?2004h[?25hlet &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'
[?25l[27m[23m[29m[m[H[2J[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xbase.c
:set path=Xdir1/dir2
i%inc FALSE.c foo.c[34m^[[m:
:w
:redir! >>test.out
:checkpath!
:redir END
:brewind
:" change "\" to "/" for Windows and fix 'fileformat'
:e test.out
:%s#\\#/#g
:set ff&
:w
:q
ENDTEST
[?25h[?25l
:[?2004h[?25hfunction! StripNewlineChar()
[?25l
:[?2004h [?25h: if v:fname =~ '\n$'
[?25l:[?2004h [?25h: return v:fname[:-2]
[?25l:[?2004h [?25h: endif
[?25l:[?2004h [?25h: return v:fname
[?25l:[?2004h [?25h:endfunction
[1;1H[5L[?25l[1;1H:w
:e Xdir1/dir2/baz.c
i%inc[12Cfoo.c[34m^[[m:
:w
:e Xdir1/dir2/FALSE.c[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hlet &includeexpr='StripNewlineChar()'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xdir1/dir2/foo.c
[?25l"Xdir1/dir2/foo.c" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?2004h[?25l[m%inc bar.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/foo.c" [New File] 1 line, 13 characters written[1;12H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/bar.c
[?25l"Xdir1/dir2/bar.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc baz.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/bar.c" [New File] 1 line, 16 characters written[1;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/baz.c
[?25l"Xdir1/dir2/baz.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12Cfoo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/baz.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xdir1/dir2/FALSE.c
[?25l"Xdir1/dir2/FALSE.c" [New File][1;1H[K[1;1H[?25h[?2004l[?2004h[?25l%inc[12Cfoo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xdir1/dir2/FALSE.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xbase.c
[?25l"Xbase.c" [New File][1;1H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset path=Xdir1/dir2
[?25l[1;1H[?25h[?2004l[?2004h[?25l%inc FALSE.c foo.c[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xbase.c" [New File] 1 line, 22 characters written[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hredir! >>test.out
[?25l[1;21H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcheckpath!
[?25l[24;1H[K[24;1H[35m--- Included files in path ---[m
[34mXdir1/dir2/foo.c[m
Xdir1/dir2/foo.c -->
[34mXdir1/dir2/bar.c[m
Xdir1/dir2/bar.c -->
[34mXdir1/dir2/baz.c[m
Xdir1/dir2/baz.c -->
[34mfoo.c[m (Already listed)
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hredir END
[?25l[1;1H[8L[1;1H%inc FALSE.c foo.c
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;21H[?25h[?25l[24;1H:[?2004h[?25hbrewind
[?25l"test17.in" 135 lines, 2431 characters[1;1H:w[1;3H[K[2;1H:e Xdir1/dir2/baz.c[2;20H[K[3;1Hi%inc foo.c[34m^[[m:[3;26H[K[4;1H:w[4;3H[K[5;1H:e Xdir1/dir2/FALSE.c[5;22H[K[6;1Hi%inc foo.c[34m^[[m:[6;26H[K[7;1H:w[7;3H[K[8;1H:e Xbase.c[8;11H[K[9;1H:set path=Xdir1/dir2[9;21H[K[10;1Hi%inc FALSE.c foo.c[34m^[[m:[10;26H[K[11;1H:w[11;3H[K[12;1H:redir! >>test.out[12;19H[K[13;1H:checkpath![13;12H[K[14;1H:redir END[14;11H[K[15;1H:brewind[15;9H[K[16;1H:" change "\" to "/" for Windows and fix 'fileformat'[16;54H[K[17;1H:e test.out[17;12H[K[18;1H:%s#\\#/#g[18;11H[K[19;1H:set ff&[19;9H[K[20;1H:w[20;3H[K[21;1H:q[21;3H[K[22;1HENDTEST[22;8H[K[23;1H[K[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" change "\" to "/" for Windows and fix 'fileformat'
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he test.out
[?25l"test.out" 33 lines, 655 characters[1;1HThis file is just to test "gf" in test 17.
The contents is not important.
Just testing![3;18H[K[4;1H[K[5;1H[K[6;1H--- Included files in path ---
Xdir1/dir2/foo.a
Xdir1/dir2/foo.a -->
Xdir1/dir2/bar.a[9;19H[K[10;1H Xdir1/dir2/bar.a -->[10;23H[K[11;1H Xdir1/dir2/baz.a
Xdir1/dir2/baz.a -->
"foo.a" (Already listed)[14;1H[K[15;1H[K[16;1H--- Included files in path ---[16;31H[K[17;1HXdir1/dir2/foo.b
Xdir1/dir2/foo.b -->
Xdir1/dir2/bar.b
Xdir1/dir2/bar.b -->
Xdir1/dir2/baz.b
Xdir1/dir2/baz.b -->[23;7Hfoo (Already listed)[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h%s#\\#/#g
[?25l[1m[37m[41mE486: Pattern not found: \\[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset ff&
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 33 lines, 655 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hq
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test17 = test61; then \
# if diff test.out test17.ok; \
# then echo flaky test ok first time; \
# else rm -rf test17.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test17.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test30.failed test.ok test.out X* viminfo
cp test30.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test30.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.
STARTTEST
:so small.vim
:set belloff=all
:" first write three test files, one in each format
:set fileformat=unix
:set fileformats=
:/^unix/;/eof/-1w! XXUnix
:/^dos/;/eof/-1w! XXDos
:set bin noeol
:$w! XXMac
Gonoeol[34m^[[m
:$w! XXEol
:set nobin eol
:enew!
:bwipe XXUnix XXDos XXMac
:" create mixed format files
:if has("vms")
: !copy XXUnix,XXDos XXUxDs.
: !copy XXUnix,XXMac XXUxMac.[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for a lot of variations of the 'fileformats' option[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 222 lines, 3609 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72
Go8[34m^[[m:$r XXtt81
:$r XXtt82
Go9[34m^[[m:$r XXtt91
:$r XXtt92
:$r XXtt93
Go10[34m^[[m:$r XXUnix
:set nobinary ff&
:w
:qa!
ENDTEST
unix
unix
eof
dos[34m^M[m
dos[34m^M[m
eof
mac[34m^M[mmac[34m^M[13;1H[?25h
[?25l[24;1H[m:[?2004hso! Xdotest
[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" first write three test files, one in each format
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=
[?25l[14;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^unix/;/eof/-1w! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[New File] 2 lines, 10 characters written[15;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h/^dos/;/eof/-1w! XXDos
[?25l"XXDos" [24;9H[K[24;9H[New File] 2 lines, 10 characters written[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset bin noeol
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$w! XXMac
[?25l"XXMac" [24;9H[K[24;9H[New File][Incomplete last line] 1 line, 8 characters written[19;1H[?25h[23;1H[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1Hnoeol[24;1H[K[23;5H[?25h[?25l
:[?2004h[?25h$w! XXEol
[?25l"XXEol" [24;9H[K[24;9H[New File][Incomplete last line] 1 line, 5 characters written[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nobin eol
[?25l[23;5H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25henew!
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l3 buffers wiped out[24;21H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" create mixed format files
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("vms")
[?25l
:[?2004h [?25h: !copy XXUnix,XXDos XXUxDs.
[?25l:[?2004h [?25h: !copy XXUnix,XXMac XXUxMac.
[?25l:[?2004h [?25h: !copy XXDos,XXMac XXDosMac.
[?25l:[?2004h [?25h: !copy XXMac,XXEol XXMacEol.
[?25l:[?2004h [?25h: !copy XXUnix,XXDos,XXMac XXUxDsMc.
[?25l:[?2004h [?25h:elseif has("win32")
[?25l:[?2004h [?25h: !copy /b XXUnix+XXDos XXUxDs
[?25l:[?2004h [?25h: !copy /b XXUnix+XXMac XXUxMac
[?25l:[?2004h [?25h: !copy /b XXDos+XXMac XXDosMac
[?25l:[?2004h [?25h: !copy /b XXMac+XXEol XXMacEol
[?25l:[?2004h [?25h: !copy /b XXUnix+XXDos+XXMac XXUxDsMc
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: !cat XXUnix XXDos >XXUxDs
[?25l:!cat XXUnix XXDos >XXUxDs[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXUnix XXMac >XXUxMac
[?25l:!cat XXUnix XXMac >XXUxMac[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXDos XXMac >XXDosMac
[?25l:!cat XXDos XXMac >XXDosMac[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXMac XXEol >XXMacEol
[?25l:!cat XXMac XXEol >XXMacEol[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25h !cat XXUnix XXDos XXMac >XXUxDsMc
[?25l:!cat XXUnix XXDos XXMac >XXUxDsMc[?2004l[?1l>[?25h[?1049l[23;0;0t
[?2004l[?2004h
Press ENTER or type command to continue[?1049h[22;0;0t[?1h=[?2004h[24;1H
[?25l:[?2004h :[?25hendif
[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[24;1H[m:[?2004h[?25h" try reading and writing with 'fileformats' empty
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H2 lines, 10 characters[1;1Hunix
unix[2;5H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H2 lines, 10 characters[1;1Hdos[34m^M[m
dos[34m^M[1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt01
[?25l"XXtt01" [24;10H[K[24;10H[New File] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[Incomplete last line] 1 line, 8 characters[1;1Hmac[2Cmac[34m^M[m
[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt02
[?25l"XXtt02" [24;10H[K[24;10H[New File] 1 line, 9 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset fileformat=dos
[?25l[1;1H[2L[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72[3;11H[K[4;1HGo8[34m^[[m:$r XXtt81[4;16H[K[5;1H:$r XXtt82[5;11H[K[6;1HGo9[34m^[[m:$r XXtt91[6;16H[K[7;1H:$r XXtt92[7;11H[K[8;1H:$r XXtt93[8;11H[K[9;1HGo10[34m^[[m:$r XXUnix[9;17H[K[10;1H:set nobinary ff&[10;18H[K[11;1H:w[11;3H[K[12;1H:qa![12;5H[K[13;1HENDTEST[13;8H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[34m^M[m[19;6H[K[20;1Hdos[34m^M[m[20;6H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^M[mmac[34m^M[m[23;11H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[CR missing][dos format] 2 lines, 10 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt11
[?25l"XXtt11" [24;10H[K[24;10H[New File][dos format] 2 lines, 12 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H[dos format] 2 lines, 10 characters[1;1Hdos[1;4H[K[2;1Hdos[2;4H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt12
[?25l"XXtt12" [24;10H[K[24;10H[New File][dos format] 2 lines, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[Incomplete last line][dos format] 1 line, 8 characters[1;1Hmac[34m^M[mmac[34m^M[m
[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt13
[?25l"XXtt13" [24;10H[K[24;10H[New File][dos format] 1 line, 10 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset fileformat=mac
[?25l[1;1H[2L[1;1H:$r XXtt64
Go7[34m^[[m:$r XXtt71
:$r XXtt72[3;11H[K[4;1HGo8[34m^[[m:$r XXtt81[4;16H[K[5;1H:$r XXtt82[5;11H[K[6;1HGo9[34m^[[m:$r XXtt91[6;16H[K[7;1H:$r XXtt92[7;11H[K[8;1H:$r XXtt93[8;11H[K[9;1HGo10[34m^[[m:$r XXUnix[9;17H[K[10;1H:set nobinary ff&[10;18H[K[11;1H:w[11;3H[K[12;1H:qa![12;5H[K[13;1HENDTEST[13;8H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[19;4H[K[20;1Hdos[20;4H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^J[mmac[23;9H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[Incomplete last line][mac format] 1 line, 10 characters[1;1Hunix[34m^J[munix[34m^J[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt21
[?25l"XXtt21" [24;10H[K[24;10H[New File][mac format] 1 line, 11 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H[Incomplete last line][mac format] 3 lines, 10 characters[1;1Hdos[1;4H[K[2;1H[34m^J[mdos[2;6H[K[3;1H[34m^J[m[3;3H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt22
[?25l"XXtt22" [24;10H[K[24;10H[New File][mac format] 3 lines, 11 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[mac format] 2 lines, 8 characters[1;1Hmac
mac[2;4H[K[3;1H[1m[34m~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt23
[?25l"XXtt23" [24;10H[K[24;10H[New File][mac format] 2 lines, 8 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H[Incomplete last line][mac format] 5 lines, 3779 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[2L[1;1H[34m^J[mdos
[34m^J[meof[34m^J^J[mmac
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[24;1H[K[4;1H[?25h[?25l[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to one format
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt31
[?25l"XXtt31" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line][CR missing][dos format] 5 lines, 28 character
[23;80Hs[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt32
[?25l"XXtt32" [24;10H[K[24;10H[New File][dos format] 5 lines, 32 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1H[3L[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.[24;1H[K[24;1H"test30.in" [CR missing][dos format] 238 lines, 3779 characters[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[mac format] 4 lines, 28 characters[1;1Hunix[34m^J[munix[34m^J[mdos[1;16H[K[2;1H[34m^J[mdos
[34m^J[mmac[3;7H[K[4;1Hmac
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt33
[?25l"XXtt33" [24;10H[K[24;10H[New File][mac format] 4 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[Incomplete last line][mac format] 5 lines, 3779 characters[1;1H[34m^J[mdos[1;6H[K[2;3Heof[34m^J^J[mmac
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to two formats
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,dos
[?25l[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw! XXtt41
[?25l"XXtt41" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxMac
[?25l"XXUxMac" [24;11H[K[24;11H[Incomplete last line] 3 lines, 18 characters[1;1Hunix[1;6H[K[2;1Hunix
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt42
[?25l"XXtt42" [24;10H[K[24;10H[New File] 3 lines, 19 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDosMac
[?25l"XXDosMac" [24;12H[K[24;12H[Incomplete last line][dos format] 3 lines, 18 characters[1;1Hdo[1;4H[K[2;1Hdos
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt43
[?25l"XXtt43" [24;10H[K[24;10H[New File][dos format] 3 lines, 20 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXDosMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDs
[?25l"XXUxDs" [24;10H[K[24;10H4 lines, 20 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt51
[?25l"XXtt51" [24;10H[K[24;10H[New File] 4 lines, 20 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDs
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt52
[?25l"XXtt52" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXDosMac
[?25l"XXDosMac" [24;12H[K[24;12H[mac format] 4 lines, 18 characters[1;1Hdo[1;4H[K[2;1H[34m^J[mdos
[34m^J[mmac[3;7H[K[4;1Hmac
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt53
[?25l"XXtt53" [24;10H[K[24;10H[New File][mac format] 4 lines, 18 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXDosMac
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hunix,mac:unix[24;1H[K[1;13H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt54
[?25l"XXtt54" [24;10H[K[24;10H[New File] 2 lines, 20 characters written[1;13H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDs
[?25l"XXUxDs" [24;10H[K[24;10H[CR missing][dos format] 4 lines, 20 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[3;4H[K[4;1Hdos
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt61
[?25l"XXtt61" [24;10H[K[24;10H[New File][dos format] 4 lines, 22 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDs
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxMac
[?25l"XXUxMac" [24;11H[K[24;11H[Incomplete last line][CR missing][dos format] 3 lines, 18 characters[1;1Hunix[1;6H[K[2;1Hunix
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hdos,mac:dos[24;1H[K[1;11H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt62
[?25l"XXtt62" [24;10H[K[24;10H[New File][dos format] 4 lines, 35 characters written[1;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxMac
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line][CR missing][dos format] 5 lines, 28 character
[23;80Hs[24;1H
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt63
[?25l"XXtt63" [24;10H[K[24;10H[New File][dos format] 5 lines, 32 characters written
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1H[3L[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.[24;1H[K[24;1H"test30.in" [CR missing][dos format] 238 lines, 3779 characters[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXMacEol
[?25l"XXMacEol" [24;12H[K[24;12H[Incomplete last line][mac format] 3 lines, 13 characters[1;1Hmac[1;4H[K[2;1Hmac
noeol[3;7H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hdos,mac:mac[24;1H[K[1;11H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt64
[?25l"XXtt64" [24;10H[K[24;10H[New File][mac format] 4 lines, 26 characters written[1;11H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXMacEol
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try reading and writing with 'fileformats' set to three formats
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=unix,dos,mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt71
[?25l"XXtt71" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hunix,dos,mac:unix[24;1H[K[1;17H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt72
[?25l"XXtt72" [24;10H[K[24;10H[New File] 2 lines, 24 characters written[1;17H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac,dos,unix
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt81
[?25l"XXtt81" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXEol
[?25l"XXEol" [24;9H[K[24;9H[Incomplete last line][mac format] 1 line, 5 characters[1;1Hnoeol[1;6H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?2004l[?25l[m[24;1H[K[24;1H=[?2004h[?25h&ffs
[?25l[24;1H[K[24;1H=[?2004h[?25h&ff
[?2004h[?25l[1;23r[1;1H[L[1;24r[1;1Hmac,dos,unix:mac[24;1H[K[1;16H[?25h[?25l[24;1H:[?2004h[?25hw! XXtt82
[?25l"XXtt82" [24;10H[K[24;10H[New File][mac format] 2 lines, 23 characters written[1;16H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXEol
[?25l"test30.in" 238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[3;53H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" try with 'binary' set
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac,unix,dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset binary
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt91
[?25l"XXtt91" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=mac
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt92
[?25l"XXtt92" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H238 lines, 3779 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:set belloff=all[7;17H[K[8;1H:" first write three test files, one in each format[8;52H[K[9;1H:set fileformat=unix[9;21H[K[10;1H:set fileformats=[10;18H[K[11;1H:/^unix/;/eof/-1w! XXUnix[11;26H[K[12;1H:/^dos/;/eof/-1w! XXDos[12;24H[K[13;1H:set bin noeol[13;15H[K[14;1H:$w! XXMac[14;11H[K[15;1HGonoeol[34m^[[m[15;10H[K[16;1H:$w! XXEol[16;11H[K[17;1H:set nobin eol[17;15H[K[18;1H:enew![18;7H[K[19;1H:bwipe XXUnix XXDos XXMac[19;26H[K[20;1H:" create mixed format files[20;29H[K[21;1H:if has("vms")[21;15H[K[22;1H: !copy XXUnix,XXDos XXUxDs.[22;29H[K[23;1H: !copy XXUnix,XXMac XXUxMac.[23;30H[K[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformats=dos
[?25l[5;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hw! XXtt93
[?25l"XXtt93" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Append "END" to each file so that we can see what the last written char was.
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset fileformat=unix nobin
[?25l[1;1H[?25h[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?2004l[?2004h[?25lEND[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt01
[?25l"XXtt01" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt02
[?25l"XXtt02" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt11
[?25l"XXtt11" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt12
[?25l"XXtt12" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt13
[?25l"XXtt13" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt21
[?25l"XXtt21" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt22
[?25l"XXtt22" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt23
[?25l"XXtt23" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt31
[?25l"XXtt31" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt32
[?25l"XXtt32" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt33
[?25l"XXtt33" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt41
[?25l"XXtt41" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt42
[?25l"XXtt42" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt43
[?25l"XXtt43" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt51
[?25l"XXtt51" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt52
[?25l"XXtt52" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt53
[?25l"XXtt53" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt54
[?25l"XXtt54" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt61
[?25l"XXtt61" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt62
[?25l"XXtt62" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt63
[?25l"XXtt63" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt64
[?25l"XXtt64" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt71
[?25l"XXtt71" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt72
[?25l"XXtt72" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt81
[?25l"XXtt81" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt82
[?25l"XXtt82" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt91
[?25l"XXtt91" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt92
[?25l"XXtt92" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>XXtt93
[?25l"XXtt93" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Concatenate the results.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Make fileformat of test.out the native fileformat.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Add a newline at the end.
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset binary
[?25l[1;3H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! test.out
[?25l"test.out" [24;12H[K[24;12H2 lines, 10 characters[1;1Hunix
unix[2;5H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt01
[?25l"XXtt01" [24;10H[K[24;10H3 lines, 14 characters[3;1Hdos[34m^M[m[3;6H[K[4;1Hdos[34m^M[m[4;6H[K[5;1HEND[5;4H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt02
[?25l"XXtt02" [24;10H[K[24;10H2 lines, 13 characters[6;1Hmac[34m^M[mmac[34m^M[m[6;11H[K[7;1HEND[7;4H[K[6;1H[?25h
[?2004l[?2004h[?25l
1[8;2H[K[8;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt11
[?25l"XXtt11" [24;10H[K[24;10H3 lines, 16 characters[9;1Hunix[34m^M[m[9;7H[K[10;1Hunix[34m^M[m[10;7H[K[11;1HEND[11;4H[K[9;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt12
[?25l"XXtt12" [24;10H[K[24;10H3 lines, 14 characters[12;1Hdos[34m^M[m[12;6H[K[13;1Hdos[34m^M[m[13;6H[K[14;1HEND[14;4H[K[12;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt13
[?25l"XXtt13" [24;10H[K[24;10H2 lines, 14 characters[15;1Hmac[34m^M[mmac[34m^M^M[m[15;13H[K[16;1HEND[16;4H[K[15;1H[?25h
[?2004l[?2004h[?25l
2[17;2H[K[17;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt21
[?25l"XXtt21" [24;10H[K[24;10H3 lines, 15 characters[18;1Hunix[18;5H[K[19;1Hunix[19;5H[K[20;1H[34m^M[mEND[20;6H[K[18;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt22
[?25l"XXtt22" [24;10H[K[24;10H3 lines, 15 characters[21;1Hdos[34m^M[m[21;6H[K[22;1Hdos[34m^M[m[22;6H[K[23;1H[34m^M[mEND[23;6H[K[21;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$r XXtt23
[?25l"XXtt23" [24;10H[K[24;10H1 line, 12 characters[1;23r[23;1H
[1;24r[23;1Hmac[34m^M[mmac[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H3[?25h[?25l
:[?2004h[?25h$r XXtt31
[?25l"XXtt31" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt32
[?25l"XXtt32" [24;10H[K[24;10H6 lines, 36 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt33
[?25l"XXtt33" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[6M[1;24r[18;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H4[?25h[?25l
:[?2004h[?25h$r XXtt41
[?25l"XXtt41" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt42
[?25l"XXtt42" [24;10H[K[24;10H4 lines, 23 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt43
[?25l"XXtt43" [24;10H[K[24;10H4 lines, 24 characters[1;23r[1;1H[4M[1;24r[20;1Hunix
mac[34m^M[mmac[34m^M[m
END
dos[34m^M[m[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H5[?25h[?25l
:[?2004h[?25h$r XXtt51
[?25l"XXtt51" [24;10H[K[24;10H5 lines, 24 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt52
[?25l"XXtt52" [24;10H[K[24;10H6 lines, 33 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
END
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt53
[?25l"XXtt53" [24;10H[K[24;10H3 lines, 22 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
dos[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt54
[?25l"XXtt54" [24;10H[K[24;10H3 lines, 24 characters[1;23r[1;1H[3M[1;24r[21;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix,mac:unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hnoeol
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H6[?25h[?25l
:[?2004h[?25h$r XXtt61
[?25l"XXtt61" [24;10H[K[24;10H5 lines, 26 characters[1;23r[23;1H
[1;24r[23;1Hunix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt62
[?25l"XXtt62" [24;10H[K[24;10H5 lines, 39 characters[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
END
dos,mac:dos[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt63
[?25l"XXtt63" [24;10H[K[24;10H6 lines, 36 characters[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m
unix[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt64
[?25l"XXtt64" [24;10H[K[24;10H1 line, 30 characters[1;23r[1;1H[6M[1;24r[18;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
dos,mac:mac[34m^M[mmac[34m^M[mmac[34m^M[mnoeol[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H7[?25h[?25l
:[?2004h[?25h$r XXtt71
[?25l"XXtt71" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt72
[?25l"XXtt72" [24;10H[K[24;10H3 lines, 28 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix,dos,mac:unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hnoeol
END
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H8[?25h[?25l
:[?2004h[?25h$r XXtt81
[?25l"XXtt81" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt82
[?25l"XXtt82" [24;10H[K[24;10H1 line, 27 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
mac,dos,unix:mac[34m^M[mnoeol[34m^M[mEND[24;1H[K[23;1H[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H9[?25h[?25l
:[?2004h[?25h$r XXtt91
[?25l"XXtt91" [24;10H[K[24;10H5 lines, 32 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt92
[?25l"XXtt92" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$r XXtt93
[?25l"XXtt93" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix[24;1H[K[23;1H[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?25h[?2004l[?2004h[?25l[1;23r[23;1H
[1;24r[23;1H10[?25h[?25l
:[?2004h[?25h$r XXUnix
[?25l"XXUnix" [24;10H[K[24;10H2 lines, 10 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25hset nobinary ff&
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"test.out" 130 lines, 786 characters written[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?25h[?1049l[23;0;0t
# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test30 = test61; then \
# if diff test.out test30.ok; \
# then echo flaky test ok first time; \
# else rm -rf test30.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test30.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -rf test59.failed test.ok test.out X* viminfo
cp test59.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test59.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test59.in" 626 lines, 10897 characters[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[3;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 106 lines, 2520 characters written[4;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[4;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST
1affstart
SET ISO8859-1
[?25l[24;1H:[?2004hso! Xdotest
[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso mbyte.vim
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Don't want to depend on the locale from the environment. The .aff and .dic
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" text is in latin1, the test text is utf-8.
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST
1affstart
SET ISO8859-1
:" text is in latin1, the test text is utf-8.[9;6Henc=latin1[9;16H[K[10;2He!
:set enc=utf-8[11;15H[K[12;1H:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=[16;17H[K[17;3H$put =''
$put ='test '. a:aff . '-' . a:dic[18;37H[K[19;1H " Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest[22;23H[K[23;1H " use that spell file[23;24H[K[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset enc=utf-8
[?25l[27m[23m[29m[m[H[2J[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25hset fenc=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Function to test .aff/.dic with list of good and bad words.
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hfunc TestOne(aff, dic)
[?25l
:[?2004h [?25h set spellfile=
[?25l:[?2004h [?25h $put =''
[?25l:[?2004h [?25h $put ='test '. a:aff . '-' . a:dic
[?25l:[?2004h [?25h " Generate a .spl file from a .dic and .aff file.
[?25l:[?2004h [?25h exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
[?25l:[?2004h [?25h exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
[?25l:[?2004h [?25h mkspell! Xtest Xtest
[?25l:[?2004h [?25h " use that spell file
[?25l:[?2004h [?25h set spl=Xtest.utf-8.spl spell
[?25l:[?2004h [?25h " list all valid words
[?25l:[?2004h [?25h spelldump
[?25l:[?2004h [?25h %yank
[?25l:[?2004h [?25h quit
[?25l:[?2004h [?25h $put
[?25l:[?2004h [?25h $put ='-------'
[?25l:[?2004h [?25h " find all bad words and suggestions for them
[?25l:[?2004h [?25h exe '1;/^' . a:aff . 'good:'
[?25l:[?2004h [?25h normal 0f:]s
[?25l:[?2004h [?25h let prevbad = ''
[?25l:[?2004h [?25h while 1
[?25l:[?2004h [?25h let [bad, a] = spellbadword()
[?25l:[?2004h [?25h if bad == '' || bad == prevbad || bad == 'badend'
[?25l:[?2004h [?25h break
[?25l:[?2004h [?25h endif
[?25l:[?2004h [?25h let prevbad = bad
[?25l:[?2004h [?25h let lst = spellsuggest(bad, 3)
[?25l:[?2004h [?25h normal mm
[?25l:[?2004h [?25h $put =bad
[?25l:[?2004h [?25h $put =string(lst)
[?25l:[?2004h [?25h normal `m]s
[?25l:[?2004h [?25h endwhile
[?25l:[?2004h [?25hendfunc
[27m[23m[29m[m[H[2J[?25l[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('1', '1')
[?25l"Xtest.aff" [24;13H[K[24;13H[New File] 48 lines, 768 characters written
"Xtest.dic" [New File] 11 lines, 71 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 131 nodes; 102 (77%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 510 bytes
Reading back spell file...
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 16
Compressing word tree...
Compressed 39 of 104 nodes; 65 (62%) remaining
Writing suggestion file Xtest.utf-8.sug...
Estimated runtime memory use: 357 bytes
17 lines yanked[?2004h
17 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =soundfold('goobledygoook')
[?25l[1;1H[19L[1;1Hthe end
uk
wrong
-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[17;3Hôl[m
['deol', 'dé[18;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test'][20;22H[K[21;1H[41mthe[m[21;4H[K[22;1H['put', 'uk', 'test'][22;22H[K[23;1H[41mgebletegek[m[23;11H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('kó[24;21Hopërÿnôven')
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkepereneven[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('oeverloos gezwets edale')
[?25l[1;23r[23;1H
[1;24r[23;1H[41meverles[m [41mgesvets[m [41metele[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" and now with SAL instead of SOFO items; test automatic reloading
[?25l[23;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m. [41mThe[m .[41maff[m [41mand[m .[41mdic[m
:" [41mtext[m [41mis[m [41min[m [41mlatin1[m, [41mthe[m test [41mtext[m [41mis[m [41mutf-8[m.
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:[41mset[m [41menc[m=[41mutf-8[m
:[41mset[m [41mfenc[m=
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile[1;1H[?25h[?25l[24;1H[m:[?2004h[?25h/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff
[?25l"Xtest.aff" [24;13H[K[24;13H153 lines, 3426 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmkspell! Xtest Xtest
[?25lReading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 29 of 131 nodes; 102 (77%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 510 bytes
Performing soundfolding...
Total number of words: 16
Number of words after soundfolding: 15
Compressing word tree...
Compressed 33 of 75 nodes; 42 (56%) remaining
Writing suggestion file Xtest.utf-8.sug...
Estimated runtime memory use: 241 bytes
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h$put =soundfold('goobledygoook')
[?25l[1;1H[14L[1;1H-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[14;3Hôl[m
['deol', 'dé[15;13Hôr', 'test']
[41mend[m[16;4H[K[17;1H['put', 'uk', 'test']
[41mthe[m[18;4H[K[19;1H['put', 'uk', 'test'][19;22H[K[20;1H[41mgebletegek[m[20;11H[K[21;1H[41mkepereneven[m[21;12H[K[22;1H[41meverles[m [41mgesvet[m[1C [41metele[m[22;22H[K[23;1H[41mkbltykk[m[23;9H[K[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('kó[24;21Hopërÿnôven')
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkprnfn[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h$put =soundfold('oeverloos gezwets edale')
[?25l[1;23r[23;1H
[1;24r[23;1H*[41mfls[m [41mkswts[m [41mtl[m[24;1H[K[23;1H[?25h[?25l
:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" also use an addition file
[?25l[23;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m. [41mThe[m .[41maff[m [41mand[m .[41mdic[m
:" [41mtext[m [41mis[m [41min[m [41mlatin1[m, [41mthe[m test [41mtext[m [41mis[m [41mutf-8[m.
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:[41mset[m [41menc[m=[41mutf-8[m
:[41mset[m [41mfenc[m=
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile[1;1H[?25h[?25l[24;1H[m:[?2004h[?25h/^addstart/+1,/^addend/-1w! Xtest.utf-8.add
[?25l"Xtest.utf-8.add" [24;19H[K[24;19H[New File] 3 lines, 38 characters written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmkspell! Xtest.utf-8.add.spl Xtest.utf-8.add
[?25lReading word file Xtest.utf-8.add..[24;37H[K[24;1H
Compressing word tree...
Compressed 0 of 29 nodes; 29 (100%) remaining
Writing spell file Xtest.utf-8.add.spl...
Done!
Estimated runtime memory use: 145 bytes
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset spellfile=Xtest.utf-8.add
[?25l[1;1H[6L[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h[?25h^test2:
[?25l[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !![12;1H[?25h[13;29H[?25l[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[11;3Hôl[m
['deol', 'dé[12;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_us.utf-8.spl
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[10;3Hôl[m
['deol', 'dé[11;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[9;3Hôl[m
['deol', 'dé[10;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
elekwint
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_gb.utf-8.spl
[?25l[22;1Helequint
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h[13;15H[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[8;3Hôl[m
['deol', 'dé[9;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;15H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[7;3Hôl[m
['deol', 'dé[8;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint[m
[41melekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_nz.utf-8.spl
[?25l[20;1H[46melequint[m
elekwint
elekwint
[?25h[?25l[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[6;3Hôl[m
['deol', 'dé[7;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[28C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;29H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[5;3Hôl[m
['deol', 'dé[6;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint[m
[41melekwent
[?25h[?25l
[m:[?2004h[?25hset spl=Xtest_ca.utf-8.spl
[?25l[18;1H[41melequint
elekwint
elekwint
elequint
[?25h[?25l[m[24;1H[K[24;1H/[?2004h[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[23m[29m[m[H[2J[1;9H[41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[2;9Hstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[3;9Hpreborkborkbork[4;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[6;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[7;9Hpreborkprebork[m [41mpreborkpreborkbork[8;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[9;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?25h
[?25l[m[24;1H[K[24;1H:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1H['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdé[4;3Hôl[m
['deol', 'dé[5;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
[?25h[?25l[27m[23m[29m[m[H[2J[1;9H[41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[2;9Hpreborkborkbork[3;9Hnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[5;9Hendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[6;9Hpreborkprebork[m [41mpreborkpreborkbork[7;9Hstartwordwordwordwordend[m [41mborkpreborkpreborkbork[8;9Hutilsbork[m [41mstartnouword
badend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?25h[14C[?25l[24;1H[m:[?2004h[?25hlet [str, a] = spellbadword()
[?25l[12;15H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h$put =str
[?25l[27m[23m[29m[m[H[2J[1;1Htest
['Test', 'testn', 'testen']
[41mdé[3;3Hôl[m
['deol', 'dé[4;13Hôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
elekwint
[?25h[?25l
[m:[?2004h[?25hunlet str a
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Postponed prefixes
[?25l[23;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('2', '1')
[?25l"Xtest.aff" [24;13H[K[24;13H46 lines, 461 characters written
"Xtest.dic" 11 lines, 71 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
Compressed 10 of 102 nodes; 92 (90%) remaining
Compressed 0 of 13 nodes; 13 (100%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 525 bytes
17 lines yanked[?2004h
17 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[12L[1;1H[41maddstart[m
/[41mregions[m=[41musgbnz
elequint[m/2
[41melekwint[m/3
[41maddend[m
1[41mgood[m: wrong OK puts. Test the end
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m. [44mtest[m [41mdé[8;36Hôl[m [41mend[m [41mthe
badend[m
2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdé[12;43Hôl
badend[m[14;1H[K[15;1HTest [41mrules[m [41mfor[m [41mcompounding[m.[16;1H[K[17;1H3[41maffstart
SET[m [41mISO8859-1[m[19;1H[K[20;1H[41mCOMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[m[23;8H[K[24;1H[K[13;1H[?25h[?25l[24;1H:[?2004h[?25h" Compound words
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hcall TestOne('3', '3')
[?25l"Xtest.aff" [24;13H[K[24;13H5 lines, 60 characters written
"Xtest.dic" 5 lines, 29 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 6 of 31 nodes; 25 (80%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 125 bytes
3 lines yanked[?2004h
3 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('4', '4')
[?25l"Xtest.aff" [24;13H[K[24;13H45 lines, 559 characters written
"Xtest.dic" 8 lines, 59 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - word
Compressing word tree...[24;26H[K[24;1H
Compressed 2 of 91 nodes; 89 (97%) remaining
Compressed 0 of 15 nodes; 15 (100%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 520 bytes
12 lines yanked[?2004h
12 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('5', '5')
[?25l"Xtest.aff" [24;13H[K[24;13H25 lines, 237 characters written
"Xtest.dic" 6 lines, 57 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - foo
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 107 nodes; 88 (82%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 440 bytes
10 lines yanked[?2004h
10 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('6', '6')
[?25l"Xtest.aff" [24;13H[K[24;13H23 lines, 211 characters written
"Xtest.dic" 6 lines, 53 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 89 nodes; 70 (78%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 350 bytes
9 lines yanked[?2004h
9 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hcall TestOne('7', '7')
[?25l"Xtest.aff" [24;13H[K[24;13H26 lines, 338 characters written
"Xtest.dic" 6 lines, 67 characters written
Reading affix file Xtest.aff...
Reading dictionary file Xtest.dic...
line 2, word 0 - mee
Compressing word tree...[24;26H[K[24;1H
Compressed 19 of 91 nodes; 72 (79%) remaining
Writing spell file Xtest.utf-8.spl...
Done!
Estimated runtime memory use: 360 bytes
9 lines yanked[?2004h
9 more lines
[32mPress ENTER or type command to continue[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25h"
[?25l[27m[23m[29m[m[H[2J[1;1H1234
[41mmee[m/391,111,9999
bar/17,61003,123
lead/2
tail/123
[41mmiddle[m/77,1
7[41mdicend[m
7[41mgood[m: meea1 meeaé[9;20Hbar prebar barmeat prebarmeat leadprebar[10;7Hlead tail leadtail leadmiddletail
[41mbad[m: [41mmee[m [41mmeea2[m [41mprabar[m [41mprobarmaat[m [41mmiddle[m [41mleadmiddle[m [41mmiddletail[m [41mtaillead[12;9Hleadprobar
badend
test[m [41moutput[m:
[41mtest[m 1-1
# [41mfile[m: [41mXtest[m.[41mutf[m-8.[41mspl
Comment
deol
dé[21;3Hôr
input
OK[13;1H[?25h[?25l[24;1H[m:[?2004h[?25h" clean up for valgrind
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hdelfunc TestOne
[?25l[13;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset spl= enc=latin1
[?25l[27m[23m[29m[m[H[2J[1;1H1234
mee/391,111,9999
bar/17,61003,123
lead/2
tail/123
middle/77,1
7dicend
7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar[10;7Hlead tail leadtail leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead[12;9Hleadprobar
badend
test output:
test 1-1
# file: Xtest.utf-8.spl
Comment
deol
déôr
input
OK[13;1H[?25h[?25l[24;1H:[?2004h[?25h"
[?25l[13;1H[?25h[?25l[27m[23m[29m[m[H[2J[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :
STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=
$put =''
$put ='test '. a:aff . '-' . a:dic
" Generate a .spl file from a .dic and .aff file.
exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
mkspell! Xtest Xtest
" use that spell file[1;1H[?25h[?25l[24;1H:[?2004h[?25h/^test output:/,$wq! test.out
[?25l[?2004l"test.out" [24;12H[K[24;12H[New File] 270 lines, 3685 characters written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test59 = test61; then \
# if diff test.out test59.ok; \
# then echo flaky test ok first time; \
# else rm -rf test59.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test59.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
rm -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.
# 200 msec is sufficient, but only modern sleep supports a fraction of
# a second, fall back to a second if it fails.
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test72.in
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test72.in" 146 lines, 2107 characters[1;1HTests 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
:set belloff=all
:"
:" Test 'undofile': first a simple one-line change.
:set nocompatible viminfo+=nviminfo visualbell
:set ul=100 undofile nomore
:e! Xtestfile
ggdGithis is one line[34m^[[m: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[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset cp
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for undo file.[24;1H[K[1;1H[?25h[?25l[24;1H/[?2004h^STARTTEST
[5;1H[?25h
[?25l[24;1H[K[24;1H:[?2004hset ff=unix cpo-=A
[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004h.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 135 lines, 1910 characters written[6;1H[?25h[?25l[24;1H[K[24;1H:[?2004hset ff& cpo+=A
[6;1H[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[23m[29m[m[H[2J[1;1H:bwipe!
:e Xtestfile
foo2bar
: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.
:if has("vms")
: call rename("_un_Xtestfile", "Xtestundo")
:else
: call rename(".Xtestfile.un~", "Xtestundo")
:endif
:qa!
ENDTEST
1111 -----
2222 -----
123456789[18;1H[?25h
[?25l[24;1H:[?2004hso! Xdotest
[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hso small.vim
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset belloff=all
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile': first a simple one-line change.
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset nocompatible viminfo+=nviminfo visualbell
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[>cs[?25het ul=100 undofile nomore
[?25l[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hthis is one line[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[1;16H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/one/ONE/
[?25l[1;9HONE
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset ul=100
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" [New] 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe![1;9H[K[2;1H:e Xtestfile[2;13H[K[3;1Hfoo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 1L, 17C[1;1Hthis is ONE line
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H1 change; before #2 0 seconds ago[1;9Hone
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile', change in original file fails check
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noundofile
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H1L, 17C[1;9HONE
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hs/line/Line/
[?25l[1;13HL
[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" 1L, 17C written[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe![1;9H[K[2;1H:e Xtestfile[2;13H[K[3;1Hfoo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 1L, 17C[1;1Hthis is ONE Line
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1HAlready at oldest change[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 17C appended[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test 'undofile', add 10 lines, delete 6 lines, undo 3
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hone
two[2;4H[K[3;1Hthree[3;6H[K[4;1Hfour[4;5H[K[5;1Hfive[5;5H[K[6;1Hsix[6;4H[K[7;1Hseven[7;6H[K[8;1Height[8;6H[K[9;1Hnine[9;5H[K[10;1Hten[10;4H[K[10;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[10;3H[?25h[3;1H[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw
[?25l"Xtestfile" 4L, 17C written[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2bar
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile" 4L, 17C[1;1Hone[1;4H[K[2;1Htwo[2;4H[K[3;1Hnine[3;5H[K[4;1Hten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?25h[?25l[m[24;1H1 more line; before #7 0 seconds ago[3;23r[3;1H[L[1;24r[3;1Height[24;1H[K[24;1H1 more line; before #7 0 seconds ago[3;1H[?25h[?25l[24;22H6[3;23r[3;1H[L[1;24r[3;1Hseven[24;1H[K[24;1H1 more line; before #6 0 seconds ago[3;1H[?25h[?25l[24;22H5[3;23r[3;1H[L[1;24r[3;1Hsix[24;1H[K[24;1H1 more line; before #5 0 seconds ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H7L, 33C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Test that reading the undofiles when setting undofile works
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset noundofile ul=0
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[4;23r[4;1H[L[1;24r[3;1H[K[4;1Hsix
u[?25hs[24;1H[K[?25l[4;1H[?25h[?25l[24;1H1 line less; before #8 0 seconds ago[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[24;1H1 line less; before #8 0 seconds ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H4L, 17C[3;1Hnine
ten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [3;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset undofile ul=100
[?25l[3;1H[?25h[?25l[24;1H1 more line; before #7 0 seconds ago[3;23r[3;1H[L[1;24r[3;1Height[24;1H[K[24;1H1 more line; before #7 0 seconds ago[3;1H[?25h[?25l[24;22H6[3;23r[3;1H[L[1;24r[3;1Hseven[24;1H[K[24;1H1 more line; before #6 0 seconds ago[3;1H[?25h[?25l[24;22H5[3;23r[3;1H[L[1;24r[3;1Hsix[24;1H[K[24;1H1 more line; before #5 0 seconds ago[3;1H[?25h[?25l[24;22H4[3;23r[3;1H[L[1;24r[3;1Hfive[24;1H[K[24;1H1 more line; before #4 0 seconds ago[3;1H[?25h[?25l[24;22H3[3;23r[3;1H[L[1;24r[3;1Hfour[24;1H[K[24;1H1 more line; before #3 0 seconds ago[3;1H[?25h[?25l[24;22H2[3;23r[3;1H[L[1;24r[3;1Hthree[24;1H[K[24;1H1 more line; before #2 0 seconds ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H10L, 49C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" And now with encryption, cryptmethod=zip
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H4L, 17C[3;1Hnin[3;5H[K[4;1Hten[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [3;1H[?25h[?25l[m[24;1H[K[24;1H:[?2004h[?25hset undofile cm=zip
[?25l[3;1H[?25h[1;1H[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [m[24;1H--No lines in buffer--[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hmonday
tuesday[2;8H[K[3;1Hwednesday[3;10H[K[4;1Hthursday[4;9H[K[5;1Hfriday[5;7H[K[5;6H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;6H[?25h[4;6H[3;6H[2;6H[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[2;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25lWarning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25lEnter same key again:[?2004h [?25h******
[1;1H[3L[?25l[1;1Hmonday
friday
[1m[34m~ [m[24;1H[K[2;1H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [crypted] 2L, 14C written[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2bar[3;8H[K[4;1H:set key=[4;10H[K[5;1H/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25l"Xtestfile" [crypted] 2L, 14C[1;1H[3L[1;1Hmonday
friday
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [crypted] 2L, 14C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H1 more line; before #11 0 seconds ago[2;23r[2;1H[L[1;24r[2;1Hthursday[24;1H[K[24;1H1 more line; before #11 0 seconds ago[2;1H[?25h[?25l[24;23H0[2;23r[2;1H[L[1;24r[2;1Hwednesday[24;1H[K[24;1H1 more line; before #10 0 seconds ago[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H4L, 33C appended[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" With encryption, cryptmethod=blowfish
[?25l[2;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;1HNeed encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h*******
[1m[34m~ [3;1H~ [4;1H~ [m[24;1H[K[24;1H"Xtestfile" [noeol][crypted] 1L, 14C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile cm=blowfish ff&
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hjan
feb[2;4H[K[3;1Hmar[3;4H[K[4;1Hapr[4;4H[K[5;1Hjun[5;4H[K[5;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;3H[?25h[4;3H[3;3H
[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hfoo mar[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hbar apr[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25lWarning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25lEnter same key again:[?2004h [?25h******
[1;1H[3L[?25l[1;1Hjan
feb
bar apr[24;1H[K[3;4H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [blowfish] 4L, 20C written[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2ba
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h******
[?25l"Xtestfile" [blowfish] 4L, 20C[1;1H[3L[1;1Hjan
feb
bar apr
jun[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [blowfish] 4L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hbar
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #15 0 seconds ago[3;1Hap[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H1 more line; before #14 1 second ago[3;23r[3;1H[L[1;24r[3;1Hfoo mar[24;1H[K[24;1H1 more line; before #14 1 second ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #13 2 seconds ago[3;1Hmar[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" With encryption, cryptmethod=blowfish2
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;1HNeed encryption key for "Xtestfile"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h [?25h*******
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[24;1H[K[24;1H"Xtestfile" [noeol][blowfish] 1L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset undofile cm=blowfish2 ff&
[?25l[1;1H[?25h[?25l[1;1H[K[24;1H--No lines in buffer--[24;23H[K[1;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hjan
feb[2;4H[K[3;1Hmar[3;4H[K[4;1Hapr[4;4H[K[5;1Hjun[5;4H[K[5;3H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[5;3H[?25h[4;3H[3;3H
[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hfoo mar[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[3;23r[23;1H
[1;24r[23;1H[1m[34m~ [m[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;1H[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[3;1Hbar apr[?25h[?25l[24;1H:[?2004h[?25hset ul=100
[?25l[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hX
[?25l[24;1H[K[24;1HEnter encryption key:[?2004h [?25h*******
[?25lEnter same key again:[?2004h [?25h*******
[1;1H[2L[?25l[1;1Hjan
feb[24;1H[K[3;4H[?25h[?25l[24;1H:[?2004h[?25hw!
[?25l"Xtestfile" [blowfish2] 4L, 20C written[3;4H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hbwipe!
[?25l"test72.in" 146L, 2107C[1;1H:bwipe!
:e Xtestfile
foo2ba
:set key=
/bar[5;5H[K[6;1H:.w >>test.out[6;15H[K[7;1Hu:.w >>test.out[7;16H[K[8;1Hu:.w >>test.out[8;16H[K[9;1Hu:.w >>test.out[9;16H[K[10;1H:"[10;3H[K[11;1H:" Rename the undo file so that it gets cleaned up.[11;52H[K[12;1H:if has("vms")[12;15H[K[13;1H: call rename("_un_Xtestfile", "Xtestundo")[13;44H[K[14;1H:else[14;6H[K[15;1H: call rename(".Xtestfile.un~", "Xtestundo")[15;45H[K[16;1H:endif[16;7H[K[17;1H:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H1111 -----[20;11H[K[21;1H2222 -----[21;11H[K[22;1H[K[23;1H123456789[23;10H[K[19;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25he Xtestfile
[?25l"Xtestfile"
Need encryption key for "Xtestfile"
Enter encryption key:[?2004h [?25h*******
[?25l"Xtestfile" [blowfish2] 4L, 20C[1;1H[2L[1;1Hjan
feb
bar ap
jun[4;4H[K[5;1H[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H"Xtestfile" [blowfish2] 4L, 20C[1;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hset key=
[?25l[1;1H[?25h[?25l[24;1H[K[24;1H/[?2004h[?25hbar
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #19 1 second ago[3;1Hap[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H1 more line; before #18 1 second ago[3;23r[3;1H[L[1;24r[3;1Hfoo mar[24;1H[K[24;1H1 more line; before #18 1 second ago[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[3;1H[?25h[?25l[24;1H1 change; before #17 2 seconds ago[3;1Hmar[3;5H[K[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h"
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25h" Rename the undo file so that it gets cleaned up.
[?25l[3;1H[?25h[?25l[24;1H[K[24;1H:[?2004h[?25hif has("vms")
[?25l
:[?2004h [?25h: call rename("_un_Xtestfile", "Xtestundo")
[?25l:[?2004h [?25h:else
[?25l:[?2004h [?25h: call rename(".Xtestfile.un~", "Xtestundo")
[?25l:[?2004h [?25h:endif
[1;1H[4L[?25l[1;1Hjan
feb
mar
apr[24;1H[K[3;1H[?25h[?25l[24;1H:[?2004h[?25hqa!
[?25l[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[24;1H[K[24;1H[?2004l[?1l>[?25h[?1049l[23;0;0t# For flaky tests retry one time. No tests at the moment.
#@/bin/sh -c "if test -f test.out -a test72 = test61; then \
# if diff test.out test72.ok; \
# then echo flaky test ok first time; \
# else rm -rf test72.failed test.out X* viminfo; \
# VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test72.in; \
# fi \
# fi"
# Check if the test.out file matches test.ok.
rm -rf X* test.ok viminfo
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_arabic.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_arabic.vim" 613 lines, 18273 characters
Executing Test_arabic_input()[27m[23m[29m[m[H[2J[1;77H!ﻡﻼﺳ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;76H!مالس[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_arabic_toggle()
Executing Test_arabic_toggle_keymap()[27m[23m[29m[m[H[2J[1;75H٢١21٢١[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_delcombine()[27m[23m[29m[m[H[2J[1;79Hﻞﺳ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;80Hﺱ[2;1H[1m[34m
[2;80H~[3;80H~[4;80H~[5;80H~[6;80H~[7;80H~[8;80H~[9;80H~[10;80H~[11;80H~[m[12;1H[1m[7m[No Name] [+] [12;74H<arab>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_combination_final()[27m[23m[29m[m[H[2J[1;2Hﻶﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻸﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻺﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻼﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_combination_isolated()[27m[23m[29m[m[H[2J[1;2Hﻵ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻷ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻹ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻻ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_final()[27m[23m[29m[m[H[2J[1;2Hﺀﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺊﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺖﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺚﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺞﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺢﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺦﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺲﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺶﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺺﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺾﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻊﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hـﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻒﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻖﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻚﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻞﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻢﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻦﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻲﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_final_to_medial()[27m[23m[29m[m[H[2J[1;2Hﺐﺊ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺆ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺎ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺔ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺪ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺬ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺮ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﺰ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﻮ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏﻰ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺐ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺖ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺚ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺞ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺢ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺦ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺲ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺶ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺺ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﺾ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻂ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻆ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻊ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻎ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻒ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻖ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻚ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻞ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻢ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻦ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻪ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺐﻲ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_initial()[27m[23m[29m[m[H[2J[1;1Hﻎﺋ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺀ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎـ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺗ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺛ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺟ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺣ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺧ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺳ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺷ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺻ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺿ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻋ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻗ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻛ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻟ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻣ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻧ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻳ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_iso_to_medial()[27m[23m[29m[m[H[2J[1;1Hﻍﺀﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺂﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺆﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺌﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺎﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺒﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺘﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺜﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺠﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺤﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺨﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺪﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﺰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺴﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺸﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﺼﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻀﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻄﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻈﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻌﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻐﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎـﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻔﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻘﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻜﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻠﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻤﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻨﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻬﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻮﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻍﻰﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;1Hﻎﻴﺑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
Executing Test_shape_isolated()[27m[23m[29m[m[H[2J[1;2Hﺀ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺃ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺇ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺉ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺓ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺫ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hـ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻭ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻯ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺏ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺕ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺙ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺝ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺡ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺥ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺱ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺵ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺹ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﺽ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻁ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻅ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻉ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻍ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻑ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻕ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻙ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻝ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻡ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻥ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻩ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[27m[23m[29m[m[H[2J[1;2Hﻱ
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [12;74H<lang>[m
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [23;74H<lang>[m
"test_arabic.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 11 tests
"messages" [New File][24;12H[K[24;12H[New] 15L, 422C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_arglist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_arglist.vim" 395 lines, 8777 characters
Executing Test_arg_all_expand()
"notexist" [New File][24;22H[K[24;1H
Executing Test_argadd()
4 buffers wiped out
"a" [New File][24;15H[K[24;2Hbababababdsome file" [New File]
Executing Test_argc()
7 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_argdelete()
3 buffers wiped out
"a" [New File][24;15H[K[24;3Ha" [New File]
"bb
Executing Test_argedit()
6 buffers wiped out
"a" [New File][24;15H[K[24;2HbaCcx
"x" [New File]
"cx
Executing Test_argidx()
6 buffers wiped out
"a" [New File][24;15H[K[24;2Hc
"a" [New File]
"bc
Executing Test_arglist_autocmd()
4 buffers wiped out
"Xxx1" [24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C[24;8H[K[24;8H1L, 15C
"Xxx1" line 1 of 1 --100%-- col 1 ((3) of 2)
"Xxx2[30C1 of 2)[24;43H[K[24;1H
3 buffers wiped out
Executing Test_arglistid()
3 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_argpos()
5 buffers wiped out
"a" [New File][24;15H[K[24;2Hd
"c" [New File]
"ba
"d" [New File]
"a
Executing Test_argument()
5 buffers wiped out
"d" [New File][24;15H[K[24;2Hcbac[7Cfile] --No lines in buffer-- (3 of 4)
a b [c] d
[23;1H"c" [New File]
"x" [New File]
"z
Executing Test_argv()
11 buffers wiped out
"a" [New File][24;15H[K[24;1H
Executing Test_list_arguments()
5 buffers wiped out
[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] cccccccccccccccccccccccccccccccccccc
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb dddddddddddddddddddddddddddddddddddd
[22;1H
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb]
cccccccccccccccccccccccccccccccccccc
dddddddddddddddddddddddddddddddddddd
Executing Test_zero_argadd()
6 buffers wiped out
"b" [New File][24;15H[K[24;2Habedited" [New File]
"a" [New File][24;15H[K[24;2Hfile with spaces" [New File]
"test_arglist.r[24;20H[K[24;20H[New] 0L, 0C written
Executed 13 tests
"messages" [24;13H[K[24;12H15L, 422C[24;12H[K[24;12H31L, 811C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_assert.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_assert.vim" 206 lines, 5859 characters
Executing Test_assert_beeps()
Executing Test_assert_equal()
Executing Test_assert_equalfile()
Executing Test_assert_exception()
Executing Test_assert_fail_fails()
Executing Test_assert_false()
Executing Test_assert_inrange()
Executing Test_assert_notequal()
Executing Test_assert_report()
Executing Test_assert_true()
Executing Test_assert_with_msg()
Executing Test_compare_fail()
Executing Test_match()
Executing Test_notmatch()
Executing Test_override()
Executing Test_user_is_happy()
[28C[30m[43moooo$$$$$$$$$$$$oooo[m
[24C[30m[43moo$$$$$$$$$$$$$$$$$$$$$$$$o[m
[21C[30m[43moo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o[9Co$[m [30m[43m$$[m [30m[43mo$[m
[30m[43mo[m [30m[43m$[m [30m[43moo[8Co$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o[7C$$[m [30m[43m$$[m [30m[43m$$o$[m
[30m[43moo[m [30m[43m$[m [30m[43m$[m "[30m[43m$[m [30m[43mo$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$o[7C$$$o$$o$[m
"[30m[43m$$$$$$o$[m [30m[43mo$$$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$o[m [30m[43m$$$$$$$$[m
[30m[43m$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$[m
[30m[43m$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$[m [30m[43m$$$$$$$$$$$$$$[m """[30m[43m$$$[m
"[30m[43m$$$[m""""[30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m "[30m[43m$$$[m
[30m[43m$$$[m [30m[43mo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m "[30m[43m$$$o[m
[30m[43mo$$[m" [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[7C$$$o[m
[30m[43m$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m" "[30m[43m$$$$$$ooooo$$$$o[m
[30m[43mo$$$oooo$$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43mo$$$$$$$$$$$$$$$$$[m
[30m[43m$$$$$$$$[m"[30m[43m$$$$[m [30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m [30m[43m$$$$[m""""""""
""""[7C[30m[43m$$$$[m "[30m[43m$$$$$$$$$$$$$$$$$$$$$$$$$$$$[m" [30m[43mo$$$[m
[14C"[30m[43m$$$o[m """[30m[43m$$$$$$$$$$$$$$$$$$[m"[30m[43m$$[m"[9C[30m[43m$$$[m
[16C[30m[43m$$$o[m[10C"[30m[43m$$[m""[30m[43m$$$$$$[m""""[11C[30m[43mo$$$[m
[17C[30m[43m$$$$o[32Co$$$[m"
[18C"[30m[43m$$$$o[m [30m[43mo$$$$$$o[m"[30m[43m$$$$o[8Co$$$$[m
[20C"[30m[43m$$$$$oo[m ""[30m[43m$$$$o$$$$$o[m [30m[43mo$$$$[m""
[23C""[30m[43m$$$$$oooo[m "[30m[43m$$$o$$$$$$$$$[m"""
[26C""[30m[43m$$$$$$$oo[m [30m[43m$$$$$$$$$$[m
[34C""""[30m[43m$$$$$$$$$$$[m
[38C[30m[43m$$$$$$$$$$$$[m
[39C[30m[43m$$$$$$$$$$[m"
[40C"[30m[43m$$$[m""""
[?25h[?2004l[?2004h[?25lExecuting Test_wrong_error_type()
Executing Test_zz_quit_detected()
"test_assert.res" [New File][?2004l
"test_assert.res" [New] 0L, 0C written
Executed 18 tests
"messages" [24;13H[K[24;12H31L, 811C
"messages" 52L, 1407C written
[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autochdir.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autochdir.vim" 19 lines, 371 characters
Executing Test_set_filename()
"samples/Xtest" [24;17H[K[24;17H[New] 0L, 0C written
"test_autochdir.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H52L, 1407C[24;12H[K[24;12H56L, 1479C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autocmd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autocmd.vim" 1358 lines, 36325 characters
Executing Test_Acmd_BufAll()
"Xxx1" [24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C
"Xxx3[24;8H[K[24;8H1L, 15C
"Xxx1[24;8H[K[24;8H1L, 15C
"Xxx2[24;8H[K[24;8H1L, 15C
3 buffers wiped out
Already only one window
Executing Test_Acmd_BufEnter()
"Xxx1" [24;8H[K[24;8H3L, 62C
"Xxx2[24;8H[K[24;8H4L, 78C
"Xxx1[24;8H[K[24;8H3L, 62C[24;1H[K[24;1H?[?2004hthis is a
"Xxx2" [24;8H[K[24;8H4L, 78C[24;1H[K[24;1H?[?2004hthis is a
2 buffers wiped out
Executing Test_BufEnter()
"NewFile" [New File][24;21H[K[24;2HXdir" is a directory
Executing Test_BufLeave_Wipe()
"Xxx1" [24;8H[K[24;8H3L, 59C
"Xxx2[24;8H[K[24;8H3L, 59C
"test.out"[24;12H[K[24;12H[New] 3L, 59C written
Executing Test_BufReadCmdHelp()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_BufReadCmdHelpJump()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
"motion.txt" [24;14H[K[24;14H[readonly] 1344L, 51656C
Executing Test_BufWritePre()
"Xtest" [New File][24;19H[K[24;3Hxx2" [24;9H[K[24;8H3L, 31C
"Xxx1[24;8H[K[24;8H3L, 31C
"Xxx2[24;8H[K[24;8H3L, 31C
"Xtest" [New File]
"Xxx2" [24;9H[K[24;8H3L, 31C
"Xxx1[24;8H[K[24;8H3L, 31C
Executing Test_BufleaveWithDelete()
"Xfile1" [New File][24;20H[K[24;1H
Executing Test_ChangedP()
[32mmatch 1 of 2[m[24;13H[K[4;4H[27m[23m[29m[m[H[2J[1;1Hfoo
bar
foobar
foo
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;1H[32mmatch 1 of 2[4;4H[m
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[K[24;1H[32mmatch 1 of 2[4;4H[m[4;4H[K[5;1H[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[1m[34m~
~ [m[5;1H[30m[45mfoo [m
[30m[47mfoobar [m
[30m[45mfoobar [4;2H[m[24;1H[K[24;1H[32mmatch 1 of 2[4;4H[moo
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [4;4H[m[24;7H[32m2[4;7H[mbar
[1m[34m~
~ [m[5;1H[30m[47mfoo [m
[30m[45mfoobar [5;1Hfoo [m
[30m[47mfoobar [4;7H[m[24;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[1m[34m~
~ [m[5;1H[30m[45mfoo [m
[30m[47mfoobar [m
[30m[45mfoobar [4;2H[m[24;1H[32mmatch 1 of 2[m[24;13H[K[4;4Hoo
[1m[34m~
~ [m[5;1H[30m[45mfoo
foobar [m[5;1H[30m[47mfoo [4;4H[m[24;1H[K[24;1H
Executing Test_Changed_FirstTime()[?25h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[2;1H[?2004l[?2004h[10C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[24;1H
[?25lExecuting Test_Cmd_Autocmds()
"Xxx" [24;7H[K[24;7H3L, 30C
"Xxx" 3L, 30C
"Xxx" 3L, 30C
6 buffers wiped out
Executing Test_Cmdline()[24;1H[K[24;1H:[?2004hechom 'hello'
hell[24;6H[K[24;1H[K[24;1H:[?2004hechom 'hello'
hell[24;6H[K[24;1H[K[24;1H:[?2004hecho 'hello'
hell[24;7H[K[24;1H[K[24;1H/[?2004hhello
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_Filter_noshelltemp()[24;36H[K[24;1H[?25h[?2004l[?2004h
[?25l4 lines filtered
[?25h[?2004l[16C[?2004h
[?25l4 lines filtered
Executing Test_OptionSet()
Executing Test_OptionSet_diffmode()
2 buffers wiped out[?2004l[?2004h[>c[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_OptionSet_diffmode_close()
[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004hExecuting Test_QuitPre()
"Xfoo" [New File][24;18H[K[24;3Hbar[?2004h
Executing Test_TextChangedI_with_setline()
2 fewer lines; before #1 0 seconds ago[24;40H[K[24;1H
Executing Test_TextYankPost()
Executing Test_ai_CTRL_O()
Executing Test_augroup_deleted()
2 buffers wiped out
[31mW19: Deleting augroup that is still in use[m
Executing Test_augroup_warning()[24;33H[K[24;1H
[31mW19: Deleting augroup that is still in use[m[24;1H[K[24;1Hentering
Executing Test_autocmd_bufunload_avoiding_SEGV_01()
"aa.txt" [New File][24;20H[K[24;1H
"bb.txt" [New File]
Executing Test_autocmd_bufunload_avoiding_SEGV_02()
"a.txt" [New File]
Executing Test_autocmd_bufunload_with_tabnext()
2 buffers wiped out[?2004h[?2004h
Executing Test_autocmd_bufwinleave_with_tabfirst()
2 buffers wiped out
"a.txt" [New File][24;19H[K[24;1H
Executing Test_autocmd_bufwipe_in_SessLoadPost()
3 buffers wiped out
"Xtest" [New File][24;19H[K[24;1H
"Xsomething" [Not edited] --No lines in buffer--[?2004l[?2004h[?2004h
Executing Test_autocmd_bufwipe_in_SessLoadPost2()
2 buffers wiped out[?2004l[?2004h[?2004h
Executing Test_buflocal_autocmd()
2 buffers wiped out
"xx" [New File][24;17H[K[24;2Hsomefile" [New File]
"xx" [New File][24;17H[K[24;2Hsomefile" [New File]
Executing Test_bufunload()
3 buffers wiped out
Executing Test_bufunload_all()
3 buffers wiped out[?2004l[?2004h
Executing Test_change_mark_in_autocmds()
"Xtest" [New File][24;19H[K[24;9H[K[24;9H[New] 4L, 8C written[24;9H[K[24;9H4L, 8C written[24;7HFilter" [24;16H[K[24;15H[New] 4L, 8C written[24;15H[K[24;15H4L, 8C appended
[?25h[?2004l[?2004h
[?25l4 lines filtered
4 fewer lines; before #2 0 seconds ago
[?25h[?2004l[?2004h
[?25l6 fewer lines; before #3 0 seconds ago
"Xtest2" [24;10H[K[24;10H[New] 2L, 4C written[24;10H[K[24;10H4L, 8C appended[24;10H[K[24;10H2L, 4C appended[24;10H[K[24;10H8L, 16C
8 fewer lines; before #4 0 seconds ago
"Xtest2" [24;10H[K[24;10H8L, 16C
8 fewer lines; before #5 0 seconds ago
"Xtest2" [24;10H[K[24;10H8L, 16C
8 fewer lines; before #6 0 seconds ago
Executing Test_cursorhold_insert()
3 buffers wiped out[?25h[?25l
Executing Test_cursorhold_insert_ctrl_x()[?25h[?25l[24;16Hdirchanged_auto()[24;33H[K[24;1H"Xfile" [New File][24;19H[K[24;1H
Executing Test_dirchanged_global()
Executing Test_dirchanged_local()
Executing Test_early_bar()
Executing Test_empty_doau()
No matching autocommands
Executing Test_nocatch_wipe_all_buffers()
[1m[37m[41mError detected while processing BufDelete Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufWipeout Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufUnload Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufNew Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufAdd Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufEnter Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
[1m[37m[41mError detected while processing BufWinEnter Autocommands for "*":[m
[1m[37m[41mE94: No matching buffer for *[m
Executing Test_nocatch_wipe_dummy_buffer()
/x
Executing Test_three_windows()
"Xtestje1" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H2" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H3" [New File][24;22H[K[24;12H[K[24;12H[New] 1L, 8C written[24;9H1[24;12H[K[24;12H1L, 8C
"Xtestje3" 1L, 8C[24;9H2[24;12H[K[24;12H1L, 8C[24;9H1[24;12H[K[24;12H1L, 8C
"Xtestje1" 1L, 8C
"Xanother" [New File]
"Xtestje1[24;12H[K[24;12H1L, 8C
"Xanother" [New File]
Already only one window
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[?2004h
Executing Test_vim_did_enter()
3 buffers wiped out
Executing Test_win_tab_autocmd()
"somefile" [New File][24;22H[K[24;2Htest_autocmd.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 44 tests
"messages" [24;13H[K[24;12H56L, 1479C[24;12H[K[24;12H103L, 3068C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_autoload.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_autoload.vim" 17 lines, 409 characters
Executing Test_autoload_dict_func()
Executing Test_source_autoload()
"test_autoload.res" [New File][24;31H[K[24;21H[K[24;21H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H103L, 3068C[24;12H[K[24;12H108L, 3179C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_backspace_opt.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_backspace_opt.vim" 59 lines, 1673 characters
Executing Test_backspace_option()
"test_backspace_opt.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H108L, 3179C[24;12H[K[24;12H112L, 3259C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_blockedit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_blockedit.vim" 33 lines, 970 characters
Executing Test_blockinsert_delete()
Executing Test_blockinsert_indent()
"test_blockedit.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H112L, 3259C[24;12H[K[24;12H117L, 3374C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_breakindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_breakindent.vim" 617 lines, 15224 characters
Executing Test_breakindent01()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEF[7m|[m
GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent01_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEF[7m|[m
GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent02()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m>>[mqrstuvwxyzABCD[7m|[m
[1m[34m>>[mEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent02_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m>>[mqrstuvwxyzABCD[7m|[m
[1m[34m>>[mEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent03()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m++[m qrstuvwxyzABCDEF[7m|[m
[1m[34m++[m GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent03_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
[1m[34m++[m qrstuvwxyzABCDEF[7m|[m
[1m[34m++[m GHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent04()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFGH[7m|[m
IJKLMNOP[10C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent04_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFGH[7m|[m
IJKLMNOP[10C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent05()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m[3;7HqrstuvwxyzABCD[7m|[m[4;7HEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent05_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m[3;7HqrstuvwxyzABCD[7m|[m[4;7HEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent06()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFG[7m|[m
HIJKLMNOP[8C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent06_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;21H[7m|[m
abcdefghijklmnop[7m|[m
qrstuvwxyzABCDEFG[7m|[m
HIJKLMNOP[8C[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m?[m[8Cmnopqrstuvw[7m|[m
[1m[34m?[m[8CxyzABCDEFGH[7m|[m
[1m[34m?[m[8CIJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m?[m[8Cmnopqrstuvw[7m|[m
[1m[34m?[m[8CxyzABCDEFGH[7m|[m
[1m[34m?[m[8CIJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07a()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[33m [m[1m[34m?[m mnopqrstuvw[7m|[m
[33m [m[1m[34m?[m xyzABCDEFGH[7m|[m
[33m [m[1m[34m?[m IJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent07a_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[33m [m[1m[34m?[m mnopqrstuvw[7m|[m
[33m [m[1m[34m?[m xyzABCDEFGH[7m|[m
[33m [m[1m[34m?[m IJKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;30HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[1m[34m#[m opqrstuvwxyzA[7m|[m
[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08a()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m[1m[34m#[m opqrstuvwxyzA[7m|[m
[33m [m[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[33m [m[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent08a_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m[1m[34m#[m opqrstuvwxyzA[7m|[m
[33m [m[1m[34m#[m BCDEFGHIJKLMN[7m|[m
[33m [m[1m[34m#[m OP[1m[34m$[m[10C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent09()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m [1m[34m#[mopqrstuvwxyz[7m|[m
[33m [m [1m[34m#[mABCDEFGHIJKL[7m|[m
[33m [m [1m[34m#[mMNOP[1m[34m$[m[7C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent09_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[1m[34m$[m[15C[7m|[m
[33m 2 [m[34m^I[mabcdefghijklmn[7m|[m
[33m [m [1m[34m#[mopqrstuvwxyz[7m|[m
[33m [m [1m[34m#[mABCDEFGHIJKL[7m|[m
[33m [m [1m[34m#[mMNOP[1m[34m$[m[7C[7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent10()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m[8Cabcdefgh[7m|[m
[1m[34m~[m[11Cijklmnop[7m|[m
[1m[34m~[m[11Cqrstuvwx[7m|[m
[1m[34m~[m[11CyzABCDEF[7m|[m
[1m[34m~[m[11CGHIJKLMN[7m|[m
[1m[34m~[m[11COP [7m|[8;21H|[9;21H|[10;21H|[m[8;1H[1m[34m~
~
~ [m
[1m[7m[No Name] [+] [m[2;30HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent10_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[16C[7m|[m
[33m 2 [m abcdefghijkl[7m|[m
[1m[34m~[m[7Cmnopqrstuvwx[7m|[m
[1m[34m~[m[7CyzABCDEFGHIJ[7m|[m
[1m[34m~[m[7CKLMNOP [7m|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[6;1H[1m[34m~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;26HabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent11()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent11_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent12()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[17C[7m|[m
[33m 2 [m[34m>--->--->--->--->[m[7m|[m
[33m [m[7C[34m---[m{ [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H{[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent12_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[33m 1 [m[17C[7m|[m
[33m 2 [m[34m>--->--->--->--->[m[7m|[m
[33m [m[7C[34m---[m{ [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;42H{[3;22H[1m[34m~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent13()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent13_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent14()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m
e[29C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;32He[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent14_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m
e[29C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;32He[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent15()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m[2;9H1234567890[12C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;40H1234567890[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent15_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;31H[7m|[m[2;9H1234567890[12C[7m|[3;31H|[4;31H|[5;31H|[6;31H|[7;31H|[8;31H|[9;31H|[10;31H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[2;40H1234567890[3;32H[1m[34m~ [4;32H~ [5;32H~ [6;32H~ [7;32H~ [8;32H~ [9;32H~ [10;32H~ [m[11;32H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent16()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_breakindent16_vartabs()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5H7890123456789012[7m|[m
3456789012345678[7m|[m
9012345678901234[7m|[m
5678901234567890[7m|[m
1234567890123456[7m|[m
7890[12C[7m|[m
[1m[7m[No Name] [+] [m[1;26H1234567890123456789012345678901234567890123456789012345[2;22H678901234567890123456789012345678901234567890[4;22H[1m[34m~ [5;22H~ [6;22H~ [m[7;22H[7m[No Name] [+] [m[9;1H[1m[34m~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_breakindent.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 36 tests
"messages" [24;13H[K[24;12H117L, 3374C[24;12H[K[24;12H156L, 4684C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_bufwintabinfo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_bufwintabinfo.vim" 141 lines, 4456 characters
Executing Test_get_buf_options()
Executing Test_get_win_options()
Executing Test_getbufwintabinfo()
"Xtestfile1" [New File][24;24H[K[24;11H212
Already only one window
"test_bufwintabinfo.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H156L, 4684C[24;12H[K[24;12H162L, 4831C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cdo.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cdo.vim" 205 lines, 5116 characters
Executing Test_cdo()
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C[24;11H3[24;14H[K[24;14H3L, 18C
(1 of 1): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
(5 of 8): Line2
(1 of 1): Line2
Executing Test_ldo()
14 buffers wiped out
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 6): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
(4 of 6): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(6 of 6): Line3
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(4 of 6): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C[24;11H3[24;14H[K[24;14H3L, 18C
(1 of 1): Line3
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile1" [24;14H[K[24;14H3L, 18C
(2 of 8): Line1
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
"Xtestfile3" [24;14H[K[24;14H3L, 18C
(7 of 8): Line2
"Xtestfile2" [24;14H[K[24;14H3L, 18C
(5 of 8): Line2
(5 of 8): Line2
(1 of 1): Line2
"test_cdo.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H162L, 4831C[24;12H[K[24;12H167L, 4910C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_changelist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_changelist.vim" 48 lines, 1373 characters
Executing Test_getchangelist()
"Xfile1.txt" [24;14H[K[24;14H3L, 18C[24;7H2[24;14H[K[24;14H3L, 18C
"test_changelist.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H167L, 4910C[24;12H[K[24;12H171L, 4984C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_channel.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_channel.vim" 1825 lines, 53621 characters
"test_channel.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H171L, 4984C[24;12H[K[24;12H174L, 5026C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_charsearch.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_charsearch.vim" 62 lines, 1475 characters
Executing Test_charsearch()
Executing Test_search_cmds()
2 buffers wiped out
"test_charsearch.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H174L, 5026C[24;12H[K[24;12H179L, 5127C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cindent.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cindent.vim" 105 lines, 2962 characters
Executing Test_cindent_expr()rawstring()[24;19Ho_extern_c()[24;31H[K[24;1H6 lines to indent... [24;22H[K[24;1H7[7Cindented [24;18H[K[24;1H6[7Cto indent...
7[7Cindented [24;18H[K[24;1HExecuting Test_cino_hash()
"test_cindent.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H179L, 5127C[24;12H[K[24;12H186L, 5291C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_clientserver.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_clientserver.vim" 104 lines, 3495 characters
Executing Test_client_server()
"test_clientserver.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H186L, 5291C[24;12H[K[24;12H192L, 5429C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_close_count.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_close_count.vim" 174 lines, 3446 characters
Executing Test_close_count()
Already only one window
Executing Test_hidden_close_count()
8 buffers wiped out
Already only one window
Executing Test_hide_count()
6 buffers wiped out
Already only one window
Executing Test_winclose_command()
8 buffers wiped out
Already only one window
"test_close_count.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H192L, 5429C[24;12H[K[24;12H199L, 5601C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cmdline.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cmdline.vim" 584 lines, 17614 characters
Executing Test_cmdline_complete_languages()[24;1H[K[24;1H:[?2004hlanguage ...[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004hC C.UTF-8 POSIX ctype messages time
:"language C C.UTF-8 POSIX ctype messages time
:"
[24;1H[K[24;1H:[?2004hlanguage messages ...C C.UTF-8 POSIX
:"language messages C C.UTF-8 POSIX
:"
[24;1H[K[24;1H:[?2004hlanguage ctype ...C C.UTF-8 POSIX
:"language ctype C C.UTF-8 POSIX
:"
[24;1H[K[24;1H:[?2004hlanguage time ...C C.UTF-8 POSIX
:"language time C C.UTF-8 POSIX
:"
Executing Test_cmdline_complete_user_cmd()[24;1H[K[24;1H:[?2004hFoo ...blue
:"Foo blue
:"
[24;1H[K[24;1H:[?2004hFoo b...lue
:"Foo blue
:"
Executing Test_cmdline_complete_user_names()[?2004l[?2004h[24;1H[K[24;1H:[?2004he ~b...ackup bin buildd
:"e ~backup bin buildd
:"
Executing Test_cmdline_complete_wildoptions()
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;1H[K[24;1H:[?2004htag /...! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V
[23;80HI[24;1HMRUNTIME $VIM_POSIX % %:. %:8 %:S %:e %:gs %:h %:p %:r %:s %:t %:~ & ' '' '( ')
'. '0 '< '> 'A '[ '] '^ 'a 'acd' 'ai' 'akm' 'al' 'aleph' 'allowrevins' 'altkeym
[23;80Ha[24;1Hp' 'ambiwidth' 'ambw' 'anti' 'antialias' 'ap' 'ar' 'arab' 'arabic' 'arabicshape
[23;80H'[24;2H'ari' 'arshape' 'as' 'autochdir' 'autoindent' 'autoprint' 'autoread' 'autosave
[23;80H'[24;2H'autowrite' 'autowriteall' 'aw' 'awa' 'background' 'backspace' 'backup' 'backu
[23;80Hp[24;1Hcopy' 'backupdir' 'backupext' 'backupskip' 'balloondelay' 'ballooneval' 'balloo
[23;80Hn[24;1Hevalterm' 'balloonexpr' 'bdir' 'bdlay' 'beautify' 'belloff' 'beval' 'bevalterm'
'bex' 'bexpr' 'bf' 'bg' 'bh' 'bin' 'binary' 'biosk' 'bioskey' 'bk' 'bkc' 'bl' '
[23;80Hb[24;1Ho' 'bomb' 'breakat' 'breakindent' 'breakindentopt' 'bri' 'briopt' 'brk' 'browse
[23;80Hd[24;1Hir' 'bs' 'bsdir' 'bsk' 'bt' 'bufhidden' 'buflisted' 'buftype' 'casemap' 'cb' 'c
[23;80Hc[24;1H' 'ccv' 'cd' 'cdpath' 'cedit' 'cf' 'cfu' 'ch' 'character' 'charconvert' 'ci' 'c
[23;80Hi[24;1Hn' 'cindent' 'cink' 'cinkeys' 'cino' 'cinoptions' 'cinw' 'cinwords' 'clipboard'
'cm' 'cmdheight' 'cmdwinheight' 'cmp' 'cms' 'co' 'cocu' 'cole' 'colorcolumn' 'c
[23;80Ho[24;1Hlumns' 'com' 'comments' 'commentstring' 'compatible' 'complete' 'completefunc'
[23;80H'[24;1Hcompleteopt' 'concealcursor' 'conceallevel' 'confirm' 'consk' 'conskey' 'copyin
[23;80Hd[24;1Hent' 'cot' 'cp' 'cpo' 'cpoptions' 'cpt' 'crb' 'cryptmethod' 'cscopepathcomp' 'c
[23;80Hs[24;1Hcopeprg' 'cscopequickfix' 'cscoperelative' 'cscopetag' 'cscopetagorder' 'cscope
[23;80Hv[24;1Herbose' 'cspc' 'csprg' 'csqf' 'csre' 'cst' 'csto' 'csverb' 'cuc' 'cul' 'cursorb
[23;80Hi[24;1Hnd' 'cursorcolumn' 'cursorline' 'cwh' 'debug' 'deco' 'def' 'define' 'delcombine[5;2H"tag ! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V[6;1HIMRUNTIME $VIM_POSIX % %:. %:8 %:S %:e %:gs %:h %:p %:r %:s %:t %:~ & ' '' '( ')[7;1H '. '0 '< '> 'A '[ '] '^ 'a 'acd' 'ai' 'akm' 'al' 'aleph' 'allowrevins' 'altkeym[8;1Hap' 'ambiwidth' 'ambw' 'anti' 'antialias' 'ap' 'ar' 'arab' 'arabic' 'arabicshape[9;1H' 'ari' 'arshape' 'as' 'autochdir' 'autoindent' 'autoprint' 'autoread' 'autosave[10;1H' 'autowrite' 'autowriteall' 'aw' 'awa' 'background' 'backspace' 'backup' 'backu[11;1Hpcopy' 'backupdir' 'backupext' 'backupskip' 'balloondelay' 'ballooneval' 'balloo[12;1Hnevalterm' 'balloonexpr' 'bdir' 'bdlay' 'beautify' 'belloff' 'beval' 'bevalterm'[13;1H 'bex' 'bexpr' 'bf' 'bg' 'bh' 'bin' 'binary' 'biosk' 'bioskey' 'bk' 'bkc' 'bl' '[14;1Hbo' 'bomb' 'breakat' 'breakindent' 'breakindentopt' 'bri' 'briopt' 'brk' 'browse[15;1Hdir' 'bs' 'bsdir' 'bsk' 'bt' 'bufhidden' 'buflisted' 'buftype' 'casemap' 'cb' '
c' 'ccv' 'cd' 'cdpath' 'cedit' 'cf' 'cfu' 'ch' 'character' 'charconvert' 'ci' 'c[17;1Hin' 'cindent' 'cink' 'cinkeys' 'cino' 'cinoptions' 'cinw' 'cinwords' 'clipboard'[18;1H 'cm' 'cmdheight' 'cmdwinheight' 'cmp' 'cms' 'co' 'cocu' 'cole' 'colorcolumn' 'c[19;1Holumns' 'com' 'comments' 'commentstring' 'compatible' 'complete' 'completefunc' [20;1H'completeopt' 'concealcursor' 'conceallevel' 'confirm' 'consk' 'conskey' 'copyin[21;1Hdent' 'cot' 'cp' 'cpo' 'cpoptions' 'cpt' 'crb' 'cryptmethod' 'cscopepathcomp' 'c[22;1Hscopeprg' 'cscopequickfix' 'cscoperelative' 'cscopetag' 'cscopetagorder' 'cscope[23;1Hverbose' 'cspc' 'csprg' 'csqf' 'csre' 'cst' 'csto' 'csverb' 'cuc' 'cul' 'cursorb[24;1Hind' 'cursorcolumn' 'cursorline' 'cwh' 'debug' 'deco' 'def' 'define' 'delcombin[5;3H
[24;1H[K[24;1H:[?2004htag /...! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $V
:"tag ! !! # $ $HOME $HOME-use $HOME-windows $MYGVIMRC $MYVIMRC $VIM $VIM-use $
:"
Executing Test_cmdline_search_range()
[31msearch hit BOTTOM, continuing at TOP[m
Executing Test_cmdline_write_alternatefile()
"foo.txt" [Modified][Not edited] line 1 of 2 --50%-- col 1
"foo.txt-A" [Not edited] --No lines in buffer--
"foo-B.txt" [Not edited] --No lines in buffer--
"foo-B" [Not edited] --No lines in buffer--
"foo-B.txt" [Not edited] --No lines in buffer--
"foo-B-A" [Not edited] --No lines in buffer--
Executing Test_complete_list()
4 buffers wiped out[24;1H[K[24;1H:[?2004he test
test1.in[24Ctest_exit.vim
test1.ok[24Ctest_expand.vim
test1.out[23Ctest_expand_dllpath.vim
test108.in[22Ctest_expr.vim
test108.ok[22Ctest_expr_utf8.vim
test108.out[21Ctest_farsi.vim
test11.in[23Ctest_feedkeys.vim
test11.ok[23Ctest_file_perm.vim
test11.out[22Ctest_file_size.vim
test14.in[23Ctest_fileformat.vim
test14.ok[23Ctest_filetype.vim
test14.out[22Ctest_filter_cmd.vim
test17.in[23Ctest_filter_map.vim
test17.ok[23Ctest_find_complete.vim
test17.out[22Ctest_findfile.vim
test17a.in[22Ctest_fixeol.vim
test29.in[23Ctest_float_func.vim
test29.ok[23Ctest_fnameescape.vim
test29.out[22Ctest_fnamemodify.vim
test3.in[24Ctest_fold.vim
test3.ok[24Ctest_functions.vim
test3.out[23Ctest_ga.vim
test30.in[23Ctest_getcwd.vim
test30.ok[23Ctest_getvar.vim
test30.out[22Ctest_gf.vim
test37.in[23Ctest_glob2regpat.vim
test37.ok[23Ctest_global.vim
test37.out[22Ctest_gn.vim
test39.in[23Ctest_goto.vim
test39.ok[23Ctest_gui.vim
test39.out[22Ctest_gui_init.vim
test42.in[23Ctest_hardcopy.vim
test42.ok[23Ctest_help.vim
test42.out[22Ctest_help_tagjump.vim
test44.in[23Ctest_hide.vim
test44.ok[23Ctest_highlight.vim
test44.out[22Ctest_history.vim
test48.in[23Ctest_hlsearch.vim
test48.ok[23Ctest_iminsert.vim
test48.out[22Ctest_increment.vim
test49.in[23Ctest_increment_dbcs.vim
test49.ok[23Ctest_ins_complete.vim
test49.out[22Ctest_job_fails.vim
test49.vim[22Ctest_join.vim
test52.in[23Ctest_json.vim
test52.ok[23Ctest_jumplist.vim
test52.out[22Ctest_jumps.vim
test59.in[23Ctest_lambda.vim
test59.ok[23Ctest_langmap.vim
test59.out[22Ctest_largefile.vim
test64.in[23Ctest_let.vim
test64.ok[23Ctest_lineending.vim
test64.out[22Ctest_lispwords.vim
test69.in[23Ctest_listchars.vim
test69.ok[23Ctest_listdict.vim
test69.out[22Ctest_listlbr.vim
test70.in[23Ctest_listlbr_utf8.vim
test70.ok[23Ctest_lua.vim
test70.out[22Ctest_makeencoding.py
test72.in[23Ctest_makeencoding.vim
test72.ok[23Ctest_man.vim
test72.out[22Ctest_maparg.vim
test77a.in[22Ctest_mapping.vim
test77a.ok[22Ctest_marks.vim
test83-tags2[20Ctest_match.vim
test83-tags3[20Ctest_matchadd_conceal.vim
test85.ok[23Ctest_matchadd_conceal_utf8.vim
test86.in[23Ctest_menu.vim
test86.ok[23Ctest_messages.vim
test86.out[22Ctest_mksession.vim
test87.in[23Ctest_mksession_utf8.vim
test87.ok[23Ctest_modeline.vim
test87.out[22Ctest_nested_function.vim
test88.in[23Ctest_netbeans.py
test88.ok[23Ctest_netbeans.vim
test88.out[22Ctest_normal.vim
test94.in[23Ctest_number.vim
test94.ok[23Ctest_options.vim
test94.out[22Ctest_packadd.vim
test95.in[23Ctest_partial.vim
test95.ok[23Ctest_paste.vim
test95.out[22Ctest_perl.vim
test99.in[23Ctest_plus_arg_edit.vim
test99.ok[23Ctest_popup.vim
test99.out[22Ctest_preview.vim
test_alot.vim[19Ctest_profile.vim
test_alot_latin.vim[13Ctest_prompt_buffer.vim
test_alot_utf8.vim[14Ctest_put.vim
test_arabic.res[17Ctest_python2.vim
test_arabic.vim[17Ctest_python3.vim
test_arglist.res[16Ctest_pyx2.vim
test_arglist.vim[16Ctest_pyx3.vim
test_assert.res[17Ctest_quickfix.vim
test_assert.vim[17Ctest_quotestar.vim
test_assign.vim[17Ctest_recover.vim
test_autochdir.res[14Ctest_regex_char_classes.vim
test_autochdir.vim[14Ctest_regexp_latin.vim
test_autocmd.res[16Ctest_regexp_utf8.vim
test_autocmd.vim[16Ctest_registers.vim
test_autoload.res[15Ctest_reltime.vim
test_autoload.vim[15Ctest_retab.vim
test_backspace_opt.res[10Ctest_ruby.vim
test_backspace_opt.vim[10Ctest_scroll_opt.vim
test_backup.vim[17Ctest_scrollbind.vim
test_blockedit.res[14Ctest_search.vim
test_blockedit.vim[14Ctest_searchpos.vim
test_breakindent.res[12Ctest_set.vim
test_breakindent.vim[12Ctest_sha256.vim
test_bufline.vim[16Ctest_short_sleep.py
test_bufwintabinfo.res[10Ctest_shortpathname.vim
test_bufwintabinfo.vim[10Ctest_signs.vim
test_cd.vim[21Ctest_smartindent.vim
test_cdo.res[20Ctest_sort.vim
test_cdo.vim[20Ctest_source_utf8.vim
test_changedtick.vim[12Ctest_spell.vim
test_changelist.res[13Ctest_startup.vim
test_changelist.vim[13Ctest_startup_utf8.vim
test_channel.py[17Ctest_stat.vim
test_channel.res[16Ctest_statusline.vim
test_channel.vim[16Ctest_substitute.vim
test_channel_pipe.py[12Ctest_swap.vim
test_channel_write.py[11Ctest_syn_attr.vim
test_charsearch.res[13Ctest_syntax.vim
test_charsearch.vim[13Ctest_system.vim
test_charsearch_utf8.vim[8Ctest_tab.vim
test_cindent.res[16Ctest_tabline.vim
test_cindent.vim[16Ctest_tabpage.vim
test_clientserver.res[11Ctest_tagcase.vim
test_clientserver.vim[11Ctest_tagjump.vim
test_close_count.res[12Ctest_taglist.vim
test_close_count.vim[12Ctest_tcl.vim
test_cmdline.vim[16Ctest_terminal.vim
test_command_count.vim[10Ctest_terminal_fail.vim
test_comparators.vim[12Ctest_textformat.vim
test_compiler.vim[15Ctest_textobjects.vim
test_crypt.vim[18Ctest_timers.vim
test_cscope.vim[17Ctest_true_false.vim
test_cursor_func.vim[12Ctest_undo.vim
test_curswant.vim[15Ctest_unlet.vim
test_delete.vim[17Ctest_user_func.vim
test_diffmode.vim[15Ctest_usercommands.vim
test_digraph.vim[16Ctest_utf8.vim
test_display.vim[16Ctest_utf8_comparisons.vim
test_edit.vim[19Ctest_vartabs.vim
test_erasebackword.vim[10Ctest_viminfo.vim
test_escaped_glob.vim[11Ctest_vimscript.vim
test_eval.in[20Ctest_virtualedit.vim
test_eval.ok[20Ctest_visual.vim
test_eval.out[19Ctest_winbar.vim
test_eval_func.vim[14Ctest_winbuf_close.vim
test_eval_stuff.vim[13Ctest_window_cmd.vim
test_ex_undo.vim[16Ctest_window_id.vim
test_ex_z.vim[19Ctest_windows_home.vim
test_exec_while_if.vim[10Ctest_wordcount.vim
test_execute_func.vim[11Ctest_writefile.vim
test_exists.vim[17Ctest_xxd.vim
test_exists_autocmd.vim
:e test
"test" [New File]
Executing Test_complete_tab()[24;1H[K[24;1H:[?2004he Xtest...file
"Xtestfile" 1L, 9C
Executing Test_complete_wildmenu()[24;1H[K[24;1H:[?2004he Xtest...file1...[24;9H[K[24;9H
[23;1H[1m[7mXtestfile1 Xtestfile2 [m[24;1H:e Xtest...[23;1H[30m[43mXtestfile1[m[1m[7m [m[24;9Hfile1...[23;1H[1m[7mXtestfile1[m[2C[30m[43mXtestfile2[m[1m[7m [m[24;13H2[24;14H[K[24;14H[23;1H:[1m[7mt[me Xtestfile2[23;14H[K[24;1H[K[23;1H"Xtestfile2" 1L, 10C
Executing Test_expand_star_star()[24;1H[K[24;1H:[?2004hfind **/fileXname...[24;7Ha/b/fileXname[24;20H[K[24;20H
"a/b/fileXname" [24;17H[K[24;17H1L, 9C
Executing Test_expr_completion()[24;1H[K[24;1H:[?2004hlet a = getl...ine(
:"let a = getline(
:"
[24;1H[K[24;1H:[?2004hif getl...ine(
:"if getline(
:"
[24;1H[K[24;1H:[?2004helseif getl...ine(
:"elseif getline(
:"
[24;1H[K[24;1H:[?2004hwhile getl...ine(
:"while getline(
:"
[24;1H[K[24;1H:[?2004hfor getl...ine(
:"for getline(
:"
[24;1H[K[24;1H:[?2004hecho getl...ine(
:"echo getline(
:"
[24;1H[K[24;1H:[?2004hechon getl...ine(
:"echon getline(
:"
[24;1H[K[24;1H:[?2004hexecute getl...ine(
:"execute getline(
:"
[24;1H[K[24;1H:[?2004hechomsg getl...ine(
:"echomsg getline(
:"
[24;1H[K[24;1H:[?2004hechoerr getl...ine(
:"echoerr getline(
:"
[24;1H[K[24;1H:[?2004hcall getl...ine(
:"call getline(
:"
[24;1H[K[24;1H:[?2004hreturn getl...ine(
:"return getline(
:"
[24;1H[K[24;1H:[?2004hcexpr getl...ine(
:"cexpr getline(
:"
[24;1H[K[24;1H:[?2004hcaddexpr getl...ine(
:"caddexpr getline(
:"
[24;1H[K[24;1H:[?2004hcgetexpr getl...ine(
:"cgetexpr getline(
:"
[24;1H[K[24;1H:[?2004hlexpr getl...ine(
:"lexpr getline(
:"
[24;1H[K[24;1H:[?2004hladdexpr getl...ine(
:"laddexpr getline(
:"
[24;1H[K[24;1H:[?2004hlgetexpr getl...ine(
:"lgetexpr getline(
:"
Executing Test_getcmdtype()[24;1H[K[24;1H:[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline(':')
:MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H:[?2004hdebug echo 'test'
[?2004hEntering Debug mode. Type "cont" to continue.
function RunTheTest[40]..Test_getcmdtype[24;41H[K[24;1Hline 7: echo 'test'[24;20H[K[24;1H
>[?2004hlet cmdtype = "[24;1H[K[24;1H=[?2004hstring(getcmdtype())
>let cmdtype = [24;16H[K[24;16H'>'
>[?2004hcont
test[24;5H[K[24;1H[K[24;1H/[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('/')
/MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H?[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('?')
?MyCmd a[24;9H[K[24;9H[24;1H[K[24;1H:[?2004hcall input('Answer?')
[24;1H[K[24;1HAnswer?[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('@')
Answer?MyCmd a[24;15H[K[24;15H[24;1H[K[24;1H:[?2004hinsert
[?2004hMyCmd a"[24;1H[K[24;1H=[?2004hCheck_cmdline('-')
MyCmd a[24;8H[K[24;8H[24;1H[K[24;1H=[?2004hMyCmd a[24;1H[K[24;1HExecuting Test_getcmdwintype()[24;1H[K[24;1H/[?2004h[27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m/[mb
[1m[34m/[mMyCmd a
[1m[34m/[mMyCmd a
[1m[34m/
/
/
/[20;2H~ [21;2H~ [22;2H~ [m[23;1H[1m[7m[Command Line] [19;2H[?25h[?25l[24;1H[m:[?2004hlet a = getcmdwintype()
[19;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H?[?2004h[16;1H[1m[34m?[mb
[1m[34m?[mM
[1m[34m?[mM
[1m[34m?
?
?
?[19;2H[?25h[?25l[m[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[19;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H:[?2004h[16;1H[1m[34m:[m"laddexpr getline(
[1m[34m:[m"lgetexpr getline(
[1m[34m:[mM
[1m[34m:[mdebug echo 'test'
[1m[34m:[mcall input('Answer?')[20;23H[K[21;1H[1m[34m:[minsert[21;8H[K[22;1H[1m[34m:[m[22;2H[K[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1H:[?2004h[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hlet a = getcmdwintype()
[22;2H[?25h[?25l[24;1H[K[24;1H:[?2004hq
[24;1H[K[24;1HExecuting Test_getcompletion()
"a.c" [New File][24;17H[K[24;1H[K[24;1H:[?2004hcscope find
a c d e f g i s t
:cscope find [24;1H[K[24;1H:[?2004hsign list
Testing
:sign list [24;1H[K[24;1HExecuting Test_highlight_completion()
3 buffers wiped out[24;1H[K[24;1H:[?2004hhi ...Aardig
:"hi Aardig
:"
[24;1H[K[24;1H:[?2004hhi default ...Aardig
:"hi default Aardig
:"
[24;1H[K[24;1H:[?2004hhi clear Aa...rdig
:"hi clear Aardig
:"
[24;1H[K[24;1H:[?2004hhi li...LineNr...
:hi l[24;7H[K[24;7H...nk[24;9H[K[24;9H
:"hi link
:"
[24;1H[K[24;1H:[?2004hhi d...DiffAdd...
:hi d[24;6H[K[24;6H...efault
:"hi default
:"
[24;1H[K[24;1H:[?2004hhi c...ColorColumn...
:hi c[24;6H[K[24;6H...lear
:"hi clear
:"
Executing Test_illegal_address1()[?2004h
Executing Test_illegal_address2()
2 buffers wiped out
"Xtest.vim" [24;13H[K[24;13H5L, 14C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004h
Executing Test_map_completion()
2 buffers wiped out[24;1H[K[24;1H:[?2004hmap <unique> <si...lent>
:"map <unique> <silent>
:"
[24;1H[K[24;1H:[?2004hmap <script> <un...ique>
:"map <script> <unique>
:"
[24;1H[K[24;1H:[?2004hmap <expr> <sc...ript>
:"map <expr> <script>
:"
[24;1H[K[24;1H:[?2004hmap <buffer> <e...xpr>
:"map <buffer> <expr>
:"
[24;1H[K[24;1H:[?2004hmap <nowait> <b...uffer>
:"map <nowait> <buffer>
:"
[24;1H[K[24;1H:[?2004hmap <special> <no...wait>
:"map <special> <nowait>
:"
[24;1H[K[24;1H:[?2004hmap <silent> <sp...ecial>
:"map <silent> <special>
:"
Executing Test_match_completion()[24;1H[K[24;1H:[?2004hmatch ...Aardig
:"match Aardig
:"
[24;1H[K[24;1H:[?2004hmatch ...Aardig...[24;8H[K[24;8H...none
:"match none
:"
Executing Test_paste_in_cmdline()[24;1H[K[24;1H:[?2004habc "[24;6H[K[24;6Hdef ghi
:"abc def ghi
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Hasdf bbb
:"aaa asdf bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6H/tmp/some bbb
:"aaa /tmp/some bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Hasdf.x /tmp/some verylongword a;b-c*d bbb
:"aaa asdf.x /tmp/some verylongword a;b-c*d bbb
:"
[24;1H[K[24;1H:[?2004haaa veryl"[24;11H[K[24;11Hongword bbb
:"aaa verylongword bbb
:"
[24;1H[K[24;1H:[?2004haaa "[24;6H[K[24;6Ha;b-c*d bbb
:"aaa a;b-c*d bbb
:"
[24;1H[K[24;1H:[?2004h[24;1H[K[24;1H=[?2004htoupper(getline(1))
:ASDF.X /TMP/SOME VERYLONGWORD A;B-C*D
:"ASDF.X /TMP/SOME VERYLONGWORD A;B-C*D
:"
[24;1H[K[24;1H:[?2004hfile "[24;7H[K[24;7HXtestfile
"Xtestfile" [Not edited] --No lines in buffer--
Executing Test_remove_char_in_cmdline()[24;1H[K[24;1H:[?2004habc defef[24;8H[K[24;6H
:"abc ef
:"
[24;1H[K[24;1H:[?2004habc defdef[24;8H[K[24;5H
:"abcdef
:"
[24;1H[K[24;1H:[?2004habc def ghighi[24;10H[K[24;6H
:"abc ghi
:"
[24;1H[K[24;1H:[?2004habc def
:def[24;6H[K[24;2H"def
Executing Test_setcmdpos()[24;1H[K[24;1H:[?2004h"12"[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 3)
:"12[24;5H[K[24;4Ha2b2
[24;1H[K[24;1H:[?2004h"12"[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 3)
=Insa
:"12[24;6H[K[24;4Hb2a
[24;1H[K[24;1H:[?2004h"12
:""12
:[24;1H[K[24;1H=[?2004hInsertTextAtPos('a', 10)
:"12[24;5H[K[24;5Hab
Executing Test_shellcmd_completion()
Executing Test_verbosefile()
foo
bar
"test_cmdline.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 24 tests
"messages" [24;13H[K[24;12H199L, 5601C[24;12H[K[24;12H226L, 6496C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_command_count.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_command_count.vim" 194 lines, 4861 characters
Executing Test_command_count_0()
"DoesNotExistEver" [New File][24;30H[K[?2004h[24;1H
Executing Test_command_count_1()
2 buffers wiped out
loading buffers
"b" [New File]
loading buffers
"c" [New File]
loading buffers
"d" [New File]
loading buffers
"e" [New File]
loading buffers
"c" [New File][24;15H[K[24;2Hbeb
Executing Test_command_count_2()
9 buffers wiped out
"d" [New File]
"a
Already only one window
"x" [New File][24;15H[K[24;1H
Already only one window
Executing Test_command_count_3()
5 buffers wiped out
"aaa" [New File][24;17H[K[24;2Hbbb
"ccc
"aaa
2 buffers deleted
Executing Test_command_count_4()
4 buffers wiped out
"cc" [New File][24;17H[K[24;1H
"dd" [New File]
"ee" [New File]
"aa
"bb" [New File]
"cc" [New File]
"dd" [New File]
"ee" [New File]
"cc
"ee" [New File]
"ff" [New File]
"test_command_count.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 5 tests
"messages"[24;12H[K[24;12H226L, 6496C[24;12H[K[24;12H234L, 6708C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_comparators.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_comparators.vim" 9 lines, 173 characters
Executing Test_Comparators()
"test_comparators.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H234L, 6708C[24;12H[K[24;12H238L, 6781C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_crypt.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_crypt.vim" 83 lines, 2590 characters
Executing Test_crypt_blowfish()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
Enter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][blowfish] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish] 3L, 98C
Executing Test_crypt_blowfish2()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
[24;1H[K[24;1HEnter encryption key:[?2004h ******
[24;1H[K[24;1HEnter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][blowfish2] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish2] 3L, 98C
Executing Test_crypt_zip()
"Xtest.txt" [New File][24;23H[K[24;1H[K[24;1H:[?2004hX
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
Enter same key again:[?2004h ******
[23;1H"Xtest.txt" [23;13H[K[23;13H[New][crypted] 3L, 98C written
:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [crypted] 3L, 98C
Executing Test_head_only_2()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 16C written[?2004h[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [readonly] 1L, 16C
Executing Test_head_only_3()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[New] 1L, 16C written[?2004h[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h ******
"Xtest.txt" [readonly] 1L, 16C
Executing Test_uncrypt_blowfish()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 80C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [blowfish] 2L, 27C
Executing Test_uncrypt_blowfish2()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 103C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Enter encryption key:[?2004h *******
"Xtest.txt" [blowfish2] 2L, 44C
Executing Test_uncrypt_zip()
"Xtest.txt" [New File][24;23H[K[24;13H[K[24;13H[converted][New][noeol] 1L, 45C written[24;1H[K[24;1H:[?2004hsplit Xtest.txt
"Xtest.txt" [24;13H[K[24;1HNeed encryption key for "Xtest.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:[?2004h ******
"Xtest.txt" [converted][crypted] 2L, 26C[23;1H"test_crypt.res" [New File][23;28H[K[24;1H[K[23;18H[K[23;18H[converted][New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H238L, 6781C[24;12H[K[24;12H249L, 7068C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_cscope.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_cscope.vim" 302 lines, 11448 characters
Executing Test_cscopeWithCscopeConnections()
"../memfile_test.c" [24;21H[K[24;21H143L, 3142C
"Xmemfile_test.c" [24;19H[K[24;19H[New] 143L, 3142C written[?2004l[?2004h[?2004l[?2004h
(1 of 1): <<test_mf_hash>> test_mf_hash(void )
(1 of 1): <<test_mf_hash>> test_mf_hash(void )
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
(2 of 3): <<<unknown>>> #include "main.c"
(3 of 3): <<<unknown>>> #include "memfile.c"
[?2004l[?2004h(2 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(3 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(4 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(2 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(3 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
(4 of 4): <<test_mf_hash>> item = mf_hash_find(&ht, key);
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xcs[m
[23;80H[32mc[24;1Hope.out[m[24;1H[K[24;1H
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xcs[m
[23;80H[32mc[24;1Hope.out[m
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xcs[m
[23;80H[32mc[24;1Hope.out[m
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xcs[m
[23;80H[32mc[24;1Hope2.out[m[24;1H[K[24;1H:[?2004hcs find s main
[15C[35mCscope tag: main[m
[35m # line[m [35mfilename / context / line[m
[1m 1 139 Xmemfile_test.c[m <<main>>
[13Cmain(void )
[1m 2 139 ./Xmemfile_test.c[m <<main>>
[13Cmain(void )
Type number and <Enter> (empty cancels): [24;1H[K[24;1H:[?2004hcs ...add find help kill reset show
:"cs add find help kill reset show
:"
[24;1H[K[24;1H:[?2004hscs ...find
:"scs find
:"
[24;1H[K[24;1H:[?2004hcs find ...a c d e f g i s t
:"cs find a c d e f g i s t
:"
[24;1H[K[24;1H:[?2004hcs kill ...-1 0 1
:"cs kill -1 0 1
:"
[24;1H[K[24;1H:[?2004hcs add Xcscope...out Xcscope2.out
:"cs add Xcscope.out Xcscope2.out
:"
[24;3H[K[24;1H
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xcscope[m
[23;80H[32m.[24;1Hout closed[m
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xcscope[m
[23;80H[32m2[24;1H.out closed[m
Executing Test_cscope_add_dir()
6 buffers wiped out[?2004l[?2004h
[32mAdded cscope database /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xcs[m
[23;80H[32mc[24;1Hopedir/cscope.out[m[24;1H[K[24;1H
[32mcscope connection /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xcscope[m
[23;80H[32md[24;1Hir/cscope.out closed[m
Executing Test_cscopequickfix()
Executing Test_withoutCscopeConnection()
"test_cscope.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H249L, 7068C[24;12H[K[24;12H256L, 7258C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_curswant.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_curswant.vim" 23 lines, 563 characters
Executing Test_curswant()
"test_curswant.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H256L, 7258C[24;12H[K[24;12H260L, 7325C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_diffmode.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_diffmode.vim" 631 lines, 13664 characters
Executing Test_diff_filler()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[34m[47m [m1[37C[7m|[m
[34m[47m [m2[37C[7m|[m
[34m[47m [m[44my [m[7m|[m
[34m[47m [m[44my [m[7m|[m
[34m[47m [m3[37C[7m|[m
[34m[47m [m[1m[34m[46m--------------------------------------[m[7m|[m
[34m[47m [m4[37C[7m|[8;41H|[9;41H|[10;41H|[11;41H|[m[8;1H[34m[47m
[m[8;3H[1m[34m~ [9;3H~ [10;3H~ [11;3H~ [m
[1m[7m[No Name] [+] [m[1;42H[34m[47m [m1[2;42H[34m[47m [m2[3;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[4;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[5;42H[34m[47m [m3[6;42H[34m[47m [m[44mx [m[7;42H[34m[47m [m4[8;42H[34m[47m [9;42H [10;42H [11;42H [m[8;44H[1m[34m~ [9;44H~ [10;44H~ [11;44H~ [m[12;42H[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H3 buffers wiped out
Executing Test_diff_fold_sync()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_diff_hlID()
2 buffers wiped out[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[3L[1;1H[34m[47m [m[45m1[m[1m[41mx[m[45m [m[7m|[m
[34m[47m [m2[37C[7m|[m
[34m[47m [m[44mx [m[7m|[m[4;3H3 [5;3H[1m[34m~ [6;3H~ [7;3H~ [m[1;42H[34m[47m [m[45m1 [m[2;42H[34m[47m [m2[3;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[4;44H3[4;45H[K[5;44H[1m[34m~ [6;44H~ [7;44H~ [m[24;1H[K[24;1H3 buffers wiped out
Executing Test_diff_lastline()
Already only one window[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_diff_move_to()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
3 buffers wiped out
Executing Test_diff_nomodifiable()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
3 buffers wiped out
Executing Test_diff_too_many_buffers()
"Xtest1" [New File][24;20H[K[24;7H2[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h3[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h4[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h5[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h6[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h7[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h8[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h9
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h10 buffers wiped out
Executing Test_diffexpr()[27m[23m[29m[m[H[2J[1;1Hone
two
three
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [24;1H[m[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;1H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[1;40H[7m|[2;40H|[m
[45mthree [m[7m|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
[No Name] [+] [m[1;41Hone[2;41Htwo[3;41H[45mthree[m[1m[41m.[m[45m [m[4;41H[1m[34m~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7m[No Name] [+] [m[24;1H2 buffers wiped out
Executing Test_diffget_diffput()
[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h3 buffers wiped out
Executing Test_diffoff()[27m[23m[29m[m[H[2J[1;1HTwo
Three
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[m[1;1H[34m[47m [m[1m[34m[46m-------------------------------------[m[7m|[m
[34m[47m [m[1m[34m[46m-------------------------------------[m[7m|[m
[34m[47m [mTwo [7m|[m
[34m[47m [mThree [7m|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|[m[5;1H[34m[47m
[m[5;3H[1m[34m~[6;3H~[7;3H~[8;3H~[9;3H~[10;3H~[11;3H~[12;3H~[13;3H~[14;3H~[15;3H~[16;3H~[17;3H~[18;3H~[19;3H~[20;3H~[21;3H~[22;3H~[m
[7m[No Name] [+] [m[1;41H[34m[47m [m[44mOne [m[2;41H[34m[47m [m[44m [m[3;41H[34m[47m [mTwo[3;46H[K[4;41H[34m[47m [mThree[4;48H[K[5;41H[34m[47m [6;41H [7;41H [8;41H [9;41H [10;41H [11;41H [12;41H [13;41H [14;41H [15;41H [16;41H [17;41H [18;41H [19;41H [20;41H [21;41H [22;41H [m[5;43H[1m[34m~[6;43H~[7;43H~[8;43H~[9;43H~[10;43H~[11;43H~[12;43H~[13;43H~[14;43H~[15;43H~[16;43H~[17;43H~[18;43H~[19;43H~[20;43H~[21;43H~[22;43H~[m[23;41H[1m[7m[No Name] [+] [m[1;1HTwo
Three
[1m[34m~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~ [m[1;41HOne[1;44H[K[2;41H[K[3;41HTwo[3;44H[K[4;41HThree[4;46H[K[5;41H[1m[34m~ [6;41H~ [7;41H~ [8;41H~ [9;41H~ [10;41H~ [11;41H~ [12;41H~ [13;41H~ [14;41H~ [15;41H~ [16;41H~ [17;41H~ [18;41H~ [19;41H~ [20;41H~ [21;41H~ [22;41H~ [m
Executing Test_diffoff_hidden()
"one" [New File][24;17H[K[1;40H[K[2;40H[K[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;2Htwo[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[1m[41mTwo[m[45m [m[7m|[m
[1m[41mThree[m[45m [m[7m|[3;40H|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41H[1m[41mOne[m[45m [m[2;41H[1m[41mFour[m[45m [m[3;41H[1m[34m~[4;41H~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[1;40H[45m [2;40H [m[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[1m[41mTwo[m[45m [m[2;1H[1m[41mThree[m[45m [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[24;1HExecuting Test_diffopt_context()[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
2 buffers wiped out
Executing Test_diffopt_hiddenoff()
"one" [New File][24;17H[K[1;1H[2L[1;1HTwo
Three[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;1H[1m[41mTwo[m[45m [m[7m|[m
[1m[41mThree[m[45m [m[7m|[3;40H|[4;40H|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41H[1m[41mOne[m[45m [m[2;41H[1m[41mFour[m[45m [m[3;41H[1m[34m~[4;41H~[5;41H~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[1;1HTwo[1;4H[K[2;1HThree[2;6H[K[3;40H[1m[34m [4;40H [5;40H [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;1HExecuting Test_diffopt_horizontal()
Executing Test_diffopt_icase()
"one" [New File][24;17H[K[1;1H[L[1;1HOne
Two[2;4H[K[3;1HThree[3;6H[K[4;1HFour[4;5H[K[5;1HFi#ve[5;6H[K[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;40H[7m|[2;40H|[m
[45mThree [m[7m|[4;40H|[m
[45mFi[m[1m[41m#[m[45mve [m[7m|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41Hone[2;41HTWO[3;41H[45mThree[m[1m[41m [m[45m [m[4;41HFour[5;41H[45mfI[m[1m[41m=[m[45mVE [m[6;41H[1m[34m~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[24;1H2 buffers wiped out
Executing Test_diffopt_iwhite()
"one" [New File][24;17H[K[1;1H[L[1;1HOne[2;40H[K[3;1HThree[3;6H[K[4;40H[K[5;1H[1m[34m~ [6;40H [7;40H [8;40H [9;40H [10;40H [11;40H [12;40H [13;40H [14;40H [15;40H [16;40H [17;40H [18;40H [19;40H [20;40H [21;40H [22;40H
~ [m[24;1H[K[24;1H"two" [New File][?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[1;40H[7m|[2;40H|[3;40H|[m
[45mFour [m[7m|[5;40H|[6;40H|[7;40H|[8;40H|[9;40H|[10;40H|[11;40H|[12;40H|[13;40H|[14;40H|[15;40H|[16;40H|[17;40H|[18;40H|[19;40H|[20;40H|[21;40H|[22;40H|
one [+] [m[1;41HOne[2;41HTwo[3;41HThree[4;41H[1m[41m [m[45mFour [m[5;41H[1m[34m~[6;41H~[7;41H~[8;41H~[9;41H~[10;41H~[11;41H~[12;41H~[13;41H~[14;41H~[15;41H~[16;41H~[17;41H~[18;41H~[19;41H~[20;41H~[21;41H~[22;41H~[m[23;41H[1m[7mtwo [+] [m[24;1H2 buffers wiped out
Executing Test_diffopt_vertical()
Executing Test_diffpatch()
"Xpatch" [24;11H[K[24;10H[New] 10L, 71C written[?2004lpatching file /tmp/v942hcl/94 (read from /tmp/v942hcl/93)
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/v942hcl/94.rej
[?2004h
[?2004lpatching file /tmp/v942hcl/96 (read from /tmp/v942hcl/95)
[?2004h"/tmp/v942hcl/96" 4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004lpatching file /tmp/v942hcl/101 (read from /tmp/v942hcl/100)
[?2004h[24;15H101" [24;20H[K[24;20H4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004lpatching file /tmp/v942hcl/107 (read from /tmp/v942hcl/106)
[?2004h[24;17H7[24;20H[K[24;20H4L, 9C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_dp_do_buffer()
2 buffers wiped out
"one" [New File][24;17H[K[24;2Htwo[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
"not_in_diff_mode" [New File]
3 buffers wiped out
Executing Test_filler_lines()
7 more lines
10 more lines[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_setting_cursor()
2 buffers wiped out
"Xtest1" [New File]
90 more lines
"Xtest1" [24;10H[K[24;10H[New] 91L, 262C written[?2004h[24;7H2" [New File][24;21H[K[24;1H
100 more lines
"Xtest2"[24;10H[K[24;10H[New] 101L, 293C written[?2004h[24;10H[K[24;10H101L, 293C[24;7H1[24;10H[K[24;10H91L, 262C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
Executing Test_vert_split()
3 buffers wiped out
"Xtest" [24;9H[K[24;9H[New] 5L, 25C written[24;7H2" [24;10H[K[24;10H[New] 6L, 29C written
"Nop" [Modified][Not edited] line 4 of 6 --66%-- col 3
"Xtest" [24;9H[K[24;9H5L, 25C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[24;7H2" [24;10H[K[24;10H6L, 29C[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h
"test_diffmode.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 22 tests
"messages" [24;13H[K[24;12H260L, 7325C[24;12H[K[24;12H285L, 8055C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_digraph.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_digraph.vim" 480 lines, 15332 characters
Executing Test_digraph_cmndline()
[?2004hExecuting T
Executing Test_digraphs()
Executing Test_digraphs_option()
Executing Test_digraphs_output()
Executing Test_loadkeymap()[24;16Hshow_digraph()
Executing Test_show_digraph_cp1251()
"test_digraph.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 7 tests
"messages"[24;12H[K[24;12H285L, 8055C[24;12H[K[24;12H295L, 8317C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_display.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_display.vim" 69 lines, 1694 characters[23;2t[23;1t[22;2t[22;1t[?2004l[?1l>[?25h[?1049l[23;0;0t[m[m[0m[H[2J[m[0m[24;1HExecuting Test_display_foldcolumn()[m[m[0m[H[2J[1;1He more noise blah blah[34m<82[0m[7m|[0m
[34m>[0m more stuff here[8C[7m|[3;26H|[4;26H|[5;26H|[6;26H|[7;26H|[8;26H|[9;26H|[10;26H|[11;26H|[0m[3;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [+] [0m[2;27H[1m[34m~ [3;27H~ [4;27H~ [5;27H~ [6;27H~ [7;27H~ [8;27H~ [9;27H~ [10;27H~ [11;27H~ [0m[12;27H[7m[No Name] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0me more noise blah blah[34m<[0m[7m|[0m
[34m[47m [0m[34m82>[0m more stuff here [7m|[3;26H|[4;26H|[5;26H|[6;26H|[7;26H|[8;26H|[9;26H|[10;26H|[11;26H|[0m[3;1H[34m[47m
[0m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [11;3H~ [0m
[1m[7m[No Name] [+] [0m[2;27H[1m[34m~ [3;27H~ [4;27H~ [5;27H~ [6;27H~ [7;27H~ [8;27H~ [9;27H~ [10;27H~ [11;27H~ [0m[12;27H[7m[No Name] [0m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1HExecuting Test_display_foldtext_mbyte()
3 buffers wiped out[m[m[0m[H[2J[1;41H[7m|[2;41H|[3;41H|[4;41H|[5;41H|[6;41H|[7;41H|[8;41H|[9;41H|[10;41H|[0m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [0m
[1m[7m[No Name] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m1[37C[7m│[0m[2;1H[34m[47m+ [0m[34m[47m+-- 12 lines: 2─[2;19H─[2;20H─[2;21H─[2;22H─[2;23H─[2;24H─[2;25H─[2;26H─[2;27H─[2;28H─[2;29H─[2;30H─[2;31H─[2;32H─[2;33H─[2;34H─[2;35H─[2;36H─[2;37H─[2;38H─[2;39H─[2;40H─[0m[2;41H[7m│[0m[3;1H[34m[47m [0m14[36C[7m│[0m[4;1H[34m[47m [0m15[36C[7m│[0m[5;1H[34m[47m [0m16[36C[7m│[0m[6;1H[34m[47m [0m17[36C[7m│[0m[7;1H[34m[47m [0m18[36C[7m│[0m[8;1H[34m[47m [0m19[36C[7m│[0m[9;1H[34m[47m [0m20[36C[7m│[0m[10;1H[34m[47m [0m[38C[7m│[0m[11;1H[1m[7m[No Name] [+] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [m[m[0m[H[2J[1;1H[34m[47m [0m1[37C[7m|[0m
[34m[47m+ [0m[34m[47m+-- 12 lines: 2-----------------------[0m[7m|[0m
[34m[47m [0m14[36C[7m|[0m
[34m[47m [0m15[36C[7m|[0m
[34m[47m [0m16[36C[7m|[0m
[34m[47m [0m17[36C[7m|[0m
[34m[47m [0m18[36C[7m|[0m
[34m[47m [0m19[36C[7m|[0m
[34m[47m [0m20[36C[7m|[0m
[34m[47m [0m[38C[7m|[0m
[1m[7m[No Name] [+] [0m[2;42H[1m[34m~ [3;42H~ [4;42H~ [5;42H~ [6;42H~ [7;42H~ [8;42H~ [9;42H~ [10;42H~ [0m[11;42H[7m[No Name] [+] [0m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [0m[23;1H[7m[No Name] [0m[24;1H"test_display.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H295L, 8317C[24;12H[K[24;12H300L, 8434C written
VIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_edit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_edit.vim" 1411 lines, 42701 characters
Executing Test_edit_00a_CTRL_A()[24;23Hb()[24;26H[K[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H:[?2004hset noim
Executing Test_edit_01()23[24;1H[K[24;1H:[?2004hs/$/efg/
Executing Test_edit_04()[24;1H[K[24;1H:[?2004hstopinsert
[24;1H[K[24;1HExecuting Test_edit_05()6[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h7[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[27m[23m[29m[m[H[2J[1;1HJanuary
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[32mmatch 1 of 12[m[24;14H[K[1;2H
[30m[47mJanuary [1;2H[m[24;7H[32m2[1;2H[m
[30m[45mJanuary [m
[30m[47mFebruary [1;2H[m[24;7H[32m3[1;2H[m
[30m[45mFebruary [m
[30m[47mMarch [1;2H[m[24;7H[32m4[1;2H[m
[30m[45mMarch [m
[30m[47mApril [1;2H[m[24;7H[32m5[1;2H[m[5;1H[30m[45mApril [m
[30m[47mMay [1;2H[m[24;7H[32m6[1;2H[m[6;1H[30m[45mMay [m
[30m[47mJune [1;2H
June [m
[30m[45mJuly [m[24;7H[32m7[1;3H[mu
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJune [m
[30m[45mJuly [2;1HJune [m
[30m[47mJuly [1;3H
July [m[24;1H[K[24;1H
=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
[L[1;1HJanuary
[1m[34m~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[K[24;1H=[?2004hListMonths()
[32mmatch 1 of 12[1;8H[m
January
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October
November[m[1m[7m][m[30m[45m
December [1;8H[m[24;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mJanuary [m
[30m[45mFebruary
March
April
May
June
July
August
September
October [2;1HJanuary [1;2H[m[24;1H[32mmatch 1 of 12[m[24;14H[K[1;4Han
[1m[34m~
~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[13;1H[K[2;1H[30m[45mJanuary [m
[30m[47mJanuary [1;4H[m[24;1H[K[24;1H
Executing Test_edit_08()[24;1H[K[24;1H:[?2004hset im
[24;1H[K[24;1H=[?2004hsetbufvar(g:bufnr,'&im', 0)
Executing Test_edit_09()[24;25H[K[24;1H[K[24;1H:[?2004hset im
Executing Test_edit_10()1
Executing Test_edit_11_indentexpr()[24;22H2()[24;25H[K[24;22H3CR
"Xqflist.txt" [24;15H[K[24;15H10L, 21C[24;15Hline 1 of 10 --10%-- col 1
Executing Test_edit_CTRL_()[24;28H[K[24;1H
3 buffers wiped out
Executing Test_edit_CTRL_EY()G()[24;29H[K[24;26HI
The only match[24;15H[K[1;66H[24;1H[K[24;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[24;27H[K[24;1H[32mmatch 1 of 3[m[24;13H[K[2;4H[27m[23m[29m[m[H[2J[1;1H#include Xinclude.txt
one
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [m[11;1H[1m[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[7m[No Name] [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1H[K[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 3 of 3[m[23;13H[K[2;4H
[30m[45mtwo Xinclude.txt [m
[30m[47mthree Xinclude.txt [2;4H[m[23;1H[K[23;1H[32mScanning included file: Xinclude.txt[m
match in file Xinclude.txt[23;27H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[2;4H[3;1H[K[4;1H[1m[34m~
~ [m[3;1H[30m[47mone Xinclude.txt [m
[30m[45mtwo Xinclude.txt
three Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 2 of 3[m[23;13H[K[2;4H
[30m[45mone Xinclude.txt [m
[30m[47mtwo Xinclude.txt [2;4H[m[23;1Hmatch in file Xinclude.txt
[32mmatch 3 of 3[m[23;13H[K[2;4H
[30m[45mtwo Xinclude.txt [m
[30m[47mthree Xinclude.txt [2;4H[m[23;1H[31mBack at original[2;4H[m
[30m[45mthree Xinclude.txt [2;4H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_K()
[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[24;30H[K[24;1H[32mmatch 1 of 3[m[24;13H[K[1;3H
AA[1;3H[K[2;1H[1m[34m~ [3;1H~ [4;1H~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[24;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[31mBack at original[1;3H[m
[30m[45mAAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 2 of 3[m[23;13H[K[1;3H
[30m[45mAA Xdictionary.txt [m
[30m[47mAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 3 of 3[m[23;13H[K[1;3H
[30m[45mAAA Xdictionary.txt [m
[30m[47mAAAA Xdictionary.txt [1;3H[m[23;1H[31mBack at original[1;3H[m
[30m[45mAAAA Xdictionary.txt [1;3H[m[23;1Hmatch in file Xdictionary.txt
[32mmatch 1 of 3[m[23;13H[K[1;3H
[30m[47mAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[32mScanning dictionary: Xdictionary.txt[m
match in file Xdictionary.txt[23;30H[K[23;1H[32mmatch 1 of 3[m[23;13H[K[1;3H
[1m[34m~
~
~ [m[2;1H[30m[47mAA Xdictionary.txt [m
[30m[45mAAA Xdictionary.txt
AAAA Xdictionary.txt [1;3H[m[23;1H[K[23;1H[1m[37m[41m'dictionary' option is empty[m[24;70HA [23;1HE[1m[37m[41md[mx[1m[37m[41mi[me[1m[37m[41mc[mc[1m[37m[41mt[mu[1m[37m[41mi[mt[1m[37m[41mo[mi[1m[37m[41mn[mn[1m[37m[41ma[mg[1m[37m[41mr[m [1m[37m[41my[mT[1m[37m[41m'[me[1m[37m[41m [mst[1m[37m[41mp[m_[1m[37m[41mt[me[1m[37m[41mi[md[1m[37m[41mo[mi[1m[37m[41mn[mt[1m[37m[41m [m_C[1m[37m[41ms[mT[1m[37m[41m [mRL[1m[37m[41mm[m_[1m[37m[41mp[mL[1m[37m[41mt[m([1m[37m[41my[m)
[32mmatch 1 of 3[4;6H[m[1;1Hone
two[2;4H[K[3;1Hthree[3;6H[K[4;1Hthree[4;6H[K[5;1H[K[6;1H[K[7;1H[K[5;1H[30m[45mone
two [m
[30m[47mthree [4;6H[m[23;1H[K[24;1H[K[23;1H[32mmatch 1 of 2[4;6H[m[5;1H[K[6;1H[K[7;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;7H[32m1[4;6H[m
three
[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[32mmatch 2 of 2[m[23;13H[K[4;4Hwo
[30m[47mtwo [4;4H[m[23;7H[32m1[4;6H[m
three
[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[6;1H[30m[45mthree [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[30m[45mtwo [4;2H[m[23;1H[K[23;1H[32mmatch 1 of 2[4;6H[m
three[5;1H[K[6;1H[K[5;1H[30m[45mtwo [m
[30m[47mthree [4;6H[m[23;7H[32m2[4;4H[mwo[4;4H[K[5;1H[30m[47mtwo [m
[30m[45mthree [4;4H[m[23;1H[31mBack at original[4;2H[m[4;2H[K[5;1H[30m[45mtwo [4;2H[m[23;1H[32mmatch 1 of 2[m[23;13H[K[4;6H
three
[30m[47mthree [4;6H[m[23;1H[K[23;1HExecuting Test_edit_CTRL_N()
[1m[37m[41mPattern not found[3;2H[m[24;1H[K[24;1H[1m[37m[41mPattern not found[4;3H[m[24;1H[K[24;1HThe only match[3;6H[24;1H[K[24;1HThe only match[4;6H[24;1H[K[24;1H
Executing Test_edit_CTRL_O()[24;1H[K[24;1H:[?2004hset nu
[24;1H[K[24;1H:[?2004hlet g:a=getpos('.')
[24;1H[K[24;1H:[?2004hlet g:a=getpos('.')
Executing Test_edit_CTRL_R()[24;1H[K[24;1H=[?2004h10*500
[24;1H[K[24;1H=[?2004hgetreg('=', 1)
Executing Test_edit_CTRL_S()
[1m[37m[41mPattern not found[m[24;18H[K[1;4H[24;1H[K[24;1H[32mmatch 1 of 100[1;4H[m
[3L[1;1HVim
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[23;1H[K[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;1H[32mmatch 1 of 100[1;4H[m
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;7H[32m2[1;4H[m
[30m[45mVim [m
[30m[47mAim [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 100[1;4H[m
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m
[30m[45mVic[m[1m[7m [m[30m[45m [m[47m [m
[30m[45mVis [m[47m [m
[30m[45mViz [m[47m [m
[30m[45mVia [m[47m [m
[30m[45mVie [m[47m [m
[30m[45mVii [m[47m [m
[30m[45mVi [m[47m [m
[30m[45mVM [m[47m [m
[30m[45mVi m [m[47m [m
[30m[45mSIM [m[47m [m
[30m[45mVIP [m[47m [m
[30m[45mVI [m[47m [1;4H[m[23;1H[31mBack at original[1;4H[m
v
[1m[34m~
~
~
~
~
~
~
~
~ [m[2;1H[30m[47mVim [m[40m [m
[30m[45mAim [m[40m [m
[30m[45mDim [m[40m [m
[30m[45mHim [m[40m [m
[30m[45mJim [m[47m [m
[30m[45mKim [m[47m [m
[30m[45mRim [m[47m [m
[30m[45mSim [m[47m [m
[30m[45mTim [m[47m [m[2;1H[30m[45mVim [1;4H[m[23;1H[K[23;1H[1m[37m[41mPattern not found[1;1H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_T()
[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[24;25H[K[24;1H[32mmatch 1 of 4[m[24;13H[K[1;4H
mad
[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[7m[No Name] [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[24;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[31mBack at original[1;4H[m
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus [m
[30m[47menraged Xthesaurus [m
[30m[45menraged Xthesaurus [1;4H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1Hmatch in file Xthesaurus
[32mmatch 3 of 4[m[23;13H[K[1;8H
furious
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus [m
[30m[47mangry Xthesaurus [m
[30m[45mfurious Xthesaurus
enraged Xthesaurus [3;1Hangry Xthesaurus [m
[30m[47mfurious Xthesaurus [1;8H[m[23;1Hmatch in file Xthesaurus
[32mmatch 4 of 4[m[23;13H[K[1;8H
enraged
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus [m
[30m[47mfurious Xthesaurus [m
[30m[45menraged Xthesaurus [4;1Hfurious Xthesaurus [m
[30m[47menraged Xthesaurus [1;8H[m[23;1H[31mBack at original[1;4H[m
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus [m
[30m[47menraged Xthesaurus [m
[30m[45menraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[45mmad Xthesaurus
angry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [m[2;1H[30m[47mmad Xthesaurus [1;4H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1Hmatch in file Xthesaurus
[32mmatch 2 of 4[m[23;13H[K[1;6H
angry
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [m
[30m[47mangry Xthesaurus [1;6H[m[23;1H[K[23;1H[32mScanning dictionary: Xthesaurus[m
match in file Xthesaurus[23;25H[K[23;1H[32mmatch 1 of 4[m[23;13H[K[1;4H
mad[1;4H[K[2;1H[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [1;4H[m[23;1H[31mBack at original[1;4H[m
[1m[34m~
~
~
~ [m[2;1H[30m[47mmad Xthesaurus [m
[30m[45mangry Xthesaurus
furious Xthesaurus
enraged Xthesaurus [2;1Hmad Xthesaurus [1;4H[m[23;1H[K[23;1H[1m[37m[41m'thesaurus' option is empty[m
Executing Test_edit_CTRL_U()
[1m[37m[41mPattern not found[m[24;18H[K[1;2H[24;1H[K[24;1H[32mmatch 1 of 12[1;5H[m
XJan
[1m[34m~
~
~
~ [m[2;1H[30m[47m [m[1m[34m [m[30m[47mJan Month [m
[30m[45m [m[1m[34m [m[30m[45mFeb Month
[m[1m[34m [m[30m[45mMar Month
[m[1m[34m [m[30m[45mApr Month
[m[1m[34m [m[30m[45mMay Month
[m[1m[34m [m[30m[45mJun Month
[m[1m[34m [m[30m[45mJul Month
[m[1m[34m [m[30m[45mAug Month
[m[1m[34m [m[30m[45mSep Month
[m[1m[7mN[m[30m[45mOct Month
Nov Month
[m[1m[34m [m[30m[45mDec Month [1;5H[m[23;1H[K[24;1H[K[23;1H[32mmatch 1 of 2[1;4H[m
Mar[1;4H[K[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[12;1H[K[13;1H[1m[34m~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[1;4H[m
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;7H[32m2[1;4H[my
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [2;1HMar Month [m
[30m[47mMay Month [1;4H[m[23;1H[K[23;1H[32mmatch 1 of 2[1;4H[mr
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [1;4H[m[23;7H[32m2[1;4H[my
[1m[34m~
~ [m[2;1H[30m[47mMar Month [m
[30m[45mMay Month [2;1HMar Month [m
[30m[47mMay Month [1;4H[m[23;1H[31mBack at original[1;2H[m[1;2H[K[2;1H[1m[34m~
~ [m[2;1H[30m[45mMar Month [m
[30m[47mMay Month [m
[30m[45mMay Month [1;2H[m[23;1H[K[23;1H[1m[37m[41mPattern not found[1;1H[m[23;1H[K[24;1HExecuting Test_edit_CTRL_V()[24;1H[K[24;1HExecuting Test_edit_CTRL_Z()[24;21HDROP()[24;27H[K[24;1H
Executing Test_edit_F1()[24;1H[K[24;1H:[?2004hset im
"help.txt" [readonly] 228L, 8583C
Executing Test_edit_F21()[24;26H[K[24;21HHOME_END()[24;21HINS()[24;26H[K[24;21HLEFT_RIGHT()[24;21HMOUSE()[24;28H[K[?1000h[?1000l[24;21HPAGEUP_PAGEDOWN()[24;21Halt()[24;26H[K[24;1H"XAltFile" [24;12H[K[24;12H[New] 3L, 16C written
"Xother" [New File][24;20H[K[24;3HAltFile" [24;12H[K[24;12H3L, 16C
Executing Test_edit_backtick()
2 buffers wiped out
"a`b" [New File][24;17H[K[24;2Hc" [New File][24;15H[K[24;1H
Executing Test_edit_complete_very_long_name()
3 buffers wiped out[13t[13t[8;24;2000t[27m[23m[29m[m[H[2J[?25h[?25l[24;1H"Xfile" [New File]
[32mScanning: [No Name][24;11H/<<PKGBUILDDIR>>/src/vim-athena/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd[24;9H tags.[m[24;15H[K[24;1Hmatch in file /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
[32mmatch 1 of 2[m[24;13H[K[1;6H
Totum
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [m[11;1H[1m[7mXfile [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [m[22;1H[7m[No Name] [m[2;1H[30m[47mTotum /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa [m
[30m[45mTable /<<PKGBUILDDIR>>/src/vim-athena/testdir/Xdir/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa [1;6H[m[24;1H[K[8;24;80t[27m[23m[29m[m[H[2J[?25h[?25l[23;1HExecuting Test_edit_forbidden()
2 buffers wiped out
[1m[37m[41mPattern not found[1;1H[m[24;1H[K[24;1H
Executing Test_edit_quit()
"foo.txt" [New File][24;21H[K[27m[23m[29m[m[H[2J[1;1Hhello
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[6;1H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7mfoo.txt [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7mfoo.txt [?2004h[m[24;1HAlready only one window
Executing Test_edit_rightleft()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;18Hcba[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Habc[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;19Hcb[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Hbc[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;19Hca[7m|[m[2;18Hfed[7m|[m[3;18Hihg[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m
[4;20H~[5;20H~[6;20H~[7;20H~[8;20H~[9;20H~[10;20H~[m
[1m[7m[No Name] [+] [m[1;22Hac[2;22Hdef[3;22Hghi[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H"test_edit.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 45 tests
"messages" [24;13H[K[24;12H300L, 8434C[24;12H[K[24;12H348L, 9752C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_erasebackword.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_erasebackword.vim" 25 lines, 921 characters
Executing Test_erasebackword()
"test_erasebackword.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H[converted] 348L, 9752C[24;12H[K[24;12H[converted] 352L, 9829C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_escaped_glob.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_escaped_glob.vim" 32 lines, 1004 characters
Executing Test_glob()[?2004l[?2004h[?2004l[?2004h[?2004h
Cannot execute shell doesnotexist
[29m[m
E79: Cannot expand wildcards
"Xxx{" [New] 0L, 0C written
"Xxx$[24;8H[K[24;8H[New] 0L, 0C written
Executing Test_globpath()
2 buffers wiped out
"test_escaped_glob.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H352L, 9829C[24;12H[K[24;12H357L, 9923C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_eval_stuff.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_eval_stuff.vim" 44 lines, 1092 characters
Executing Test_catch_return_with_error()
Executing Test_mkdir_p()
Executing Test_nocatch_restore_silent_emsg()
[1m[37m[41mError detected while processing function RunTheTest[35]..Test_nocatch_restore_s[m
[23;80H[1m[37m[41mi[24;1Hlent_emsg:[m
[33mline 5:[m
[1m[37m[41mwrong[?2004l[?2004h[m
"test_eval_stuff.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 3 tests
"messages"[24;12H[K[24;12H357L, 9923C[24;12H[K[24;12H363L, 10078C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exec_while_if.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exec_while_if.vim" 53 lines, 1097 characters
Executing Test_exec_while_if()
"test_exec_while_if.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H363L, 10078C[24;12H[K[24;12H367L, 10155C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exists.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exists.vim" 321 lines, 11270 characters
Executing Test_exists()
*s:my_script_func: 1
Executing Test_exists_funcarg()
"test_exists.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H367L, 10155C[24;12H[K[24;12H372L, 10251C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exists_autocmd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exists_autocmd.vim" 26 lines, 868 characters
Executing Test_AutoCommands()
"testfile.test" [New File][24;27H[K[24;10H2.test" [New File]
"test_exists_autocmd.res" [New File][24;27H[K[24;27H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H372L, 10251C[24;12H[K[24;12H376L, 10328C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_exit.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_exit.vim" 57 lines, 1426 characters
Executing Test_exiting()[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[24;1H"help.txt" [readonly] 228 lines, 8583 characters
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[24;25H[?2004l[?1l>[?1049l[23;0;0t[?2004l[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004h[24;1H[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t[?2004l[?1l>[?1049l[23;0;0t[?2004h[?1049h[22;0;0t[?1h=[?2004h[?25l[24;1H"test_exit.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H376L, 10328C[24;12H[K[24;12H380L, 10390C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_farsi.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_farsi.vim" 133 lines, 5364 characters
Executing Test_input_farsi()
"test_farsi.res" [New File][24;28H[K[24;18H[K[24;18H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H[converted] 380L, 10390C[24;12H[K[24;12H[converted] 387L, 10551C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_file_size.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_file_size.vim" 58 lines, 1636 characters
Executing Test_File_Read_Write()
"Xtest" [24;9H[K[24;9H[New] 6006L, 117093C written[24;9H[K[24;9H6006L, 117093C
Executing Test_File_Size()
3 buffers wiped out
"Xtest" [24;9H[K[24;9H[New] 2000000L, 14888896C written[?2004l[?2004h
"test_file_size.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H387L, 10551C[24;12H[K[24;12H392L, 10654C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_find_complete.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_find_complete.vim" 163 lines, 5050 characters
Executing Test_find_complete()[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind...[24;6H[K[24;6H
[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt
"./Xfind/file.txt" [24;20H[K[24;20H1L, 11C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H...[24;7Hpath/file.txt[24;20H[K[24;20H
"Xfind/in/path/file.txt" 1L, 5C[24;1H[K[24;1H:[?2004hfind file...[24;7H./Xfind/file.txt...[24;7Hin/file.txt[24;18H[K[24;18H
"Xfind/in/file.txt" 1L, 12C[24;1H[K[24;1H:[?2004hfind st...uff.txt
"Xfind/in/stuff.txt" 1L, 19C
/<<PKGBUILDDIR>>/src/vim-athena/testdir/Xfind[24;1H[K[24;1H:[?2004hfind f...ile.txt
"file.txt" [24;12H[K[24;12H1L, 11C[24;1H[K[24;1H:[?2004hfind in/pa...th/file.txt
"in/path/file.txt" [24;20H[K[24;20H1L, 5C[24;1H[K[24;1H:[?2004hfind ./i...n/[24;12H[K[24;12Hstuff.txt
"in/stuff.txt" [24;16H[K[24;16H1L, 19C[24;1H[K[24;1H:[?2004hfind voyager...[24;7Hx/bar/voyager.txt
"foo/x/bar/voyager.txt" 1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7Hx/bar/voyager.txt...[24;7Hy[24;24H[K[24;24H
"foo/y/bar/voyager.txt" 1L, 10C
/<<PKGBUILDDIR>>/src/vim-athena/testdir/Xfind/foo/y/bar[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt
"voyager.txt" [24;15H[K[24;15H1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt...[24;7Hx/bar/voyager.txt
<d/vim-EhkAUg/vim-8.1.0320/src/vim-athena/testdir/Xfind/foo/x/bar/voyager.txt"
<hkAUg/vim-8.1.0320/src/vim-athena/testdir/Xfind/foo/x/bar/voyager.txt" 1L, 10C
/<<PKGBUILDDIR>>/src/vim-athena/testdir/Xfind/foo/x/bar[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt
"voyager.txt" [24;15H[K[24;15H1L, 10C[24;1H[K[24;1H:[?2004hfind voyager...[24;7H./voyager.txt...[24;7Hy/bar/voyager.txt
<d/vim-EhkAUg/vim-8.1.0320/src/vim-athena/testdir/Xfind/foo/y/bar/voyager.txt"
<hkAUg/vim-8.1.0320/src/vim-athena/testdir/Xfind/foo/y/bar/voyager.txt" 1L, 10C[24;1H[K[24;1H:[?2004hfind file...[24;7H./file.txt
"file.txt" [24;12H[K[24;12H1L, 12C
"in/file.txt" [24;16H[K[24;15H1L, 12C[24;1H[K[24;1H:[?2004hfind file...txt
"in/path/file.txt" 1L, 5C
"in/file.txt" [24;15H[K[24;15H1L, 12C[24;1H[K[24;1H:[?2004hfind stu...ff.txt
"in/stuff.txt" 1L, 19C
"test_find_complete.res" [New File][24;26H[K[24;26H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H392L, 10654C[24;12H[K[24;12H396L, 10731C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fixeol.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fixeol.vim" 48 lines, 1168 characters
Executing Test_fixeol()
"XXEol" [24;9H[K[24;9H[New] 1L, 9C written
"XXNoEol" [24;11H[K[24;11H[New][noeol] 1L, 11C written
2 buffers wiped out
"XXEol" [24;9H[K[24;9H1L, 9C
"XXTestEol"[24;13H[K[24;13H[New] 2L, 19C written
"XXNoEol" [24;11H[K[24;11H[noeol] 1L, 11C
"XXTestNoEol" [24;15H[K[24;15H[New][noeol] 2L, 25C written
4 buffers wiped out
"XXEol" [24;9H[K[24;9H1L, 4C appended
"XXNoEol" [24;11H[K[24;11H1L, 4C appended
"XXTestEol" [24;13H[K[24;13H1L, 4C appended[24;8HNoEol" [24;15H[K[24;15H1L, 4C appended
"test_fixeol.res" [New File][24;29H[K[24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H396L, 10731C[24;12H[K[24;12H400L, 10794C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fnameescape.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fnameescape.vim" 21 lines, 467 characters
Executing Test_fnameescape()
"Xspa ce"[24;11H[K[24;11H[New] 0L, 0C written
"Xemark![24;11H[K[24;11H[New] 0L, 0C written
"test_fnameescape.res" [New File][24;24H[K[24;24H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H400L, 10794C[24;12H[K[24;12H404L, 10867C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_fold.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_fold.vim" 676 lines, 18552 characters
Executing Test_address_fold()
7 lines yanked
7 lines yanked
7 lines yanked
7 lines yanked
7 lines yanked
8 lines yanked
10 lines yanked
4 lines yanked[?2004h
Executing Test_combining_folds_indent()
2 buffers wiped out
3 fewer lines
Executing Test_combining_folds_marker()
3 fewer lines
Executing Test_fold_error()
Executing Test_fold_expr()[24;1H[K[24;1H/[?2004hbb$
[24;1H[K[24;1H/[?2004hhh$
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hii$
[31msearch hit BOTTOM, continuing at TOP[m[24;1H[K[24;1H/[?2004hkk$
Executing Test_fold_indent()
2 buffers wiped out
Executing Test_fold_last_line_with_pagedown()
2 buffers wiped out[27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m[47m+-- 11 lines: 9-----------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_fold_manual()
2 buffers wiped out
Executing Test_fold_marker()
2 buffers wiped out
Executing Test_fold_move()
2 buffers wiped out
Executing Test_fold_syntax()
2 buffers wiped out
Executing Test_folddoopen_folddoclosed()
2 buffers wiped out
3 substitutions on 3 lines
6 substitutions on 6 lines
3 substitutions on 3 lines
Executing Test_foldopen_exception()
Executing Test_folds_marker_in_comment()
Executing Test_foldtext_recursive()[27m[23m[29m[m[H[2J[1;1H[34m[47m--------------------------------------------------------------------------------[m[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1HExecuting Test_indent_fold()
Executing Test_indent_fold2()
Executing Test_indent_fold_with_read()
"Xfile" [24;9H[K[24;9H3L, 6C
Executing Test_manual_fold_with_filter()
2 buffers wiped out
[?25h[?2004l[?2004h
[?25l8 lines filtered
11 fewer lines[24;15H[K[24;1H[?25h[?2004l[?2004h
[?25l8 lines filtered
11 fewer lines[24;15H[K[24;1H
Executing Test_move_folds_around_indent()
6 lines moved
5 lines moved
6 lines moved
5 lines moved
Executing Test_move_folds_around_manual()[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 5 lines: a-----------------------------------------------------------------[m[3;1Hb
[34m[47m+-- 5 lines: b-----------------------------------------------------------------[m[5;1Hc
[34m[47m+-- 5 lines: c-----------------------------------------------------------------[m[7;1H[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H6 lines moved
5 lines moved[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 5 lines: a-----------------------------------------------------------------[m[3;1Hb
[34m[47m+-- 5 lines: b-----------------------------------------------------------------[m[5;1Hc
[34m[47m+-- 5 lines: c-----------------------------------------------------------------[m[7;1H[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H6 lines moved[27m[23m[29m[m[H[2J[1;1Ha
[34m[47m+-- 4 lines: b-----------------------------------------------------------------[m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H5 lines moved
Executing Test_update_folds_expr_read()
"Xfile" [24;9H[K[24;9H8L, 16C
"test_fold.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 22 tests
"messages" [24;13H[K[24;12H404L, 10867C[24;12H[K[24;12H429L, 11677C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_getcwd.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_getcwd.vim" 100 lines, 2916 characters
Executing Test_GetCwd()
"a" [New File][24;15H[K[24;2Hbcxyz[?2004h[?2004h[?2004h[?2004h[?2004htest_getcwd.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H429L, 11677C[24;12H[K[24;12H433L, 11740C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_getvar.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_getvar.vim" 104 lines, 3485 characters
Executing Test_gettabvar_in_tabline()[27m[23m[29m[m[H[2J[1;1H[7m0 [m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[12;1H[1m[34m~ [13;1H~ [23;1H~ [m[24;1HExecuting Test_var()
"test_getvar.res" [New File][24;19H[K[24;19H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H433L, 11740C[24;12H[K[24;12H438L, 11839C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_gf.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gf.vim" 61 lines, 1782 characters
Executing Test_gF()
"Xfile" [24;9H[K[24;9H[New] 4L, 16C written[24;7H2" [24;10H[K[24;10H[New] 3L, 18C written[24;7H" [24;10H[K[24;9H4L, 16C
Executing Test_gf_url()
"test_gf.res" [New File][24;15H[K[24;15H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H438L, 11839C[24;12H[K[24;12H443L, 11919C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_gn.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gn.vim" 134 lines, 3508 characters
Executing Test_gn_command()[24;1H[K[24;1H/[?2004h[u]niquepattern/s
[24;17H[K[24;1H/a:0\@!\zs\d\+[24;15H[K[24;1H[24;1H[K[24;1H/[?2004hbar/e
"test_gn.res" [New File][24;15H[K[24;15H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H443L, 11919C[24;12H[K[24;12H447L, 11982C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -u NONE -U NONE --noplugin --not-a-term -S runtest.vim test_gui.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gui.vim" 739 lines, 21262 characters
"test_gui.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H447L, 11982C[24;12H[K[24;12H450L, 12020C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -u gui_preinit.vim -U gui_init.vim --noplugin --not-a-term -S runtest.vim test_gui_init.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_gui_init.vim" 61 lines, 1191 characters
"test_gui_init.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
NO tests executed
"messages" [24;12H[K[24;12H450L, 12020C[24;12H[K[24;12H453L, 12063C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hardcopy.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hardcopy.vim" 89 lines, 2532 characters
Executing Test_fname_with_spaces()
"t e s t.txt" [New File][24;25H[K[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinted: t e s t.txt[m
Executing Test_illegal_byte()[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinted: [No Name][m
Executing Test_printheader_parsing()
Executing Test_printmbfont_parsing()
Executing Test_printoptions_parsing()
Executing Test_with_syntax()
"test_hardcopy.vim" [24;21H[K[24;21H89L, 2532C[24;1H[K[24;1H[32mPrinting page 1 (0%)[m[24;1H[K[24;1H[32mPrinting page 2 (88%)[m[24;1H[K[24;1H[32mPrinted: test_hardcopy.vim[m
"test_hardcopy.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 6 tests
"messages"[24;12H[K[24;12H453L, 12063C[24;12H[K[24;12H462L, 12311C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_help.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_help.vim" 51 lines, 1115 characters
Executing Test_help_errors()
Executing Test_help_keyword()
"visual.txt" [24;14H[K[24;14H[readonly] 541L, 21848C
Executing Test_help_local_additions()
2 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C
Executing Test_help_restore_snapshot()
2 buffers wiped out
"help.txt" [24;12H[K[24;12H[readonly] 228L, 8583C[24;23Hline 1 of 228 --0%-- col 1
"x" [New File][24;15H[K[24;2Htest_help.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H462L, 12311C[24;12H[K[24;12H469L, 12485C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hide.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hide.vim" 97 lines, 2443 characters
Executing Test_hide()
"Xf1" [New File][24;17H[K[24;1H
"Xf1" [New File]
"Xf212121
one|two
"Xf1" [New File]
"Xf212
"test_hide.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H469L, 12485C[24;12H[K[24;12H473L, 12544C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_highlight.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_highlight.vim" 535 lines, 15843 characters
Executing Test_highlight()
SpecialKey [34mxxx[m [34mterm=[mbold [34mctermfg=[m4 [34mguifg=[mBlue
EndOfBuffer [1m[34mxxx[m [34mlinks to[m NonText
NonText[8C[1m[34mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mctermfg=[m4 [34mgui=[mbold [34mguifg=[mBlue
Directory [34mxxx[m [34mterm=[mbold [34mctermfg=[m4 [34mguifg=[mBlue
ErrorMsg[7C[1m[37m[41mxxx[m [34mterm=[mstandout [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m1 [34mguifg=[mWhite
[19C[34mguibg=[mRed
IncSearch [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
Search[9C[30m[43mxxx[m [34mterm=[mreverse [34mctermfg=[m0 [34mctermbg=[m3 [34mguibg=[mYellow
MoreMsg[8C[32mxxx[m [34mterm=[mbold [34mctermfg=[m2 [34mgui=[mbold [34mguifg=[mSeaGreen
ModeMsg[8C[1mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mgui=[mbold
LineNr[9C[33mxxx[m [34mterm=[munderline [34mctermfg=[m3 [34mguifg=[mBrown
CursorLineNr [33mxxx[m [34mterm=[mbold [34mctermfg=[m3 [34mgui=[mbold [34mguifg=[mBrown
Question[7C[32mxxx[m [34mterm=[mstandout [34mctermfg=[m2 [34mgui=[mbold [34mguifg=[mSeaGreen
StatusLine [1m[7mxxx[m [34mterm=[mbold,reverse [34mcterm=[mbold,reverse [34mgui=[mbold,reverse
StatusLineNC [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
VertSplit [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
Title[10C[35mxxx[m [34mterm=[mbold [34mctermfg=[m5 [34mgui=[mbold [34mguifg=[mMagenta
Visual[9C[7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mguibg=[mLightGrey
VisualNOS [1m[4mxxx[m [34mterm=[mbold,underline [34mcterm=[mbold,underline [34mgui=[mbold,underline
WarningMsg [31mxxx[m [34mterm=[mstandout [34mctermfg=[m1 [34mguifg=[mRed
WildMenu[7C[30m[43mxxx[m [34mterm=[mstandout [34mctermfg=[m0 [34mctermbg=[m3 [34mguifg=[mBlack [34mguibg=[mYellow
Folded[9C[34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue
[19C[34mguibg=[mLightGrey
FoldColumn [34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue [34mguibg=[mGrey
DiffAdd[8C[44mxxx[m [34mterm=[mbold [34mctermbg=[m4 [34mguibg=[mLightBlue
DiffChange [45mxxx[m [34mterm=[mbold [34mctermbg=[m5 [34mguibg=[mLightMagenta
DiffDelete [1m[34m[46mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mctermfg=[m4 [34mctermbg=[m6 [34mgui=[mbold [34mguifg=[mBlue
[19C[34mguibg=[mLightCyan
DiffText[7C[1m[41mxxx[m [34mterm=[mreverse [34mcterm=[mbold [34mctermbg=[m1 [34mgui=[mbold [34mguibg=[mRed
SignColumn [34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7 [34mguifg=[mDarkBlue [34mguibg=[mGrey
Conceal[8C[37m[40mxxx[m [34mctermfg=[m7 [34mctermbg=[m0 [34mguifg=[mLightGrey [34mguibg=[mDarkGrey
SpellBad[7C[41mxxx[m [34mterm=[mreverse [34mctermbg=[m1 [34mgui=[mundercurl [34mguisp=[mRed
SpellCap[7C[44mxxx[m [34mterm=[mreverse [34mctermbg=[m4 [34mgui=[mundercurl [34mguisp=[mBlue
SpellRare [45mxxx[m [34mterm=[mreverse [34mctermbg=[m5 [34mgui=[mundercurl [34mguisp=[mMagenta
SpellLocal [46mxxx[m [34mterm=[munderline [34mctermbg=[m6 [34mgui=[mundercurl [34mguisp=[mDarkCyan
Pmenu[10C[30m[45mxxx[m [34mctermfg=[m0 [34mctermbg=[m5 [34mguibg=[mLightMagenta
PmenuSel[7C[30m[47mxxx[m [34mctermfg=[m0 [34mctermbg=[m7 [34mguibg=[mGrey
PmenuSbar [47mxxx[m [34mctermbg=[m7 [34mguibg=[mGrey
PmenuThumb [40mxxx[m [34mctermbg=[m0 [34mguibg=[mBlack
TabLine[8C[4m[30m[47mxxx[m [34mterm=[munderline [34mcterm=[munderline [34mctermfg=[m0 [34mctermbg=[m7
[19C[34mgui=[munderline [34mguibg=[mLightGrey
TabLineSel [1mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mgui=[mbold
TabLineFill [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse [34mgui=[mreverse
CursorColumn [47mxxx[m [34mterm=[mreverse [34mctermbg=[m7 [34mguibg=[mGrey90
CursorLine [4mxxx[m [34mterm=[munderline [34mcterm=[munderline [34mguibg=[mGrey90
ColorColumn [41mxxx[m [34mterm=[mreverse [34mctermbg=[m1 [34mguibg=[mLightRed
QuickFixLine [30m[43mxxx[m [34mlinks to[m Search
StatusLineTerm [1m[37m[42mxxx[m [34mterm=[mbold,reverse [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m2 [34mgui=[mbold
[19C[34mguifg=[mbg [34mguibg=[mDarkGreen
StatusLineTermNC [1m[37m[42mxxx[m [34mterm=[mreverse [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m2 [34mguifg=[mbg
[19C[34mguibg=[mDarkGreen
Cursor[9Cxxx [34mguifg=[mbg [34mguibg=[mfg
lCursor[8Cxxx [34mguifg=[mbg [34mguibg=[mfg
MatchParen [46mxxx[m [34mterm=[mreverse [34mctermbg=[m6 [34mguibg=[mCyan
Normal[9Cxxx cleared
ToolbarLine [47mxxx[m [34mterm=[munderline [34mctermbg=[m7 [34mguibg=[mLightGrey
ToolbarButton [1m[37m[40mxxx[m [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m0 [34mgui=[mbold [34mguifg=[mWhite
[19C[34mguibg=[mGrey40
Search[9C[30m[43mxxx[m [34mterm=[mreverse [34mctermfg=[m0 [34mctermbg=[m3 [34mguibg=[mYellow[29m[m
Executing Test_highlight_eol_on_diff()[27m[23m[29m[m[H[2J[1;1Habcd[30m[43m
[m
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004l[?2004h[?2004h[27m[23m[29m[m[H[2J[1;1H[34m[47m [m[44mabcd[m[30m[43m [m[44m [m[2;1H[34m[47m [m[30m[43m [m[44m [m[3;1H[34m[47m
[m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [m[11;1H[7m[No Name] [+] [m[12;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[13;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[14;1H[34m[47m
[m[15;3H[1m[34m~ [16;3H~ [17;3H~ [18;3H~ [19;3H~ [20;3H~ [21;3H~ [22;3H~ [m[23;1H[1m[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m[47m [m[44mabcd[m[30m[43m [m[44m [m[2;1H[34m[47m [m[30m[43m [m[44m [m[3;1H[34m[47m
[m[3;3H[1m[34m~ [4;3H~ [5;3H~ [6;3H~ [7;3H~ [8;3H~ [9;3H~ [10;3H~ [m[11;1H[7m[No Name] [+] [m[12;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[13;1H[34m[47m [m[1m[34m[46m------------------------------------------------------------------------------[m[14;1H[34m[47m [m[1m[34m$[m
[34m[47m
[m[15;3H[1m[34m~ [16;3H~ [17;3H~ [18;3H~ [19;3H~ [20;3H~ [21;3H~ [22;3H~ [m[23;1H[1m[7m[No Name] [m[24;1HExecuting Test_highlight_eol_with_cursorline()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[15C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[4m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[47m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m$[m[47m [m[7m|[2;21H|[3;21H|[4;21H|[5;21H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcd[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [m[6;22H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_breakindent()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;2Haaaaaaaaa[7m|[m
[1m[34m>[mbcd[30m[43m [m [7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m aaaaaaaaa[m[7m|[m
[1m[4m[34m>[m[4mbcd[m[4m[30m[43m [m[4m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m aaaaaaaaa[m[7m|[m
[1m[4m[34m>[m[4mbcd[m[4m[30m[43m$[m[4m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m aaaaaaaaa[m[7m|[m
[1m[34m[47m>[m[47mbcd[m[30m[43m [m[47m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m aaaaaaaaa[m[7m|[m
[1m[34m[47m>[m[47mbcd[m[30m[43m$[m[47m [m[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;13Haaaaaaaaabcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_linewrap()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1H[1m[34m~
~
~
~ [m
[27m[23m[29m[m[H[2J[1;1Haaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
aaaaaaaaaa[7m|[m
abcd[30m[43m [m [7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4mabcd[m[4m[30m[43m [m[4m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4maaaaaaaaaa[m[7m|[m
[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47mabcd[m[30m[43m [m[47m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47maaaaaaaaaa[m[7m|[m
[47mabcd[m[30m[43m$[m[47m [m[7m|[m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaabcd[30m[43m [m [7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaabcd[m[4m[30m[43m [m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4maaabcd[m[4m[30m[43m$[m[4m [m[7m|[m
[30m[43m$[m[9C[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaabcd[m[30m[43m [m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47maaabcd[m[30m[43m$[m[47m [m[7m|[m
[30m[43m$[m[9C[7m|[3;11H|[4;11H|[5;11H|[m[3;1H[1m[34m~
~
~ [m
[1m[7m<ame] [+] [m[1;12Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcd[3;12H[1m[34m~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_rightleft()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;6H[30m[43m [mdcba[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m [m[4m[30m[43m [m[4mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4m [m[4m[30m[43m$[m[4mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m [m[30m[43m [m[47mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47m [m[30m[43m$[m[47mdcba[m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m
[2;10H~[3;10H~[4;10H~[5;10H~[m
[1m[7m<ame] [+] [m[1;12Habcd[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_sign()[27m[23m[29m[m[H[2J[1;11H[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<No Name] [m[2;12H[1m[34m~ [3;12H~ [4;12H~ [5;12H~ [m[6;12H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>abcd[30m[43m [m [7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[4mabcd[m[4m[30m[43m [m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[4mabcd[m[4m[30m[43m$[m[4m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[47mabcd[m[30m[43m [m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H>>[47mabcd[m[30m[43m$[m[47m [m[7m|[2;11H|[3;11H|[4;11H|[5;11H|[m[2;1H[34m[47m
[m[2;3H[1m[34m~ [3;3H~ [4;3H~ [5;3H~ [m
[1m[7m<ame] [+] [m[1;12H>>abcd[2;12H[34m[47m [3;12H [4;12H [5;12H [m[2;14H[1m[34m~ [3;14H~ [4;14H~ [5;14H~ [m[6;12H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_highlight_eol_with_cursorline_vertsplit()[27m[23m[29m[m[H[2J[1;6H[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<me] [m[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcd[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[4mabcd[m[4m[30m[43m$[m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m [m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[47mabcd[m[30m[43m$[m[7m|[2;6H|[3;6H|[4;6H|[5;6H|[m[2;1H[1m[34m~
~
~
~ [m
[1m[7m<[+] [m[1;7Habcd[2;7H[1m[34m~ [3;7H~ [4;7H~ [5;7H~ [m[6;7H[7m[No Name] [+] [m[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_termguicolors()[27m[23m[29m[m[H[2J[2;1H[1m[38;2;0;0;255m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[2;1H[38;2;0;0;255m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_highlight.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 9 tests
"messages"[24;12H[K[24;12H473L, 12544C[24;12H[K[24;12H485L, 13012C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_history.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_history.vim" 106 lines, 3567 characters
Executing Test_History()
Executing Test_Search_history_window()[24;1H[K[24;1H/[?2004ha
[24;1H[K[24;1H/[?2004hb
[24;1H[K[24;1H/[?2004h[27m[23m[29m[m[H[2J[1;1Ha
b
a
b
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[7m[No Name] [+] [m[14;1H[1m[34m~ [m[15;1H[7m[No Name] [m[16;1H[1m[34m/[ma
[1m[34m/[mb
[1m[34m/
/
/
/
/[19;2H~ [20;2H~ [21;2H~ [22;2H~ [m[23;1H[1m[7m[Command Line] [18;2H[?25h[17;2H[16;2H[24;1H[?25l[m/a
"test_history.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H485L, 13012C[24;12H[K[24;12H490L, 13117C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_hlsearch.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_hlsearch.vim" 53 lines, 1490 characters
Executing Test_hlsearch()[24;1H[K[24;1H/[?2004haaa
[27m[23m[29m[m[H[2J[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m
[1m[34m~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1H/aaa
[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1H[K[24;1H/[?2004h/aaa
[1;1H[30m[43maaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[m[24;1H[K[24;1H/[?2004h/aaa
[1;1Haaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa[24;1HExecuting Test_hlsearch_hangs()
2 buffers wiped out[1;1H[L[1;1Haaa
abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [3;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [4;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [5;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [6;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [7;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [8;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [9;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [10;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [11;1Habc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc [2;1H[1m[34m@ [3;1H@ [4;1H@ [5;1H@ [6;1H@ [7;1H@ [8;1H@ [9;1H@ [10;1H@ [11;1H@ [m[24;1H[K[24;1H"test_hlsearch.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 2 tests
"messages"[24;12H[K[24;12H490L, 13117C[24;12H[K[24;12H495L, 13217C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_iminsert.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_iminsert.vim" 31 lines, 609 characters
Executing Test_iminsert2()
"test_iminsert.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H495L, 13217C[24;12H[K[24;12H499L, 13285C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_increment.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_increment.vim" 781 lines, 19559 characters
Executing Test_increment_empty_line()
"dummy" [New File][24;19H[K[24;1H6 lines changed[24;16H[K[24;1H
Executing Test_normal_increment_01()
"dummy" [New File][24;19H[K[24;1H
Executing Test_normal_increment_02()
"dummy" [New File][24;19H[K[24;1H
Executing Test_normal_increment_03()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_01()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_02()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_03()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_04()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_05()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_06()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_07()
"dummy" [New File][24;19H[K[24;1H5 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_08()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_09()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_10()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_11()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_12()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_13()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_14()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_15()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_16()
"dummy" [New File][24;19H[K[24;1H3 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_17()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_18()
"dummy" [New File][24;19H[K[24;1H4 lines changed[24;16H[K[24;1H
Executing Test_visual_increment_19()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_20()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_21()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_22()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_23()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_24()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_25()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_26()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_27()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_28()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_29()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_30()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_31()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_32()
"dummy" [New File][24;19H[K[24;7H_31" [New File]
Executing Test_visual_increment_33()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_34()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_35()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_36()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_37()
"dummy" [New File][24;19H[K[24;1H
Executing Test_visual_increment_38()
"dummy" [New File][24;19H[K[24;2Htest_increment.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 42 tests
"messages" [24;13H[K[24;12H499L, 13285C[24;12H[K[24;12H544L, 14884C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_increment_dbcs.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_increment_dbcs.vim" 30 lines, 604 characters
Executing Test_increment_dbcs_1()
"test_increment_dbcs.res" [New File][24;27H[K[24;27H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H[converted] 544L, 14884C[24;12H[K[24;12H[converted] 548L, 14965C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_ins_complete.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_ins_complete.vim" 287 lines, 8479 characters
Executing Test_CompleteDoneDict()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDoneDictNoUserData()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDoneList()
The only match[24;15H[K[1;6H[24;1H[K[24;1H
Executing Test_CompleteDone_undo()
[32mmatch 1 of 2[m[24;13H[K[3;6H[27m[23m[29m[m[H[2J[1;1Hline1
line2
line1
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [+] [m[14;1H[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[4;1H[30m[47mline1 [m
[30m[45mline2 [3;6H[m[24;1H3 fewer lines; before #2 0 seconds ago
Executing Test_compl_feedkeys()
[31mBack at original[m[24;17H[K[1;8H
[L[1;1Hjump ju
[1m[34m~ [3;1H~ [4;1H~
~ [m[24;1H[K[2;5H[30m[45m jump [1;8H[m[24;1HThe only match[1;10Hmp[2;5H[1m[34m [m[2;5H[30m[45m jump [m[2;5H[30m[47m jump [1;10H[m[24;1H[K[24;1H
Executing Test_completefunc_args()
[1m[37m[41mPattern not found[m[24;18H[K[1;1H[24;1H[K[24;1H[1m[37m[41mPattern not found[1;1H[m[24;1H[K[24;1H
Executing Test_ins_complete()
"test_ins_complete.vim" [24;25H[K[24;25H287L, 8479C
"Xtestdata" [24;13H[K[24;13H8L, 66C
[32mScanning: Xtestdata[m
match in file Xtestdata
[32mmatch 1 of 3[m[24;13H[K[2;3H[24;1Hmatch in file Xtestdata
[32mmatch 2 of 3[m[24;13H[K[2;5H[24;1H[K[24;1H[32mScanning: Xtestdata[m
match in file Xtestdata
Word from other line[24;21H[K[2;10H[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 12[m[24;14H[K[3;5H[24;1H[K[24;1H[32mScanning: Xtestdata[m
Word from other line[3;10H[24;1H[K[24;1H[32mmatch 1 of 4[4;5H[24;7H2[4;5H[24;7H3[4;10H[24;7H4[4;8H[m[24;1H[31mBack at original[4;1H[m[24;1H[K[24;1H[32mmatch 1 of 4[5;5H[24;7H2[5;5H[m[24;1H[K[24;1H[32mScanning: Xtestdata[m
The only match[24;15H[K[5;5H[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 2[m[24;13H[K[5;10H[24;1Hmatch in file Xtestdata
Word from other line[24;21H[K[5;10H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;9H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;19H[24;1H[K[24;1H[32mScanning: Xtestdata[24;9H included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[5;28H[24;1H[K[24;1H[32mmatch 1 of 3[5;29H[m[24;1H[K[24;1H[32mScanning: Xtestdata
match 1 of 12[m[24;14H[K[6;29H[24;1H[K[24;1H[32mScanning: Xtestdata[m
The only match[24;15H[K[7;29H[24;1H[31mBack at original[7;1H[m[24;1HThe only match[24;15H[K[7;29H[24;1H[K[24;1H"Xtest11.one" [New] 9L, 104C written[24;10Htwo[24;15H[K[24;15H[New] 9L, 104C written
[32mScanning dictionary: Xtestfile[m[24;31H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[32mmatch 1 of 9[m[24;13H[K[8;7H[24;1H[K[24;1H[32mmatch 1 of 2[8;12H[24;7H2[8;12H[m[24;1H[K[24;1H[32mmatch 1 of 4[9;12H[m[24;1H[K[24;1H[32mmatch 1 of 4[9;12H[m[24;1H[K[24;1H[32mScanning: Xtestdata[m
match in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[31mBack at original[9;3H[m[24;1Hmatch in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[31mBack at original[9;3H[m[24;1Hmatch in file Xtestdata
The only match[24;15H[K[9;10H[24;1H[K[24;1H[32m<g: /<<PKGBUILDDIR>>/src/vim-athena/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <-EhkAUg/vim-8.1.0320/src/vim-athena/testdir/test_ins_complete.vi
[23;80Hm[24;1HThe only match[10;8H[24;1H[K[24;1H[32m<g: /<<PKGBUILDDIR>>/src/vim-athena/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <-EhkAUg/vim-8.1.0320/src/vim-athena/testdir/test_ins_complete.vi
[23;80Hm[24;1H[32mmatch 1 of 3[11;7H[m[24;1H[K[24;1H[32m<g: /<<PKGBUILDDIR>>/src/vim-athena/testdir/test_ins_complete.vim
Scanning: Xtestdata[m[24;20H[K[24;1Hmatch in file <-EhkAUg/vim-8.1.0320/src/vim-athena/testdir/test_ins_complete.vi
[23;80Hm[24;1HThe only match[11;7H[24;1H[K[24;1H[32mmatch 1 of 3[12;7H[m[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;11H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;20H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;25H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;37H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HThe only match[24;15H[K[12;38H[24;1H[K[24;1H[32mScanning included file: Xtestfile[m
match in file Xtestfile[24;24H[K[24;1HWord from other line[24;21H[K[12;42H[24;1H[K[24;1H[32mScanning tags.included file: Xtestfile[m
The only match[24;15H[K[13;4H[24;1H[K[24;1H
4 buffers wiped out
Executing Test_omni_dash()
-[24;2H[K[24;1H[32mmatch 1 of 2[2;11H[m[1;1H[7L[2;1Hfind -help
[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[3;5H[30m[47m -help [m[4;5H[30m[45m -v [2;11H[m[24;1H"test_ins_complete.res" [New File][24;25H[K[24;25H[New] 0L, 0C written
Executed 8 tests
"messages"[24;12H[K[24;12H548L, 14965C[24;12H[K[24;12H559L, 15282C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_job_fails.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_job_fails.vim" 16 lines, 516 characters
Executing Test_job_start_fails()[?25h[?2004l[?2004h[?25l
"test_job_fails.res" [New File][24;32H[K[24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H559L, 15282C[24;12H[K[24;12H563L, 15357C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_json.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_json.vim" 299 lines, 11214 characters
Executing Test_js_decode()
Executing Test_js_encode()
Executing Test_json_decode()
Executing Test_json_encode()
"test_json.res" [New File][24;17H[K[24;17H[New] 0L, 0C written
Executed 4 tests
"messages"[24;12H[K[24;12H563L, 15357C[24;12H[K[24;12H570L, 15507C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_jumplist.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_jumplist.vim" 62 lines, 1626 characters
Executing Test_getjumplist()
"Xtest" [24;9H[K[24;9H100L, 792C
"test_jumplist.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H570L, 15507C[24;12H[K[24;12H574L, 15577C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_langmap.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_langmap.vim" 28 lines, 628 characters
Executing Test_langmap()[?2004h
"test_langmap.res" [New File][24;20H[K[24;20H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H574L, 15577C[24;12H[K[24;12H578L, 15642C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_let.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_let.vim" 27 lines, 806 characters
Executing Test_let()
"test_let.res" [New File][24;16H[K[24;16H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H578L, 15642C[24;12H[K[24;12H582L, 15699C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_lineending.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_lineending.vim" 19 lines, 429 characters
Executing Test_lineending()
"Xfile1" [24;11H[K[24;10H[New] 4L, 78C written[24;10H[K[24;10H4L, 78C
"test_lineending.res" [New File][24;23H[K[24;23H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H582L, 15699C[24;12H[K[24;12H586L, 15770C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listchars.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listchars.vim" 63 lines, 1276 characters
Executing Test_listchars()[27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---<<[m[1m[34m$[m
[34m...[mcccc[34m><[m[1m[34m$[m
dd[34m........[mee[34m<<>-[m[1m[34m$[m
[34m<[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [27m[23m[29m[m[H[2J[1;1H[34m>-------[maa[34m>-----[m[1m[34m$[m
[34m..[mbb[34m>---..[m[1m[34m$[m
[34m...[mcccc[34m>.[m[1m[34m$[m
dd[34m........[mee[34m..>-[m[1m[34m$[m
[34m.[m[1m[34m$
$
~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"test_listchars.res" [New File][24;22H[K[24;22H[New] 0L, 0C written
Executed 1 test
"messages"[24;12H[K[24;12H586L, 15770C[24;12H[K[24;12H590L, 15839C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listdict.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listdict.vim" 603 lines, 17236 characters
Executing Test_dict()
Executing Test_dict_big()
Executing Test_dict_deepcopy()
Executing Test_dict_func()
Executing Test_dict_func_remove_in_use()
Executing Test_dict_identity()
Executing Test_dict_item_lock_unlet()
Executing Test_dict_lock_extend()
Executing Test_dict_lock_filter()
Executing Test_dict_lock_map()
Executing Test_dict_lock_unlet()
Executing Test_dict_scope_var_extend()
Executing Test_dict_scope_var_remove()
Executing Test_dict_unlet()
Executing Test_func_arg_list()
Executing Test_let_lock_list()
Executing Test_list_assign()
Executing Test_list_create()
Executing Test_list_identity()
Executing Test_list_locked_var()
Executing Test_list_locked_var_unlet()
Executing Test_list_range_assign()
Executing Test_list_slice()
Executing Test_list_unlet()
Executing Test_listdict_compare()
Executing Test_listdict_compare_complex()
Executing Test_listdict_extend()
Executing Test_lock_var_unlet()
Executing Test_lockvar_script_autoload()
Executing Test_reverse_sort_uniq()
Executing Test_script_local_dict_func()
Executing Test_str_split()
"test_listdict.res" [New File][24;21H[K[24;21H[New] 0L, 0C written
Executed 32 tests
"messages" [24;13H[K[24;12H590L, 15839C[24;12H[K[24;12H625L, 16934C written
[?2004l[23;2t[23;1t[22;2t[22;1t[23;2t[23;1t
[?2004l[?1l>[?25h[?1049l[23;0;0tVIMRUNTIME=../../runtime; export VIMRUNTIME; ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S runtest.vim test_listlbr.vim
[?2004h[?1049h[22;0;0t[?1h=[?2004h[1;24r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?2004l[?2004h[?25l[24;1H"test_listlbr.vim" 235 lines, 6445 characters
Executing Test_block_replace_after_wrapping()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Haaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaa0aaa[10C[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m[9;1H[1m[34m@
@ [m
[1m[7m[No Name] [+] [m[1;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[2;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[3;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaa0aaa[4;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[5;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[6;22Haaaaaaaaaaaaaaaaaaaaaaaaaaaa0aaa[7;22H[1m[34m~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_conceal()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1HS[34mabbbbbb[m bla[8C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H_S_ bla[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_list()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m^I[mabcdef hijklmn[34m^I [m[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_linebreak_with_nolist()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5Habcdef[10C[7m|[m
[1m[34m+[mhijklmn[12C[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_list_with_listchars()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Ha[34m_[m[18C[7m|[m
aaaaaaaaaaaaaaaaaaaa[7m|[m
aa[34m>-----[ma[34m-[m[1m[34m$[m[9C[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Ha aaaaaaaaaaaaaaaaaaaaaa[8Ca[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_list_with_tab_and_skipping_first_chars()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H[34m---------------[maaaaa[7m|[m
[34m---------------[maaaaa[7m|[m
[34m---------------[maaaaa[7m|[m
iiiiiiiii[34m>-----[maaaaa[7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Hiiiiiiiiiiiiiiii[2;33Haaaaaaaaaaaaaaaaaa[3;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[4;33Haaaaaaaaaaaaaaaaaa[5;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[6;33Haaaaaaaaaaaaaaaaaa[7;22Hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[8;22Hiiiii aaaaaaaaaaaaaaaaaa[9;22H[1m[34m~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_norm_after_block_visual()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1Habcdpgrs[12C[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22Habcdpgrs[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_set_linebreak()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;5Habcdef[10C[7m|[m
[1m[34m+[mhijklmn[12C[7m|[m
[1m[34m+[mpqrstuvwxyz_1060ABC[7m|[m
[1m[34m+[mDEFGHIJKLMNOP [7m|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[5;1H[1m[34m~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;26Habcdef hijklmn pqrstuvwxyz_1060ABCDEFGHIJKLMNOP[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_should_break()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[1;1H1[19C[7m|[m
[1m[34m+[maaaaaaaaaaaaaaaaaa [7m|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[3;1H[1m[34m~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22H1[7Caaaaaaaaaaaaaaaaaa[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [+] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [27m[23m[29m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1HExecuting Test_undo_after_block_visual()[27m[23m[29m[m[H[2J[1;21H[7m|[2;21H|[3;21H|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[2;1H[1m[34m~
~
~
~
~
~
~
~
~ [m
[1m[7m[No Name] [m[2;22H[1m[34m~ [3;22H~ [4;22H~ [5;22H~ [6;22H~ [7;22H~ [8;22H~ [9;22H~ [10;22H~ [m[11;22H[7m[No Name] [m[13;1H[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7m[No Name] [m[24;1H3 lines changed[27m[23m[29m[m[H[2J[1;1HAaA[17C[7m|[m
AaA[17C[7m|[m
A[19C[7m|[4;21H|[5;21H|[6;21H|[7;21H|[8;21H|[9;21H|[10;21H|[m[4;1H[1m[34m~
~
~
~
~
~
~ [m
[1m[7m[No Name] [+] [m[1;22HAaA[2;22HAaA[3;22HA[4;22H[1m[34m~ [5;22H~ [6;22H~ [7;22H~ [8;22H~