Created
January 13, 2015 16:15
-
-
Save justinmk/1ffedab30fa621d17444 to your computer and use it in GitHub Desktop.
#6283.1 errored ran for 20 min 53 sec about an hour ago master - Merge pull request #1782 from fwalch/small-patches
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Using worker: worker-linux-4-1.bb.travis-ci.org:travis-linux-16 | |
travis_fold:start:system_info | |
[0K[33;1mBuild system information[0m | |
Build language: c | |
[34m[1mBuild image provisioning date and time[0m | |
Sat Dec 13 04:56:50 UTC 2014 | |
[34m[1mlsb_release -a[0m | |
Distributor ID: Ubuntu | |
Description: Ubuntu 12.04 LTS | |
Release: 12.04 | |
Codename: precise | |
[34m[1mCookbooks Version[0m | |
4f2272c https://github.com/travis-ci/travis-cookbooks/tree/4f2272c | |
[34m[1mGCC version[0m | |
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 | |
Copyright (C) 2011 Free Software Foundation, Inc. | |
This is free software; see the source for copying conditions. There is NO | |
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | |
[34m[1mLLVM version[0m | |
clang version 3.4 (tags/RELEASE_34/final) | |
Target: x86_64-unknown-linux-gnu | |
Thread model: posix | |
[34m[1mPre-installed Ruby versions[0m | |
ruby-1.9.3-p551 | |
[34m[1mPre-installed Node.js versions[0m | |
v0.10.33 | |
[34m[1mPre-installed Go versions[0m | |
go1.4 | |
[34m[1mRedis version[0m | |
redis-server 2.8.18 | |
[34m[1mriak version[0m | |
1.4.12 | |
[34m[1mMongoDB version[0m | |
MongoDB 2.4.12 | |
[34m[1mCouchDB version[0m | |
couchdb 1.6.1 | |
[34m[1mNeo4j version[0m | |
1.9.4 | |
[34m[1mCassandra version[0m | |
2.0.9 | |
[34m[1mRabbitMQ Version[0m | |
3.4.2 | |
[34m[1mElasticSearch version[0m | |
1.4.0 | |
[34m[1mInstalled Sphinx versions[0m | |
2.0.10 | |
2.1.9 | |
2.2.4 | |
[34m[1mDefault Sphinx version[0m | |
2.1.9 | |
[34m[1mInstalled Firefox version[0m | |
firefox 31.0esr | |
[34m[1mPhantomJS version[0m | |
1.9.8 | |
[34m[1mant -version[0m | |
Apache Ant(TM) version 1.8.2 compiled on December 3 2011 | |
[34m[1mmvn -version[0m | |
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T20:58:10+00:00) | |
Maven home: /usr/local/maven | |
Java version: 1.7.0_72, vendor: Oracle Corporation | |
Java home: /usr/lib/jvm/java-7-oracle/jre | |
Default locale: en, platform encoding: UTF-8 | |
OS name: "linux", version: "2.6.32-042stab090.5", arch: "amd64", family: "unix" | |
travis_fold:end:system_info | |
[0K | |
travis_fold:start:git.checkout | |
[0Ktravis_time:start:0168834c | |
[0K$ git clone --depth=50 --branch=master git://github.com/neovim/neovim.git neovim/neovim | |
Cloning into 'neovim/neovim'... | |
remote: Counting objects: 4789, done.[K | |
remote: Compressing objects: 0% (1/2925) [K | |
remote: Compressing objects: 1% (30/2925) [K | |
remote: Compressing objects: 2% (59/2925) [K | |
remote: Compressing objects: 3% (88/2925) [K | |
remote: Compressing objects: 4% (117/2925) [K | |
remote: Compressing objects: 5% (147/2925) [K | |
remote: Compressing objects: 6% (176/2925) [K | |
remote: Compressing objects: 7% (205/2925) [K | |
remote: Compressing objects: 8% (234/2925) [K | |
remote: Compressing objects: 9% (264/2925) [K | |
remote: Compressing objects: 10% (293/2925) [K | |
remote: Compressing objects: 11% (322/2925) [K | |
remote: Compressing objects: 12% (351/2925) [K | |
remote: Compressing objects: 13% (381/2925) [K | |
remote: Compressing objects: 14% (410/2925) [K | |
remote: Compressing objects: 15% (439/2925) [K | |
remote: Compressing objects: 16% (468/2925) [K | |
remote: Compressing objects: 17% (498/2925) [K | |
remote: Compressing objects: 18% (527/2925) [K | |
remote: Compressing objects: 19% (556/2925) [K | |
remote: Compressing objects: 20% (585/2925) [K | |
remote: Compressing objects: 21% (615/2925) [K | |
remote: Compressing objects: 22% (644/2925) [K | |
remote: Compressing objects: 23% (673/2925) [K | |
remote: Compressing objects: 24% (702/2925) [K | |
remote: Compressing objects: 25% (732/2925) [K | |
remote: Compressing objects: 26% (761/2925) [K | |
remote: Compressing objects: 27% (790/2925) [K | |
remote: Compressing objects: 28% (819/2925) [K | |
remote: Compressing objects: 29% (849/2925) [K | |
remote: Compressing objects: 30% (878/2925) [K | |
remote: Compressing objects: 31% (907/2925) [K | |
remote: Compressing objects: 32% (936/2925) [K | |
remote: Compressing objects: 33% (966/2925) [K | |
remote: Compressing objects: 34% (995/2925) [K | |
remote: Compressing objects: 35% (1024/2925) [K | |
remote: Compressing objects: 36% (1053/2925) [K | |
remote: Compressing objects: 37% (1083/2925) [K | |
remote: Compressing objects: 38% (1112/2925) [K | |
remote: Compressing objects: 39% (1141/2925) [K | |
remote: Compressing objects: 40% (1170/2925) [K | |
remote: Compressing objects: 41% (1200/2925) [K | |
remote: Compressing objects: 42% (1229/2925) [K | |
remote: Compressing objects: 43% (1258/2925) [K | |
remote: Compressing objects: 44% (1287/2925) [K | |
remote: Compressing objects: 45% (1317/2925) [K | |
remote: Compressing objects: 46% (1346/2925) [K | |
remote: Compressing objects: 47% (1375/2925) [K | |
remote: Compressing objects: 48% (1404/2925) [K | |
remote: Compressing objects: 49% (1434/2925) [K | |
remote: Compressing objects: 50% (1463/2925) [K | |
remote: Compressing objects: 51% (1492/2925) [K | |
remote: Compressing objects: 52% (1521/2925) [K | |
remote: Compressing objects: 53% (1551/2925) [K | |
remote: Compressing objects: 54% (1580/2925) [K | |
remote: Compressing objects: 55% (1609/2925) [K | |
remote: Compressing objects: 56% (1638/2925) [K | |
remote: Compressing objects: 57% (1668/2925) [K | |
remote: Compressing objects: 58% (1697/2925) [K | |
remote: Compressing objects: 59% (1726/2925) [K | |
remote: Compressing objects: 60% (1755/2925) [K | |
remote: Compressing objects: 61% (1785/2925) [K | |
remote: Compressing objects: 62% (1814/2925) [K | |
remote: Compressing objects: 63% (1843/2925) [K | |
remote: Compressing objects: 64% (1872/2925) [K | |
remote: Compressing objects: 65% (1902/2925) [K | |
remote: Compressing objects: 66% (1931/2925) [K | |
remote: Compressing objects: 67% (1960/2925) [K | |
remote: Compressing objects: 68% (1989/2925) [K | |
remote: Compressing objects: 69% (2019/2925) [K | |
remote: Compressing objects: 70% (2048/2925) [K | |
remote: Compressing objects: 70% (2059/2925) [K | |
remote: Compressing objects: 71% (2077/2925) [K | |
remote: Compressing objects: 72% (2106/2925) [K | |
remote: Compressing objects: 73% (2136/2925) [K | |
remote: Compressing objects: 74% (2165/2925) [K | |
remote: Compressing objects: 75% (2194/2925) [K | |
remote: Compressing objects: 76% (2223/2925) [K | |
remote: Compressing objects: 77% (2253/2925) [K | |
remote: Compressing objects: 78% (2282/2925) [K | |
remote: Compressing objects: 79% (2311/2925) [K | |
remote: Compressing objects: 80% (2340/2925) [K | |
remote: Compressing objects: 81% (2370/2925) [K | |
remote: Compressing objects: 82% (2399/2925) [K | |
remote: Compressing objects: 83% (2428/2925) [K | |
remote: Compressing objects: 84% (2457/2925) [K | |
remote: Compressing objects: 85% (2487/2925) [K | |
remote: Compressing objects: 86% (2516/2925) [K | |
remote: Compressing objects: 87% (2545/2925) [K | |
remote: Compressing objects: 88% (2574/2925) [K | |
remote: Compressing objects: 89% (2604/2925) [K | |
remote: Compressing objects: 90% (2633/2925) [K | |
remote: Compressing objects: 91% (2662/2925) [K | |
remote: Compressing objects: 92% (2691/2925) [K | |
remote: Compressing objects: 93% (2721/2925) [K | |
remote: Compressing objects: 94% (2750/2925) [K | |
remote: Compressing objects: 95% (2779/2925) [K | |
remote: Compressing objects: 96% (2808/2925) [K | |
remote: Compressing objects: 97% (2838/2925) [K | |
remote: Compressing objects: 98% (2867/2925) [K | |
remote: Compressing objects: 99% (2896/2925) [K | |
remote: Compressing objects: 100% (2925/2925) [K | |
remote: Compressing objects: 100% (2925/2925), done.[K | |
Receiving objects: 0% (1/4789) | |
Receiving objects: 1% (48/4789) | |
Receiving objects: 2% (96/4789) | |
Receiving objects: 3% (144/4789) | |
Receiving objects: 4% (192/4789) | |
Receiving objects: 5% (240/4789) | |
Receiving objects: 6% (288/4789) | |
Receiving objects: 7% (336/4789) | |
Receiving objects: 8% (384/4789) | |
Receiving objects: 9% (432/4789) | |
Receiving objects: 10% (479/4789) | |
Receiving objects: 11% (527/4789) | |
Receiving objects: 12% (575/4789) | |
Receiving objects: 13% (623/4789) | |
Receiving objects: 14% (671/4789) | |
Receiving objects: 15% (719/4789) | |
Receiving objects: 16% (767/4789) | |
Receiving objects: 17% (815/4789) | |
Receiving objects: 18% (863/4789) | |
Receiving objects: 19% (910/4789) | |
Receiving objects: 20% (958/4789) | |
Receiving objects: 21% (1006/4789) | |
Receiving objects: 22% (1054/4789) | |
Receiving objects: 23% (1102/4789) | |
Receiving objects: 24% (1150/4789) | |
Receiving objects: 25% (1198/4789) | |
Receiving objects: 26% (1246/4789) | |
Receiving objects: 27% (1294/4789) | |
Receiving objects: 28% (1341/4789) | |
Receiving objects: 29% (1389/4789) | |
Receiving objects: 30% (1437/4789) | |
Receiving objects: 31% (1485/4789) | |
Receiving objects: 32% (1533/4789) | |
Receiving objects: 33% (1581/4789) | |
Receiving objects: 34% (1629/4789) | |
Receiving objects: 35% (1677/4789) | |
Receiving objects: 36% (1725/4789) | |
Receiving objects: 37% (1772/4789) | |
Receiving objects: 38% (1820/4789) | |
Receiving objects: 39% (1868/4789) | |
Receiving objects: 40% (1916/4789) | |
Receiving objects: 41% (1964/4789) | |
Receiving objects: 42% (2012/4789) | |
Receiving objects: 43% (2060/4789) | |
Receiving objects: 44% (2108/4789) | |
Receiving objects: 45% (2156/4789) | |
Receiving objects: 46% (2203/4789) | |
Receiving objects: 47% (2251/4789) | |
Receiving objects: 48% (2299/4789) | |
Receiving objects: 49% (2347/4789) | |
Receiving objects: 50% (2395/4789) | |
Receiving objects: 51% (2443/4789) | |
Receiving objects: 52% (2491/4789) | |
Receiving objects: 53% (2539/4789) | |
Receiving objects: 54% (2587/4789) | |
Receiving objects: 55% (2634/4789) | |
Receiving objects: 56% (2682/4789) | |
Receiving objects: 57% (2730/4789) | |
Receiving objects: 58% (2778/4789) | |
Receiving objects: 59% (2826/4789) | |
Receiving objects: 60% (2874/4789) | |
Receiving objects: 61% (2922/4789) | |
Receiving objects: 62% (2970/4789) | |
Receiving objects: 63% (3018/4789) | |
Receiving objects: 64% (3065/4789) | |
Receiving objects: 65% (3113/4789) | |
Receiving objects: 66% (3161/4789) | |
Receiving objects: 67% (3209/4789) | |
Receiving objects: 68% (3257/4789) | |
Receiving objects: 69% (3305/4789) | |
Receiving objects: 70% (3353/4789) | |
Receiving objects: 71% (3401/4789) | |
Receiving objects: 72% (3449/4789) | |
Receiving objects: 73% (3496/4789) | |
Receiving objects: 74% (3544/4789) | |
Receiving objects: 75% (3592/4789) | |
Receiving objects: 76% (3640/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 77% (3688/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 78% (3736/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 79% (3784/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 80% (3832/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 81% (3880/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 82% (3927/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 83% (3975/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 84% (4023/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 85% (4071/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 86% (4119/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 87% (4167/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 88% (4215/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 89% (4263/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 90% (4311/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 91% (4358/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 92% (4406/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 93% (4454/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 94% (4502/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 95% (4550/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 96% (4598/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 97% (4646/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 98% (4694/4789), 5.56 MiB | 11.08 MiB/s | |
remote: Total 4789 (delta 2132), reused 3885 (delta 1533)[K | |
Receiving objects: 99% (4742/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 100% (4789/4789), 5.56 MiB | 11.08 MiB/s | |
Receiving objects: 100% (4789/4789), 8.01 MiB | 11.08 MiB/s, done. | |
Resolving deltas: 0% (0/2132) | |
Resolving deltas: 4% (96/2132) | |
Resolving deltas: 5% (109/2132) | |
Resolving deltas: 6% (148/2132) | |
Resolving deltas: 7% (150/2132) | |
Resolving deltas: 8% (173/2132) | |
Resolving deltas: 11% (239/2132) | |
Resolving deltas: 17% (380/2132) | |
Resolving deltas: 19% (408/2132) | |
Resolving deltas: 20% (445/2132) | |
Resolving deltas: 21% (449/2132) | |
Resolving deltas: 33% (709/2132) | |
Resolving deltas: 34% (727/2132) | |
Resolving deltas: 35% (748/2132) | |
Resolving deltas: 36% (769/2132) | |
Resolving deltas: 44% (954/2132) | |
Resolving deltas: 45% (960/2132) | |
Resolving deltas: 46% (985/2132) | |
Resolving deltas: 47% (1020/2132) | |
Resolving deltas: 48% (1027/2132) | |
Resolving deltas: 49% (1047/2132) | |
Resolving deltas: 50% (1068/2132) | |
Resolving deltas: 51% (1093/2132) | |
Resolving deltas: 52% (1123/2132) | |
Resolving deltas: 53% (1133/2132) | |
Resolving deltas: 54% (1155/2132) | |
Resolving deltas: 55% (1177/2132) | |
Resolving deltas: 56% (1194/2132) | |
Resolving deltas: 57% (1217/2132) | |
Resolving deltas: 58% (1241/2132) | |
Resolving deltas: 59% (1259/2132) | |
Resolving deltas: 60% (1280/2132) | |
Resolving deltas: 61% (1302/2132) | |
Resolving deltas: 62% (1326/2132) | |
Resolving deltas: 63% (1350/2132) | |
Resolving deltas: 64% (1366/2132) | |
Resolving deltas: 65% (1390/2132) | |
Resolving deltas: 67% (1445/2132) | |
Resolving deltas: 68% (1454/2132) | |
Resolving deltas: 69% (1476/2132) | |
Resolving deltas: 70% (1502/2132) | |
Resolving deltas: 71% (1521/2132) | |
Resolving deltas: 72% (1545/2132) | |
Resolving deltas: 73% (1562/2132) | |
Resolving deltas: 74% (1583/2132) | |
Resolving deltas: 75% (1599/2132) | |
Resolving deltas: 76% (1622/2132) | |
Resolving deltas: 77% (1662/2132) | |
Resolving deltas: 78% (1663/2132) | |
Resolving deltas: 79% (1687/2132) | |
Resolving deltas: 80% (1706/2132) | |
Resolving deltas: 81% (1739/2132) | |
Resolving deltas: 82% (1766/2132) | |
Resolving deltas: 83% (1773/2132) | |
Resolving deltas: 84% (1793/2132) | |
Resolving deltas: 85% (1823/2132) | |
Resolving deltas: 86% (1841/2132) | |
Resolving deltas: 87% (1855/2132) | |
Resolving deltas: 88% (1877/2132) | |
Resolving deltas: 89% (1898/2132) | |
Resolving deltas: 90% (1919/2132) | |
Resolving deltas: 91% (1954/2132) | |
Resolving deltas: 92% (1965/2132) | |
Resolving deltas: 93% (2001/2132) | |
Resolving deltas: 94% (2005/2132) | |
Resolving deltas: 95% (2026/2132) | |
Resolving deltas: 96% (2049/2132) | |
Resolving deltas: 99% (2121/2132) | |
Resolving deltas: 100% (2132/2132) | |
Resolving deltas: 100% (2132/2132), done. | |
Checking connectivity... done. | |
travis_time:end:0168834c:start=1421159989256602610,finish=1421159992986518223,duration=3729915613 | |
[0K$ cd neovim/neovim | |
$ git checkout -qf 9b4f6fbd33ebd452d472b0333accfcb34e01173b | |
travis_fold:end:git.checkout | |
[0K | |
[33;1mSetting environment variables from .travis.yml[0m | |
$ export CI_SCRIPTS=$TRAVIS_BUILD_DIR/.ci | |
$ export BUILD_NVIM_DEPS=false | |
$ export MAKE_CMD="make -j2" | |
$ export CFLAGS='-DMIN_LOG_LEVEL=0' | |
$ export CI_TARGET=clang-asan | |
$ export CC=gcc | |
$ gcc --version | |
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 | |
Copyright (C) 2011 Free Software Foundation, Inc. | |
This is free software; see the source for copying conditions. There is NO | |
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | |
travis_fold:start:before_install | |
[0Ktravis_time:start:0be91e97 | |
[0K$ if [ $TRAVIS_OS_NAME = linux ]; then sudo apt-mark hold oracle-java7-installer oracle-java8-installer; sudo apt-get update; elif [ $TRAVIS_OS_NAME = osx ]; then brew update; fi | |
oracle-java7-installer set on hold. | |
oracle-java8-installer set on hold. | |
0% [Working] | |
Ign http://downloads-distro.mongodb.org dist InRelease | |
3% [Connecting to us.archive.ubuntu.com (2001:67c:1562::16)] [Connecting to sec | |
Hit http://downloads-distro.mongodb.org dist Release.gpg | |
12% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::17 | |
Hit http://downloads-distro.mongodb.org dist Release | |
12% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::17 | |
12% [Release gpgv 2,042 B] [Waiting for headers] [Connecting to security.ubuntu | |
Ign http://us.archive.ubuntu.com precise InRelease | |
17% [Release gpgv 2,042 B] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Ign http://us.archive.ubuntu.com precise-updates InRelease | |
21% [Release gpgv 2,042 B] [Waiting for headers] [Connecting to security.ubuntu | |
Ign http://us.archive.ubuntu.com precise-backports InRelease | |
25% [Release gpgv 2,042 B] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Hit http://apt.basho.com precise InRelease | |
25% [Release gpgv 2,042 B] [Waiting for headers] [Connecting to security.ubuntu | |
Hit http://us.archive.ubuntu.com precise Release.gpg | |
29% [Release gpgv 2,042 B] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Get:1 http://us.archive.ubuntu.com precise-updates Release.gpg [198 B] | |
94% [Release gpgv 2,042 B] [1 Release.gpg 198 B/198 B 100%] [Connecting to secu | |
94% [Release gpgv 2,042 B] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Get:2 http://apt.postgresql.org precise-pgdg InRelease [33.8 kB] | |
16% [Release gpgv 2,042 B] [Waiting for headers] [Connecting to security.ubuntu | |
40% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::17 | |
40% [InRelease gpgv 6,591 B] [Waiting for headers] [Connecting to security.ubun | |
40% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::17 | |
Hit http://downloads-distro.mongodb.org dist/10gen amd64 Packages | |
40% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::17 | |
Hit http://downloads-distro.mongodb.org dist/10gen i386 Packages | |
40% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::17 | |
Hit http://us.archive.ubuntu.com precise-backports Release.gpg | |
40% [Connecting to security.ubuntu.com (2001:67c:1562::17)] [Waiting for header | |
Ign http://downloads-distro.mongodb.org dist/10gen TranslationIndex | |
40% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::17 | |
Hit http://apt.basho.com precise/main amd64 Packages | |
40% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::17 | |
Hit http://apt.basho.com precise/main i386 Packages | |
40% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::17 | |
100% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
100% [2 InRelease gpgv 33.8 kB] [Waiting for headers] [Connecting to security.u | |
Hit http://us.archive.ubuntu.com precise Release | |
100% [2 InRelease gpgv 33.8 kB] [Waiting for headers] [Connecting to security.u | |
100% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
100% [Release gpgv 49.6 kB] [Waiting for headers] [Connecting to security.ubunt | |
100% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Get:3 http://us.archive.ubuntu.com precise-updates Release [194 kB] | |
21% [3 Release 13.9 kB/194 kB 7%] [Connecting to security.ubuntu.com (2001:67c: | |
Ign http://downloads-distro.mongodb.org dist/10gen Translation-en_US | |
21% [3 Release 13.9 kB/194 kB 7%] [Connecting to security.ubuntu.com (2001:67c: | |
Ign http://downloads-distro.mongodb.org dist/10gen Translation-en | |
21% [3 Release 13.9 kB/194 kB 7%] [Connecting to security.ubuntu.com (2001:67c: | |
Get:4 http://apt.postgresql.org precise-pgdg/main amd64 Packages [51.5 kB] | |
17% [3 Release 13.9 kB/194 kB 7%] [Connecting to security.ubuntu.com (2001:67c: | |
Ign http://ppa.launchpad.net precise InRelease | |
31% [3 Release 23.9 kB/194 kB 12%] [Connecting to security.ubuntu.com (2001:67c | |
Ign http://ppa.launchpad.net precise InRelease | |
31% [3 Release 23.9 kB/194 kB 12%] [Connecting to security.ubuntu.com (2001:67c | |
Ign http://ppa.launchpad.net precise InRelease | |
Ign http://ppa.launchpad.net precise InRelease | |
31% [3 Release 23.9 kB/194 kB 12%] [Connecting to security.ubuntu.com (2001:67c | |
Ign http://ppa.launchpad.net precise InRelease | |
31% [3 Release 23.9 kB/194 kB 12%] [Connecting to security.ubuntu.com (2001:67c | |
Ign http://ppa.launchpad.net precise InRelease | |
31% [3 Release 23.9 kB/194 kB 12%] [Connecting to security.ubuntu.com (2001:67c | |
55% [3 Release 68.2 kB/194 kB 35%] [Connecting to security.ubuntu.com (2001:67c | |
Ign http://apt.basho.com precise/main TranslationIndex | |
55% [3 Release 68.2 kB/194 kB 35%] [Connecting to security.ubuntu.com (2001:67c | |
64% [4 Packages bzip2 0 B] [3 Release 93.9 kB/194 kB 48%] [Connecting to securi | |
Hit http://ppa.launchpad.net precise Release.gpg | |
Hit http://ppa.launchpad.net precise Release.gpg | |
Hit http://ppa.launchpad.net precise Release.gpg | |
Get:5 http://apt.postgresql.org precise-pgdg/main i386 Packages [51.6 kB] | |
71% [4 Packages bzip2 0 B] [3 Release 120 kB/194 kB 62%] [Connecting to securit | |
Get:6 http://ppa.launchpad.net precise Release.gpg [316 B] | |
80% [4 Packages bzip2 0 B] [3 Release 148 kB/194 kB 76%] [Connecting to securit | |
100% [3 Release 194 kB/194 kB 100%] [Connecting to security.ubuntu.com (2001:67 | |
100% [Connecting to security.ubuntu.com (2001:67c:1562::17)] [Waiting for heade | |
Hit http://us.archive.ubuntu.com precise-backports Release | |
100% [Connecting to security.ubuntu.com (2001:67c:1562::17)] [Waiting for heade | |
100% [5 Packages bzip2 0 B] [Connecting to security.ubuntu.com (2001:67c:1562:: | |
100% [5 Packages bzip2 0 B] [3 Release gpgv 194 kB] [Connecting to security.ubu | |
Ign http://apt.postgresql.org precise-pgdg/main TranslationIndex | |
100% [5 Packages bzip2 0 B] [3 Release gpgv 194 kB] [Connecting to security.ubu | |
100% [5 Packages bzip2 0 B] [Waiting for headers] [Connecting to security.ubunt | |
Hit http://us.archive.ubuntu.com precise/main Sources | |
100% [5 Packages bzip2 0 B] [Waiting for headers] [Connecting to security.ubunt | |
Hit http://us.archive.ubuntu.com precise/restricted Sources | |
Hit http://us.archive.ubuntu.com precise/universe Sources | |
Hit http://us.archive.ubuntu.com precise/multiverse Sources | |
Hit http://us.archive.ubuntu.com precise/main amd64 Packages | |
100% [5 Packages bzip2 0 B] [Release gpgv 53.1 kB] [Waiting for headers] [Conne | |
Hit http://us.archive.ubuntu.com precise/restricted amd64 Packages | |
100% [5 Packages bzip2 0 B] [Release gpgv 53.1 kB] [Waiting for headers] [Conne | |
Hit http://ppa.launchpad.net precise Release.gpg | |
100% [5 Packages bzip2 0 B] [Release gpgv 53.1 kB] [Waiting for headers] [Conne | |
100% [5 Packages bzip2 0 B] [Waiting for headers] [Connecting to security.ubunt | |
100% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Ign http://apt.basho.com precise/main Translation-en_US | |
100% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Hit http://us.archive.ubuntu.com precise/universe amd64 Packages | |
Hit http://us.archive.ubuntu.com precise/multiverse amd64 Packages | |
Hit http://us.archive.ubuntu.com precise/main i386 Packages | |
Hit http://us.archive.ubuntu.com precise/restricted i386 Packages | |
100% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Ign http://apt.basho.com precise/main Translation-en | |
100% [Waiting for headers] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Hit http://us.archive.ubuntu.com precise/universe i386 Packages | |
100% [Connecting to security.ubuntu.com (2001:67c:1562::17)] [Waiting for heade | |
Hit http://us.archive.ubuntu.com precise/multiverse i386 Packages | |
Hit http://us.archive.ubuntu.com precise/main TranslationIndex | |
Hit http://us.archive.ubuntu.com precise/multiverse TranslationIndex | |
Hit http://us.archive.ubuntu.com precise/restricted TranslationIndex | |
Hit http://us.archive.ubuntu.com precise/universe TranslationIndex | |
100% [Connecting to security.ubuntu.com (2001:67c:1562::17)] [Waiting for heade | |
Get:7 http://us.archive.ubuntu.com precise-updates/main Sources [482 kB] | |
44% [7 Sources 26.7 kB/482 kB 6%] [Connecting to security.ubuntu.com (2001:67c: | |
Hit http://ppa.launchpad.net precise Release.gpg | |
56% [7 Sources 121 kB/482 kB 25%] [Connecting to security.ubuntu.com (2001:67c: | |
Hit http://ppa.launchpad.net precise Release | |
Hit http://ppa.launchpad.net precise Release | |
56% [7 Sources 121 kB/482 kB 25%] [Connecting to security.ubuntu.com (2001:67c: | |
Hit http://ppa.launchpad.net precise Release | |
56% [7 Sources 121 kB/482 kB 25%] [Connecting to security.ubuntu.com (2001:67c: | |
56% [Release gpgv 12.4 kB] [7 Sources 121 kB/482 kB 25%] [Connecting to securit | |
58% [7 Sources 141 kB/482 kB 29%] [Connecting to security.ubuntu.com (2001:67c: | |
58% [Release gpgv 12.9 kB] [7 Sources 141 kB/482 kB 29%] [Connecting to securit | |
58% [7 Sources 141 kB/482 kB 29%] [Connecting to security.ubuntu.com (2001:67c: | |
58% [Release gpgv 12.9 kB] [7 Sources 141 kB/482 kB 29%] [Connecting to securit | |
58% [7 Sources 141 kB/482 kB 29%] [Connecting to security.ubuntu.com (2001:67c: | |
Get:8 http://ppa.launchpad.net precise Release [12.9 kB] | |
62% [7 Sources 170 kB/482 kB 35%] [Connecting to security.ubuntu.com (2001:67c: | |
62% [8 Release gpgv 12.9 kB] [7 Sources 170 kB/482 kB 35%] [Connecting to secur | |
76% [7 Sources 284 kB/482 kB 59%] [Connecting to security.ubuntu.com (2001:67c: | |
Hit http://ppa.launchpad.net precise Release | |
76% [7 Sources 284 kB/482 kB 59%] [Connecting to security.ubuntu.com (2001:67c: | |
Hit http://ppa.launchpad.net precise Release | |
76% [7 Sources 284 kB/482 kB 59%] [Connecting to security.ubuntu.com (2001:67c: | |
76% [Release gpgv 12.4 kB] [7 Sources 284 kB/482 kB 59%] [Connecting to securit | |
Hit http://ppa.launchpad.net precise/main amd64 Packages | |
76% [Release gpgv 12.4 kB] [7 Sources 284 kB/482 kB 59%] [Connecting to securit | |
Hit http://ppa.launchpad.net precise/main i386 Packages | |
76% [Release gpgv 12.4 kB] [7 Sources 284 kB/482 kB 59%] [Connecting to securit | |
Hit http://ppa.launchpad.net precise/main TranslationIndex | |
76% [Release gpgv 12.4 kB] [7 Sources 284 kB/482 kB 59%] [Connecting to securit | |
Hit http://ppa.launchpad.net precise/main amd64 Packages | |
Hit http://ppa.launchpad.net precise/main i386 Packages | |
76% [Release gpgv 12.4 kB] [7 Sources 284 kB/482 kB 59%] [Connecting to securit | |
76% [7 Sources 284 kB/482 kB 59%] [Connecting to security.ubuntu.com (2001:67c: | |
76% [Release gpgv 12.4 kB] [7 Sources 284 kB/482 kB 59%] [Connecting to securit | |
78% [7 Sources 298 kB/482 kB 62%] [Connecting to security.ubuntu.com (2001:67c: | |
Hit http://ppa.launchpad.net precise/main TranslationIndex | |
84% [7 Sources 352 kB/482 kB 73%] [Connecting to security.ubuntu.com (2001:67c: | |
Hit http://ppa.launchpad.net precise/main amd64 Packages | |
Hit http://ppa.launchpad.net precise/main i386 Packages | |
84% [7 Sources 352 kB/482 kB 73%] [Connecting to security.ubuntu.com (2001:67c: | |
Hit http://ppa.launchpad.net precise/main TranslationIndex | |
94% [7 Sources 435 kB/482 kB 90%] [Connecting to security.ubuntu.com (2001:67c: | |
Get:9 http://ppa.launchpad.net precise/main amd64 Packages [1,398 B] | |
94% [7 Sources 435 kB/482 kB 90%] [Connecting to security.ubuntu.com (2001:67c: | |
Get:10 http://ppa.launchpad.net precise/main i386 Packages [943 B] | |
94% [7 Sources 435 kB/482 kB 90%] [Connecting to security.ubuntu.com (2001:67c: | |
94% [9 Packages bzip2 0 B] [7 Sources 435 kB/482 kB 90%] [Connecting to securit | |
Get:11 http://ppa.launchpad.net precise/main TranslationIndex [199 B] | |
94% [9 Packages bzip2 0 B] [7 Sources 435 kB/482 kB 90%] [Connecting to securit | |
94% [9 Packages bzip2 0 B] [7 Sources 435 kB/482 kB 90%] [Connecting to securit | |
Hit http://ppa.launchpad.net precise/main Translation-en | |
94% [9 Packages bzip2 0 B] [7 Sources 435 kB/482 kB 90%] [Connecting to securit | |
96% [7 Sources 449 kB/482 kB 93%] [Connecting to security.ubuntu.com (2001:67c: | |
96% [10 Packages bzip2 0 B] [7 Sources 449 kB/482 kB 93%] [Connecting to securi | |
Ign http://apt.postgresql.org precise-pgdg/main Translation-en_US | |
96% [10 Packages bzip2 0 B] [7 Sources 449 kB/482 kB 93%] [Connecting to securi | |
96% [7 Sources 449 kB/482 kB 93%] [Connecting to security.ubuntu.com (2001:67c: | |
100% [Connecting to security.ubuntu.com (2001:67c:1562::17)] [Waiting for heade | |
Get:12 http://us.archive.ubuntu.com precise-updates/restricted Sources [7,981 B] | |
99% [12 Sources 1,075 B/7,981 B 13%] [Connecting to security.ubuntu.com (2001:6 | |
99% [7 Sources bzip2 0 B] [12 Sources 1,075 B/7,981 B 13%] [Connecting to secur | |
100% [7 Sources bzip2 0 B] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Get:13 http://us.archive.ubuntu.com precise-updates/universe Sources [112 kB] | |
89% [7 Sources bzip2 0 B] [13 Sources 6,989 B/112 kB 6%] [Connecting to securit | |
Ign http://apt.postgresql.org precise-pgdg/main Translation-en | |
89% [7 Sources bzip2 0 B] [13 Sources 6,989 B/112 kB 6%] [Connecting to securit | |
Hit http://ppa.launchpad.net precise/main amd64 Packages | |
93% [7 Sources bzip2 0 B] [13 Sources 44.1 kB/112 kB 39%] [Connecting to securi | |
Hit http://ppa.launchpad.net precise/main i386 Packages | |
93% [7 Sources bzip2 0 B] [13 Sources 44.1 kB/112 kB 39%] [Connecting to securi | |
Hit http://ppa.launchpad.net precise/main TranslationIndex | |
93% [7 Sources bzip2 0 B] [13 Sources 44.1 kB/112 kB 39%] [Connecting to securi | |
Hit http://ppa.launchpad.net precise/main amd64 Packages | |
93% [7 Sources bzip2 0 B] [13 Sources 44.1 kB/112 kB 39%] [Connecting to securi | |
Hit http://ppa.launchpad.net precise/main i386 Packages | |
93% [7 Sources bzip2 0 B] [13 Sources 44.1 kB/112 kB 39%] [Connecting to securi | |
Hit http://ppa.launchpad.net precise/main TranslationIndex | |
100% [7 Sources bzip2 0 B] [13 Sources 110 kB/112 kB 98%] [Connecting to securi | |
Hit http://ppa.launchpad.net precise/main Translation-en | |
Hit http://ppa.launchpad.net precise/main Translation-en | |
100% [7 Sources bzip2 0 B] [13 Sources 111 kB/112 kB 99%] [Connecting to securi | |
100% [7 Sources bzip2 0 B] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Get:14 http://us.archive.ubuntu.com precise-updates/multiverse Sources [8,929 B] | |
100% [7 Sources bzip2 0 B] [14 Sources 8,929 B/8,929 B 100%] [Connecting to sec | |
100% [7 Sources bzip2 0 B] [Connecting to security.ubuntu.com (2001:67c:1562::1 | |
Get:15 http://us.archive.ubuntu.com precise-updates/main amd64 Packages [861 kB] | |
53% [7 Sources bzip2 0 B] [15 Packages 0 B/861 kB 0%] [Connecting to security.u | |
Get:16 http://ppa.launchpad.net precise/main Translation-en [735 B] | |
54% [7 Sources bzip2 0 B] [15 Packages 16.8 kB/861 kB 2%] [Connecting to securi | |
54% [7 Sources bzip2 0 B] [15 Packages 16.8 kB/861 kB 2%] [Connecting to securi | |
Hit http://ppa.launchpad.net precise/main Translation-en | |
59% [7 Sources bzip2 0 B] [15 Packages 122 kB/861 kB 14%] [Connecting to securi | |
64% [15 Packages 211 kB/861 kB 25%] [Connecting to security.ubuntu.com (2001:67 | |
64% [12 Sources bzip2 0 B] [15 Packages 211 kB/861 kB 25%] [Connecting to secur | |
65% [15 Packages 228 kB/861 kB 27%] [Waiting for headers] [Waiting for headers] | |
65% [13 Sources bzip2 0 B] [15 Packages 230 kB/861 kB 27%] [Waiting for headers | |
Hit http://ppa.launchpad.net precise/main Translation-en | |
66% [13 Sources bzip2 0 B] [15 Packages 240 kB/861 kB 28%] [Waiting for headers | |
69% [15 Packages 297 kB/861 kB 34%] [Waiting for headers] [Waiting for headers] | |
69% [14 Sources bzip2 0 B] [15 Packages 297 kB/861 kB 34%] [Waiting for headers | |
77% [15 Packages 437 kB/861 kB 51%] [Waiting for headers] [Waiting for headers] | |
Ign http://security.ubuntu.com precise-security InRelease | |
Get:17 http://www.rabbitmq.com testing InRelease [17.9 kB] | |
77% [15 Packages 437 kB/861 kB 51%] | |
77% [16 Translation-en bzip2 0 B] [15 Packages 437 kB/861 kB 51%] | |
77% [16 Translation-en bzip2 0 B] [17 InRelease gpgv 17.9 kB] [15 Packages 437 | |
77% [17 InRelease gpgv 17.9 kB] [15 Packages 437 kB/861 kB 51%] [Waiting for he | |
77% [15 Packages 437 kB/861 kB 51%] [Waiting for headers] | |
Get:18 http://security.ubuntu.com precise-security Release.gpg [198 B] | |
78% [15 Packages 465 kB/861 kB 54%] [18 Release.gpg 198 B/198 B 100%] [Waiting | |
78% [15 Packages 465 kB/861 kB 54%] [Waiting for headers] | |
Get:19 http://security.ubuntu.com precise-security Release [53.0 kB] | |
79% [15 Packages 494 kB/861 kB 57%] [19 Release 13.9 kB/53.0 kB 26%] [Waiting f | |
Get:20 http://www.rabbitmq.com testing/main amd64 Packages [497 B] | |
82% [15 Packages 525 kB/861 kB 61%] [19 Release 42.5 kB/53.0 kB 80%] | |
82% [20 Packages gzip 0 B] [15 Packages 525 kB/861 kB 61%] [19 Release 42.5 kB/ | |
82% [15 Packages 537 kB/861 kB 62%] [19 Release 42.5 kB/53.0 kB 80%] [Waiting f | |
84% [15 Packages 557 kB/861 kB 65%] [Waiting for headers] | |
84% [19 Release gpgv 53.0 kB] [15 Packages 557 kB/861 kB 65%] [Waiting for head | |
87% [15 Packages 619 kB/861 kB 72%] [Waiting for headers] | |
Get:21 http://www.rabbitmq.com testing/main i386 Packages [497 B] | |
Ign http://www.rabbitmq.com testing/main TranslationIndex | |
87% [15 Packages 619 kB/861 kB 72%] [Waiting for headers] | |
87% [21 Packages gzip 0 B] [15 Packages 619 kB/861 kB 72%] [Waiting for headers | |
89% [15 Packages 651 kB/861 kB 76%] [Waiting for headers] [Waiting for headers] | |
Get:22 http://security.ubuntu.com precise-security/main Sources [121 kB] | |
84% [15 Packages 651 kB/861 kB 76%] [22 Sources 10.7 kB/121 kB 9%] [Waiting for | |
91% [15 Packages 682 kB/861 kB 79%] [Waiting for headers] | |
91% [22 Sources bzip2 0 B] [15 Packages 682 kB/861 kB 79%] [Waiting for headers | |
Get:23 http://security.ubuntu.com precise-security/restricted Sources [3,759 B] | |
94% [22 Sources bzip2 0 B] [15 Packages 745 kB/861 kB 87%] [Waiting for headers | |
Get:24 http://security.ubuntu.com precise-security/universe Sources [33.5 kB] | |
94% [22 Sources bzip2 0 B] [15 Packages 745 kB/861 kB 87%] [24 Sources 16.1 kB/ | |
94% [22 Sources bzip2 0 B] [15 Packages 745 kB/861 kB 87%] [Waiting for headers | |
Get:25 http://security.ubuntu.com precise-security/multiverse Sources [1,825 B] | |
94% [22 Sources bzip2 0 B] [15 Packages 745 kB/861 kB 87%] [25 Sources 1,825 B/ | |
94% [22 Sources bzip2 0 B] [15 Packages 745 kB/861 kB 87%] [Waiting for headers | |
Get:26 http://security.ubuntu.com precise-security/main amd64 Packages [472 kB] | |
79% [22 Sources bzip2 0 B] [15 Packages 745 kB/861 kB 87%] [26 Packages 45.5 kB | |
85% [15 Packages 777 kB/861 kB 90%] [26 Packages 190 kB/472 kB 40%] [Waiting fo | |
85% [23 Sources bzip2 0 B] [15 Packages 777 kB/861 kB 90%] [26 Packages 190 kB/ | |
87% [15 Packages 785 kB/861 kB 91%] [26 Packages 212 kB/472 kB 45%] [Waiting fo | |
87% [24 Sources bzip2 0 B] [15 Packages 785 kB/861 kB 91%] [26 Packages 212 kB/ | |
94% [15 Packages 811 kB/861 kB 94%] [26 Packages 373 kB/472 kB 79%] [Waiting fo | |
94% [25 Sources bzip2 0 B] [15 Packages 811 kB/861 kB 94%] [26 Packages 373 kB/ | |
99% [15 Packages 845 kB/861 kB 98%] [26 Packages 472 kB/472 kB 100%] [Waiting f | |
99% [15 Packages 845 kB/861 kB 98%] [Waiting for headers] [Waiting for headers] | |
99% [26 Packages bzip2 0 B] [15 Packages 845 kB/861 kB 98%] [Waiting for header | |
Get:27 http://security.ubuntu.com precise-security/restricted amd64 Packages [8,943 B] | |
Get:28 http://security.ubuntu.com precise-security/universe amd64 Packages [104 kB] | |
98% [26 Packages bzip2 0 B] [15 Packages 845 kB/861 kB 98%] [28 Packages 65.5 k | |
100% [26 Packages bzip2 0 B] [15 Packages 854 kB/861 kB 99%] [Waiting for heade | |
Get:29 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2,453 B] | |
100% [26 Packages bzip2 0 B] [15 Packages 854 kB/861 kB 99%] [29 Packages 0 B/2 | |
100% [26 Packages bzip2 0 B] [15 Packages 854 kB/861 kB 99%] [Waiting for heade | |
Get:30 http://security.ubuntu.com precise-security/main i386 Packages [512 kB] | |
85% [26 Packages bzip2 0 B] [15 Packages 854 kB/861 kB 99%] [30 Packages 45.6 k | |
86% [26 Packages bzip2 0 B] [30 Packages 65.5 kB/512 kB 13%] [Waiting for heade | |
Get:31 http://us.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.6 kB] | |
86% [26 Packages bzip2 0 B] [31 Packages 11.0 kB/13.6 kB 81%] [30 Packages 65.5 | |
86% [26 Packages bzip2 0 B] [30 Packages 73.7 kB/512 kB 14%] [Waiting for heade | |
Get:32 http://us.archive.ubuntu.com precise-updates/universe amd64 Packages [251 kB] | |
80% [26 Packages bzip2 0 B] [32 Packages 4,144 B/251 kB 2%] [30 Packages 78.9 k | |
96% [26 Packages bzip2 0 B] [32 Packages 110 kB/251 kB 44%] [Waiting for header | |
Get:33 http://security.ubuntu.com precise-security/restricted i386 Packages [8,939 B] | |
96% [26 Packages bzip2 0 B] [32 Packages 110 kB/251 kB 44%] [33 Packages 0 B/8, | |
96% [26 Packages bzip2 0 B] [32 Packages 110 kB/251 kB 44%] [Waiting for header | |
Get:34 http://security.ubuntu.com precise-security/universe i386 Packages [111 kB] | |
93% [26 Packages bzip2 0 B] [32 Packages 110 kB/251 kB 44%] [34 Packages 0 B/11 | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [Waiting for header | |
Get:35 http://security.ubuntu.com precise-security/multiverse i386 Packages [2,648 B] | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [35 Packages 0 B/2, | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [Waiting for header | |
Get:36 http://security.ubuntu.com precise-security/main TranslationIndex [208 B] | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [36 TranslationInde | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [Waiting for header | |
Get:37 http://security.ubuntu.com precise-security/multiverse TranslationIndex [199 B] | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [37 TranslationInde | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [Waiting for header | |
Get:38 http://security.ubuntu.com precise-security/restricted TranslationIndex [202 B] | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [38 TranslationInde | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [Waiting for header | |
Get:39 http://security.ubuntu.com precise-security/universe TranslationIndex [205 B] | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [39 TranslationInde | |
97% [26 Packages bzip2 0 B] [32 Packages 144 kB/251 kB 57%] [Waiting for header | |
Get:40 http://security.ubuntu.com precise-security/main Translation-en [209 kB] | |
92% [26 Packages bzip2 0 B] [32 Packages 178 kB/251 kB 71%] [40 Translation-en | |
98% [26 Packages bzip2 0 B] [32 Packages 178 kB/251 kB 71%] [Waiting for header | |
Hit http://security.ubuntu.com precise-security/multiverse Translation-en | |
98% [26 Packages bzip2 0 B] [32 Packages 178 kB/251 kB 71%] [Waiting for header | |
Hit http://security.ubuntu.com precise-security/restricted Translation-en | |
98% [26 Packages bzip2 0 B] [32 Packages 178 kB/251 kB 71%] [Waiting for header | |
Get:41 http://security.ubuntu.com precise-security/universe Translation-en [63.4 kB] | |
96% [26 Packages bzip2 0 B] [32 Packages 180 kB/251 kB 72%] [41 Translation-en | |
99% [26 Packages bzip2 0 B] [32 Packages 224 kB/251 kB 89%] [Waiting for header | |
100% [26 Packages bzip2 0 B] [Waiting for headers] | |
Get:42 http://us.archive.ubuntu.com precise-updates/multiverse amd64 Packages [15.3 kB] | |
100% [26 Packages bzip2 0 B] [42 Packages 7,074 B/15.3 kB 46%] [Waiting for hea | |
100% [26 Packages bzip2 0 B] [Waiting for headers] | |
Get:43 http://us.archive.ubuntu.com precise-updates/main i386 Packages [893 kB] | |
81% [26 Packages bzip2 0 B] [43 Packages 9,303 B/893 kB 1%] [Waiting for header | |
Ign http://www.rabbitmq.com testing/main Translation-en_US | |
83% [26 Packages bzip2 0 B] [43 Packages 108 kB/893 kB 12%] | |
Ign http://www.rabbitmq.com testing/main Translation-en | |
87% [26 Packages bzip2 0 B] [43 Packages 266 kB/893 kB 30%] | |
91% [43 Packages 460 kB/893 kB 51%] | |
91% [27 Packages bzip2 0 B] [43 Packages 460 kB/893 kB 51%] | |
92% [43 Packages 514 kB/893 kB 58%] | |
92% [28 Packages bzip2 0 B] [43 Packages 514 kB/893 kB 58%] | |
95% [43 Packages 634 kB/893 kB 71%] | |
95% [29 Packages bzip2 0 B] [43 Packages 634 kB/893 kB 71%] | |
95% [43 Packages 634 kB/893 kB 71%] | |
95% [15 Packages bzip2 0 B] [43 Packages 634 kB/893 kB 71%] | |
100% [15 Packages bzip2 0 B] | |
Get:44 http://us.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB] | |
100% [15 Packages bzip2 0 B] [44 Packages 13.6 kB/13.6 kB 100%] | |
100% [15 Packages bzip2 0 B] | |
Get:45 http://us.archive.ubuntu.com precise-updates/universe i386 Packages [259 kB] | |
95% [15 Packages bzip2 0 B] [45 Packages 0 B/259 kB 0%] | |
100% [15 Packages bzip2 0 B] | |
Get:46 http://us.archive.ubuntu.com precise-updates/multiverse i386 Packages [15.5 kB] | |
100% [15 Packages bzip2 0 B] [46 Packages 0 B/15.5 kB 0%] | |
100% [15 Packages bzip2 0 B] | |
Get:47 http://us.archive.ubuntu.com precise-updates/main TranslationIndex [10.6 kB] | |
100% [15 Packages bzip2 0 B] [47 TranslationIndex 0 B/10.6 kB 0%] | |
100% [15 Packages bzip2 0 B] | |
Get:48 http://us.archive.ubuntu.com precise-updates/multiverse TranslationIndex [7,613 B] | |
100% [15 Packages bzip2 0 B] [48 TranslationIndex 0 B/7,613 B 0%] | |
100% [15 Packages bzip2 0 B] | |
Get:49 http://us.archive.ubuntu.com precise-updates/restricted TranslationIndex [7,297 B] | |
100% [15 Packages bzip2 0 B] [49 TranslationIndex 0 B/7,297 B 0%] | |
100% [15 Packages bzip2 0 B] | |
Get:50 http://us.archive.ubuntu.com precise-updates/universe TranslationIndex [8,333 B] | |
Hit http://us.archive.ubuntu.com precise-backports/main Sources | |
Hit http://us.archive.ubuntu.com precise-backports/restricted Sources | |
Hit http://us.archive.ubuntu.com precise-backports/universe Sources | |
100% [15 Packages bzip2 0 B] [Waiting for headers] | |
Hit http://us.archive.ubuntu.com precise-backports/multiverse Sources | |
Hit http://us.archive.ubuntu.com precise-backports/main amd64 Packages | |
100% [15 Packages bzip2 0 B] [Waiting for headers] | |
Hit http://us.archive.ubuntu.com precise-backports/restricted amd64 Packages | |
100% [15 Packages bzip2 0 B] [Waiting for headers] | |
Hit http://us.archive.ubuntu.com precise-backports/universe amd64 Packages | |
Hit http://us.archive.ubuntu.com precise-backports/multiverse amd64 Packages | |
100% [15 Packages bzip2 0 B] [Waiting for headers] | |
Hit http://us.archive.ubuntu.com precise-backports/main i386 Packages | |
100% [15 Packages bzip2 0 B] | |
Hit http://us.archive.ubuntu.com precise-backports/restricted i386 Packages | |
Hit http://us.archive.ubuntu.com precise-backports/universe i386 Packages | |
Hit http://us.archive.ubuntu.com precise-backports/multiverse i386 Packages | |
Hit http://us.archive.ubuntu.com precise-backports/main TranslationIndex | |
Hit http://us.archive.ubuntu.com precise-backports/multiverse TranslationIndex | |
100% [15 Packages bzip2 0 B] | |
Hit http://us.archive.ubuntu.com precise-backports/restricted TranslationIndex | |
Hit http://us.archive.ubuntu.com precise-backports/universe TranslationIndex | |
Hit http://us.archive.ubuntu.com precise/main Translation-en | |
Hit http://us.archive.ubuntu.com precise/multiverse Translation-en | |
100% [15 Packages bzip2 0 B] | |
Hit http://us.archive.ubuntu.com precise/restricted Translation-en | |
100% [15 Packages bzip2 0 B] | |
Hit http://us.archive.ubuntu.com precise/universe Translation-en | |
100% [15 Packages bzip2 0 B] [Waiting for headers] | |
Get:51 http://us.archive.ubuntu.com precise-updates/main Translation-en [377 kB] | |
94% [15 Packages bzip2 0 B] [51 Translation-en 32.8 kB/377 kB 9%] | |
95% [51 Translation-en 124 kB/377 kB 33%] | |
95% [31 Packages bzip2 0 B] [51 Translation-en 124 kB/377 kB 33%] | |
96% [51 Translation-en 166 kB/377 kB 44%] | |
96% [30 Packages bzip2 0 B] [51 Translation-en 166 kB/377 kB 44%] | |
100% [30 Packages bzip2 0 B] | |
Hit http://us.archive.ubuntu.com precise-updates/multiverse Translation-en | |
Hit http://us.archive.ubuntu.com precise-updates/restricted Translation-en | |
100% [30 Packages bzip2 0 B] [Waiting for headers] | |
Get:52 http://us.archive.ubuntu.com precise-updates/universe Translation-en [146 kB] | |
98% [30 Packages bzip2 0 B] [52 Translation-en 21.8 kB/146 kB 15%] | |
100% [30 Packages bzip2 0 B] | |
Hit http://us.archive.ubuntu.com precise-backports/main Translation-en | |
Hit http://us.archive.ubuntu.com precise-backports/multiverse Translation-en | |
Hit http://us.archive.ubuntu.com precise-backports/restricted Translation-en | |
100% [30 Packages bzip2 0 B] [Waiting for headers] | |
Hit http://us.archive.ubuntu.com precise-backports/universe Translation-en | |
100% [30 Packages bzip2 0 B] | |
100% [Working] | |
100% [33 Packages bzip2 0 B] | |
100% [Working] | |
100% [34 Packages bzip2 0 B] | |
100% [Working] | |
100% [35 Packages bzip2 0 B] | |
100% [Working] | |
100% [40 Translation-en bzip2 0 B] | |
100% [Working] | |
100% [41 Translation-en bzip2 0 B] | |
100% [Working] | |
100% [32 Packages bzip2 0 B] | |
100% [Working] | |
100% [42 Packages bzip2 0 B] | |
100% [Working] | |
100% [43 Packages bzip2 0 B] | |
100% [43 Packages bzip2 0 B] | |
100% [Working] | |
100% [44 Packages bzip2 0 B] | |
100% [Working] | |
100% [45 Packages bzip2 0 B] | |
100% [Working] | |
100% [46 Packages bzip2 0 B] | |
100% [Working] | |
100% [51 Translation-en bzip2 0 B] | |
100% [Working] | |
100% [52 Translation-en bzip2 0 B] | |
100% [Working] | |
Fetched 5,565 kB in 5s (1,008 kB/s) | |
Reading package lists... 0% | |
Reading package lists... 0% | |
Reading package lists... 1% | |
Reading package lists... 6% | |
Reading package lists... 6% | |
Reading package lists... 6% | |
Reading package lists... 6% | |
Reading package lists... 8% | |
Reading package lists... 17% | |
Reading package lists... 25% | |
Reading package lists... 27% | |
Reading package lists... 27% | |
Reading package lists... 27% | |
Reading package lists... 27% | |
Reading package lists... 31% | |
Reading package lists... 33% | |
Reading package lists... 33% | |
Reading package lists... 33% | |
Reading package lists... 33% | |
Reading package lists... 42% | |
Reading package lists... 54% | |
Reading package lists... 54% | |
Reading package lists... 54% | |
Reading package lists... 55% | |
Reading package lists... 55% | |
Reading package lists... 58% | |
Reading package lists... 58% | |
Reading package lists... 58% | |
Reading package lists... 58% | |
Reading package lists... 58% | |
Reading package lists... 58% | |
Reading package lists... 65% | |
Reading package lists... 70% | |
Reading package lists... 70% | |
Reading package lists... 75% | |
Reading package lists... 75% | |
Reading package lists... 75% | |
Reading package lists... 75% | |
Reading package lists... 75% | |
Reading package lists... 76% | |
Reading package lists... 76% | |
Reading package lists... 76% | |
Reading package lists... 76% | |
Reading package lists... 82% | |
Reading package lists... 82% | |
Reading package lists... 82% | |
Reading package lists... 82% | |
Reading package lists... 83% | |
Reading package lists... 83% | |
Reading package lists... 83% | |
Reading package lists... 83% | |
Reading package lists... 86% | |
Reading package lists... 86% | |
Reading package lists... 86% | |
Reading package lists... 86% | |
Reading package lists... 86% | |
Reading package lists... 86% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 87% | |
Reading package lists... 88% | |
Reading package lists... 88% | |
Reading package lists... 90% | |
Reading package lists... 90% | |
Reading package lists... 90% | |
Reading package lists... 90% | |
Reading package lists... 91% | |
Reading package lists... 91% | |
Reading package lists... 91% | |
Reading package lists... 91% | |
Reading package lists... 94% | |
Reading package lists... 94% | |
Reading package lists... 94% | |
Reading package lists... 94% | |
Reading package lists... 95% | |
Reading package lists... 95% | |
Reading package lists... 95% | |
Reading package lists... 95% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 97% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 98% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... 99% | |
Reading package lists... Done | |
travis_time:end:0be91e97:start=1421159993483607125,finish=1421160014655866319,duration=21172259194 | |
[0Ktravis_fold:end:before_install | |
[0Ktravis_fold:start:install | |
[0Ktravis_time:start:1f2e9730 | |
[0K$ if [ $TRAVIS_OS_NAME = linux ]; then sudo apt-get install xclip gdb; fi | |
Reading package lists... 0% | |
Reading package lists... 100% | |
Reading package lists... Done | |
Building dependency tree... 0% | |
Building dependency tree... 0% | |
Building dependency tree... 50% | |
Building dependency tree... 50% | |
Building dependency tree | |
Reading state information... 0% | |
Reading state information... 0% | |
Reading state information... Done | |
The following package was automatically installed and is no longer required: | |
libgeos-3.2.2 | |
Use 'apt-get autoremove' to remove them. | |
Suggested packages: | |
gdb-doc gdbserver | |
The following NEW packages will be installed: | |
gdb xclip | |
0 upgraded, 2 newly installed, 0 to remove and 136 not upgraded. | |
Need to get 2,328 kB of archives. | |
After this operation, 6,788 kB of additional disk space will be used. | |
0% [Working] | |
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main gdb amd64 7.4-2012.04-0ubuntu2.1 [2,308 kB] | |
1% [1 gdb 14.0 kB/2,308 kB 1%] | |
69% [1 gdb 1,613 kB/2,308 kB 70%] | |
99% [Waiting for headers] | |
Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/universe xclip amd64 0.12-1 [20.6 kB] | |
100% [2 xclip 12.0 kB/20.6 kB 58%] | |
100% [Working] | |
Fetched 2,328 kB in 0s (3,472 kB/s) | |
Selecting previously unselected package gdb. | |
(Reading database ... | |
(Reading database ... 5% | |
(Reading database ... 10% | |
(Reading database ... 15% | |
(Reading database ... 20% | |
(Reading database ... 25% | |
(Reading database ... 30% | |
(Reading database ... 35% | |
(Reading database ... 40% | |
(Reading database ... 45% | |
(Reading database ... 50% | |
(Reading database ... 55% | |
(Reading database ... 60% | |
(Reading database ... 65% | |
(Reading database ... 70% | |
(Reading database ... 75% | |
(Reading database ... 80% | |
(Reading database ... 85% | |
(Reading database ... 90% | |
(Reading database ... 95% | |
(Reading database ... 100% | |
(Reading database ... 75333 files and directories currently installed.) | |
Unpacking gdb (from .../gdb_7.4-2012.04-0ubuntu2.1_amd64.deb) ... | |
Selecting previously unselected package xclip. | |
Unpacking xclip (from .../xclip_0.12-1_amd64.deb) ... | |
Processing triggers for man-db ... | |
Setting up gdb (7.4-2012.04-0ubuntu2.1) ... | |
Setting up xclip (0.12-1) ... | |
travis_time:end:1f2e9730:start=1421160014671932225,finish=1421160020438392827,duration=5766460602 | |
[0Ktravis_fold:end:install | |
[0Ktravis_fold:start:before_script | |
[0Ktravis_time:start:0b717580 | |
[0K$ if [ $TRAVIS_OS_NAME = linux ]; then sudo groupadd chown_test; sudo usermod -a -G chown_test $USER; export DISPLAY=:99.0; sh -e /etc/init.d/xvfb start; elif [ $TRAVIS_OS_NAME = osx ]; then sudo dscl . -create /Groups/chown_test; sudo dscl . -append /Groups/chown_test GroupMembership $USER; fi | |
Starting virtual X frame buffer: Xvfb. | |
travis_time:end:0b717580:start=1421160020450628127,finish=1421160020552167520,duration=101539393 | |
[0Ktravis_fold:end:before_script | |
[0Ktravis_time:start:101598fd | |
[0K$ sudo -E su $USER -c "sh -e \"$CI_SCRIPTS/$CI_TARGET.sh\"" | |
Downloading/unpacking cpp-coveralls | |
Downloading cpp-coveralls-0.3.1.tar.gz | |
Running setup.py (path:/tmp/pip_build_root/cpp-coveralls/setup.py) egg_info for package cpp-coveralls | |
Downloading/unpacking requests (from cpp-coveralls) | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 0% 4.1kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 1% 8.2kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 2% 12kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 3% 16kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 4% 20kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 5% 24kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 6% 28kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 7% 32kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 7% 36kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 8% 40kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 9% 45kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 10% 49kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 11% 53kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 12% 57kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 13% 61kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 14% 65kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 14% 69kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 15% 73kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 16% 77kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 17% 81kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 18% 86kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 19% 90kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 20% 94kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 21% 98kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 22% 102kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 22% 106kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 23% 110kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 24% 114kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 25% 118kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 26% 122kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 27% 126kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 28% 131kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 29% 135kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 29% 139kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 30% 143kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 31% 147kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 32% 151kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 33% 155kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 34% 159kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 35% 163kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 36% 167kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 37% 172kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 37% 176kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 38% 180kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 39% 184kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 40% 188kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 41% 192kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 42% 196kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 43% 200kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 44% 204kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 44% 208kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 45% 212kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 46% 217kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 47% 221kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 48% 225kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 49% 229kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 50% 233kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 51% 237kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 52% 241kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 52% 245kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 53% 249kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 54% 253kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 55% 258kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 56% 262kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 57% 266kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 58% 270kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 59% 274kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 59% 278kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 60% 282kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 61% 286kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 62% 290kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 63% 294kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 64% 299kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 65% 303kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 66% 307kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 67% 311kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 67% 315kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 68% 319kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 69% 323kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 70% 327kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 71% 331kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 72% 335kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 73% 339kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 74% 344kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 74% 348kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 75% 352kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 76% 356kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 77% 360kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 78% 364kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 79% 368kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 80% 372kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 81% 376kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 82% 380kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 82% 385kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 83% 389kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 84% 393kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 85% 397kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 86% 401kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 87% 405kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 88% 409kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 89% 413kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 89% 417kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 90% 421kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 91% 425kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 92% 430kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 93% 434kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 94% 438kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 95% 442kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 96% 446kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 97% 450kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 97% 454kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 98% 458kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 99% 462kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 100% 464kB | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): | |
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB): 464kB downloaded | |
Installing collected packages: cpp-coveralls, requests | |
Running setup.py install for cpp-coveralls | |
Installing cpp-coveralls script to /usr/local/bin | |
Installing coveralls script to /usr/local/bin | |
Successfully installed cpp-coveralls requests | |
Cleaning up... | |
Downloading clang 3.4.2... | |
Setting up prebuilt dependencies from neovim/deps:master. | |
Cloning into '/opt/neovim-deps'... | |
remote: Counting objects: 827, done.[K | |
remote: Compressing objects: 0% (1/686) [K | |
remote: Compressing objects: 1% (7/686) [K | |
remote: Compressing objects: 2% (14/686) [K | |
remote: Compressing objects: 3% (21/686) [K | |
remote: Compressing objects: 4% (28/686) [K | |
remote: Compressing objects: 5% (35/686) [K | |
remote: Compressing objects: 6% (42/686) [K | |
remote: Compressing objects: 7% (49/686) [K | |
remote: Compressing objects: 8% (55/686) [K | |
remote: Compressing objects: 9% (62/686) [K | |
remote: Compressing objects: 10% (69/686) [K | |
remote: Compressing objects: 11% (76/686) [K | |
remote: Compressing objects: 12% (83/686) [K | |
remote: Compressing objects: 13% (90/686) [K | |
remote: Compressing objects: 14% (97/686) [K | |
remote: Compressing objects: 15% (103/686) [K | |
remote: Compressing objects: 16% (110/686) [K | |
remote: Compressing objects: 17% (117/686) [K | |
remote: Compressing objects: 18% (124/686) [K | |
remote: Compressing objects: 19% (131/686) [K | |
remote: Compressing objects: 20% (138/686) [K | |
remote: Compressing objects: 21% (145/686) [K | |
remote: Compressing objects: 22% (151/686) [K | |
remote: Compressing objects: 23% (158/686) [K | |
remote: Compressing objects: 24% (165/686) [K | |
remote: Compressing objects: 25% (172/686) [K | |
remote: Compressing objects: 26% (179/686) [K | |
remote: Compressing objects: 27% (186/686) [K | |
remote: Compressing objects: 28% (193/686) [K | |
remote: Compressing objects: 29% (199/686) [K | |
remote: Compressing objects: 30% (206/686) [K | |
remote: Compressing objects: 31% (213/686) [K | |
remote: Compressing objects: 32% (220/686) [K | |
remote: Compressing objects: 33% (227/686) [K | |
remote: Compressing objects: 34% (234/686) [K | |
remote: Compressing objects: 35% (241/686) [K | |
remote: Compressing objects: 36% (247/686) [K | |
remote: Compressing objects: 37% (254/686) [K | |
remote: Compressing objects: 38% (261/686) [K | |
remote: Compressing objects: 39% (268/686) [K | |
remote: Compressing objects: 40% (275/686) [K | |
remote: Compressing objects: 41% (282/686) [K | |
remote: Compressing objects: 42% (289/686) [K | |
remote: Compressing objects: 43% (295/686) [K | |
remote: Compressing objects: 44% (302/686) [K | |
remote: Compressing objects: 45% (309/686) [K | |
remote: Compressing objects: 46% (316/686) [K | |
remote: Compressing objects: 47% (323/686) [K | |
remote: Compressing objects: 48% (330/686) [K | |
remote: Compressing objects: 49% (337/686) [K | |
remote: Compressing objects: 50% (343/686) [K | |
remote: Compressing objects: 51% (350/686) [K | |
remote: Compressing objects: 52% (357/686) [K | |
remote: Compressing objects: 53% (364/686) [K | |
remote: Compressing objects: 54% (371/686) [K | |
remote: Compressing objects: 55% (378/686) [K | |
remote: Compressing objects: 56% (385/686) [K | |
remote: Compressing objects: 57% (392/686) [K | |
remote: Compressing objects: 58% (398/686) [K | |
remote: Compressing objects: 59% (405/686) [K | |
remote: Compressing objects: 60% (412/686) [K | |
remote: Compressing objects: 61% (419/686) [K | |
remote: Compressing objects: 62% (426/686) [K | |
remote: Compressing objects: 63% (433/686) [K | |
remote: Compressing objects: 64% (440/686) [K | |
remote: Compressing objects: 65% (446/686) [K | |
remote: Compressing objects: 66% (453/686) [K | |
remote: Compressing objects: 67% (460/686) [K | |
remote: Compressing objects: 68% (467/686) [K | |
remote: Compressing objects: 69% (474/686) [K | |
remote: Compressing objects: 70% (481/686) [K | |
remote: Compressing objects: 71% (488/686) [K | |
remote: Compressing objects: 72% (494/686) [K | |
remote: Compressing objects: 73% (501/686) [K | |
remote: Compressing objects: 74% (508/686) [K | |
remote: Compressing objects: 75% (515/686) [K | |
remote: Compressing objects: 76% (522/686) [K | |
remote: Compressing objects: 77% (529/686) [K | |
remote: Compressing objects: 78% (536/686) [K | |
remote: Compressing objects: 79% (542/686) [K | |
remote: Compressing objects: 80% (549/686) [K | |
remote: Compressing objects: 81% (556/686) [K | |
remote: Compressing objects: 82% (563/686) [K | |
remote: Compressing objects: 83% (570/686) [K | |
remote: Compressing objects: 84% (577/686) [K | |
remote: Compressing objects: 85% (584/686) [K | |
remote: Compressing objects: 86% (590/686) [K | |
remote: Compressing objects: 87% (597/686) [K | |
remote: Compressing objects: 88% (604/686) [K | |
remote: Compressing objects: 89% (611/686) [K | |
remote: Compressing objects: 90% (618/686) [K | |
remote: Compressing objects: 91% (625/686) [K | |
remote: Compressing objects: 92% (632/686) [K | |
remote: Compressing objects: 93% (638/686) [K | |
remote: Compressing objects: 94% (645/686) [K | |
remote: Compressing objects: 95% (652/686) [K | |
remote: Compressing objects: 96% (659/686) [K | |
remote: Compressing objects: 97% (666/686) [K | |
remote: Compressing objects: 98% (673/686) [K | |
remote: Compressing objects: 99% (680/686) [K | |
remote: Compressing objects: 100% (686/686) [K | |
remote: Compressing objects: 100% (686/686), done.[K | |
Receiving objects: 0% (1/827) | |
Receiving objects: 1% (9/827) | |
Receiving objects: 2% (17/827) | |
Receiving objects: 3% (25/827) | |
Receiving objects: 4% (34/827) | |
Receiving objects: 5% (42/827) | |
Receiving objects: 6% (50/827) | |
Receiving objects: 7% (58/827) | |
Receiving objects: 8% (67/827) | |
Receiving objects: 9% (75/827) | |
Receiving objects: 10% (83/827) | |
Receiving objects: 11% (91/827) | |
Receiving objects: 12% (100/827) | |
Receiving objects: 13% (108/827) | |
Receiving objects: 14% (116/827) | |
Receiving objects: 15% (125/827) | |
Receiving objects: 16% (133/827) | |
Receiving objects: 17% (141/827) | |
Receiving objects: 18% (149/827) | |
Receiving objects: 19% (158/827) | |
Receiving objects: 20% (166/827) | |
Receiving objects: 21% (174/827) | |
Receiving objects: 22% (182/827) | |
Receiving objects: 23% (191/827) | |
Receiving objects: 24% (199/827) | |
Receiving objects: 25% (207/827) | |
Receiving objects: 26% (216/827) | |
Receiving objects: 27% (224/827) | |
Receiving objects: 28% (232/827) | |
Receiving objects: 29% (240/827) | |
Receiving objects: 30% (249/827) | |
Receiving objects: 31% (257/827) | |
Receiving objects: 32% (265/827) | |
Receiving objects: 33% (273/827) | |
Receiving objects: 34% (282/827) | |
Receiving objects: 35% (290/827) | |
Receiving objects: 36% (298/827) | |
Receiving objects: 37% (306/827) | |
Receiving objects: 38% (315/827) | |
Receiving objects: 39% (323/827) | |
Receiving objects: 40% (331/827) | |
Receiving objects: 41% (340/827) | |
Receiving objects: 42% (348/827) | |
Receiving objects: 43% (356/827) | |
Receiving objects: 44% (364/827) | |
Receiving objects: 45% (373/827) | |
Receiving objects: 46% (381/827) | |
Receiving objects: 47% (389/827) | |
Receiving objects: 48% (397/827) | |
Receiving objects: 49% (406/827) | |
Receiving objects: 50% (414/827) | |
Receiving objects: 51% (422/827) | |
Receiving objects: 52% (431/827) | |
Receiving objects: 53% (439/827) | |
Receiving objects: 54% (447/827) | |
Receiving objects: 55% (455/827) | |
Receiving objects: 56% (464/827) | |
Receiving objects: 57% (472/827) | |
Receiving objects: 58% (480/827) | |
Receiving objects: 59% (488/827) | |
Receiving objects: 60% (497/827) | |
Receiving objects: 61% (505/827) | |
Receiving objects: 62% (513/827) | |
Receiving objects: 63% (522/827) | |
Receiving objects: 64% (530/827) | |
Receiving objects: 65% (538/827) | |
Receiving objects: 66% (546/827) | |
Receiving objects: 67% (555/827) | |
Receiving objects: 68% (563/827) | |
Receiving objects: 69% (571/827) | |
Receiving objects: 70% (579/827) | |
Receiving objects: 71% (588/827) | |
Receiving objects: 72% (596/827) | |
Receiving objects: 73% (604/827) | |
Receiving objects: 74% (612/827) | |
Receiving objects: 75% (621/827) | |
Receiving objects: 76% (629/827) | |
Receiving objects: 77% (637/827) | |
Receiving objects: 78% (646/827) | |
Receiving objects: 79% (654/827) | |
Receiving objects: 80% (662/827) | |
Receiving objects: 81% (670/827) | |
Receiving objects: 82% (679/827) | |
Receiving objects: 83% (687/827) | |
Receiving objects: 84% (695/827) | |
Receiving objects: 85% (703/827) | |
Receiving objects: 86% (712/827) | |
Receiving objects: 87% (720/827) | |
Receiving objects: 88% (728/827) | |
Receiving objects: 89% (737/827) | |
Receiving objects: 90% (745/827) | |
Receiving objects: 91% (753/827) | |
Receiving objects: 92% (761/827) | |
Receiving objects: 93% (770/827) | |
Receiving objects: 94% (778/827) | |
Receiving objects: 95% (786/827) | |
remote: Total 827 (delta 177), reused 412 (delta 79)[K | |
Receiving objects: 96% (794/827) | |
Receiving objects: 97% (803/827) | |
Receiving objects: 98% (811/827) | |
Receiving objects: 99% (819/827) | |
Receiving objects: 100% (827/827) | |
Receiving objects: 100% (827/827), 3.95 MiB | 0 bytes/s, done. | |
Resolving deltas: 0% (0/177) | |
Resolving deltas: 1% (2/177) | |
Resolving deltas: 5% (9/177) | |
Resolving deltas: 6% (11/177) | |
Resolving deltas: 7% (13/177) | |
Resolving deltas: 9% (16/177) | |
Resolving deltas: 14% (26/177) | |
Resolving deltas: 15% (27/177) | |
Resolving deltas: 17% (31/177) | |
Resolving deltas: 18% (32/177) | |
Resolving deltas: 19% (34/177) | |
Resolving deltas: 20% (36/177) | |
Resolving deltas: 22% (39/177) | |
Resolving deltas: 23% (41/177) | |
Resolving deltas: 24% (43/177) | |
Resolving deltas: 27% (48/177) | |
Resolving deltas: 31% (55/177) | |
Resolving deltas: 33% (59/177) | |
Resolving deltas: 35% (63/177) | |
Resolving deltas: 36% (64/177) | |
Resolving deltas: 37% (66/177) | |
Resolving deltas: 38% (68/177) | |
Resolving deltas: 40% (71/177) | |
Resolving deltas: 41% (74/177) | |
Resolving deltas: 42% (76/177) | |
Resolving deltas: 44% (78/177) | |
Resolving deltas: 45% (81/177) | |
Resolving deltas: 46% (82/177) | |
Resolving deltas: 48% (85/177) | |
Resolving deltas: 49% (88/177) | |
Resolving deltas: 50% (89/177) | |
Resolving deltas: 51% (91/177) | |
Resolving deltas: 52% (93/177) | |
Resolving deltas: 53% (94/177) | |
Resolving deltas: 54% (96/177) | |
Resolving deltas: 55% (98/177) | |
Resolving deltas: 56% (100/177) | |
Resolving deltas: 57% (101/177) | |
Resolving deltas: 58% (103/177) | |
Resolving deltas: 59% (105/177) | |
Resolving deltas: 60% (107/177) | |
Resolving deltas: 61% (108/177) | |
Resolving deltas: 62% (110/177) | |
Resolving deltas: 63% (112/177) | |
Resolving deltas: 64% (114/177) | |
Resolving deltas: 65% (116/177) | |
Resolving deltas: 66% (118/177) | |
Resolving deltas: 67% (120/177) | |
Resolving deltas: 68% (121/177) | |
Resolving deltas: 69% (123/177) | |
Resolving deltas: 71% (127/177) | |
Resolving deltas: 73% (130/177) | |
Resolving deltas: 75% (133/177) | |
Resolving deltas: 76% (135/177) | |
Resolving deltas: 77% (138/177) | |
Resolving deltas: 79% (141/177) | |
Resolving deltas: 80% (142/177) | |
Resolving deltas: 81% (145/177) | |
Resolving deltas: 83% (147/177) | |
Resolving deltas: 84% (149/177) | |
Resolving deltas: 85% (151/177) | |
Resolving deltas: 86% (153/177) | |
Resolving deltas: 88% (157/177) | |
Resolving deltas: 89% (159/177) | |
Resolving deltas: 90% (160/177) | |
Resolving deltas: 91% (162/177) | |
Resolving deltas: 92% (164/177) | |
Resolving deltas: 93% (165/177) | |
Resolving deltas: 96% (171/177) | |
Resolving deltas: 97% (172/177) | |
Resolving deltas: 98% (174/177) | |
Resolving deltas: 99% (176/177) | |
Resolving deltas: 100% (177/177) | |
Resolving deltas: 100% (177/177), done. | |
Checking connectivity... done. | |
$NVIM_DEPS_PREFIX: "/opt/neovim-deps/linux-x64/usr" | |
$LUA_PATH: "/opt/neovim-deps/linux-x64/usr/share/lua/5.1/?.lua;/opt/neovim-deps/linux-x64/usr/share/lua/5.1/?/init.lua;./?.lua;/opt/neovim-deps/linux-x64/usr/share/luajit-2.0.3/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua" | |
$LUA_CPATH: "/opt/neovim-deps/linux-x64/usr/lib/lua/5.1/?.so;./?.so;/usr/local/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so" | |
$PKG_CONFIG_PATH: "/opt/neovim-deps/linux-x64/usr/lib/pkgconfig" | |
$USE_BUNDLED_DEPS: "OFF" | |
$PATH: "/opt/neovim-deps/linux-x64/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" | |
mkdir -p build | |
touch build/.ran-third-party-cmake | |
cd build && cmake -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE=Debug -DTRAVIS_CI_BUILD=ON -DUSE_GCOV=ON -DBUSTED_OUTPUT_TYPE=plainTerminal -DSANITIZE=ON .. | |
-- The C compiler identification is Clang | |
-- The CXX compiler identification is GNU | |
-- Check for working C compiler: /usr/local/clang-3.4.2/bin/clang | |
-- Check for working C compiler: /usr/local/clang-3.4.2/bin/clang -- works | |
-- Detecting C compiler ABI info | |
-- Detecting C compiler ABI info - done | |
-- Check for working CXX compiler: /usr/bin/c++ | |
-- Check for working CXX compiler: /usr/bin/c++ -- works | |
-- Detecting CXX compiler ABI info | |
-- Detecting CXX compiler ABI info - done | |
-- Performing Test _FORTIFY_SOURCE_ACCEPTABLE | |
-- Performing Test _FORTIFY_SOURCE_ACCEPTABLE - Success | |
-- Travis CI build enabled. | |
-- Enabling gcov support | |
-- Looking for dlopen in dl | |
-- Looking for dlopen in dl - found | |
-- Looking for kstat_lookup in kstat | |
-- Looking for kstat_lookup in kstat - not found | |
-- Looking for kvm_open in kvm | |
-- Looking for kvm_open in kvm - not found | |
-- Looking for gethostbyname in nsl | |
-- Looking for gethostbyname in nsl - found | |
-- Looking for perfstat_cpu in perfstat | |
-- Looking for perfstat_cpu in perfstat - not found | |
-- Looking for clock_gettime in rt | |
-- Looking for clock_gettime in rt - found | |
-- Looking for sendfile in sendfile | |
-- Looking for sendfile in sendfile - not found | |
-- Found LibUV: /opt/neovim-deps/linux-x64/usr/lib/libuv.a | |
-- Found Msgpack: /opt/neovim-deps/linux-x64/usr/lib/libmsgpack.a | |
-- Found LuaJit: /opt/neovim-deps/linux-x64/usr/lib/libluajit-5.1.a | |
-- Performing Test HAVE_WORKING_LIBINTL | |
-- Performing Test HAVE_WORKING_LIBINTL - Success | |
-- Looking for _nl_msg_cat_cntr | |
-- Looking for _nl_msg_cat_cntr - found | |
-- Found Iconv | |
-- Looking for include files CMAKE_HAVE_PTHREAD_H | |
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found | |
-- Looking for pthread_create in pthreads | |
-- Looking for pthread_create in pthreads - not found | |
-- Looking for pthread_create in pthread | |
-- Looking for pthread_create in pthread - found | |
-- Found Threads: TRUE | |
-- Checking Lua interpreter /opt/neovim-deps/linux-x64/usr/bin/luajit | |
-- Using the Lua interpreter /opt/neovim-deps/linux-x64/usr/bin/luajit | |
-- Looking for tgetent in curses | |
-- Looking for tgetent in curses - found | |
-- Enabling Clang sanitizers for nvim | |
-- Found Gettext: /usr/bin/msgmerge | |
-- Looking for sys/types.h | |
-- Looking for sys/types.h - found | |
-- Looking for stdint.h | |
-- Looking for stdint.h - found | |
-- Looking for stddef.h | |
-- Looking for stddef.h - found | |
-- Check size of int | |
-- Check size of int - done | |
-- Check size of long | |
-- Check size of long - done | |
-- Check size of off_t | |
-- Check size of off_t - done | |
-- Check size of void * | |
-- Check size of void * - done | |
-- Looking for _NSGetEnviron | |
-- Looking for _NSGetEnviron - not found. | |
-- Looking for include files HAVE_DIRENT_H | |
-- Looking for include files HAVE_DIRENT_H - found | |
-- Looking for include files HAVE_FCNTL_H | |
-- Looking for include files HAVE_FCNTL_H - found | |
-- Looking for include files HAVE_ICONV_H | |
-- Looking for include files HAVE_ICONV_H - found | |
-- Looking for include files HAVE_LANGINFO_H | |
-- Looking for include files HAVE_LANGINFO_H - found | |
-- Looking for include files HAVE_LIBGEN_H | |
-- Looking for include files HAVE_LIBGEN_H - found | |
-- Looking for include files HAVE_LOCALE_H | |
-- Looking for include files HAVE_LOCALE_H - found | |
-- Looking for include files HAVE_PWD_H | |
-- Looking for include files HAVE_PWD_H - found | |
-- Looking for include files HAVE_STRINGS_H | |
-- Looking for include files HAVE_STRINGS_H - found | |
-- Looking for include files HAVE_STROPTS_H | |
-- Looking for include files HAVE_STROPTS_H - found | |
-- Looking for include files HAVE_SYS_IOCTL_H | |
-- Looking for include files HAVE_SYS_IOCTL_H - found | |
-- Looking for include files HAVE_SYS_PARAM_H | |
-- Looking for include files HAVE_SYS_PARAM_H - found | |
-- Looking for include files HAVE_SYS_TIME_H | |
-- Looking for include files HAVE_SYS_TIME_H - found | |
-- Looking for include files HAVE_SYS_WAIT_H | |
-- Looking for include files HAVE_SYS_WAIT_H - found | |
-- Looking for include files HAVE_SYS_UTSNAME_H | |
-- Looking for include files HAVE_SYS_UTSNAME_H - found | |
-- Looking for include files HAVE_UTIME_H | |
-- Looking for include files HAVE_UTIME_H - found | |
-- Looking for include files HAVE_TERMCAP_H | |
-- Looking for include files HAVE_TERMCAP_H - found | |
-- Looking for include files HAVE_TERMIOS_H | |
-- Looking for include files HAVE_TERMIOS_H - found | |
-- Looking for include files HAVE_TERMIO_H | |
-- Looking for include files HAVE_TERMIO_H - found | |
-- Looking for include files HAVE_UNISTD_H | |
-- Looking for include files HAVE_UNISTD_H - found | |
-- Looking for fseeko | |
-- Looking for fseeko - found | |
-- Looking for fsync | |
-- Looking for fsync - found | |
-- Looking for getpwent | |
-- Looking for getpwent - found | |
-- Looking for getpwnam | |
-- Looking for getpwnam - found | |
-- Looking for getpwuid | |
-- Looking for getpwuid - found | |
-- Looking for lstat | |
-- Looking for lstat - found | |
-- Looking for putenv | |
-- Looking for putenv - found | |
-- Looking for opendir | |
-- Looking for opendir - found | |
-- Looking for readlink | |
-- Looking for readlink - found | |
-- Looking for setenv | |
-- Looking for setenv - found | |
-- Looking for setpgid | |
-- Looking for setpgid - found | |
-- Looking for setsid | |
-- Looking for setsid - found | |
-- Looking for sigaction | |
-- Looking for sigaction - found | |
-- Looking for sigvec | |
-- Looking for sigvec - found | |
-- Looking for strcasecmp | |
-- Looking for strcasecmp - found | |
-- Looking for strncasecmp | |
-- Looking for strncasecmp - found | |
-- Looking for utime | |
-- Looking for utime - found | |
-- Looking for utimes | |
-- Looking for utimes - found | |
-- Looking for FD_CLOEXEC | |
-- Looking for FD_CLOEXEC - found | |
-- Looking for CODESET | |
-- Looking for CODESET - found | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /home/travis/build/neovim/neovim/build | |
touch build/.ran-cmake | |
make -C build | |
make[1]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[2]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
[35m[1mScanning dependencies of target sjiscorr | |
[0mmake[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
[ 0%] [ 0%] [32mBuilding C object src/nvim/po/CMakeFiles/sjiscorr.dir/sjiscorr.c.o | |
[0m[34m[1mGenerating ../../include/ex_cmds_enum.generated.h, auto/ex_cmds_defs.generated.h | |
[0m[ 3%] [34m[1mGenerating auto/indent.c.generated.h, ../../include/indent.h.generated.h | |
[0m[31m[1mLinking C executable ../../../bin/sjiscorr | |
[0mmake[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[ 3%] Built target sjiscorr | |
[ 3%] [34m[1mGenerating auto/mouse.c.generated.h, ../../include/mouse.h.generated.h | |
[0mmake[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
[35m[1mScanning dependencies of target translations | |
[0m[ 3%] make[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[34m[1mGenerating auto/ex_docmd.c.generated.h, ../../include/ex_docmd.h.generated.h | |
[0mmake[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
[ 3%] [34m[1mGenerating nvim.pot | |
[0m[ 3%] [34m[1mGenerating auto/syntax.c.generated.h, ../../include/syntax.h.generated.h | |
[0m[ 3%] [34m[1mGenerating auto/option.c.generated.h, ../../include/option.h.generated.h | |
[0m[ 3%] [34m[1mGenerating auto/ui.c.generated.h, ../../include/ui.h.generated.h | |
[0m[ 3%] [34m[1mGenerating auto/normal.c.generated.h, ../../include/normal.h.generated.h | |
[0m[ 3%] [34m[1mGenerating ja.euc-jp.mo | |
[0m[ 6%] [34m[1mGenerating auto/tag.c.generated.h, ../../include/tag.h.generated.h | |
[0m[ 9%] [34m[1mGenerating cs.cp1250.mo | |
[0m[ 9%] [34m[1mGenerating pl.cp1250.mo | |
[0m[ 9%] [ 9%] [34m[1mGenerating pl.UTF-8.mo | |
[0m[34m[1mGenerating auto/arabic.c.generated.h, ../../include/arabic.h.generated.h | |
[0m[ 9%] [34m[1mGenerating sk.cp1250.mo | |
[0m[ 9%] [34m[1mGenerating ru.cp1251.mo | |
[0m[ 9%] [34m[1mGenerating auto/strings.c.generated.h, ../../include/strings.h.generated.h | |
[0m[ 9%] [34m[1mGenerating uk.cp1251.mo | |
[0m[ 12%] [34m[1mGenerating ko.mo | |
[0m[ 12%] [34m[1mGenerating auto/window.c.generated.h, ../../include/window.h.generated.h | |
[0m[ 12%] [34m[1mGenerating zh_CN.cp936.mo | |
[0m[ 12%] [ 12%] [34m[1mGenerating nb.mo | |
[0m[34m[1mGenerating auto/diff.c.generated.h, ../../include/diff.h.generated.h | |
[0m[ 12%] [34m[1mGenerating ja.sjis.mo | |
[0m[ 12%] [34m[1mGenerating af.mo | |
[0m[ 12%] [34m[1mGenerating auto/memory.c.generated.h, ../../include/memory.h.generated.h | |
[0m[ 12%] [34m[1mGenerating ca.mo | |
[0m[ 12%] [34m[1mGenerating cs.mo | |
[0m[ 15%] [34m[1mGenerating auto/edit.c.generated.h, ../../include/edit.h.generated.h | |
[0m[ 18%] [34m[1mGenerating de.mo | |
[0m[ 18%] [34m[1mGenerating en_GB.mo | |
[0m[ 18%] [34m[1mGenerating auto/digraph.c.generated.h, ../../include/digraph.h.generated.h | |
[0m[ 18%] [34m[1mGenerating eo.mo | |
[0m[ 18%] [34m[1mGenerating es.mo | |
[0m[ 18%] [34m[1mGenerating auto/undo.c.generated.h, ../../include/undo.h.generated.h | |
[0m[ 18%] [34m[1mGenerating fi.mo | |
[0m[ 18%] [34m[1mGenerating fr.mo | |
[0m[ 18%] [34m[1mGenerating auto/menu.c.generated.h, ../../include/menu.h.generated.h | |
[0m[ 18%] [34m[1mGenerating ga.mo | |
[0m[ 21%] [34m[1mGenerating it.mo | |
[0m[ 21%] [34m[1mGenerating auto/memfile.c.generated.h, ../../include/memfile.h.generated.h | |
[0m[ 21%] [34m[1mGenerating ja.mo | |
[0m[ 21%] [ 21%] [34m[1mGenerating ko.UTF-8.mo | |
[0m[34m[1mGenerating auto/screen.c.generated.h, ../../include/screen.h.generated.h | |
[0m[ 21%] [34m[1mGenerating nl.mo | |
[0m[ 21%] [34m[1mGenerating no.mo | |
[0m[ 21%] [34m[1mGenerating auto/eval.c.generated.h, ../../include/eval.h.generated.h | |
[0m[ 21%] [34m[1mGenerating pl.mo | |
[0m[ 21%] [34m[1mGenerating pt_BR.mo | |
[0m[ 24%] [34m[1mGenerating ru.mo | |
[0m[ 24%] [34m[1mGenerating sk.mo | |
[0m[ 24%] [34m[1mGenerating sv.mo | |
[0m[ 27%] [34m[1mGenerating auto/ex_getln.c.generated.h, ../../include/ex_getln.h.generated.h | |
[0m[ 27%] [34m[1mGenerating uk.mo | |
[0m[ 27%] [34m[1mGenerating vi.mo | |
[0m[ 27%] [ 27%] [34m[1mGenerating auto/spell.c.generated.h, ../../include/spell.h.generated.h | |
[0m[34m[1mGenerating zh_CN.mo | |
[0m[ 30%] [34m[1mGenerating zh_CN.UTF-8.mo | |
[0m[ 30%] [34m[1mGenerating zh_TW.mo | |
[0m[ 30%] [ 30%] [34m[1mGenerating zh_TW.UTF-8.mo | |
[0m[34m[1mGenerating auto/fileio.c.generated.h, ../../include/fileio.h.generated.h | |
[0mmake[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[ 30%] Built target translations | |
[ 30%] [34m[1mGenerating auto/mark.c.generated.h, ../../include/mark.h.generated.h | |
[0m[ 30%] [34m[1mGenerating auto/ops.c.generated.h, ../../include/ops.h.generated.h | |
[0m[ 30%] [34m[1mGenerating auto/os_unix.c.generated.h, ../../include/os_unix.h.generated.h | |
[0m[ 30%] [34m[1mGenerating auto/farsi.c.generated.h, ../../include/farsi.h.generated.h | |
[0m[ 33%] [34m[1mGenerating auto/term.c.generated.h, ../../include/term.h.generated.h | |
[0m[ 33%] [34m[1mGenerating auto/popupmnu.c.generated.h, ../../include/popupmnu.h.generated.h | |
[0m[ 33%] [34m[1mGenerating auto/search.c.generated.h, ../../include/search.h.generated.h | |
[0m[ 33%] [34m[1mGenerating auto/cursor.c.generated.h, ../../include/cursor.h.generated.h | |
[0m[ 33%] [34m[1mGenerating auto/main.c.generated.h, ../../include/main.h.generated.h | |
[0m[ 33%] [34m[1mGenerating auto/getchar.c.generated.h, ../../include/getchar.h.generated.h | |
[0m[ 36%] [ 36%] [34m[1mGenerating auto/hardcopy.c.generated.h, ../../include/hardcopy.h.generated.h | |
[0m[34m[1mGenerating auto/map.c.generated.h, ../../include/map.h.generated.h | |
[0m[ 36%] [ 36%] [34m[1mGenerating auto/misc2.c.generated.h, ../../include/misc2.h.generated.h | |
[0m[34m[1mGenerating auto/fold.c.generated.h, ../../include/fold.h.generated.h | |
[0m[ 36%] [34m[1mGenerating auto/keymap.c.generated.h, ../../include/keymap.h.generated.h | |
[0m[ 36%] [34m[1mGenerating auto/misc1.c.generated.h, ../../include/misc1.h.generated.h | |
[0m[ 36%] [34m[1mGenerating auto/memline.c.generated.h, ../../include/memline.h.generated.h | |
[0m[ 39%] [34m[1mGenerating auto/tempfile.c.generated.h, ../../include/tempfile.h.generated.h | |
[0m[ 39%] [34m[1mGenerating auto/ex_cmds2.c.generated.h, ../../include/ex_cmds2.h.generated.h | |
[0m[ 39%] [34m[1mGenerating auto/regexp.c.generated.h, ../../include/regexp.h.generated.h | |
[0m[ 39%] [34m[1mGenerating auto/ex_eval.c.generated.h, ../../include/ex_eval.h.generated.h | |
[0m[ 39%] [34m[1mGenerating auto/log.c.generated.h, ../../include/log.h.generated.h | |
[0m[ 39%] [34m[1mGenerating auto/quickfix.c.generated.h, ../../include/quickfix.h.generated.h | |
[0m[ 39%] [34m[1mGenerating auto/if_cscope.c.generated.h, ../../include/if_cscope.h.generated.h | |
[0m[ 42%] [34m[1mGenerating auto/indent_c.c.generated.h, ../../include/indent_c.h.generated.h | |
[0m[ 42%] [34m[1mGenerating auto/buffer.c.generated.h, ../../include/buffer.h.generated.h | |
[0m[ 42%] [34m[1mGenerating auto/cursor_shape.c.generated.h, ../../include/cursor_shape.h.generated.h | |
[0m[ 42%] [34m[1mGenerating auto/hashtab.c.generated.h, ../../include/hashtab.h.generated.h | |
[0m[ 42%] [34m[1mGenerating auto/mbyte.c.generated.h, ../../include/mbyte.h.generated.h | |
[0m[ 42%] [34m[1mGenerating auto/version.c.generated.h, ../../include/version.h.generated.h | |
[0m[ 42%] [34m[1mGenerating auto/garray.c.generated.h, ../../include/garray.h.generated.h | |
[0m[ 45%] [34m[1mGenerating auto/message.c.generated.h, ../../include/message.h.generated.h | |
[0m[ 45%] [34m[1mGenerating auto/move.c.generated.h, ../../include/move.h.generated.h | |
[0m[ 45%] [34m[1mGenerating auto/path.c.generated.h, ../../include/path.h.generated.h | |
[0m[ 45%] [34m[1mGenerating auto/file_search.c.generated.h, ../../include/file_search.h.generated.h | |
[0m[ 45%] [34m[1mGenerating auto/sha256.c.generated.h, ../../include/sha256.h.generated.h | |
[0m[ 45%] [34m[1mGenerating auto/profile.c.generated.h, ../../include/profile.h.generated.h | |
[0m[ 48%] [34m[1mGenerating auto/ex_cmds.c.generated.h, ../../include/ex_cmds.h.generated.h | |
[0m[ 48%] [34m[1mGenerating auto/charset.c.generated.h, ../../include/charset.h.generated.h | |
[0m[ 48%] [34m[1mGenerating auto/os/event.c.generated.h, ../../include/os/event.h.generated.h | |
[0m[ 48%] [34m[1mGenerating auto/os/env.c.generated.h, ../../include/os/env.h.generated.h | |
[0m[ 48%] [34m[1mGenerating auto/os/job.c.generated.h, ../../include/os/job.h.generated.h | |
[0m[ 48%] [34m[1mGenerating auto/os/signal.c.generated.h, ../../include/os/signal.h.generated.h | |
[0m[ 48%] [34m[1mGenerating auto/os/users.c.generated.h, ../../include/os/users.h.generated.h | |
[0m[ 51%] [34m[1mGenerating auto/os/shell.c.generated.h, ../../include/os/shell.h.generated.h | |
[0m[ 51%] [34m[1mGenerating auto/os/time.c.generated.h, ../../include/os/time.h.generated.h | |
[0m[ 51%] [34m[1mGenerating auto/os/rstream.c.generated.h, ../../include/os/rstream.h.generated.h | |
[0m[ 51%] [34m[1mGenerating auto/os/input.c.generated.h, ../../include/os/input.h.generated.h | |
[0m[ 51%] [34m[1mGenerating auto/os/wstream.c.generated.h, ../../include/os/wstream.h.generated.h | |
[0m[ 51%] [34m[1mGenerating auto/os/fs.c.generated.h, ../../include/os/fs.h.generated.h | |
[0m[ 51%] [34m[1mGenerating auto/os/dl.c.generated.h, ../../include/os/dl.h.generated.h | |
[0m[ 54%] [34m[1mGenerating auto/os/mem.c.generated.h, ../../include/os/mem.h.generated.h | |
[0m[ 54%] [34m[1mGenerating auto/os/uv_helpers.c.generated.h, ../../include/os/uv_helpers.h.generated.h | |
[0m[ 54%] [34m[1mGenerating auto/api/window.c.generated.h, ../../include/api/window.h.generated.h | |
[0m[ 54%] [34m[1mGenerating auto/api/vim.c.generated.h, ../../include/api/vim.h.generated.h | |
[0m[ 54%] [34m[1mGenerating auto/api/tabpage.c.generated.h, ../../include/api/tabpage.h.generated.h | |
[0m[ 54%] [34m[1mGenerating auto/api/buffer.c.generated.h, ../../include/api/buffer.h.generated.h | |
[0m[ 54%] [34m[1mGenerating auto/api/private/helpers.c.generated.h, ../../include/api/private/helpers.h.generated.h | |
[0m[ 57%] [34m[1mGenerating auto/api/private/handle.c.generated.h, ../../include/api/private/handle.h.generated.h | |
[0m[ 57%] [34m[1mGenerating auto/msgpack_rpc/channel.c.generated.h, ../../include/msgpack_rpc/channel.h.generated.h | |
[0m[ 57%] [34m[1mGenerating auto/msgpack_rpc/server.c.generated.h, ../../include/msgpack_rpc/server.h.generated.h | |
[0m[ 57%] [34m[1mGenerating auto/msgpack_rpc/remote_ui.c.generated.h, ../../include/msgpack_rpc/remote_ui.h.generated.h | |
[0m[ 57%] [34m[1mGenerating auto/msgpack_rpc/helpers.c.generated.h, ../../include/msgpack_rpc/helpers.h.generated.h | |
[0m[ 57%] [ 60%] [34m[1mGenerating auto/regexp_nfa.c.generated.h, ../../include/regexp_nfa.h.generated.h | |
[0m[34m[1mGenerating auto/msgpack_dispatch.c | |
[0m[35m[1mScanning dependencies of target nvim | |
[0mmake[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
[ 60%] [ 63%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/auto/msgpack_dispatch.c.o | |
[0m[32mBuilding C object src/nvim/CMakeFiles/nvim.dir/__/__/config/auto/pathdef.c.o | |
[0m[ 63%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/indent.c.o | |
[0m[ 63%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/mouse.c.o | |
[0m[ 63%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/ex_docmd.c.o | |
[0m[ 63%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/syntax.c.o | |
[0m[ 63%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/option.c.o | |
[0m[ 66%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/ui.c.o | |
[0m[ 66%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/normal.c.o | |
[0m[ 66%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/tag.c.o | |
[0m[ 66%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/arabic.c.o | |
[0m[ 66%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/strings.c.o | |
[0m[ 66%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/window.c.o | |
[0m[ 66%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/diff.c.o | |
[0m[ 69%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/memory.c.o | |
[0m[ 69%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/edit.c.o | |
[0m[ 69%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/digraph.c.o | |
[0m[ 69%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/undo.c.o | |
[0m[ 69%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/menu.c.o | |
[0m[ 69%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/memfile.c.o | |
[0m[ 69%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/screen.c.o | |
[0m[ 72%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/eval.c.o | |
[0m[ 72%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/ex_getln.c.o | |
[0m[ 72%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/spell.c.o | |
[0m[ 72%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/fileio.c.o | |
[0m[ 72%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/mark.c.o | |
[0m[ 72%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/ops.c.o | |
[0m[ 75%] [ 75%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/farsi.c.o | |
[0m[32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os_unix.c.o | |
[0m[ 75%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/term.c.o | |
[0m[ 75%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/popupmnu.c.o | |
[0m[ 75%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/search.c.o | |
[0m[ 75%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/cursor.c.o | |
[0m[ 75%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/main.c.o | |
[0m[ 78%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/getchar.c.o | |
[0m[ 78%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/hardcopy.c.o | |
[0m[ 78%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/map.c.o | |
[0m[ 78%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/misc2.c.o | |
[0m[ 78%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/fold.c.o | |
[0m[ 78%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/keymap.c.o | |
[0m[ 78%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/misc1.c.o | |
[0m[ 81%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/memline.c.o | |
[0m[ 81%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/tempfile.c.o | |
[0m[ 81%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/ex_cmds2.c.o | |
[0m[ 81%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/regexp.c.o | |
[0m[ 81%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/ex_eval.c.o | |
[0m[ 81%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/log.c.o | |
[0m[ 81%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/quickfix.c.o | |
[0m[ 84%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/if_cscope.c.o | |
[0m[ 84%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/indent_c.c.o | |
[0m[ 84%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/buffer.c.o | |
[0m[ 84%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/cursor_shape.c.o | |
[0m[ 84%] [ 84%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/hashtab.c.o | |
[0m[32mBuilding C object src/nvim/CMakeFiles/nvim.dir/mbyte.c.o | |
[0m[ 87%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/version.c.o | |
[0m[ 87%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/garray.c.o | |
[0m[ 87%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/message.c.o | |
[0m[ 87%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/move.c.o | |
[0m[ 87%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/path.c.o | |
[0m[ 87%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/file_search.c.o | |
[0m[ 87%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/sha256.c.o | |
[0m[ 90%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/profile.c.o | |
[0m[ 90%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/ex_cmds.c.o | |
[0m[ 90%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/charset.c.o | |
[0m[ 90%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/event.c.o | |
[0m[ 90%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/env.c.o | |
[0m[ 90%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/job.c.o | |
[0m[ 90%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/signal.c.o | |
[0m[ 93%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/users.c.o | |
[0m[ 93%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/shell.c.o | |
[0m[ 93%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/time.c.o | |
[0m[ 93%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/rstream.c.o | |
[0m[ 93%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/input.c.o | |
[0m[ 93%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/wstream.c.o | |
[0m[ 96%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/fs.c.o | |
[0m[ 96%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/dl.c.o | |
[0m[ 96%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/mem.c.o | |
[0m[ 96%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/os/uv_helpers.c.o | |
[0m[ 96%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/api/window.c.o | |
[0m[ 96%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/api/vim.c.o | |
[0m[ 96%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/api/tabpage.c.o | |
[0m[100%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/api/buffer.c.o | |
[0m[100%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/api/private/helpers.c.o | |
[0m[100%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/api/private/handle.c.o | |
[0m[100%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/msgpack_rpc/channel.c.o | |
[0m[100%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/msgpack_rpc/server.c.o | |
[0m[100%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/msgpack_rpc/remote_ui.c.o | |
[0m[100%] [32mBuilding C object src/nvim/CMakeFiles/nvim.dir/msgpack_rpc/helpers.c.o | |
[0m[31m[1mLinking C executable ../../bin/nvim | |
[0mmake[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[100%] Built target nvim | |
make[2]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
make[1]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
NVIM 0.0.0-alpha+201501130938 (compiled Jan 13 2015 14:42:03) | |
Commit: 9b4f6fbd33ebd452d472b0333accfcb34e01173b | |
Build type: Debug | |
Compilation: /usr/local/clang-3.4.2/bin/clang -DMIN_LOG_LEVEL=0 -Wconversion --coverage -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Werror -DINCLUDE_GENERATED_DECLARATIONS -DHAVE_CONFIG_H -I/home/travis/build/neovim/neovim/build/config -I/home/travis/build/neovim/neovim/src -I/opt/neovim-deps/linux-x64/usr/include -I/opt/neovim-deps/linux-x64/usr/include/luajit-2.0 -I/usr/include -I/home/travis/build/neovim/neovim/build/src/nvim/auto -I/home/travis/build/neovim/neovim/build/include | |
Compiled by travis@testing-worker-linux-4-1-3230-linux-16-46858010 | |
Features included (+) or not (-): | |
+acl +farsi -mouse_gpm -tag_any_white | |
+arabic +file_in_path +mouse_netterm +terminfo | |
+autocmd +find_in_path +mouse_sgr +termresponse | |
-browse +float -mouse_sysmouse +textobjects | |
+byte_offset +folding +mouse_urxvt +title | |
+cindent -footer +mouse_xterm -toolbar | |
-clipboard +fork() +multi_byte +user_commands | |
+cmdline_compl +gettext +multi_lang +vertsplit | |
+cmdline_hist +iconv +path_extra +virtualedit | |
+cmdline_info +insert_expand +persistent_undo +visual | |
+comments +jumplist +postscript +visualextra | |
+conceal +keymap +printer +viminfo | |
+cscope +langmap +profile +vreplace | |
+cursorbind +libcall +quickfix +wildignore | |
+cursorshape +linebreak +reltime +wildmenu | |
+dialog_con +lispindent +rightleft +windows | |
+diff +listcmds +scrollbind +writebackup | |
+digraphs +localmap +signs -X11 | |
-dnd +menu +smartindent -xfontset | |
-ebcdic +mksession +startuptime -xsmp | |
-emacs_tags +modify_fname +statusline -xterm_clipboard | |
+eval +mouse +syntax | |
+ex_extra -mouseshape +tag_binary | |
+extra_search +mouse_dec +tag_old_static | |
system vimrc file: "$VIM/nvimrc" | |
user vimrc file: "$HOME/.nvimrc" | |
2nd user vimrc file: "~/.nvim/nvimrc" | |
user exrc file: "$HOME/.exrc" | |
fall-back for $VIM: "/usr/local/share/nvim" | |
make -C build | |
make[1]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[2]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[ 0%] Built target sjiscorr | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[ 18%] Built target translations | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[100%] Built target nvim | |
make[2]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
make[1]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
make -C build functionaltest | |
make[1]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[2]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[4]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[4]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[100%] Built target nvim | |
make[4]: Entering directory `/home/travis/build/neovim/neovim/build' | |
[35m[1mScanning dependencies of target functionaltest | |
[0mmake[4]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
make[4]: Entering directory `/home/travis/build/neovim/neovim/build' | |
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | |
183 successes / 0 failures / 0 errors / 0 pending : 0.0 seconds | |
make[4]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[100%] Built target functionaltest | |
make[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
make[2]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
make[1]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
make -C build | |
make[1]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[2]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[ 0%] Built target sjiscorr | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[ 18%] Built target translations | |
make[3]: Entering directory `/home/travis/build/neovim/neovim/build' | |
make[3]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
[100%] Built target nvim | |
make[2]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
make[1]: Leaving directory `/home/travis/build/neovim/neovim/build' | |
export MAKEFLAGS= ; make -C src/nvim/testdir | |
make[1]: Entering directory `/home/travis/build/neovim/neovim/src/nvim/testdir' | |
rm -f test.log | |
echo 'set $_exitcode = -1\nrun\nif $_exitcode != -1\n quit\nend' > .gdbinit | |
rm -rf test1.failed test.out X* viminfo tiny.vim small.vim mbyte.vim mzscheme.vim lua.vim test.ok wrongtermsize | |
VIMRUNTIME=../../../runtime; export VIMRUNTIME; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test1.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test1.in" 57L, 2069C[>c[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. | |
Similar logic is applied to the +lua feature, using lua.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[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[20;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 35L, 1133C written[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[21;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:w! mzscheme.vim | |
:w! lua.vim | |
:" | |
:" If +multi_byte feature supported, make mbyte.vim empty. | |
:if has("multi_byte") | sp another | w! mbyte.vim | q | endif | |
:" | |
:" If +mzscheme feature supported, make mzscheme.vim empty. | |
:if has("mzscheme") | sp another | w! mzscheme.vim | q | endif | |
:" | |
:" If +lua feature supported, make lua.vim empty. | |
:if has("lua") | sp another | w! lua.vim | q | endif | |
:" | |
:" If +eval feature supported quit here, leaving tiny.vim and small.vim empty. | |
:" Otherwise write small.vim to skip the test. | |
:if 1 | q! | endif | |
:w! small.vim | |
:" If +windows feature not supported :sp will fail and tiny.vim will be | |
:" written to skip the test. | |
:sp another | |
:wq! tiny.vim | |
:qa! | |
ENDTEST[21;1H[?12l[?25h | |
[?25l | |
:so! Xdotest | |
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" If columns or lines are too small, create wrongtermsize. | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" (Some tests will fail. When columns and/or lines are small) | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif &lines < 24 || &columns < 80 | sp another | w! wrongtermsize | qa! | endif | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Write a single line to test.out to check if testing works at all. | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h%d | |
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1Hthis is a test[?12l[?25h[?25l[24;1H:[?12l[?25hw! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 1L, 15C written[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test. | |
[?25l[1;14H[?12l[?25h | |
[?25l[1;1H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! small.vim | |
[?25l"small.vim" [24;13H[K[24;13H[New] 1L, 1C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! tiny.vim | |
[?25l"tiny.vim" [24;12H[K[24;12H[New] 1L, 1C written[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[1;1He! test.ok | |
w! test.out[2;12H[K[3;1Hqa![3;4H[K[4;1H[K[4;1H:[?12l[?25h [24;1H[K[?25l[4;1H[?12l[?25h[?25l[24;1H:w! mbyte.vim | |
"mbyte.vim" [24;13H[K[24;13H[New] 4L, 28C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! mzscheme.vim | |
[?25l"mzscheme.vim" [24;16H[K[24;16H[New] 4L, 28C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! lua.vim | |
[?25l"lua.vim" [24;11H[K[24;11H[New] 4L, 28C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" If +multi_byte feature supported, make mbyte.vim empty. | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("multi_byte") | sp another | w! mbyte.vim | q | endif | |
[?25l"another" [New File][24;21H[K[24;2Hmbyte.vim" [24;13H[K[24;13H0L, 0C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" If +mzscheme feature supported, make mzscheme.vim empty. | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("mzscheme") | sp another | w! mzscheme.vim | q | endif | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" If +lua feature supported, make lua.vim empty. | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("lua") | sp another | w! lua.vim | q | endif | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" If +eval feature supported quit here, leaving tiny.vim and small.vim empty. | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Otherwise write small.vim to skip the test. | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif 1 | q! | endif | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049lrm -rf X* viminfo | |
rm -rf 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test_eval.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test_eval.in" 213L, 5332C[>c[1;1HTest for various eval features. vim: set ft=vim : | |
Note: system clipboard support is not tested. I do not think anybody will thank | |
me for messing with clipboard. | |
STARTTEST | |
:so small.vim | |
:set encoding=latin1 | |
:set noswapfile | |
:lang C | |
:fun AppendRegContents(reg) | |
call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a:reg,,[13;1H getregtype(a:reg), getreg(a:reg), string(getreg(a:reg, 0, 1)), getreg(a:reg, 1))[14;1H, string(getreg(a:reg, 1, 1)))) | |
endfun | |
:command -nargs=? AR :call AppendRegContents(<q-args>) | |
:fun SetReg(...) | |
call call('setreg', a:000) | |
call append('$', printf('{{{2 setreg(%s)', string(a:000)[1:-2])) | |
call AppendRegContents(a:1) | |
if a:1 isnot# '='[22;9Hexecute "silent normal! Go==\n==\e\"".a:1."P" | |
endif[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for various eval features. vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[6;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 201L, 5120C written[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[7;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[2;1H:" using $ instead of '$' must give an error | |
:try | |
: call append($, 'foobar') | |
:catch | |
: $put =v:exception | |
:endtry | |
:$put ='{{{1 getcurpos/setpos' | |
/^012345678 | |
6l:let sp = getcurpos() | |
0:call setpos('.', sp) | |
jyl:$put | |
:/^start:/+1,$wq! test.out | |
:" vim: et ts=4 isk-=\: fmr=???,??? | |
:call getchar() | |
ENDTEST | |
012345678 | |
012345678 | |
start:[17;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset encoding=latin1 | |
[?25l[27m[m[H[2J[2;1H:" using $ instead of '$' must give an error | |
:try | |
: call append($, 'foobar') | |
:catch | |
: $put =v:exception | |
:endtry | |
:$put ='{{{1 getcurpos/setpos' | |
/^012345678 | |
6l:let sp = getcurpos() | |
0:call setpos('.', sp) | |
jyl:$put | |
:/^start:/+1,$wq! test.out | |
:" vim: et ts=4 isk-=\: fmr=???,??? | |
:call getchar() | |
ENDTEST | |
012345678 | |
012345678 | |
start:[18;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset noswapfile | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlang C | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfun AppendRegContents(reg) | |
[?25l | |
: [?12l[?25h call append('$', printf('%s: type %s; value: %s (%s), expr: %s (%s)', a: | |
[23;80Hr[24;1Heg, getregtype(a:reg), getreg(a:reg), string(getreg(a:reg, 0, 1)), getreg(a:reg | |
[23;80H,[24;1H 1), string(getreg(a:reg, 1, 1)))) | |
[?25l: [?12l[?25hendfun | |
[1;1H[4L[?25l[2;1H:" using $ instead of '$' must give an error | |
:try | |
: call append($, 'foobar')[24;1H[K[18;1H[?12l[?25h[?25l[24;1H:[?12l[?25hcommand -nargs=? AR :call AppendRegContents(<q-args>) | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfun SetReg(...) | |
[?25l | |
: [?12l[?25h call call('setreg', a:000) | |
[?25l: [?12l[?25h call append('$', printf('{{{2 setreg(%s)', string(a:000)[1:-2])) | |
[?25l: [?12l[?25h call AppendRegContents(a:1) | |
[?25l: [?12l[?25h if a:1 isnot# '=' | |
[?25l: [?12l[?25h execute "silent normal! Go==\n==\e\"".a:1."P" | |
[?25l: [?12l[?25h endif | |
[?25l: [?12l[?25hendfun | |
[1;1H[7L[?25l[2;1H:" using $ instead of '$' must give an error | |
:try | |
: call append($, 'foobar') | |
:catch | |
: $put =v:exception | |
:endtry[24;1H[K[18;1H[?12l[?25h[?25l[24;1H:[?12l[?25hfun ErrExe(str) | |
[?25l | |
: [?12l[?25h call append('$', 'Executing '.a:str) | |
[?25l: [?12l[?25h try | |
[?25l: [?12l[?25h execute a:str | |
[?25l: [?12l[?25h catch | |
[?25l: [?12l[?25h $put =v:exception | |
[?25l: [?12l[?25h endtry | |
[?25l: [?12l[?25hendfun | |
[1;1H[7L[?25l[2;1H:" using $ instead of '$' must give an error | |
:try | |
: call append($, 'foobar') | |
:catch | |
: $put =v:exception | |
:endtry[24;1H[K[18;1H[?12l[?25h[?25l[24;1H:[?12l[?25hfun Test() | |
[?25l | |
: [?12l[?25h$put ='{{{1 let tests' | |
[?25l: [?12l[?25hlet @" = 'abc' | |
[?25l: [?12l[?25hAR " | |
[?25l: [?12l[?25hlet @" = "abc\n" | |
[?25l: [?12l[?25hAR " | |
[?25l: [?12l[?25hlet @" = "abc\<C-m>" | |
[?25l: [?12l[?25hAR " | |
[?25l: [?12l[?25hlet @= = '"abc"' | |
[?25l: [?12l[?25hAR = | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25h$put ='{{{1 Basic setreg tests' | |
[?25l: [?12l[?25hcall SetReg('a', 'abcA', 'c') | |
[?25l: [?12l[?25hcall SetReg('b', 'abcB', 'v') | |
[?25l: [?12l[?25hcall SetReg('c', 'abcC', 'l') | |
[?25l: [?12l[?25hcall SetReg('d', 'abcD', 'V') | |
[?25l: [?12l[?25hcall SetReg('e', 'abcE', 'b') | |
[?25l: [?12l[?25hcall SetReg('f', 'abcF', "\<C-v>") | |
[?25l: [?12l[?25hcall SetReg('g', 'abcG', 'b10') | |
[?25l: [?12l[?25hcall SetReg('h', 'abcH', "\<C-v>10") | |
[?25l: [?12l[?25hcall SetReg('I', 'abcI') | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25h$put ='{{{1 Appending single lines with setreg()' | |
[?25l: [?12l[?25hcall SetReg('A', 'abcAc', 'c') | |
[?25l: [?12l[?25hcall SetReg('A', 'abcAl', 'l') | |
[?25l: [?12l[?25hcall SetReg('A', 'abcAc2','c') | |
[?25l: [?12l[?25hcall SetReg('b', 'abcBc', 'ca') | |
[?25l: [?12l[?25hcall SetReg('b', 'abcBb', 'ba') | |
[?25l: [?12l[?25hcall SetReg('b', 'abcBc2','ca') | |
[?25l: [?12l[?25hcall SetReg('b', 'abcBb2','b50a') | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25hcall SetReg('C', 'abcCl', 'l') | |
[?25l: [?12l[?25hcall SetReg('C', 'abcCc', 'c') | |
[?25l: [?12l[?25hcall SetReg('D', 'abcDb', 'b') | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25hcall SetReg('E', 'abcEb', 'b') | |
[?25l: [?12l[?25hcall SetReg('E', 'abcEl', 'l') | |
[?25l: [?12l[?25hcall SetReg('F', 'abcFc', 'c') | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25h$put ='{{{1 Appending NL with setreg()' | |
[?25l: [?12l[?25hcall setreg('a', 'abcA2', 'c') | |
[?25l: [?12l[?25hcall setreg('b', 'abcB2', 'v') | |
[?25l: [?12l[?25hcall setreg('c', 'abcC2', 'l') | |
[?25l: [?12l[?25hcall setreg('d', 'abcD2', 'V') | |
[?25l: [?12l[?25hcall setreg('e', 'abcE2', 'b') | |
[?25l: [?12l[?25hcall setreg('f', 'abcF2', "\<C-v>") | |
[?25l: [?12l[?25hcall setreg('g', 'abcG2', 'b10') | |
[?25l: [?12l[?25hcall setreg('h', 'abcH2', "\<C-v>10") | |
[?25l: [?12l[?25hcall setreg('I', 'abcI2') | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25hcall SetReg('A', "\n") | |
[?25l: [?12l[?25hcall SetReg('B', "\n", 'c') | |
[?25l: [?12l[?25hcall SetReg('C', "\n") | |
[?25l: [?12l[?25hcall SetReg('D', "\n", 'l') | |
[?25l: [?12l[?25hcall SetReg('E', "\n") | |
[?25l: [?12l[?25hcall SetReg('F', "\n", 'b') | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25h$put ='{{{1 Setting lists with setreg()' | |
[?25l: [?12l[?25hcall SetReg('a', ['abcA3'], 'c') | |
[?25l: [?12l[?25hcall SetReg('b', ['abcB3'], 'l') | |
[?25l: [?12l[?25hcall SetReg('c', ['abcC3'], 'b') | |
[?25l: [?12l[?25hcall SetReg('d', ['abcD3']) | |
[?25l: [?12l[?25hcall SetReg('e', [1, 2, 'abc', 3]) | |
[?25l: [?12l[?25hcall SetReg('f', [1, 2, 3]) | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25h$put ='{{{1 Appending lists with setreg()' | |
[?25l: [?12l[?25hcall SetReg('A', ['abcA3c'], 'c') | |
[?25l: [?12l[?25hcall SetReg('b', ['abcB3l'], 'la') | |
[?25l: [?12l[?25hcall SetReg('C', ['abcC3b'], 'lb') | |
[?25l: [?12l[?25hcall SetReg('D', ['abcD32']) | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25hcall SetReg('A', ['abcA32']) | |
[?25l: [?12l[?25hcall SetReg('B', ['abcB3c'], 'c') | |
[?25l: [?12l[?25hcall SetReg('C', ['abcC3l'], 'l') | |
[?25l: [?12l[?25hcall SetReg('D', ['abcD3b'], 'b') | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25h$put ='{{{1 Appending lists with NL with setreg()' | |
[?25l: [?12l[?25hcall SetReg('A', ["\n", 'abcA3l2'], 'l') | |
[?25l: [?12l[?25hcall SetReg('B', ["\n", 'abcB3c2'], 'c') | |
[?25l: [?12l[?25hcall SetReg('C', ["\n", 'abcC3b2'], 'b') | |
[?25l: [?12l[?25hcall SetReg('D', ["\n", 'abcD3b50'],'b50') | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25h$put ='{{{1 Setting lists with NLs with setreg()' | |
[?25l: [?12l[?25hcall SetReg('a', ['abcA4-0', "\n", "abcA4-2\n", "\nabcA4-3", "abcA4-4\nabcA4 | |
[23;80H-[24;1H4-2"]) | |
[?25l: [?12l[?25hcall SetReg('b', ['abcB4c-0', "\n", "abcB4c-2\n", "\nabcB4c-3", "abcB4c-4\na | |
[23;80Hb[24;1HcB4c-4-2"], 'c') | |
[?25l: [?12l[?25hcall SetReg('c', ['abcC4l-0', "\n", "abcC4l-2\n", "\nabcC4l-3", "abcC4l-4\na | |
[23;80Hb[24;1HcC4l-4-2"], 'l') | |
[?25l: [?12l[?25hcall SetReg('d', ['abcD4b-0', "\n", "abcD4b-2\n", "\nabcD4b-3", "abcD4b-4\na | |
[23;80Hb[24;1HcD4b-4-2"], 'b') | |
[?25l: [?12l[?25hcall SetReg('e', ['abcE4b10-0', "\n", "abcE4b10-2\n", "\nabcE4b10-3", "abcE4 | |
[23;80Hb[24;1H10-4\nabcE4b10-4-2"], 'b10') | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25h$put ='{{{1 Search and expressions' | |
[?25l: [?12l[?25hcall SetReg('/', ['abc/']) | |
[?25l: [?12l[?25hcall SetReg('/', ["abc/\n"]) | |
[?25l: [?12l[?25hcall SetReg('=', ['"abc/"']) | |
[?25l: [?12l[?25hcall SetReg('=', ["\"abc/\n\""]) | |
[?25l: [?12l[?25h | |
[?25l: [?12l[?25h$put ='{{{1 Errors' | |
[?25l: [?12l[?25hcall ErrExe('call setreg()') | |
[?25l: [?12l[?25hcall ErrExe('call setreg(1)') | |
[?25l: [?12l[?25hcall ErrExe('call setreg(1, 2, 3, 4)') | |
[?25l: [?12l[?25hcall ErrExe('call setreg([], 2)') | |
[?25l: [?12l[?25hcall ErrExe('call setreg(1, {})') | |
[?25l: [?12l[?25hcall ErrExe('call setreg(1, 2, [])') | |
[?25l: [?12l[?25hcall ErrExe('call setreg("/", ["1", "2"])') | |
[?25l: [?12l[?25hcall ErrExe('call setreg("=", ["1", "2"])') | |
[?25l: [?12l[?25hcall ErrExe('call setreg(1, ["", "", [], ""])') | |
[?25l: [?12l[?25hendfun | |
[27m[m[H[2J[?25l[2;1H:" using $ instead of '$' must give an error | |
:try | |
: call append($, 'foobar') | |
:catch | |
: $put =v:exception | |
:endtry | |
:$put ='{{{1 getcurpos/setpos' | |
/^012345678 | |
6l:let sp = getcurpos() | |
0:call setpos('.', sp) | |
jyl:$put | |
:/^start:/+1,$wq! test.out | |
:" vim: et ts=4 isk-=\: fmr=???,??? | |
:call getchar() | |
ENDTEST | |
012345678 | |
012345678 | |
start:[18;1H[?12l[?25h[?25l[24;1H:[?12l[?25h" | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall Test() | |
[?25l[1;1H{{{2 setreg('=', ['"abc/[34m^@[m"']) | |
=: type v; value: abc/[34m^@[m (['abc/[34m^@[m']), expr: "abc/[34m^@[m" (['"abc/[34m^@[m"']) | |
{{{1 Errors | |
Executing call setreg()[4;24H[K[5;1HVim(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 | |
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunction SetReg | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunction AppendRegContents | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunction ErrExe | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunction Test | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelcommand AR | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall garbagecollect(1) | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start:/+1,$wq! test.out | |
[?25l[31msearch hit BOTTOM, continuing at TOP[m | |
"test.out" [24;12H[K[24;12H[converted][New] 337L, 10578C written | |
[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test3.failed test.ok test.out X* viminfo | |
cp test3.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test3.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test3.in" 2070L, 21273C[>c[1;1H/* vim: set cin ts=4 sw=4 : */ | |
Test for 'cindent' | |
STARTTEST | |
:so small.vim | |
:set modeline | |
:edit[16C" read modeline | |
/start of AUTO | |
=/end of AUTO | |
ENDTEST | |
/* start of AUTO matically checked vim: set ts=4 : */ | |
{ | |
if (test)[16;9Hcmd1; | |
cmd2; | |
} | |
{ | |
if (test)[22;9Hcmd1; | |
else[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1H/* vim: set cin ts=4 sw=4 : */[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[5;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 5L, 94C written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[10;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset modeline | |
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hedit " read modeline | |
[?25l"test3.in"[24;22H[K[24;12H2070L, 21273C[11;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hstart of AUTO | |
[?25l[13;4H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hend of AUTO | |
[?25l881 lines to indent... | |
8500 | |
750 | |
650 | |
550 | |
450 | |
350 | |
250 | |
150 | |
50 lines to indent... | |
882 lines indented [24;20H[K[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[27m[m[H[2J[1;1Hnamespace test test2 | |
{ | |
1111111111111111111; | |
} | |
namespace111111111 | |
{ | |
111111111111111111; | |
} | |
/* end of AUTO */ | |
STARTTEST | |
:set tw=0 wm=60 columns=80 noai fo=croq | |
/serious/e | |
a about life, the universe, and the rest[34m^[[m | |
ENDTEST | |
{ | |
/* this is | |
* a real serious important big | |
* comment | |
*/[12;1H[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 93C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset tw=0 wm=60 columns=80 noai fo=croq | |
[?25l[27m[m[H[2J[1;1Hnamespace test test2 | |
{ | |
1111111111111111111; | |
} | |
namespace111111111 | |
{ | |
111111111111111111; | |
} | |
/* end of AUTO */ | |
STARTTEST | |
:set tw=0 wm=60 columns=80 noai fo=croq | |
/serious/e | |
a about life, the universe, and the rest[34m^[[m | |
ENDTEST | |
{ | |
/* this is | |
* a real serious important big | |
* comment | |
*/[16;1H[?12l[?25h[?25l[24;1H/[?12l[?25hserious/e | |
[?25l[21;17H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[20;19H[K[21;4Habout life, the | |
* universe, and the | |
* rest important big[23;7H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;2H* comment[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[5M[1;24r[19;2H*/ | |
/* insert " about life, the universe, and the rest" after "serious" */ | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set nocin | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H6L, 78C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H/comments | |
joabout life[34m^[[m/happens | |
jothere[34m^[[m/below | |
oline[34m^[[m/this | |
Ohello[34m^[[m[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocin | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hcomments | |
[?25l[1;23r[1;1H[4M[1;24r[21;1H{ | |
/*[23;6H* Testing for comments, without 'cin' set[24;1H[K[23;20H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;6H*/[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1Habout life[?12l[?25h[?25l | |
/[?12l[?25hhappens | |
[?25l[1;23r[1;1H[3M[1;24r[22;1H/* | |
* what happens here?[24;1H[K[23;8H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H*/[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1Hthere[?12l[?25h[?25l | |
/[?12l[?25hbelow | |
[?25l[1;23r[1;1H[3M[1;24r[22;5H/*[23;8Hthe end of the comment, try inserting a line below */[24;1H[K[23;53H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1Hline[?12l[?25h[?25l | |
/[?12l[?25hthis | |
[?25l[1;23r[1;1H[3M[1;24r[22;9H/* how about[23;25Hthis one */[24;1H[K[23;25H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[23;1Hhello[23;25H[K[23;5H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;25Hthis one */[23;8H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[3M[1;24r[21;1H} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cin | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 18C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/vec2 | |
==[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cin | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hvec2 | |
[?25l[1;23r[1;1H[5M[1;24r[20;1H{ | |
var = this + that + vec[0] * vec[0][22;23H+ vec[1] * vec[1][23;23H+ vec2[2] * vec[2];[24;1H[K[23;25H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H}[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cin | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H5L, 51C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H:set cino=}4 | |
/testing1 | |
k2==/testing2 | |
k2==[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cin | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=}4 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25htesting1 | |
[?25l[1;23r[1;1H[8M[1;24r[17;1H{[18;9Hasdf asdflkajds f; | |
if (tes & ting) {[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H} | |
testing1;[24;1H[K[23;5H[?12l[?25h[22;8H [?25l | |
/[?12l[?25htesting2 | |
[?25l[1;23r[1;1H[6M[1;24r[18;5Hif (tes & ting) | |
{[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H} | |
testing2;[24;1H[K[23;5H[?12l[?25h[22;8H [23;9H[?25l | |
/^STARTTEST | |
[1;23r[1;1H[3M[1;24r[21;1H} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cin | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H4L, 36C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set cino=(0,)20 | |
/main | |
=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cin | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0,)20 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hmain | |
[?25l[1;23r[1;1H[2M[1;24r[23;1Hmain ( int first_par, /*[24;1H[K[23;1H[?12l[?25h[?25l | |
19 lines to indent... | |
20[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;24H* Comment for[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[27m[m[H[2J[1;23H* Comment for[2;23H* first par[3;23H*/[4;11Hsecond_par /*[5;23H* Comment for[6;23H* second par[7;23H*/[8;9H); | |
} | |
STARTTEST | |
:set cin | |
:set cino=es,n0s | |
/main | |
=][ | |
ENDTEST | |
main(void) | |
{ | |
/* Make sure that cino=X0s is not parsed like cino=Xs. */ | |
if (cond)[23;9Hfoo();[12;1H[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H4L, 36C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[16;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cin | |
[?25l[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=es,n0s | |
[?25l[17;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hmain | |
[?25l[19;1H[?12l[?25h[?25l[24;1H8 lines to indent... | |
9[7Cindented [24;18H[K[19;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^STARTTEST | |
[1;23r[1;1H[7M[1;24r[17;5Helse | |
{[19;9Hbar(); | |
} | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cin | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 26C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set cino= | |
]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cin | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino= | |
[?25l[23;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[23;1H{[24;1H[K[23;1H[?12l[?25h[?25l | |
11 lines to indent... | |
12[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hdo[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H1L, 6C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[13;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[14;1H[?12l[?25h | |
[?25l[24;1H8 lines to indent... | |
9[7Cindented [24;18H[K[17;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^STARTTEST | |
[1;23r[1;1H[5M[1;24r[20;5Hn(); | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino={s,e-s | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino={s,e-s | |
[?25l[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
7 lines to indent... | |
8[7Cindented [24;18H[K[23;1H {[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hif ( k() )[24;1H[K[23;5H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[9M[1;24r[15;9H{[16;9Hl();[17;9H} else { /* Start (two words) end */[18;9Hm();[19;9H} | |
n(); /* should be under the if () */ | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino={s,fs | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 25C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H]]=/ foo[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino={s,fs | |
[?25l[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid bar(void) | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
/[?12l[?25h foo | |
[?25l30 lines to indent... | |
31[7Cindented [24;19H[K[23;1H {[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[27m[m[H[2J[1;1Hvoid func(void) | |
{ | |
a = 1;[4;9H{[5;9Hb = 2;[6;9H} | |
c = 3; | |
d = 4; | |
} | |
/* foo */ | |
STARTTEST | |
:set cino= | |
/while | |
ohere[34m^[[m | |
ENDTEST | |
a() | |
{ | |
do { | |
a = a +[22;7Ha; | |
} while ( a );[8C/* add text under this line */[12;1H[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 25C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino= | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hwhile | |
[?25l[23;5H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;3Hhere[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hif ( a ) | |
i[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[4M[1;24r[20;7Ha; | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino= com= | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 109C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H/comment | |
olabel2: b();[34m^M[mlabel3 /* post */:[34m^M[m/* pre */ label4:[34m^M[mf(/*com*/);[34m^M[mif (/*com*/)[34m^^[23;1HM[mcmd();[34m^[[m[24;1H[K[22;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino= com= | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hcomment | |
[?25l[1;23r[1;1H[6M[1;24r[19;1Ha() | |
{ | |
label1:[22;13H/* hmm */[23;13H// comment[24;1H[K[23;16H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[6M[1;24r[18;1Hlabel2: b(); | |
label3 /* post */: | |
/* pre */ label4:[21;9Hf(/*com*/);[22;9Hif (/*com*/)[23;13Hcmd();[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H}[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set comments& comments^=s:/*,m:**,ex:*/ | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 53C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/simple | |
=5j[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset comments& comments^=s:/*,m:**,ex:*/ | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hsimple | |
[?25l[1;23r[1;1H[3M[1;24r[22;1H/* | |
* A simple comment[24;1H[K[23;7H[?12l[?25h[?25l | |
5 lines to indent... | |
6[7Cindented [24;18H[K[23;2H* A simple comment[23;20H[K[23;2H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;2H*/[24;1H[K[23;2H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[6M[1;24r[19;1H/* | |
** A different comment | |
*/ | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=c0 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 70C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/* | |
2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=c0 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset comments& comments-=s1:/* comments^=s0:/* | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
4 lines to indent... | |
5[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[24;1H[K[23;1H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[6M[1;24r[18;5H/*********[19;7HA comment. | |
*********/ | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=c0,C1 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 73C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/* | |
2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=c0,C1 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset comments& comments-=s1:/* comments^=s0:/* | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
4 lines to indent... | |
5[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[24;1H[K[23;1H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[6M[1;24r[18;5H/********* | |
A comment. | |
*********/ | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino= | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 17C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino= | |
[?25l[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
5 lines to indent... | |
6[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4; | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(s | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(s | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
5 lines to indent... | |
6[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4; | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(s,U1 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(s,U1 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
5 lines to indent... | |
6[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[7M[1;24r[17;9H([18;13Hc2 ||[19;13Hc3[20;9H) && c4; | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(0 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
4 lines to indent... | |
5[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[6M[1;24r[18;12H&& ( c2[19;19H|| c3))[20;9Hfoo; | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(0,w1 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0,w1 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
4 lines to indent... | |
5[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[6M[1;24r[18;9H&& ( c2[19;13H|| c3))[20;9Hfoo; | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(s | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(s | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
8 lines to indent... | |
9[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3[16;9H) && c4; | |
if ([18;9Hc1 && c2[19;8H)[20;9Hfoo; | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(s,m1 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(s,m1 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
8 lines to indent... | |
9[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3 | |
) && c4; | |
if ([18;9Hc1 && c2 | |
)[20;9Hfoo; | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=b1 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=b1 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
9 lines to indent... | |
10 lines indented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hswitch (x)[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[11M[1;24r[13;5H{[14;9Hcase 1:[15;13Ha = b;[16;9Hbreak;[17;9Hdefault:[18;13Ha = 0;[19;9Hbreak; | |
} | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(0,W5 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0,W5 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
10 lines to indent... | |
11[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hinvokeme([24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[12M[1;24r[12;10Hargu,[13;10Hment); | |
invokeme([15;10Hargu,[16;10Hment[17;10H); | |
invokeme(argu,[19;14Hment[20;13H); | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=/6 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=/6 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
3 lines to indent... | |
4[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hstatement;[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[5M[1;24r[19;11H// comment 1[20;11H// comment 2 | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino= | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 34C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H2kdd]]/comment 1/+1 | |
==[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino= | |
[?25l[23;1H[?12l[?25h[21;1H[?25l==[21;3H[K[22;1HENDTEST[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
/[?12l[?25hcomment 1/+1 | |
[?25l[1;23r[1;1H[3M[1;24r[21;5Hstatement;[22;8H// comment 1 | |
// comment 2[24;1H[K[23;4H[?12l[?25h[?25l // comment 2[23;8H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H}[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=g0 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=g0 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass CAbc | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
6 lines to indent... | |
7[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hint Test() { return FALSE; }[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[8M[1;24r[17;1Hpublic: // comment | |
void testfall(); | |
protected: | |
void testfall(); | |
}; | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(0,gs,hs | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 29C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0,gs,hs | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass Foo : public Bar | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
5 lines to indent... | |
6[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hpublic:[24;1H[K[23;4H[?12l[?25h[?25l | |
/^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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=+20 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 24C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=+20 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5Hvoid | |
foo() | |
{[24;1H[K[23;1H[?12l[?25h[?25l | |
4 lines to indent... | |
5[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hif (a)[24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[6M[1;24r[18;5H{ | |
} else[20;9Hasdf; | |
} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(0,W2s | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0,W2s | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H{[24;1H[K[23;1H[?12l[?25h[?25l | |
34 lines to indent... | |
35[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Haverylongfunctionnamelongfunctionnameaverylongfunctionname()->asd([24;1H[K[23;4H[?12l[?25h[?25l | |
/^STARTTEST | |
[27m[m[H[2J[1;21Hdec)->asdfasdfasdf([2;29Hasdfadsf,[3;29Hasdfasdf,[4;29Hasdfasdf,[5;29H),[6;13Hfunc(asdfadf,[7;18Hasdfasdf),[8;13Hasdasdf[9;13H); | |
} | |
STARTTEST | |
:set cino=M1 | |
2kdd]]=][ | |
ENDTEST | |
int main () | |
{ | |
if (cond1 &&[20;13Hcond2[21;13H)[22;9Hfoo; | |
}[12;1H[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 23C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=M1 | |
[?25l[15;1H[?12l[?25h[13;1H[?25l[13;23r[23;1H | |
[1;24r[24;1H[K[13;1H[?12l[?25h[17;1H[?25l[24;1H4 lines to indent... | |
5[7Cindented [24;18H[K[17;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^STARTTEST | |
[1;23r[23;1H | |
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(0,ts | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0,ts | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h | |
[?25l | |
7 lines to indent... | |
8[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hvoid func(int a[24;1H[K[23;1H[?12l[?25h[?25l | |
/^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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=(0 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h | |
[?25l | |
8 lines to indent... | |
9[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hvoid[24;1H[K[23;4H[?12l[?25h[?25l | |
/^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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino& | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 22C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd2j=7][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino& | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd2j=7][ | |
ENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h | |
[?25l | |
69 lines to indent... | |
50 | |
7[8Cindented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?12l[?25h[?25l | |
/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino& | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino+=l1 | |
[?25l[16;1H[?12l[?25h[14;1H[?25l[14;23r[23;1H | |
[1;24r[24;1H[K[14;1H[?12l[?25h | |
[?25l[24;1H22 lines to indent... | |
23[7Cindented [24;19H[K[16;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 21C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino& | |
[?25l[15;1H[?12l[?25h[13;1H[?25l[13;23r[23;1H | |
[1;24r[24;1H[K[13;1H[?12l[?25h | |
[?25l[24;1H6 lines to indent... | |
7[7Cindented [24;18H[K[19;5H << "b" | |
<< ") :" | |
<< "c";[15;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^STARTTEST | |
[1;23r[23;1H | |
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set com=s1:/*,m:*,ex:*/ | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 38C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H]]3jofoo();[34m^[[m[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset com=s1:/*,m:*,ex:*/ | |
[?25l[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid func(void) | |
{[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5H/*[22;6H* This is a comment.[23;6H*/[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;5Hfoo();[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H}[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino& | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 21C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd2j=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino& | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd2j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h | |
[?25l | |
8 lines to indent... | |
9[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?12l[?25h[?25l | |
/^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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=k2s,(0 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;1H2kdd3j=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=k2s,(0 | |
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd3j=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hvoid func(void)[24;1H[K[23;1H[?12l[?25h[?25l | |
23 lines to indent... | |
24[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H{[24;1H[K[23;1H[?12l[?25h[?25l | |
/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 27C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=k2s,(s | |
[?25l[15;1H[?12l[?25h[13;1H[?25l[13;23r[23;1H | |
[1;24r[24;1H[K[13;1H[?12l[?25h | |
[?25l[24;1H23 lines to indent... | |
24[7Cindented [24;19H[K[19;5H && condition2) | |
action();[22;5H && argument2);[16;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=k2s,(s,U1 | |
[?25l[15;1H[?12l[?25h[13;1H[?25l[13;23r[23;1H | |
[1;24r[24;1H[K[13;1H[?12l[?25h | |
[?25l[24;1H24 lines to indent... | |
25[7Cindented [24;19H[K[19;5H && condition2) | |
action();[22;5H && argument2);[16;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=k2s,(0,W4 | |
[?25l[15;1H[?12l[?25h[13;1H[?25l[13;23r[23;1H | |
[1;24r[24;1H[K[13;1H[?12l[?25h | |
[?25l[24;1H29 lines to indent... | |
30[7Cindented [24;19H[K[19;5H && condition2) | |
action();[22;5H && argument2);[16;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 27C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=k2s,u2 | |
[?25l[15;1H[?12l[?25h[13;1H[?25l[13;23r[23;1H | |
[1;24r[24;1H[K[13;1H[?12l[?25h | |
[?25l[24;1H18 lines to indent... | |
19[7Cindented [24;19H[K[19;5H && condition2) | |
action();[22;5H && argument2);[16;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 30C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=k2s,(0,w1 | |
[?25l[15;1H[?12l[?25h[13;1H[?25l[13;23r[23;1H | |
[1;24r[24;1H[K[13;1H[?12l[?25h | |
[?25l[24;1H27 lines to indent... | |
28[7Cindented [24;19H[K[19;5H && condition2) | |
action();[22;5H && argument2);[16;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 26C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=k2,(s | |
[?25l[15;1H[?12l[?25h[13;1H[?25l[13;23r[23;1H | |
[1;24r[24;1H[K[13;1H[?12l[?25h | |
[?25l[24;1H14 lines to indent... | |
15[7Cindented [24;19H[K[16;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/^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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=N-s | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 47C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^NAMESPACESTART | |
=/^NAMESPACEEND[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=N-s | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^NAMESPACESTART | |
[?25l[1;23r[1;1H[2M[1;24r[23;1HNAMESPACESTART[24;1H[K[23;1H[?12l[?25h[?25l | |
/[?12l[?25h^NAMESPACEEND | |
[?25l61 lines to indent... | |
50 | |
62[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=j1,J1 | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^JSSTART | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^JSEND | |
[?25l12 lines to indent... | |
13[7Cindented [24;19H[K[20;1H foo: { | |
that: this, | |
some: ok, | |
},[18;1H[?12l[?25h[?25l[24;1H[K[24;1H/^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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=j1,J1 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART | |
=/^JSEND[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=j1,J1 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^JSSTART | |
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?12l[?25h[?25l | |
/[?12l[?25h^JSEND | |
[?25l5 lines to indent... | |
6[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[1;23r[1;1H[8M[1;24r[16;1Hvar foo = [ | |
1, | |
2, | |
3 | |
]; | |
JSEND | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=j1,J1 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART | |
=/^JSEND[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=j1,J1 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^JSSTART | |
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?12l[?25h[?25l | |
/[?12l[?25h^JSEND | |
[?25l7 lines to indent... | |
8[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/^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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=j1,J1 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART | |
=/^JSEND[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=j1,J1 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^JSSTART | |
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?12l[?25h[?25l | |
/[?12l[?25h^JSEND | |
[?25l58 lines to indent... | |
509[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[27m[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[?12l[?25h | |
[?25l[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 35C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=j1,J1 | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^JSSTART | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?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[?12l[?25h[?25l[24;1H[K[24;1H/^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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:set cino=j1,J1 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 35C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/^JSSTART | |
=/^JSEND[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=j1,J1 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^JSSTART | |
[?25l[1;23r[1;1H[2M[1;24r[23;1HJSSTART[24;1H[K[23;1H[?12l[?25h[?25l | |
/[?12l[?25h^JSEND | |
[?25l16 lines to indent... | |
17[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[1;23r[1;1H[19M[1;24r[5;1H(function($){ | |
function init(options) {[7;9H$(this).data(class_name+'_public',$.extend({},{[8;13Hfoo: 'bar',[9;13Hbar: 2,[10;13Hfoobar: [[11;17H1,[12;17H2,[13;17H3[14;13H],[15;13Hcallback: function(){[16;17Hreturn true;[17;13H}[18;9H}, options||{})); | |
} | |
})(jQuery); | |
JSEND | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H2L, 61C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[22;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hg/^STARTTEST/.,/^ENDTEST/d | |
[?25l216 fewer lines[24;16H[K[1;1H}[1;2H[K[2;1HJSEND[3;1H[K[4;1H[K[5;1HJSSTART[5;8H[K[6;1H(function($){[6;14H[K[7;5Hfunction init(options) {[8;9H$(this).data(class_name+'_public',$.extend({},{[9;16H: 'bar',[10;13Hbar: 2,[11;13Hfoobar: [[12;17H1,[13;13H 2,[14;13H 3[14;18H[K[15;13H],[15;17H[K[16;13Hcallback: function(){[17;9H return true; | |
[7C} | |
}, options||{})); | |
} | |
})(jQuery); | |
JSEND[22;6H[K[23;1H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h1;/start of AUTO/,$wq! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 1834L, 18193C written | |
[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test8.failed test.ok test.out X* viminfo | |
cp test8.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test8.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test8.in" 46L, 1227C[>c[1;1HTest for BufWritePre autocommand that deletes or unloads the buffer. | |
Test for BufUnload autocommand that unloads all other buffers. | |
STARTTEST | |
:so small.vim | |
:au BufWritePre Xxx1 bunload | |
:au BufWritePre Xxx2 bwipe | |
/^start of | |
A1[34m^[[m:.,/end of/w! Xxx1 " write test file Xxx1 | |
$r2:.,/end of/w! Xxx2 " write test file Xxx2 | |
:e! Xxx2[16C" edit Xxx2 | |
:bdel test8.in[10C" delete this file from the buffer list | |
:e Xxx1[17C" edit Xxx1 | |
:w[22C" write it, will unload it and give an error msg | |
:w! test.out[12C" Write contents of this file | |
:e! Xxx2[16C" start editing Xxx2 | |
:bwipe test.out[9C" remove test.out from the buffer list | |
:w[22C" write it, will delete the buffer and give an error msg[19;1H:w >>test.out[11C" Append contents of this file | |
:au! BufWritePre | |
:func CloseAll() | |
let i = 0 | |
while i <= bufnr('$')[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for BufWritePre autocommand that deletes or unloads the buffer.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[4;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 37L, 1045C written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[18M[1;24r[6;5Hif i != bufnr('%') && bufloaded(i)[7;7Hexe i . "bunload" | |
endif | |
let i += 1 | |
endwhile | |
endfunc | |
:func WriteToOut() | |
edit! test.out | |
$put ='VimLeave done' | |
write | |
endfunc | |
:set viminfo='100 | |
:au BufUnload * call CloseAll() | |
:au VimLeave * call WriteToOut() | |
:e small.vim | |
:sp mbyte.vim | |
:q | |
:qa![24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufWritePre Xxx1 bunload | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufWritePre Xxx2 bwipe | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start of | |
[?25l[1;23r[1;1H[2M[1;24r[23;1Hstart of Xxx[24;1H[K[23;1H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[23;13H1[?12l[?25h[?25l | |
:[?12l[?25h.,/end of/w! Xxx1 " write test file Xxx1 | |
[?25l"Xxx1" [24;9H[K[24;8H[New] 3L, 31C written[23;13H[?12l[?25h[?25l2[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,/end of/w! Xxx2 " write test file Xxx2 | |
[?25l"Xxx2" [24;9H[K[24;8H[New] 3L, 31C written[23;13H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xxx2 " edit Xxx2 | |
[?25l"Xxx2" [24;8H[K[24;8H3L, 31C[1;1Hstart of Xxx2 | |
test[2;14H[K[3;1Hend of Xxx[3;11H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hbdel test8.in...[?25l[24;15H[K[24;15H...[24;15H[K[24;15H" delete this file from the buffer list | |
[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xxx1 " edit Xxx1 | |
[?25l"Xxx1" [24;25H[K[24;8H3L, 31C[1;13H1 | |
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw " write it, will unload it and give an error msg | |
[?25l"Xxx2"[24;25H[K[24;8H3L, 31C | |
[1m[37m[41mE203: Autocommands deleted or unloaded buffer to be written[m | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! test.out " Write contents of this file | |
[?25l"test.out" [24;12H[K[24;12H[New] 3L, 31C written | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25he! Xxx2 " start editing Xxx2 | |
[?25l"Xxx2" [24;8H[K[24;8H3L, 31C[1;1H[3L[1;1Hstart of Xxx2[2;9Htest | |
end of Xxx[24;1H[K[24;1H"Xxx2" 3L, 31C[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe test.out " remove test.out from the buffer list | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw " write it, will delete the buffer and give an error ms | |
[23;80Hg[24;1H[?25l[23;1H"Xxx1"[23;25H[K[23;8H3L, 31C | |
[1m[37m[41mE203: Autocommands deleted or unloaded buffer to be written[m | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out " Append contents of this file | |
[?25l"test.out" [24;12H[K[24;12H3L, 31C appended | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau! BufWritePre | |
[?25l[1;1H[3L[1;1Hstart of Xxx1[2;9Htest | |
end of Xxx[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hfunc CloseAll() | |
[?25l | |
: [?12l[?25h let i = 0 | |
[?25l: [?12l[?25h while i <= bufnr('$') | |
[?25l: [?12l[?25h if i != bufnr('%') && bufloaded(i) | |
[?25l: [?12l[?25h exe i . "bunload" | |
[?25l: [?12l[?25h endif | |
[?25l: [?12l[?25h let i += 1 | |
[?25l: [?12l[?25h endwhile | |
[?25l: [?12l[?25hendfunc | |
[1;1H[8L[?25l[1;1Hstart of Xxx1[2;9Htest | |
end of Xxx | |
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [m[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hfunc WriteToOut() | |
[?25l | |
: [?12l[?25h edit! test.out | |
[?25l: [?12l[?25h $put ='VimLeave done' | |
[?25l: [?12l[?25h write | |
[?25l: [?12l[?25hendfunc | |
[1;1H[4L[?25l[1;1Hstart of Xxx1[2;9Htest | |
end of Xxx | |
[1m[34m~ [m[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset viminfo='100 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufUnload * call CloseAll() | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau VimLeave * call WriteToOut() | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he small.vim | |
[?25l[1m[37m[41mError detected while processing function CloseAll:[m | |
[33mline 4:[m | |
[1m[37m[41mE515: No buffers were unloaded: 0bunload[m | |
"small.vim" [1m[37m[41mf[m[24;13H[K[24;13H1L, 1C | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hsp mbyte.vim | |
[?25l"mbyte.vim" [24;13H[K[24;13H0L, 0C[1;1H[3L[2;1H[1m[34m~ [3;1H~ [m[12;1H[1m[7mmbyte.vim [m[13;1H[K[23;1H[7msmall.vim [m[24;1H[K[24;1H"mbyte.vim" 0L, 0C[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hq | |
[?25l[1m[37m[41mError detected while processing function CloseAll:[m | |
[33mline 4:[m | |
[1m[37m[41mE515: No buffers were unloaded: 0bunload | |
[m"test.out" [1m[37m[41mf[m[24;12H[K[24;12H6L, 62C | |
"test.out" 7L, 76C written | |
[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test10.failed test.ok test.out X* viminfo | |
cp test10.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test10.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test10.in" 114L, 3080C[>c[1;1HTest for 'errorformat'. This will fail if the quickfix feature was disabled. | |
STARTTEST | |
:so small.vim | |
:" Also test a BOM is ignored. | |
:so mbyte.vim | |
:set encoding=utf-8 | |
:7/start of errorfile/,/end of errorfile/w! Xerrorfile1 | |
:7/start of errorfile/,/end of errorfile/-1w! Xerrorfile2 | |
:/start of testfile/,/end of testfile/w! Xtestfile | |
:set efm+==%f=\\,\ line\ %l%*\\D%v%*[^\ ]\ %m | |
:set efm^=%AError\ in\ \"%f\"\ at\ line\ %l:,%Z%p^,%C%m | |
:cf Xerrorfile2 | |
:clast | |
:copen | |
:let a=w:quickfix_title | |
:wincmd p | |
lgR[34m^R[m=a[34m^M^[[m | |
:cf Xerrorfile1 | |
grA | |
:cn | |
gRLINE 6, COL 19[34m^[[m | |
:cn[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for 'errorformat'. This will fail if the quickfix feature was disabled.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[3;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 50L, 801C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1HgR. DASH POINTER[34m^[[m | |
:cn | |
gR. TAB-SPACE POINTER[34m^[[m | |
:clast | |
:cprev | |
:cprev | |
:wincmd w | |
:let a=w:quickfix_title | |
:wincmd p | |
lgR[34m^R[m=a[34m^M^[[m | |
:w! test.out[13C" Write contents of this file | |
:qa! | |
ENDTEST | |
start of errorfile | |
"Xtestfile", line 4.12: 1506-045 (S) Undeclared identifier fd_set. | |
[34m<feff>[m"Xtestfile", line 6 col 19; this is an error | |
gcc -c -DHAVE_CONFIsing-prototypes -I/usr/X11R6/include version.c | |
Xtestfile:9: parse error before `asd' | |
make: *** [vim] Error 1 | |
in file "Xtestfile" linenr 10: there is an error | |
2 returned[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Also test a BOM is ignored. | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso mbyte.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset encoding=utf-8 | |
[?25l[27m[m[H[2J[1;1HgR. DASH POINTER[34m^[[m | |
:cn | |
gR. TAB-SPACE POINTER[34m^[[m | |
:clast | |
:cprev | |
:cprev | |
:wincmd w | |
:let a=w:quickfix_title | |
:wincmd p | |
lgR[34m^R[m=a[34m^M^[[m | |
:w! test.out[13C" Write contents of this file | |
:qa! | |
ENDTEST | |
start of errorfile | |
"Xtestfile", line 4.12: 1506-045 (S) Undeclared identifier fd_set. | |
[34m<feff>[m"Xtestfile", line 6 col 19; this is an error | |
gcc -c -DHAVE_CONFIsing-prototypes -I/usr/X11R6/include version.c | |
Xtestfile:9: parse error before `asd' | |
make: *** [vim] Error 1 | |
in file "Xtestfile" linenr 10: there is an error | |
2 returned[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25h7/start of errorfile/,/end of errorfile/w! Xerrorfile1 | |
[?25l"Xerrorfile1" [24;15H[K[24;15H[New] 83L, 1974C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h7/start of errorfile/,/end of errorfile/-1w! Xerrorfile2 | |
[?25l"Xerrorfile2" [24;15H[K[24;15H[New] 82L, 1957C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/start of testfile/,/end of testfile/w! Xtestfile | |
[?25l"Xtestfile" [24;13H[K[24;13H[New] 23L, 937C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset efm+==%f=\\,\ line\ %l%*\\D%v%*[^\ ]\ %m | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset efm^=%AError\ in\ \"%f\"\ at\ line\ %l:,%Z%p^,%C%m | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcf Xerrorfile2 | |
[?25l"Xtestfile" [24;13H[K[24;13H23L, 937C | |
(50 of 70): 1506-045 (S) Undeclared identifier fd_set.[1;1Hstart of testfile[1;18H[K[2;1H xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 2 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 3 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 4 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 5 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 6 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 7 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 8 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 9 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 10 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11[11;51H[K[12;1H xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 12 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 13[14;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 14 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 15 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 16[16;50H[K[17;1H xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 17[17;50H[K[18;1H xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 18[18;50H[K[19;1H xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 19 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 20 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 21[22;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 22 | |
end of testfile[4;19H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hclast | |
[?25l(70 of 70): What is the title of the quickfix window?[22;16H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcopen | |
[?25l[1;1H xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 12[2;48H13[3;48H14[4;48H15[5;48H16[6;48H17[7;48H18[8;48H19[9;48H20[10;48H21[11;48H22 | |
[7mXtestfile [m[13;1HXtestfile|18 col 14| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11[14;1H8[14;9H[K[15;1HXtestfile|19 col 15| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11[16;1H9[16;9H[K[17;1HXtestfile|20 col 16| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 22[18;1H0[18;9H[K[19;1H||[19;9H[K[20;1H|| Does anyone know what is the problem and how to correction it? | |
Xtestfile|21 col 9| What is the title of the quickfix window? | |
[30m[43mXtestfile|22 col 9| What is the title of the quickfix window? [m[23;1H[1m[7m[Quickfix List] [22;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hlet a=w:quickfix_title | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hwincmd p | |
[?25l[12;1H[1m[7mXtestfile [m[23;1H[7m[Quickfix List][m[1m[7m [m[7m [11;16H[?12l[?25h[mx[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[24;1H=[?12l[?25ha | |
[?25l[24;1H[K[11;17H:cf Xerrorfile2[12;11H[1m[7m[+][11;31H[?12l[?25h[?25l[1;11r[m[11;1H | |
[1;24r[11;1Hend of testfile[?12l[?25h[?25l[24;1H:[?12l[?25hcf Xerrorfile1 | |
[?25l[1;1Hstart of testfile[1;18H[K[2;48H 2[3;48H 3[4;48H 4[5;48H 5[6;48H 6[7;48H 7[8;48H 8[9;48H 9[10;17Hxxxxxxxxxxxxxxx[16C10 | |
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11 | |
|| :qa![13;8H[K[14;1H|| ENDTEST | |
|| [15;4H[K[16;1H|| start of errorfile | |
[30m[43mXtestfile|4 col 12| 1506-045 (S) Undeclared identifier fd_set. [m[18;1HXtestfile|6 col 19| this is an error | |
|| gcc -c -DHAVE_CONFIsing-prototypes -I/usr/X11R6/include version.c | |
Xtestfile|9| parse error before `asd'[20;38H[K[21;1H|| make: *** [vim] Error 1[21;27H[K[22;1HXtestfile|10| there is an error[22;32H[K[4;19H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[24;15H[K[24;1H[K[4;19HA[?12l[?25h[5;19H[?25l[24;1H:[?12l[?25hcn | |
[?25l[17;1HXtestfile|4 col 12| 1506-045 (S) Undeclared identifier fd_set.[17;63H[K[18;1H[30m[43mXtestfile|6 col 19| this is an error [6;26H[?12l[?25h[?25l[m[24;1H[1m-- VREPLACE --[m[24;1H[K[6;26HLINE 6, COL 19[?12l[?25h[7;39H[?25l[24;1H:[?12l[?25hcn | |
[?25l[18;1HXtestfile|6 col 19| this is an error[18;37H[K[20;1H[30m[43mXtestfile|9| parse error before `asd' [9;9H[?12l[?25h[?25l[m[24;1H[1m-- VREPLACE --[m[24;1H[K[9;9HNO COLUMN SPECIFIED[?12l[?25h[10;27H[?25l[24;1H:[?12l[?25hcn | |
[?25l[20;1HXtestfile|9| parse error before `asd'[20;38H[K[22;1H[30m[43mXtestfile|10| there is an error [10;9H[?12l[?25h[?25l[m[24;1H[1m-- VREPLACE --[m[24;1H[K[10;9HAGAIN NO COLUMN[?12l[?25h[11;23H[?25l[24;1H:[?12l[?25hcn | |
[?25l[13;22r[13;1H[3M[1;24r[19;1HXtestfile|10| there is an error[19;32H[K[20;1H|| | |
|| 2 returned | |
[30m[43mXtestfile|11 col 1| this is an error [m[24;1H[K[11;8H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[11;1HCOL 1[?12l[?25h[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 12[11;8H[?12l[?25h[?25l[24;1H:[?12l[?25hcn | |
[?25l[13;22r[22;1H | |
[1;24r[21;1HXtestfile|11 col 1| this is an error[21;37H[K[22;1H[30m[43mXtestfile|12 col 2| this is another error [m[24;1H[K[11;9H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[11;9HCOL 2[?12l[?25h[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 13[11;13H[?12l[?25h[?25l[24;1H:[?12l[?25hcn | |
[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 14[13;22r[22;1H | |
[1;24r[21;1HXtestfile|12 col 2| this is another error[21;42H[K[22;1H[30m[43mXtestfile|14 col 10| this is an error in column 10 [m[24;1H[K[11;17H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[11;17HCOL 10[?12l[?25h[24;1H[K[?25l[11;22H[?12l[?25h[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 15[11;22H[?12l[?25h[?25l[24;1H:[?12l[?25hcn | |
[?25l[13;22r[22;1H | |
[1;24r[21;1HXtestfile|14 col 10| this is an error in column 10[21;51H[K[22;1H[30m[43mXtestfile|15 col 10| this is another error, but in vcol 10 this time [m[24;1H[K[11;10H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[11;10HVCOL 10[?12l[?25h[24;1H[K[?25l[11;16H[?12l[?25h[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 16[11;16H[?12l[?25h[?25l[24;1H:[?12l[?25hcn | |
[?25l[13;22r[22;1H | |
[1;24r[21;1HXtestfile|15 col 10| this is another error, but in vcol 10 this time[21;69H[K[22;1H[30m[43mXtestfile|16| yet another problem [m[24;1H[K[11;9H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[11;9HI[?12l[?25h[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 17[11;9H[?12l[?25h[?25l[24;1H:[?12l[?25hcn | |
[?25l[13;22r[13;1H[2M[1;24r[20;1HXtestfile|16| yet another problem[20;34H[K[21;1H[30m[43mXtestfile|17 col 13| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11[22;1H7 [m[24;1H[K[11;13H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[11;13H. SPACE POINTER[?12l[?25h[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 18[11;27H[?12l[?25h[?25l[24;1H:[?12l[?25hcn | |
[?25l[13;22r[13;1H[2M[1;24r[19;1HXtestfile|17 col 13| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11[20;1H7[20;2H[K[21;1H[30m[43mXtestfile|18 col 14| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11[22;1H8 [m[24;1H[K[11;14H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[11;14H. DOT POINTER[?12l[?25h[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 19[11;26H[?12l[?25h[?25l[24;1H:[?12l[?25hcn | |
[?25l[13;22r[13;1H[2M[1;24r[19;1HXtestfile|18 col 14| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11[20;1H8[20;2H[K[21;1H[30m[43mXtestfile|19 col 15| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11[22;1H9 [m[24;1H[K[11;15H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[11;15H. DASH POINTER[?12l[?25h[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 20[11;28H[?12l[?25h[?25l[24;1H:[?12l[?25hcn | |
[?25l[13;22r[13;1H[2M[1;24r[19;1HXtestfile|19 col 15| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11[20;1H9[20;2H[K[21;1H[30m[43mXtestfile|20 col 16| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 22[22;1H0 [m[24;1H[K[11;16H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[11;16H. TAB-SPACE POINTER[?12l[?25h[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 21[11;34H[?12l[?25h[?25l[24;1H:[?12l[?25hclast | |
[?25l[13;22r[13;1H[6M[1;24r[15;1HXtestfile|20 col 16| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 22[16;1H0[16;2H[K[17;1H|| | |
|| Does anyone know what is the problem and how to correction it? | |
Xtestfile|21 col 9| What is the title of the quickfix window? | |
Xtestfile|22 col 9| What is the title of the quickfix window? | |
[30m[43m|| end of errorfile [m[22;1H[1m[34m~ [m[24;1H[K[11;9H[?12l[?25h[?25l[24;1H:[?12l[?25hcprev | |
[?25l[1;11r[11;1H | |
[1;24r[11;9Hxxxxxxxx:cf Xerrorfile2xxxxxxx line 22[20;1H[30m[43mXtestfile|22 col 9| What is the title of the quickfix window? [m[21;1H|| end of errorfile[21;20H[K[24;1H[K[11;16H[?12l[?25h[?25l[24;1H:[?12l[?25hcprev | |
[?25l[19;1H[30m[43mXtestfile|21 col 9| What is the title of the quickfix window? [m[20;1HXtestfile|22 col 9| What is the title of the quickfix window?[20;62H[K[10;16H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hwincmd w | |
[?25l[12;1H[7mXtestfile [+][m[1m[7m [m[7m [m[23;1H[1m[7m[Quickfix List] [19;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hlet a=w:quickfix_title | |
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hwincmd p | |
[?25l[12;1H[1m[7mXtestfile [+] [m[23;1H[7m[Quickfix List][m[1m[7m [m[7m [10;16H[?12l[?25h[mx[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[24;1H=[?12l[?25ha | |
[?25l[24;1H[K[10;17H:cf Xerrorfile1[?12l[?25h[11;31H[?25l[24;1H:[?12l[?25hw! test.out " Write contents of this file | |
[?25l"test.out" [24;12H[K[24;12H[New] 23L, 942C written[11;31H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test11.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test11.in" 84L, 3366C[>c[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[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for autocommands:[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[16;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 48L, 2298C written[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[17;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:23,$s/\r$//[17C" remove CR for when sed adds them | |
:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[3;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[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" drop out when there is no gzip program | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif !executable("gzip") | |
[?25l | |
: [?12l[?25h: e! test.ok | |
[?25l: [?12l[?25h: w! test.out | |
[?25l: [?12l[?25h: qa! | |
[?25l: [?12l[?25h:endif | |
[1;1H[4L[?25l[1;1H:23,$s/\r$//[17C" remove CR for when sed adds them | |
:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[3;1H)) | |
:au FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>"))[24;1H[K[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25hlet $GZIP = "" | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileChangedShell * echo "caught FileChangedShell" | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bin | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileWritePre *.gz '[,']!gzip | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileWritePost *.gz undo | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of testfile/,/^end of testfile/w! Xtestfile.gz | |
[?25l[?12l[?25h[?25l11 lines filtered[24;18H[K[24;1H"Xtestfile.gz" [24;16H[K[24;16H[New][noeol] 1L, 111C written | |
10 more lines; before #1 0 seconds ago | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau FileReadPost *.gz '[,']!gzip -d | |
[?25l[1;1H[2L[1;1H:23,$s/\r$//[17C" remove CR for when sed adds them | |
:au! FileReadPre *.gz exe 'silent !gzip -d ' . shellescape(expand("<afile>""[3;1H)[24;1H[K[16;1H[?12l[?25h[?25l[24;1H:[?12l[?25h$r Xtestfile.gz " Read and decompress the testfile | |
[?25l"Xtestfile.gz" [24;16H[K[24;16H[noeol] 1L, 111C | |
[?12l[?25h[?25l[1;23r[1;1H[10M[1;24r[14;1Hline 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
line 10 Abcdefghijklmnopqrstuvwxyz | |
end of testfile | |
start of test.c | |
/* | |
* Here is a new .c file | |
*/ | |
end of test.c | |
start of testfile[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h?startstart?,$w! test.out " Write contents of this file | |
[?25l"test.out" [24;12H[K[24;12H[New] 29L, 788C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufNewFile *.c read Xtest.c | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of test.c/+1,/^end of test.c/-1w! Xtest.c | |
[?25l[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1H"Xtest.c" [24;11H[K[24;11H[New] 3L, 32C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! foo.c " Will load Xtest.c | |
[?25l"foo.c" [New File][24;33H[K[24;2HXtest.c" [24;11H[K[24;11H3L, 32C[1;1H[K[2;1H/*[2;3H[K[3;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~ [2;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau FileAppendPre *.out '[,']s/new/NEW/ | |
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileAppendPost *.out !cat Xtest.c >>test.out | |
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw>>test.out " Append it to the output file | |
[?25l"test.out" [24;12H[K[24;12H4L, 33C appended | |
:!cat Xtest.c >>test.out | |
[?12l[?25h[m | |
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?12l[?25hau! FileAppendPre | |
[?25l[27m[m[H[2J[2;1H/* | |
* Here is a NEW .c file | |
*/ | |
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [3;2H[?12l[?25h[?25l[24;1H[m:[?12l[?25h" setup autocommands to decompress before reading and re-compress afterwards | |
[?25l[3;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadPre *.gz exe '!gzip -d ' . shellescape(expand("<afile>")) | |
[?25l[3;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>")) | |
[?25l[3;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadPost *.gz call rename(expand("<afile>"), expand("<afile>:r")) | |
[?25l[3;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadPost *.gz exe '!gzip ' . shellescape(expand("<afile>:r")) | |
[?25l[3;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtestfile.gz " Edit compressed file | |
[?25l:!gzip -d 'Xtestfile.gz'[24;33H[K[24;25H | |
[?12l[?25h[?25l[m[23;1H"Xtestfile.gz" [23;16H[K[23;16H11L, 357C | |
:!gzip 'Xtestfile' | |
[?12l[?25h[m | |
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?12l[?25hw>>test.out " Append it to the output file | |
[?25l"test.out" [24;12H[K[24;12H11L, 357C appended | |
:!cat Xtest.c >>test.out | |
[?12l[?25h[m | |
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?12l[?25hset shelltemp " need temp files here | |
[?25l[27m[m[H[2J[1;1Hstart of testfile | |
line 2 Abcdefghijklmnopqrstuvwxyz | |
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
line 4 Abcdefghijklmnopqrstuvwxyz | |
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
line 6 Abcdefghijklmnopqrstuvwxyz | |
line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
line 8 Abcdefghijklmnopqrstuvwxyz | |
line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
line 10 Abcdefghijklmnopqrstuvwxyz | |
end of testfile | |
[1m[34m~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25hau FilterReadPre *.out call rename(expand("<afile>"), expand("<afile>") . " | |
[23;80H.[24;1Ht") | |
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hau FilterReadPre *.out exe '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[?12l[?25h[?25l[24;1H:[?12l[?25hau FilterReadPre *.out exe 'silent !rm ' . shellescape(expand("<afile>")) . | |
'.t' | |
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hau FilterReadPost *.out '[,']s/x/X/g | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! test.out " Edit the output file | |
[?25l"test.out" [24;12H[K[24;12H50L, 1242C[1;6Hstar[1;11H[K[2;1Hstart of testfile[2;18H[K[3;6H2 Abcdefghijklmnopqrstuvwxyz[3;35H[K[4;6H3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[5;6H4 Abcdefghijklmnopqrstuvwxyz[5;35H[K[6;6H5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[7;6H6 Abcdefghijklmnopqrstuvwxyz[7;35H[K[8;6H7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[9;6H8 Abcdefghijklmnopqrstuvwxyz[9;35H[K[10;6H9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
line 10 Abcdefghijklmnopqrstuvwxyz | |
end of testfile[12;16H[K[13;1H[K[14;1Hstart of test.c[14;16H[K[15;1H/*[15;3H[K[16;1H * Here is a new .c file[16;25H[K[17;1H */[17;4H[K[18;1Hend of test.c[18;14H[K[19;1Hstart of testfile[19;18H[K[20;1Hline 2 Abcdefghijklmnopqrstuvwxyz[20;35H[K[21;1Hline 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[21;39H[K[22;1Hline 4 Abcdefghijklmnopqrstuvwxyz[22;35H[K[23;1Hline 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[23;39H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h23,$!cat | |
[?25l[?12l[?25h[?25l218 substitutions on 15 lines | |
28 lines filtered | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h23,$s/\r$// " remove CR for when sed adds them | |
[?25l[1m[37m[41mE486: Pattern not found: \r$[m[24;30H[K[24;1H | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau! FileReadPre *.gz exe '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[?12l[?25h[?25l | |
:[?12l[?25hau FileReadPre *.gz call rename(expand("<afile>:r"), expand("<afile>")) | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau! FileReadPost *.gz '[,']s/l/L/ | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r Xtestfile.gz " Read compressed file | |
[?25l[?12l[?25h[?25l"Xtestfile.gz" [24;16H[K[24;16H11L, 357C | |
11 substitutions on 11 lines | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw " write it, after filtering | |
[?25l"test.out"[24;30H[K[24;12H61L, 1599C written | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau! " remove all autocommands | |
[?25l[1m[37m[41mE216: No such group or event: " remove all autocommands[m | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25he " Edit test.out again | |
[?25l"test.out"[24;18H[K[24;12H61L, 1599C[1;1H[4L[1;1HlinE 3 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |
linE 4 AbcdefghijklmnopqrstuvwXyz | |
linE 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |
linE 6 AbcdefghijklmnopqrstuvwXyz | |
linE 7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |
linE 8 AbcdefghijklmnopqrstuvwXyz[6;35H[K[7;4HE 9 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |
linE 10 AbcdefghijklmnopqrstuvwXyz[8;35H[K[9;1HEnd of testfile[9;16H[K[10;1H/*[10;3H[K[11;1H * HEre is a new .c file[11;25H[K[12;1H */[12;5H[K[13;1Hstart of testfiLe | |
Line 2 Abcdefghijklmnopqrstuvwxyz | |
Line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
Line 4 Abcdefghijklmnopqrstuvwxyz | |
Line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
Line 6 Abcdefghijklmnopqrstuvwxyz | |
Line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
Line 8 | |
Line 9 | |
Line 10 | |
end of testfiLe[23;16H[K[24;1H[K[24;1H"test.out" 61L, 1599C[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nobin ff& " use the default fileformat for writing | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw | |
[?25l"test.out" 61L, 1599C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test12.failed test.ok test.out X* viminfo | |
cp test12.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test12.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test12.in" 51L, 1163C[>c[1;1HTests for 'directory' option. | |
- ".", in same dir as file | |
- "./dir", in directory relative to file | |
- "dir", in directory relative to current dir | |
STARTTEST | |
:so small.vim | |
:set dir=.,~ | |
:/start of testfile/,/end of testfile/w! Xtest1 | |
:" do an ls of the current dir to find the swap file (should not be there) | |
:if has("unix") | |
: !ls .X*.swp >test.out | |
:else | |
: r !ls X*.swp >test.out | |
:endif | |
:!echo first line >>test.out | |
:e Xtest1 | |
:if has("unix") | |
:" Do an ls of the current dir to find the swap file, remove the leading dot | |
:" to make the result the same for all systems. | |
: r!ls .X*.swp | |
: s/\.*X/X/ | |
: .w >>test.out[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for 'directory' option.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[6;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 39L, 929C written[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[7;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:!mkdir Xtest2 | |
:set dir=./Xtest2,.,~ | |
:e Xtest1 | |
:!ls X*.swp >>test.out | |
:!echo under under >>test.out | |
:!ls Xtest2 >>test.out | |
:!echo under Xtest1.swp >>test.out | |
:!mkdir Xtest.je | |
:/start of testfile/,/end of testfile/w! Xtest2/Xtest3 | |
:set dir=Xtest.je,~ | |
:e Xtest2/Xtest3 | |
:swap | |
:!ls Xtest2 >>test.out | |
:!echo under Xtest3 >>test.out | |
:!ls Xtest.je >>test.out | |
:!echo under Xtest3.swp >>test.out | |
:qa! | |
ENDTEST | |
start of testfile | |
line 2 Abcdefghij | |
line 3 Abcdefghij | |
end of testfile[17;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset dir=.,~ | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/start of testfile/,/end of testfile/w! Xtest1 | |
[?25l"Xtest1" [24;10H[K[24;10H[New] 4L, 70C written[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" do an ls of the current dir to find the swap file (should not be there) | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("unix") | |
[?25l | |
: [?12l[?25h: !ls .X*.swp >test.out | |
[?25l:!ls .X*.swp >test.out[?1l>[?12l[?25h[?1049l | |
ls: cannot access .X*.swp: No such file or directory | |
shell returned 2 | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l: :else | |
: [?12l[?25h: r !ls X*.swp >test.out | |
[?25l: [?12l[?25h:endif | |
[?25l[24;1H[K[24;1H:[?12l[?25h!echo first line >>test.out | |
[?25l[28C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25he Xtest1 | |
[?25l"Xtest1" 4L, 70C[27m[m[H[2J[1;1Hstart of testfile | |
line 2 Abcdefghij | |
line 3 Abcdefghij | |
end of testfile | |
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"Xtest1" 4L, 70C[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("unix") | |
[?25l | |
: [?12l[?25h:" Do an ls of the current dir to find the swap file, remove the leading dot | |
[?25l: [?12l[?25h:" to make the result the same for all systems. | |
[?25l: [?12l[?25h: r!ls .X*.swp | |
[m | |
[?25l: [?12l[?25h: s/\.*X/X/ | |
[?25l: [?12l[?25h: .w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 11C appended | |
: [?12l[?25h: undo | |
[?25l1 line less; before #1 0 seconds ago | |
: [?12l[?25h:else | |
[?25l: [?12l[?25h: !ls X*.swp >>test.out | |
[?25l: [?12l[?25h:endif | |
[27m[m[H[2J[?25l[1;1Hstart of testfile | |
line 2 Abcdefghij | |
line 3 Abcdefghij | |
end of testfile | |
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h!echo under Xtest1.swp >>test.out | |
[?25l[34C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir Xtest2 | |
[?25l[14C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25hset dir=./Xtest2,.,~ | |
[?25l[27m[m[H[2J[1;1Hstart of testfile | |
line 2 Abcdefghij | |
line 3 Abcdefghij | |
end of testfile | |
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25he Xtest1 | |
[?25l"Xtest1" 4L, 70C[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h!ls X*.swp >>test.out | |
[?25l[22C[?1l>[?12l[?25h[?1049l | |
ls: cannot access X*.swp: No such file or directory | |
shell returned 2 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!echo under under >>test.out | |
[?25l[29C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!ls Xtest2 >>test.out | |
[?25l[22C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!echo under Xtest1.swp >>test.out | |
[?25l[34C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir Xtest.je | |
[?25l[16C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h/start of testfile/,/end of testfile/w! Xtest2/Xtest3 | |
[?25l[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1H"Xtest2/Xtest3" [24;17H[K[24;17H[New] 4L, 70C written[27m[m[H[2J[1;1Hstart of testfile | |
line 2 Abcdefghij | |
line 3 Abcdefghij | |
end of testfile | |
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"Xtest2/Xtest3" [New] 4L, 70C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset dir=Xtest.je,~ | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtest2/Xtest3 | |
[?25l"Xtest2/Xtest3" 4L, 70C[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hswap | |
[?25lXtest.je/Xtest3.swp[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h!ls Xtest2 >>test.out | |
[?25l[22C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!echo under Xtest3 >>test.out | |
[?25l[30C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!ls Xtest.je >>test.out | |
[?25l[24C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!echo under Xtest3.swp >>test.out | |
[?25l[34C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[?1l>[?12l[?25h[?1049l | |
# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test13.failed test.ok test.out X* viminfo | |
cp test13.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test13.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test13.in" 58L, 1133C[>c[1;1HTests for autocommands on :close command | |
Write three files and open them, each in a window. | |
Then go to next window, with autocommand that deletes the previous one. | |
Do this twice, writing the file. | |
Also test deleting the buffer on a Unload event. If this goes wrong there | |
will be the ATTENTION prompt. | |
Also test changing buffers in a BufDel autocommand. If this goes wrong there | |
are ml_line errors and/or a Crash. | |
STARTTEST | |
:so small.vim | |
:/^start of testfile/,/^end of testfile/w! Xtestje1 | |
:/^start of testfile/,/^end of testfile/w! Xtestje2 | |
:/^start of testfile/,/^end of testfile/w! Xtestje3 | |
:e Xtestje1 | |
otestje1[34m^[[m | |
:w | |
:sp Xtestje2 | |
otestje2[34m^[[m | |
:w[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for autocommands on :close command[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[13;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 38L, 631C written[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[14;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:au! | |
:au! BufUnload Xtestje1 bwipe | |
:e Xtestje3 | |
:w >>test.out | |
:e Xtestje2 | |
:sp Xtestje1 | |
:e | |
:w >>test.out | |
:au! | |
:only | |
:e Xtestje1 | |
:bwipe Xtestje2 Xtestje3 test.out test13.in | |
:au BufWipeout Xtestje1 buf Xtestje1 | |
:bwipe | |
:w >>test.out | |
:qa! | |
ENDTEST | |
start of testfile[20;9Hcontents[21;9Hcontents[22;9Hcontents | |
end of testfile[16;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of testfile/,/^end of testfile/w! Xtestje1 | |
[?25l"Xtestje1" [24;13H[K[24;12H[New] 5L, 64C written[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of testfile/,/^end of testfile/w! Xtestje2 | |
[?25l"Xtestje2" [24;13H[K[24;12H[New] 5L, 64C written[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of testfile/,/^end of testfile/w! Xtestje3 | |
[?25l"Xtestje3" [24;13H[K[24;12H[New] 5L, 64C written[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtestje1 | |
[?25l"Xtestje1" 5L, 64C[1;1Hstart of testfile | |
contents[2;17H[K[3;1H contents | |
contents | |
end of testfile | |
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[2;23r[2;1H[L[1;24r[2;1Htestje1[?12l[?25h[3;8H[?25l[24;1H:[?12l[?25hw | |
[?25l"Xtestje1" 6L, 72C written[3;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xtestje2 | |
[?25l"Xtestje2" [24;12H[K[24;12H5L, 64C[2;1H contents | |
end of testfile[5;16H[K[6;1H[1m[34m~ [m[12;1H[1m[7mXtestje2 [m[13;1Htestje1[13;8H[K[14;1H contents[14;17H[K[15;1H contents[15;17H[K[16;1H contents[16;17H[K[17;1Hend of testfile[17;16H[K[23;1H[7mXtestje1 [1;1H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[2;11r[2;1H[L[1;24r[2;1Htestje2[12;10H[1m[7m[+][2;7H[?12l[?25h[3;8H[?25l[24;1H[m:[?12l[?25hw | |
[?25l"Xtestje2" 6L, 72C written[12;10H[1m[7m [3;8H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hsp Xtestje3 | |
[?25l"Xtestje3" [24;12H[K[24;12H5L, 64C[27m[m[H[2J[1;1Hstart of testfile[2;9Hcontents[3;9Hcontents[4;9Hcontents | |
end of testfile | |
[1m[34m~ [7;1H~ [m[8;1H[1m[7mXtestje3 [m[9;1Htestje2[10;9Hcontents[11;9Hcontents[12;9Hcontents | |
end of testfile | |
[1m[34m~ [15;1H~ [m[16;1H[7mXtestje2 [m[17;1Htestje1[18;9Hcontents[19;9Hcontents[20;9Hcontents | |
end of testfile | |
[1m[34m~ [m[23;1H[7mXtestje1 [1;1H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;1H[K[2;7r[2;1H[L[1;24r[2;1Htestje3[8;10H[1m[7m[+][2;7H[?12l[?25h[3;8H[?25l[24;1H[m:[?12l[?25hw | |
[?25l"Xtestje3" 6L, 72C written[8;10H[1m[7m [3;8H[?12l[?25h[m[8;1H[7mXtestje3[m[1m[7m [m[7m [m[16;1H[1m[7mXtestje2 [10;8H[11;8H[?25l[m[24;1H[K[24;1H:[?12l[?25hau WinLeave Xtestje2 bwipe | |
[?25l[11;8H[?12l[?25h[27m[m[H[2J[?25l[1;1Hstart of testfile | |
testje3[3;9Hcontents[4;9Hcontents[5;9Hcontents | |
end of testfile | |
[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [m[11;1H[7mXtestje3 [m[12;1Htestje1[13;9Hcontents[14;9Hcontents[15;9Hcontents | |
end of testfile | |
[1m[34m~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7mXtestje1 [13;8H[?12l[?25h[14;8H[?25l[24;1H[m:[?12l[?25hw! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 6L, 72C written[14;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau WinLeave Xtestje1 bwipe Xtestje3 | |
[?25l[14;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hclose | |
[?25l[2;7H1[11;1H[1m[34m~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [23;1H~ [4;8H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H6L, 72C appended[4;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtestje1 | |
[?25l"Xtestje1" 6L, 72C[4;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe Xtestje2 Xtestje3 test.out | |
[?25l[1m[37m[41mE94: No matching buffer for Xtestje2 Xtestje3 test.out[4;9H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau! | |
[?25l[4;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau! BufUnload Xtestje1 bwipe | |
[?25l[4;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtestje3 | |
[?25l"Xtestje3" 6L, 72C[2;7H3[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H6L, 72C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtestje2 | |
[?25l"Xtestje2" 6L, 72C[2;7H2[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xtestje1 | |
[?25l"Xtestje1" [24;12H[K[24;12H6L, 72C[2;7H1[12;1H[1m[7mXtestje1 [m[13;1Hstart of testfile[13;18H[K[14;1Htestje2[14;8H[K[15;1H contents[15;17H[K[16;1H contents[16;17H[K[17;1H contents[17;17H[K[18;1Hend of testfile[18;16H[K[23;1H[7mXtestje2 [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25he | |
[?25l[1m[37m[41mE143: Autocommands unexpectedly deleted new buffer Xtestje1[m[2;7H2[12;8H[1m[7m2 [m[24;1H"Xtestje2" line 1 of 6 --16%-- col 1[1m[37m[41mt[m[24;37H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H6L, 72C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau! | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25honly | |
[?25l[12;1H[1m[34m~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25he Xtestje1 | |
[?25l"Xtestje1" 6L, 72C[2;7H1[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe Xtestje2 Xtestje3 test.out test13.in | |
[?25l4 buffers wiped out[24;20H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufWipeout Xtestje1 buf Xtestje1 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe | |
[?25l"Xtestje1" 6L, 72C[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H6L, 72C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test14.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test14.in" 95L, 1496C[>c[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 | |
/Start cursor here | |
vaBiBD:?Bug?,/Piece/-2w! test.out | |
/^- Bug | |
:s/u/~u~/ | |
:s/i/~u~/ | |
:s/o/~~~/ | |
:.w >>test.out | |
:let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>" | |
:exe "normal " . tt | |
:unlet tt | |
:.w >>test.out | |
:set vb | |
/^Piece | |
2]maA[34m^[[m:.w >>test.out | |
j]maB[34m^[[m:.w >>test.out[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for "vaBiB", end could be wrong.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[7;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[8;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 52L, 1031C written[8;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[8;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:s/foo/bar/ | |
:$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):[16;9H{[17;17Hcmd;[18;17H{[19;25Hcmd; /* <-- Start cursor here */[20;25H{[21;25H}[22;17H}[23;9H}[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hStart cursor here | |
[?25l[19;40H[?12l[?25h[?25l[24;1H[1m-- VISUAL --[m[24;13H[K[19;40H[?12l[?25h[?25l[18;17H[7m{ | |
cmd; /* <-- Start cursor here */ | |
{ | |
} | |
[?12l[?25h[?25l[17;1H cmd; | |
[22;17H}[?12l[?25h[?25l[m | |
6 fewer lines[17;1H }[17;10H[K[18;1H[K[19;1HPiece of Java[19;14H[K[20;1H{[20;2H[K[21;1H tt m1 {[21;16H[K[22;1H t1;[23;11He1[17;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h?Bug?,/Piece/-2w! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 3L, 44C written[17;9H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^- Bug | |
[?25l[31msearch hit BOTTOM, continuing at TOP[15;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hs/u/~u~/ | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/i/~u~/ | |
[?25l[15;7Huuun "vPPPP" on this text (Webb): | |
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/o/~~~/ | |
[?25l[15;20Huuuuuuuuun this text (Webb): | |
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 48C appended[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>" | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hexe "normal " . tt | |
[?25l[24;1H[K[16;23r[16;1H[L[1;24r[16;1HABC !a[34m^O[mg[34m^G[m8[?12l[?25h[?25l[24;1H:[?12l[?25hunlet tt | |
[?25l[16;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 11C appended[16;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset vb | |
[?25l[16;12H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^Piece | |
[?25l[20;1H[?12l[?25h[22;15H[?25l | |
[1m-- INSERT --[m[24;1H[K[22;16HA[?12l[?25h[?25l | |
:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 10C appended[22;16H[?12l[?25h[23;16H[?25l[1;23r[1;1H[3M[1;24r[21;9H} e1[23;9Htt m2 {[24;1H[K[23;15H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[23;16HB[?12l[?25h[?25l | |
:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 10C appended[23;16H[?12l[?25h[?25l[1;23r[1;1H[4M[1;24r[20;17Ht2;[21;9H} e2[23;9Htt m3 {[24;1H[K[23;15H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[23;16HC[?12l[?25h[?25l | |
:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 10C appended[23;16H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;13H[K[24;1H[K[23;16HDC[?12l[?25h[?25l | |
:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 11C appended[23;16H[?12l[?25h[22;1H[15;15H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[15;16HEA[?12l[?25h[?25l[24;1H:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 11C appended[15;16H[?12l[?25h[14;1H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[14;2HF[?12l[?25h[?25l[24;1H:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 3C appended[14;2H[?12l[?25h[17;9H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[17;10HG e1[?12l[?25h[?25l[24;1H:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 7C appended[17;10H[?12l[?25h | |
[?25l[1;23r[1;1H[5M[1;24r[19;17Hif (x)[20;17H{[21;25Ht3;[22;17H}[23;9H} e3[24;1H[K[23;9H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[23;10HH e3[?12l[?25h[?25l | |
:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 7C appended[23;10H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H}[24;1H[K[23;1H[?12l[?25h[?5h[?5l[?25l | |
[1m-- INSERT --[m[24;1H[K[23;2HI[?12l[?25h[?25l | |
:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 3C appended[23;2H[?12l[?25h[22;9H[?25l | |
[1m-- INSERT --[m[24;13H[K[24;1H[K[22;10HJH e3[?12l[?25h[?25l | |
:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 8C appended[22;10H[?12l[?25h[21;16H[15;9H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[15;10HK e2[?12l[?25h[?25l[24;1H:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 7C appended[15;10H[?12l[?25h[8;1H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[8;2HLF[?12l[?25h[?25l[24;1H:[?12l[?25h.w >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 4C appended[8;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[8;2H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^foobar | |
[?25l[1;23r[1;1H[2M[1;24r[23;1Hfoobar[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hlet startline = line('.') | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall search('foobar', 'c') | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append(line('$'), line('.') - startline) | |
[?25l[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hcall search('^$', 'c') | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append(line('$'), line('.') - startline) | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall search('^$', 'bc') | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append(line('$'), line('.') - startline) | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25htwo | |
[?25l[1;23r[1;1H[3M[1;24r[21;1Hsubstitute foo asdf | |
one two[24;1H[K[23;5H[?12l[?25h[?25l | |
:[?12l[?25hcall search('.', 'c') | |
[?25l[23;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append(line('$'), getline('.')[col('.') - 1:]) | |
[?25l[23;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[23;5H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^substitute | |
[?25l[31msearch hit BOTTOM, continuing at TOP[21;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hs/foo/bar/ | |
[?25l[21;12Hbar | |
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =@/ | |
[?25l[1;23r[1;1H[6M[1;24r[18;1Hsearch() | |
0 | |
1 | |
1 | |
two | |
foo[24;1H[K[23;1H[?12l[?25h[?25l | |
/[?12l[?25h^substitute | |
[?25l[31msearch hit BOTTOM, continuing at TOP[15;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hkeeppatterns s/asdf/xyz/ | |
[?25l[15;16Hxyz[15;19H[K[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =@/ | |
[?25l[1;23r[23;1H | |
[1;24r[23;1H^substitute[24;1H[K[23;1H[?12l[?25h[?25l | |
/[?12l[?25h^substitute | |
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h$put =@0 | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Hsubstitute bar xyz[24;1H[K[23;1H[?12l[?25h[?25l | |
/[?12l[?25hbar /e | |
[?25l[23;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =@0 | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Hsubstitute bar xyz[24;1H[K[23;1H[?12l[?25h[22;1H[?25l | |
:[?12l[?25hkeeppatterns /xyz | |
[?25l[23;1H[?12l[?25h[?25l | |
/bar /e[24;8H[K[24;1H[23;1Hxyz[23;4H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^search()/,$w >>test.out | |
[?25l[31msearch hit BOTTOM, continuing at TOP[m | |
"test.out" [24;12H[K[24;12H9L, 58C appended[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test15.failed test.ok test.out X* viminfo | |
cp test15.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test15.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test15.in" 135L, 2218C[>c[1;1HTests for :right on text with embedded TAB. | |
Also test formatting a paragraph. | |
Also test undo after ":%s" and formatting. | |
STARTTEST | |
:so small.vim | |
:set tw=65 | |
:/^\s*test for :left/,/^\s*test for :center/ left | |
:/^\s*test for :center/,/^\s*test for :right/ center | |
:/^\s*test for :right/,/^xxx/-1 right | |
:set fo+=tcroql tw=72 | |
/xxxxxxxx$ | |
0gq6kk | |
:" undo/redo here to make the next undo only work on the following changes | |
u[34m^R[m | |
:map gg :.,.+2s/^/x/<CR>kk:set tw=3<CR>gqq | |
/^aa | |
ggu | |
:?test for :left?,$w! test.out | |
:qa! | |
ENDTEST[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for :right on text with embedded TAB.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[5;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 16L, 373C written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[21;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset tw=65 | |
[?25l[22;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:[?12l[?25h/^\s*test for :left/,/^\s*test for :center/ left | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^\s*test for :center/,/^\s*test for :right/ center | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^\s*test for :right/,/^xxx/-1 right | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fo+=tcroql tw=72 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hxxxxxxxx$ | |
[?25l[27m[m[H[2J[1;40Hasxa;ofa[9Caxxxoike[2;39Hasdfaqwer[9Caxxxoike[3;47Ha[9Caxxxoikey[4;46Hfa[9Caxxxoikey[5;45Hdfa[9Caxxxoikey[6;44Hsdfa[9Caxxxoikey[7;43Hasdfa[9Caxxxoikey[8;42Hxasdfa[9Caxxxoikey[9;41Hasxxdfa[9Caxxxoikey[10;40Hasxa;ofa[9Caxxxoikey[11;39Hasdfaqwer[9Caxxxoikey | |
xxxxx xx xxxxxx | |
xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx | |
xxxxxxxxxxxxxxxxxx xxxxx xxxx, xxxx xxxx xxxx xxxx xxx xx xx | |
xx xxxxxxx. xxxx xxxx. | |
> xx xx, xxxx xxxx xxx xxxx xxx xxxxx xxx xxx xxxxxxx xxx xxxxx | |
> xxxxxx xxxxxxx: xxxx xxxxxxx, xx xxxxxx xxxx xxxxxxxxxx | |
aa aa aa aa | |
bb bb bb bb | |
cc cc cc cc[19;50H[?12l[?25h | |
[?25l[13;23r[23;1H | |
[1;24r[13;6H xx xxxxxx xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx[14;62Hxx xxxxxxx. | |
xxxx xxxx.[15;11H[K[17;65Hxxxxxx[18;9Hx: xxxx xxxxxxx, xx xxxx[7C xxxxxxx[18;51H[K[23;1H[1m[34m~ [18;1H[?12l[?25h[17;1H | |
[?25l[24;1H[m:[?12l[?25h" undo/redo here to make the next undo only work on the following changes | |
[?25l[18;1H[?12l[?25h[?25l[24;1H1 more line; before #1 0 seconds ago[24;38H[K[27m[m[H[2J[1;1H:set fo+=tcroql tw=72 | |
/xxxxxxxx$ | |
0gq6kk | |
:" undo/redo here to make the next undo only work on the following changes | |
u[34m^R[m | |
:map gg :.,.+2s/^/x/<CR>kk:set tw=3<CR>gqq | |
/^aa | |
ggu | |
:?test for :left?,$w! test.out | |
:qa! | |
ENDTEST[13;9Htest for :left[14;11Ha[13Ca[15;13Hfa[10Ca[16;11Hdfa[11Ca[17;17Hsdfa[12Ca[18;11Hasdfa[9Ca[19;17Hxasdfa[10Ca | |
asxxdfa[9Ca[22;9Htest for :center[23;11Ha[13Ca[12;1H[?12l[?25h[?25l[24;1H1 line less; after #1 0 seconds ago[13;1Htest for :left[13;15H[K[14;1Ha[9C a[14;25H[K[15;1Hfa[10C a[15;25H[K[16;1Hdfa[7C a[16;25H[K[17;1Hsdfa[12Ca[17;18H[K[18;1Hasdfa a[18;25H[K[19;1Hxasdfa[10Ca[19;18H[K[22;9H test for :center[23;11H [13C a[14Ca[12;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:[?12l[?25hmap gg :.,.+2s/^/x/<CR>kk:set tw=3<CR>gqq | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^aa | |
[?25l[27m[m[H[2J[1;41Hasxxdfa[9Caxxxoike[2;40Hasxa;ofa[9Caxxxoike[3;39Hasdfaqwer[9Caxxxoike[4;47Ha[9Caxxxoikey[5;46Hfa[9Caxxxoikey[6;45Hdfa[9Caxxxoikey[7;44Hsdfa[9Caxxxoikey[8;43Hasdfa[9Caxxxoikey[9;42Hxasdfa[9Caxxxoikey[10;41Hasxxdfa[9Caxxxoikey[11;40Hasxa;ofa[9Caxxxoikey[12;39Hasdfaqwer[9Caxxxoikey | |
xxxxx xx xxxxxx xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx | |
xxxxxxxxxxxxxxxxxx xxxxx xxxx, xxxx xxxx xxxx xxxx xxx xx xx xx xxxxxxx. | |
xxxx xxxx. | |
> xx xx, xxxx xxxx xxx xxxx xxx xxxxx xxx xxx xxxxxxx xxx xxxxx xxxxxx | |
> xxxxxxx: xxxx xxxxxxx, xx xxxxxx xxxx xxxxxxxxxx | |
aa aa aa aa | |
bb bb bb bb | |
cc cc cc cc[21;1H[?12l[?25h[?25l | |
:.,.+2s/^/x/ | |
3 substitutions on 3 lines[21;1Hxaa aa aa aa | |
xbb bb bb bb | |
xcc cc cc cc | |
[?12l[?25h[22;1H[21;1H[?25l[24;1H[K[24;1H:set tw=3 | |
[21;1H[?12l[?25h[?25l | |
3 more lines[1;23r[23;1H | |
[1;24r[20;5H[K[21;1Haa[21;3H[K[22;1Haa[22;3H[K[23;1Haa[24;1H[K[24;1H3 more lines[23;1H[?12l[?25h[?25l | |
3 fewer lines; before #2 0 seconds ago[20;1Haa aa aa aa | |
bb bb bb bb | |
cc cc cc cc | |
[1m[34m~ [20;1H[?12l[?25h | |
[?25l[m[24;1H[K[24;1H:[?12l[?25h?test for :left?,$w! test.out | |
[?25l"test.out"[24;12H[K[24;12H[New] 111L, 2304C written[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test17.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test17.in" 133L, 2502C[>c[1;1HTests for: | |
- "gf" on ${VAR}, | |
- ":checkpath!" with various 'include' settings. | |
STARTTEST | |
:so small.vim | |
:set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,} | |
:function! DeleteDirectory(dir) | |
: if has("win16") || has("win32") || has("win64") || has("dos16") || has("dos32""[10;1H) | |
: exec "silent !rmdir /Q /S " . a:dir | |
: else | |
: exec "silent !rm -rf " . a:dir | |
: endif | |
:endfun | |
:if has("unix") | |
:let $CDIR = "." | |
/CDIR | |
:else | |
:let $TDIR = "." | |
/TDIR | |
:endif | |
:" Dummy writing for making that sure gf doesn't fail even if the current[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for:[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[5;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 25L, 639C written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[8M[1;24r[16;1H:" 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[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,} | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfunction! DeleteDirectory(dir) | |
[?25l | |
: [?12l[?25h: if has("win16") || has("win32") || has("win64") || has("dos16") || has("do | |
[23;80Hs[24;1H32") | |
[?25l: [?12l[?25h: exec "silent !rmdir /Q /S " . a:dir | |
[?25l: [?12l[?25h: else | |
[?25l: [?12l[?25h: exec "silent !rm -rf " . a:dir | |
[?25l: [?12l[?25h: endif | |
[?25l: [?12l[?25h:endfun | |
[1;1H[7L[?25l[1;1H: exec "silent !rmdir /Q /S " . a:dir | |
: else | |
: exec "silent !rm -rf " . a:dir | |
: endif | |
:endfun | |
:if has("unix") | |
:let $CDIR = "."[24;1H[K[22;1H[?12l[?25h[?25l | |
:[?12l[?25hif has("unix") | |
[?25l | |
: [?12l[?25h:let $CDIR = "." | |
[?25l: [?12l[?25h/CDIR | |
[?25l: [?12l[?25h:else | |
[?25l: [?12l[?25h:let $TDIR = "." | |
[?25l: [?12l[?25h/TDIR | |
[?25l: [?12l[?25h:endif | |
[1;1H[6L[?25l[1;1H: else | |
: exec "silent !rm -rf " . a:dir | |
: endif | |
:endfun | |
:if has("unix") | |
:let $CDIR = "." | |
/CDIR[7;6H[K[8;1H:else | |
:let $TDIR = "." | |
/TDIR[10;6H[K[11;1H: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[?12l[?25h[?25l | |
:[?12l[?25h" Dummy writing for making that sure gf doesn't fail even if the current | |
[?25l[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" file is modified. It can be occurred when executing the following command | |
[?25l[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" directly on Windows without fixing the 'fileformat': | |
[?25l[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" > nmake -f Make_dos.mak test17.out | |
[?25l[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 133L, 2502C written[23;9H[?12l[?25h[?25l | |
"~/build/neovim/neovim/src/nvim/testdir/./test17a.in" 3L, 88C[1;1HThis file is just to test "gf" in test 17. | |
The contents is not important.[2;31H[K[3;1HJust 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~ [1;1H[?12l[?25h | |
[?25l[m[24;1H[K[24;1H:[?12l[?25hset ff=unix | |
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! test.out | |
[?25l"test.out" [24;12H[K[24;12H3L, 88C written[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbrewind | |
[?25l"test17.in" 133L, 2502C[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 DeleteDirectory("Xdir1")[19;31H[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;22H[K[12;8H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[15;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H23L, 395C written[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[16;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:w | |
: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 DeleteDirectory("Xdir1") | |
:!mkdir Xdir1 | |
:!mkdir "Xdir1/dir2" | |
:let &include='^\s*%inc\s*/\zs[^/]\+\ze' | |
:function! DotsToSlashes() | |
: return substitute(v:fname, '\.', '/', 'g') . '.b'[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" check for 'include' without \zs or \ze | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlang C | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall delete("./Xbase.a") | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall DeleteDirectory("Xdir1") | |
[?25l[?1l>[?12l[?25h[?1049l[?1049h[?1h=[13;1H[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir Xdir1 | |
[?25l[13C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir "Xdir1/dir2" | |
[?25l[20C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25he! Xdir1/dir2/foo.a | |
[?25l"Xdir1/dir2/foo.a" [New File][27m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;1H[K[1;1H#include "bar.a"[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xdir1/dir2/foo.a" [New] 1L, 19C written[1;18H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xdir1/dir2/bar.a | |
[?25l"Xdir1/dir2/bar.a" [New File][1;1H[K[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H#include "baz.a"[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xdir1/dir2/bar.a" [New] 1L, 22C written[1;21H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xdir1/dir2/baz.a | |
[?25l"Xdir1/dir2/baz.a" [New File][1;1H[K[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H#include[12C"foo.a"[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xdir1/dir2/baz.a" [New] 1L, 28C written[1;27H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xbase.a | |
[?25l"Xbase.a" [New File][1;1H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset path=Xdir1/dir2 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H#include <foo.a>[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xbase.a" [New] 1L, 20C written[1;19H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir! >>test.out | |
[?25l[1;19H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?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[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?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[?12l[?25h[?25l[24;1H:[?12l[?25hbrewind | |
[?25l"test17.in" 133L, 2502C[1;1H:e Xdir1/dir2/baz.a | |
i#include "foo.a"[34m^[[m[2;31H[K[3;1H:w[3;3H[K[4;1H:e Xbase.a[4;11H[K[5;1H:set path=Xdir1/dir2[5;21H[K[6;1Hi#include <foo.a>[34m^[[m[6;23H[K[7;1H:w[7;3H[K[8;1H:redir! >>test.out[8;19H[K[9;1H:checkpath![9;12H[K[10;1H:redir END[10;11H[K[11;1H:brewind[11;9H[K[12;1HENDTEST[12;8H[K[13;1H[K[14;1HSTARTTEST[14;10H[K[15;1H:" check for 'include' with \zs and \ze[15;40H[K[16;1H:call delete("./Xbase.b")[16;26H[K[17;1H:call DeleteDirectory("Xdir1")[17;31H[K[18;1H:!mkdir Xdir1[18;14H[K[19;1H:!mkdir "Xdir1/dir2"[19;21H[K[20;1H:let &include='^\s*%inc\s*/\zs[^/]\+\ze'[20;41H[K[21;1H:function! DotsToSlashes()[21;27H[K[22;1H: return substitute(v:fname, '\.', '/', 'g') . '.b'[22;53H[K[23;1H:endfunction[23;13H[K[12;1H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[14;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H27L, 531C written[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[15;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:w | |
: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 DeleteDirectory("Xdir1") | |
:!mkdir Xdir1 | |
:!mkdir "Xdir1/dir2" | |
:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze' | |
:function! StripNewlineChar() | |
: if v:fname =~ '\n$'[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" check for 'include' with \zs and \ze | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall delete("./Xbase.b") | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall DeleteDirectory("Xdir1") | |
[?25l[?1l>[?12l[?25h[?1049l[?1049h[?1h=[13;1H[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir Xdir1 | |
[?25l[13C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir "Xdir1/dir2" | |
[?25l[20C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25hlet &include='^\s*%inc\s*/\zs[^/]\+\ze' | |
[?25l[27m[m[H[2J[1;1H:w | |
: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 DeleteDirectory("Xdir1") | |
:!mkdir Xdir1 | |
:!mkdir "Xdir1/dir2" | |
:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze' | |
:function! StripNewlineChar() | |
: if v:fname =~ '\n$'[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25hfunction! DotsToSlashes() | |
[?25l | |
: [?12l[?25h: return substitute(v:fname, '\.', '/', 'g') . '.b' | |
[?25l: [?12l[?25h:endfunction | |
[1;1H[2L[?25l[1;1H:w | |
:e Xdir1/dir2/baz.b[24;1H[K[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25hlet &includeexpr='DotsToSlashes()' | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?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[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H%inc /bar/[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xdir1/dir2/foo.b" [New] 1L, 13C written[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xdir1/dir2/bar.b | |
[?25l"Xdir1/dir2/bar.b" [New File][1;1H[K[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H%inc /baz/[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xdir1/dir2/bar.b" [New] 1L, 16C written[1;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xdir1/dir2/baz.b | |
[?25l"Xdir1/dir2/baz.b" [New File][1;1H[K[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H%inc[12C/foo/[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xdir1/dir2/baz.b" [New] 1L, 22C written[1;21H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xbase.b | |
[?25l"Xbase.b" [New File][1;1H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset path=Xdir1/dir2 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H%inc /foo/[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xbase.b" [New] 1L, 14C written[1;13H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir! >>test.out | |
[?25l[1;13H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?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[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?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[?12l[?25h[?25l[24;1H:[?12l[?25hbrewind | |
[?25l"test17.in" 133L, 2502C[1;1H:e Xdir1/dir2/baz.b | |
i%inc /foo/[34m^[[m[2;25H[K[3;1H:w[3;3H[K[4;1H:e Xbase.b[4;11H[K[5;1H:set path=Xdir1/dir2[5;21H[K[6;1Hi%inc /foo/[34m^[[m[6;17H[K[7;1H:w[7;3H[K[8;1H:redir! >>test.out[8;19H[K[9;1H:checkpath![9;12H[K[10;1H:redir END[10;11H[K[11;1H:brewind[11;9H[K[12;1HENDTEST[12;8H[K[13;1H[K[14;1HSTARTTEST[14;10H[K[15;1H:" check for 'include' with \zs and no \ze[15;43H[K[16;1H:call delete("./Xbase.c")[16;26H[K[17;1H:call DeleteDirectory("Xdir1")[17;31H[K[18;1H:!mkdir Xdir1[18;14H[K[19;1H:!mkdir "Xdir1/dir2"[19;21H[K[20;1H:let &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze'[20;73H[K[21;1H:function! StripNewlineChar()[21;30H[K[22;1H: if v:fname =~ '\n$'[22;23H[K[23;1H: return v:fname[:-2][23;25H[K[12;1H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[14;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H39L, 743C written[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[15;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[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[21;1H[?12l[?25h | |
[?25l | |
:so! Xdotest | |
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" check for 'include' with \zs and no \ze | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall delete("./Xbase.c") | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall DeleteDirectory("Xdir1") | |
[?25l[?1l>[?12l[?25h[?1049l[?1049h[?1h=[22;1H[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir Xdir1 | |
[?25l[13C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir "Xdir1/dir2" | |
[?25l[20C[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25hlet &include='^\s*%inc\s*\%([[:upper:]][^[:space:]]*\s\+\)\?\zs\S\+\ze' | |
[?25l[27m[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 | |
[?12l[?25h[?25l | |
:[?12l[?25hfunction! StripNewlineChar() | |
[?25l | |
: [?12l[?25h: if v:fname =~ '\n$' | |
[?25l: [?12l[?25h: return v:fname[:-2] | |
[?25l: [?12l[?25h: endif | |
[?25l: [?12l[?25h: return v:fname | |
[?25l: [?12l[?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[22;1H[?12l[?25h[?25l | |
:[?12l[?25hlet &includeexpr='StripNewlineChar()' | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?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[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H%inc bar.c[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xdir1/dir2/foo.c" [New] 1L, 13C written[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xdir1/dir2/bar.c | |
[?25l"Xdir1/dir2/bar.c" [New File][1;1H[K[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H%inc baz.c[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xdir1/dir2/bar.c" [New] 1L, 16C written[1;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xdir1/dir2/baz.c | |
[?25l"Xdir1/dir2/baz.c" [New File][1;1H[K[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H%inc[12Cfoo.c[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xdir1/dir2/baz.c" [New] 1L, 22C written[1;21H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xdir1/dir2/FALSE.c | |
[?25l"Xdir1/dir2/FALSE.c" [New File][1;1H[K[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H%inc[12Cfoo.c[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xdir1/dir2/FALSE.c" [New] 1L, 22C written[1;21H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xbase.c | |
[?25l"Xbase.c" [New File][1;1H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset path=Xdir1/dir2 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1H%inc FALSE.c foo.c[?12l[?25h[?25l[24;1H:[?12l[?25hw | |
[?25l"Xbase.c" [New] 1L, 22C written[1;21H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir! >>test.out | |
[?25l[1;21H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?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[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?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[?12l[?25h[?25l[24;1H:[?12l[?25hbrewind | |
[?25l"test17.in" 133L, 2502C[1;1H:w[1;3H[K[2;1H:e Xdir1/dir2/baz.c[2;20H[K[3;1Hi%inc foo.c[34m^[[m[3;25H[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;25H[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;25H[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[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" change "\" to "/" for Windows and fix 'fileformat' | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he test.out | |
[?25l"test.out" 33L, 655C[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[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h%s#\\#/#g | |
[?25l[1m[37m[41mE486: Pattern not found: \\[1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset ff& | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw | |
[?25l"test.out" 33L, 655C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hq | |
[?25l[?1l>[?12l[?25h[?1049l | |
# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test19.failed test.ok test.out X* viminfo | |
cp test19.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test19.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test19.in" 33L, 692C[>c[1;1HTests for "r<Tab>" with 'smarttab' and 'expandtab' set/not set. | |
Also test that dv_ works correctly | |
STARTTEST | |
:so small.vim | |
:set smarttab expandtab ts=8 sw=4 | |
:" make sure that backspace works, no matter what termcap is used | |
:set t_kD=[34m^V[mx7f t_kb=[34m^V[mx08 | |
/some | |
r[7C:set noexpandtab | |
/other | |
r | |
:" Test replacing with Tabs and then backspacing to undo it | |
0wR[21C[34m^H^H^H^[[m | |
:" Test replacing with Tabs | |
0wR[21C[34m^[[m | |
:" Test that copyindent works with expandtab set | |
:set expandtab smartindent copyindent ts=8 sw=8 sts=8 | |
o{ | |
x[34m^[[m:set nosol | |
/Second line/ | |
fwdv_:?^start?,$w! test.out | |
:qa![1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for "r<Tab>" with 'smarttab' and 'expandtab' set/not set.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[4;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 19L, 447C written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST[24;1H[K[23;1H[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset smarttab expandtab ts=8 sw=4 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" make sure that backspace works, no matter what termcap is used | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset t_kD=^[34m^?[m t_kb=^[34m^H | |
[?25l[27m[m[H[2J[1;1HAlso test that dv_ works correctly | |
STARTTEST | |
:so small.vim | |
:set smarttab expandtab ts=8 sw=4 | |
:" make sure that backspace works, no matter what termcap is used | |
:set t_kD=[34m^V[mx7f t_kb=[34m^V[mx08 | |
/some | |
r[7C:set noexpandtab | |
/other | |
r | |
:" Test replacing with Tabs and then backspacing to undo it | |
0wR[21C[34m^H^H^H^[[m | |
:" Test replacing with Tabs | |
0wR[21C[34m^[[m | |
:" Test that copyindent works with expandtab set | |
:set expandtab smartindent copyindent ts=8 sw=8 sts=8 | |
o{ | |
x[34m^[[m:set nosol | |
/Second line/ | |
fwdv_:?^start?,$w! test.out | |
:qa! | |
ENDTEST | |
[?12l[?25h[?25l | |
/[?12l[?25hsome | |
[?25l[1;23r[1;1H[3M[1;24r[22;1Hstart text[23;17Hsome test text[24;1H[K[23;17H[?12l[?25h[?25l | |
[1m-- REPLACE --[m[24;1H[K[23;17H ome test text[23;20H[?12l[?25h[?25l | |
:[?12l[?25hset noexpandtab | |
[?25l[23;20H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hother | |
[?25l[1;23r[1;1H[2M[1;24r[22;1Htest text[23;17Hother test text[24;1H[K[23;17H[?12l[?25h[?25l | |
[1m-- REPLACE --[m[24;1H[K[23;17H ther test text[23;20H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Ha cde[?12l[?25h[?25l | |
:[?12l[?25h" Test replacing with Tabs and then backspacing to undo it | |
[?25l[23;9H[?12l[?25h | |
[?25l | |
[1m-- REPLACE --[m[24;14H[K[23;5H[?12l[?25h[24;1H[K[?25l[23;4H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Hf ghi | |
[?12l[?25h[?25l | |
:[?12l[?25h" Test replacing with Tabs | |
[?25l[23;4H[?12l[?25h | |
[?25l | |
[1m-- REPLACE --[m[24;14H[K[23;5H [7Chi[?12l[?25h[24;1H[K[?25l[23;16H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Htest text[?12l[?25h[?25l | |
:[?12l[?25h" Test that copyindent works with expandtab set | |
[?25l[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset expandtab smartindent copyindent ts=8 sw=8 sts=8 | |
[?25l[23;9H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;13H[K[24;1H[K[1;23r[1;1H[2M[1;24r[22;1H{[23;9Hx[?12l[?25h[?25l | |
:[?12l[?25hset nosol | |
[?25l[23;9H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hSecond line/ | |
[?25l[24;13H[K[24;1H[1;23r[23;1H | |
[1;24r[23;3HSecond line beginning with whitespace[24;1H[K[23;3H[?12l[?25h[22C[?25l | |
with whitespace[23;18H[K[23;3H[?12l[?25h[?25l | |
:[?12l[?25h?^start?,$w! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 10L, 121C written[23;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test24.failed test.ok test.out X* viminfo | |
cp test24.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test24.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test24.in" 88L, 1265C[>c[1;1HTests for regexp with backslash and other special characters inside [] | |
Also test backslash for hex/octal numbered character. | |
STARTTEST | |
/[\x] | |
x/[\t\]] | |
x/[]y] | |
x/[\]] | |
x/[y^] | |
x/[$y] | |
x/[\x61] | |
x/[\x60-\x64] | |
xj0/[\x785] | |
x/[\o143] | |
x/[\o140-\o144] | |
x/[\o417] | |
x/\%x42 | |
x/\%o103 | |
x/[\x00] | |
x | |
:s/[\x00-\x10]//g | |
:s/[\x-z]\+//[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for regexp with backslash and other special characters inside [][24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[4;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 50L, 483C written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:s/^\(\h\w*\%(->\|\.\)\=\)\+=/XX/ | |
:s/^\(\h\w*\%(->\|\.\)\=\)\+=/YY/ | |
:s/aaa/xyz/ | |
:s/~/bcd/ | |
:s/~\+/BB/ | |
:" | |
:?start?,$w! test.out | |
:qa! | |
ENDTEST | |
start | |
test \text test text | |
test text test text | |
test text ]test text | |
test ]text test text | |
test text te^st text | |
test te$xt test text | |
test taext test text x61 | |
test tbext test text x60-x64[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\x] | |
[?25l[16;6H[?12l[?25h[?25ltext test text[16;20H[K[16;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\t\]] | |
[?25l[17;8H[?12l[?25h[?25ltext test tex[17;20H[K[17;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[]y] | |
[?25l[18;11H[?12l[?25h[?25ltest text[18;20H[K[18;11H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\]] | |
[?25l[19;6H[?12l[?25h[?25ltext test text[19;20H[K[19;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[y^] | |
[?25l[20;13H[?12l[?25h[?25lst text[20;20H[K[20;13H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[$y] | |
[?25l[21;8H[?12l[?25h[?25lxt test text[21;20H[K[21;8H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\x61] | |
[?25l[22;7H[?12l[?25h[?25lext test text x61[22;25H[K[22;7H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\x60-\x64] | |
[?25l[23;7H[?12l[?25h[?25lext test text x60-x64[23;29H[K[23;7H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Htest 5text test text x78 5[24;1H[K[23;7H[?12l[?25h | |
[?25l | |
/[?12l[?25h[\x785] | |
[?25l[23;6H[?12l[?25h[?25ltext test text x78 5[23;27H[K[23;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\o143] | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Htestc text test text o143[24;1H[K[23;5H[?12l[?25h[?25l text test text o143[23;26H[K[23;5H[?12l[?25h[?25l | |
/[?12l[?25h[\o140-\o144] | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Htesdt text test text o140-o144[24;1H[K[23;4H[?12l[?25h[?25lt text test text o140-o14[23;31H[K[23;4H[?12l[?25h[?25l | |
/[?12l[?25h[\o417] | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Htest7 text test text o41 7[24;1H[K[23;5H[?12l[?25h[?25l text test text o41 7[23;27H[K[23;5H[?12l[?25h[?25l | |
/[?12l[?25h\%x42 | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Htest text tBest text \%x42[24;1H[K[23;12H[?12l[?25h[?25lest text \%x42[23;27H[K[23;12H[?12l[?25h[?25l | |
/[?12l[?25h\%o103 | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Htest text teCst text \%o103[24;1H[K[23;13H[?12l[?25h[?25lst text \%o103[23;28H[K[23;13H[?12l[?25h[?25l | |
/[?12l[?25h[\x00] | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Htest text [34m^@[mtest text [\x00][24;1H[K[23;11H[?12l[?25h[?25ltest text [\x00][23;28H[K[23;11H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Htest te[34m^@[mxt t[34m^D[mest t[34m^P[mext [\x00-\x10][23;11H[?12l[?25h[?25l | |
:[?12l[?25hs/[\x00-\x10]//g | |
[?25l3 substitutions on 1 line[23;8Hxt test text [\x00-\x10][23;33H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Htest \xyztext test text [\x-z][24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/[\x-z]\+// | |
[?25l[23;6Htext test text [\x-z][23;28H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Htest text tev\uyst text [\u-z][24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/[\u-z]\{2,}// | |
[?25l[23;13Hst text [\u-z][23;28H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hxx aaaaa xx a[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/\(a\)\+// | |
[?25l[23;4H xx [23;10H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hxx aaaaa xx a[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/\(a*\)\+// | |
[?25l[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hxx aaaaa xx a[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/\(a*\)*// | |
[?25l[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hxx aaaaa xx[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/\(a\)\{2,3}/A/ | |
[?25l[23;4HAaa xx[23;10H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hxx aaaaa xx[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/\(a\)\{-2,3}/A/ | |
[?25l[23;4HAaaa x[23;11H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hxx aaa12aa xx[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/\(a\)*\(12\)\@>/A/ | |
[?25l[23;4HAaa xx[23;10H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hxx foobar xbar xx[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/\(foo\)\@<!bar/A/ | |
[?25l[23;12HA xx[23;16H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hxx an file xx[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/\(an\_s\+\)\@<=file/A/ | |
[?25l[23;7HA xx[23;12H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hx= 9;[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/^\(\h\w*\%(->\|\.\)\=\)\+=/XX/ | |
[?25l[23;1HXX | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hhh= 77;[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/^\(\h\w*\%(->\|\.\)\=\)\+=/YY/ | |
[?25l[23;1HYY 77;[23;7H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;2Haaa[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hs/aaa/xyz/ | |
[?25l[23;2Hxyz | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;2Hxyz[24;1H[K[23;2H[?12l[?25h[?25l | |
:[?12l[?25hs/~/bcd/ | |
[?25l[23;2Hbcd | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;2Hbcdbcdbcd[24;1H[K[23;2H[?12l[?25h[?25l | |
:[?12l[?25hs/~\+/BB/ | |
[?25l[23;2HBB[23;4H[K[23;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[23;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h?start?,$w! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 32L, 586C written[23;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test29.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test29.in" 229L, 4161C[>c[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 nojoinspaces | |
:set cpoptions-=j | |
/firstline/ | |
j"td/^STARTTEST/-1 | |
PJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions+=j[13;1Hj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j joinspaces | |
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptionss[15;1H+=j | |
j05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpo+=qo | |
j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj4Jy3l$pjd/STARTTEST/-2 | |
ENDTEST | |
firstline | |
asdfasdf. | |
asdf | |
asdfasdf.[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for joining lines and marks in them[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[6;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 10L, 413C written[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[7;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[17;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:so! Xdotest | |
[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nojoinspaces | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cpoptions-=j | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hfirstline/ | |
[?25l[24;11H[K[24;1H[20;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H/[?12l[?25h^STARTTEST/-1 | |
[?25l[12C+-1 | |
37 fewer lines[24;15H[K[21;1HSTARTTEST | |
/^{/+1 | |
:set comments=s1:/*,mb:*,ex:*/,://[21;1H[?12l[?25h[?25l[24;4Hmore lines[24;14H[K[21;1Hasdfasdf. | |
asdf[22;5H[K[23;1Hasdfasdf. [23;11H[K[21;1H[?12l[?25h[?25l[10Casdf | |
asdfasdf.[23;5H[K[21;10H[?12l[?25h[22;10H[?25l asdf | |
asdfasdf.[22;11H[?12l[?25h[23;11H[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf.[24;1H[K[23;16H[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf. [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf.[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf.[14C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[?12l[?25h[?25lf asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[8C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[15C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hzx cvn.[?12l[?25h | |
zx cv[?25l[1;23r[1;1H[3M[1;24r[21;1Has dfg? | |
hjkl iop! | |
ert[22;6H[?12l[?25h | |
hjkl i[20;7H[?25l. as dfg? hjkl iop! ert | |
zx cvn. | |
as dfg?[22;8H[K[23;1Hhjkl iop![20;26H[?12l[?25h er[?25lt er[?12l[?25h | |
zx cv[26C[?25lrn[?12l[?25h[20;23H[10C[?25lnop[?12l[?25h[?25l[24;1H:[?12l[?25hset cpoptions+=j | |
[?25l[20;35H[?12l[?25h[21;7H | |
zx cv[23;6H | |
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert[22;1H[K[23;1HSTARTTEST[21;26H[?12l[?25h er[?25lt er[?12l[?25h | |
zx cv[26C[?25lrn[?12l[?25h[21;23H[10C[?25lnop[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cpoptions-=j joinspaces | |
[?25l[21;35H[?12l[?25h | |
[?25l | |
37 more lines[24;14H[K[23;1Hasdfasdf. | |
[?12l[?25h[?25l[11Casdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf.[24;1H[K[23;10H[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf. [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf. [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf. [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf.[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf.[14C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[?12l[?25h[?25lf asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[8C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[15C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hzx cvn.[?12l[?25h | |
zx cv[?25l[1;23r[1;1H[2M[1;24r[22;1Has dfg? | |
hjkl iop![?12l[?25h | |
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert | |
zx cvn. | |
as dfg?[23;8H[K[21;28H[?12l[?25h er[?25lt e[?12l[?25h | |
zx cv[29C[?25len[?12l[?25h[21;25H[11C[?25lnop[?12l[?25h[?25l | |
:[?12l[?25hset cpoptions+=j | |
[?25l[21;38H[?12l[?25h[22;7H | |
zx cv[?25l[1;23r[23;1H | |
[1;24r[23;1Hhjkl iop![24;1H[K[23;6H[?12l[?25h | |
hjkl i[21;7H[?25l. as dfg? hjkl iop! ert[22;1H[K[23;1HSTARTTEST[21;27H[?12l[?25h er[?25lt er[?12l[?25h | |
zx cv[27C[?25lrn[?12l[?25h[21;24H[10C[?25lnop[?12l[?25h[?25l | |
:[?12l[?25hset cpo+=qo | |
[?25l[21;36H[?12l[?25h | |
[?25l | |
37 more lines[23;1Hasdfasdf. | |
[?12l[?25h[?25l[11Casdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf.[24;1H[K[23;10H[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf. [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf. [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf. [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf.[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf.[14C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[?12l[?25h[?25lf asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[8C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hasdfasdf[15C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hzx cvn.[?12l[?25h[?25l. as dfg? hjkl iop! ert[23;8H[?12l[?25h[22C[?25lt a[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hzx cvn.[?12l[?25h[?25l | |
/[?12l[?25hSTARTTEST/-2 | |
[?25l[11C+-2 | |
4 fewer lines[24;14H[K[23;1H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[1;23r[23;1H | |
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H/^{/+1 | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H12L, 147C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST[24;10H[K[24;1H[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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^{/+1 | |
[?25l[1;23r[1;1H[2M[1;24r[22;1H{[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hset comments=s1:/*,mb:*,ex:*/,:// | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nojoinspaces fo=j | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset backspace=eol,start | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,+3join | |
[?25l[23;1H/* Make sure the previous comment leader is not removed. */ | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[24;1H[K[23;1H[?12l[?25h[?25l/* Make sure the previous comment leader is not removed. */ | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?25h[?25l | |
:[?12l[?25h.,+2join | |
[?25l[23;1H// Should the next comment leader be left alone? Yes. | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[24;1H[K[23;1H[?12l[?25h[?25l// Should the next comment leader be left alone? Yes. | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?25h[?25l | |
:[?12l[?25h.,+2join | |
[?25l[23;1H/* Here the comment leader should be left intact. */ // And so should this one. | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[24;1H[K[23;1H[?12l[?25h[?25l/* Here the comment leader should be left intact. */ // And so should this one. | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?25h[?25l | |
:[?12l[?25h.,+2join | |
[?25l[23;1Hif (condition) // Remove the next comment leader! OK, I will. | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Haction();[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?25h[?25lif (condition) // Remove the next comment leader! OK, I will. | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Haction(); | |
[?12l[?25h[?25l | |
/^STARTTEST | |
[1;23r[1;1H[3M[1;24r[21;1H} | |
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:" Test with backspace set to the non-compatible setting | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H17L, 312C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H: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 bs= | |
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 noesckeys | |
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[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test with backspace set to the non-compatible setting | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^\d\+ this | |
[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bs=2 | |
[?25l[14;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[14;28H[?12l[?25h[m[24;1H[K[?25l[14;27H[?12l[?25h[15;27H[?25l[24;1H[1m-- INSERT --[15;32H[mvim2[?12l[?25h[?25l[15;28H[K[15;28H[?12l[?25h[24;1H[K[?25l[15;27H[?12l[?25h[16;24H[?25l[24;1H:[?12l[?25hset cpo-=< | |
[?25l[16;24H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hinoremap <c-u> <left><c-u> | |
[?25l[16;24H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[16;25H3[?12l[?25h[24;1H[K[?25l[16;24H[?12l[?25h[17;24H[?25l[24;1H:[?12l[?25hiunmap <c-u> | |
[?25l[17;24H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[17;1H[K[17;1H[?12l[?25h[24;1H[K[?25l[17;1H[?12l[?25h | |
[?25l[24;1H:[?12l[?25h" Test with backspace set to the compatible setting | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bs= | |
[?25l[18;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[18;29Hvim5[?12l[?25h[?25l[24;1H[1m-- INSERT --[?12l[?25h[m[24;1H[K[?25l[18;32H[?12l[?25h[19;27H[?25l[24;1H[1m-- INSERT --[m[24;1H[K[19;29Hvim6[?12l[?25h[?25l[24;1H[1m-- INSERT --[19;37H[mzwei[?12l[?25h[?25l[19;33H[K[19;33H[?12l[?25h[24;1H[K[?25l[19;32H[?12l[?25h[20;32H[?25l[24;1H:[?12l[?25hinoremap <c-u> <left><c-u> | |
[?25l[20;32H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[20;47Hvim7[?12l[?25h[24;1H[K[?25l[20;48H[?12l[?25h | |
[?25l | |
:[?12l[?25hset noesckeys | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST | |
[22;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H21L, 356C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;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[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^{/+1 | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset comments=sO:*\ -,mO:*\ \ ,exO:*/ | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset comments+=s1:/*,mb:*,ex:*/,:// | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset comments+=s1:>#,mb:#,ex:#<,:< | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cpoptions-=j joinspaces fo=j | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset backspace=eol,start | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?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[?12l[?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[?12l[?25h | |
[?25l[24;1H:[?12l[?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[?12l[?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[?12l[?25h | |
[?25l[24;1H[K[24;1H:[?12l[?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[?12l[?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[?12l[?25h | |
[?25l | |
:[?12l[?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[?12l[?25h | |
[?25l/* Here the comment leader should be left intact. */ // And so should this one.[23;1H[K[22;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:[?12l[?25h.,+2join | |
[?25l[23;1Hif (condition) // Remove the next comment leader! OK, I will. | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Haction();[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?25h[?25lif (condition) // Remove the next comment leader! OK, I will. | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;5Haction(); | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?25h[?25l | |
:[?12l[?25h.,+2join | |
[?25l[23;1Hint i = 7 /* foo *// 3 // comment | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;2H;[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?25h[?25lint i = 7 /* foo *// 3 // comment | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;2H; | |
[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?25h[?25l | |
:[?12l[?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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?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[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[2M[1;24r[22;1HSome code! | |
// Make sure backspacing does not remove this comment leader.[?12l[?25h | |
[?25l | |
[1m-- INSERT --[m[24;1H[K[22;11H// Make sure backspacing does not remove this comment leader. | |
}[23;2H[K[22;10H[?12l[?25h | |
[?25l | |
/^STARTTEST | |
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d | |
[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H3L, 61C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST[24;10H[K[24;1H[23;19H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:?firstline?+1,$w! test.out[24;1H[K[23;19H[?12l[?25h | |
[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hg/^STARTTEST/.,/^ENDTEST/d | |
[?25l73 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[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h?firstline?+1,$w! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 97L, 3018C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test30.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test30.in" 217L, 3317C[>c[1;1HTest for a lot of variations of the 'fileformats' option | |
Note: This test will fail if "cat" is not available. | |
STARTTEST | |
:so small.vim | |
:" first write three test files, one in each format | |
:set fileformat=unix | |
:set fileformats= | |
:/^1/w! XX1 | |
:/^2/w! XX2 | |
:/^3/w! XX3 | |
:/^4/w! XX4 | |
:/^5/w! XX5 | |
:/^6/w! XX6 | |
:/^7/w! XX7 | |
:/^8/w! XX8 | |
:/^9/w! XX9 | |
:/^10/w! XX10 | |
:/^unix/;/eof/-1w! XXUnix | |
:/^dos/;/eof/-1w! XXDos | |
:set bin noeol | |
:$w! XXMac[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for a lot of variations of the 'fileformats' option[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[5;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 190L, 3125C written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1HGo6[34m^[[m:$r XXtt61 | |
:$r XXtt62 | |
:$r XXtt63 | |
Go7[34m^[[m:$r XXtt71 | |
Go8[34m^[[m:$r XXtt81 | |
Go9[34m^[[m:$r XXtt91 | |
:$r XXtt92 | |
:$r XXtt93 | |
Go10[34m^[[m:$r XXUnix | |
:set nobinary ff& | |
:w | |
:qa! | |
ENDTEST | |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" first write three test files, one in each format | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformat=unix | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats= | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^1/w! XX1 | |
[?25l"XX1" [24;7H[K[24;7H[New] 1L, 2C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^2/w! XX2 | |
[?25l"XX2" [24;7H[K[24;7H[New] 1L, 2C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^3/w! XX3 | |
[?25l"XX3" [24;7H[K[24;7H[New] 1L, 2C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^4/w! XX4 | |
[?25l"XX4" [24;7H[K[24;7H[New] 1L, 2C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^5/w! XX5 | |
[?25l"XX5" [24;7H[K[24;7H[New] 1L, 2C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^6/w! XX6 | |
[?25l"XX6" [24;7H[K[24;7H[New] 1L, 2C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^7/w! XX7 | |
[?25l"XX7" [24;7H[K[24;7H[New] 1L, 2C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^8/w! XX8 | |
[?25l"XX8" [24;7H[K[24;7H[New] 1L, 2C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^9/w! XX9 | |
[?25l"XX9" [24;7H[K[24;7H[New] 1L, 2C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^10/w! XX10 | |
[?25l"XX10" [24;8H[K[24;8H[New] 1L, 3C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^unix/;/eof/-1w! XXUnix | |
[?25l"XXUnix" [24;10H[K[24;10H[New] 2L, 10C written[1;23r[1;1H[3M[1;24r[21;1H10 | |
unix[24;1H[K[24;1H"XXUnix" [New] 2L, 10C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^dos/;/eof/-1w! XXDos | |
[?25l"XXDos" [24;9H[K[24;9H[New] 2L, 10C written[1;23r[1;1H[4M[1;24r[20;1Hunix | |
eof | |
dos[34m^M[m[24;1H[K[24;1H"XXDos" [New] 2L, 10C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bin noeol | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$w! XXMac | |
[?25l"XXMac" [24;9H[K[24;9H[New][noeol] 1L, 8C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nobin eol | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUnix XXDos XXMac | |
[?25l3 buffers wiped out[24;21H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" create mixed format files | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("win32") | |
[?25l | |
: [?12l[?25h: !copy /b XXUnix+XXDos XXUxDs | |
[?25l: [?12l[?25h: !copy /b XXUnix+XXMac XXUxMac | |
[?25l: [?12l[?25h: !copy /b XXDos+XXMac XXDosMac | |
[?25l: [?12l[?25h: !copy /b XXUnix+XXDos+XXMac XXUxDsMc | |
[?25l: [?12l[?25h:else | |
[?25l: [?12l[?25h: !cat XXUnix XXDos >XXUxDs | |
[?25l:!cat XXUnix XXDos >XXUxDs[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l: : !cat XXUnix XXMac >XXUxMac | |
:!cat XXUnix XXMac >XXUxMac[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l: : !cat XXDos XXMac >XXDosMac | |
:!cat XXDos XXMac >XXDosMac[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l: : !cat XXUnix XXDos XXMac >XXUxDsMc | |
:!cat XXUnix XXDos XXMac >XXUxDsMc[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l: :endif | |
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[27m[m[H[2J[1;1H:$r XXtt93 | |
Go10[34m^[[m:$r XXUnix | |
:set nobinary ff& | |
:w | |
:qa! | |
ENDTEST | |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
unix | |
unix | |
eof | |
dos[34m^M | |
[?12l[?25h[?25l | |
[m:[?12l[?25h" try reading and writing with 'fileformats' empty | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformat=unix | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUnix | |
[?25l"XXUnix" [24;10H[K[24;10H2L, 10C[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 2L, 10C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXDos | |
[?25l"XXDos" [24;9H[K[24;9H2L, 10C[1;1Hdos[34m^M[m | |
dos[34m^M[1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt01 | |
[?25l"XXtt01" [24;10H[K[24;10H[New] 2L, 10C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXMac | |
[?25l"XXMac" [24;9H[K[24;9H[noeol] 1L, 8C[1;1Hmac[2Cmac[34m^M[m | |
[1m[34m~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt02 | |
[?25l"XXtt02" [24;10H[K[24;10H[New] 1L, 9C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUnix XXDos XXMac | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C | |
3 buffers wiped out | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset fileformat=dos | |
[?25l[1;1H[2L[1;1H:qa! | |
ENDTEST[3;1H[K[4;1H1[4;2H[K[5;1H2[5;2H[K[6;1H3[6;2H[K[7;1H4[7;2H[K[8;1H5[8;2H[K[9;1H6[9;2H[K[10;1H7[10;2H[K[11;1H8[11;2H[K[12;1H9[12;2H[K[13;1H10[13;3H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[34m^M[m[19;6H[K[20;1Hdos[34m^M[m[20;6H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^M[mmac[34m^M[m[23;11H[K[24;1H[K[19;1H[?12l[?25h[?25l[24;1H:[?12l[?25he! XXUnix | |
[?25l"XXUnix" [24;10H[K[24;10H[CR missing][dos] 2L, 10C[1;1Hunix | |
unix[2;5H[K[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt11 | |
[?25l"XXtt11" [24;10H[K[24;10H[New][dos] 2L, 12C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXDos | |
[?25l"XXDos" [24;9H[K[24;9H[dos] 2L, 10C[1;1Hdos[1;4H[K[2;1Hdos[2;4H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! XXtt12 | |
[?25l"XXtt12" [24;10H[K[24;10H[New][dos] 2L, 10C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXMac | |
[?25l"XXMac" [24;9H[K[24;9H[noeol][dos] 1L, 8C[1;1Hmac[34m^M[mmac[34m^M[m | |
[1m[34m~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt13 | |
[?25l"XXtt13" [24;10H[K[24;10H[New][dos] 1L, 10C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUnix XXDos XXMac | |
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos] 217L, 3317C | |
3 buffers wiped out | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset fileformat=mac | |
[?25l[1;1H[2L[1;1H:qa! | |
ENDTEST[3;1H[K[4;1H1[4;2H[K[5;1H2[5;2H[K[6;1H3[6;2H[K[7;1H4[7;2H[K[8;1H5[8;2H[K[9;1H6[9;2H[K[10;1H7[10;2H[K[11;1H8[11;2H[K[12;1H9[12;2H[K[13;1H10[13;3H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[19;4H[K[20;1Hdos[20;4H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^J[mmac[23;9H[K[24;1H[K[19;1H[?12l[?25h[?25l[24;1H:[?12l[?25he! XXUnix | |
[?25l"XXUnix" [24;10H[K[24;10H[noeol][mac] 1L, 10C[1;1Hunix[34m^J[munix[34m^J[m | |
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt21 | |
[?25l"XXtt21" [24;10H[K[24;10H[New][mac] 1L, 11C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXDos | |
[?25l"XXDos" [24;9H[K[24;9H[noeol][mac] 3L, 10C[1;1Hdos[1;4H[K[2;1H[34m^J[mdos[2;6H[K[3;1H[34m^J[m[3;3H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! XXtt22 | |
[?25l"XXtt22" [24;10H[K[24;10H[New][mac] 3L, 11C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXMac | |
[?25l"XXMac" [24;9H[K[24;9H[mac] 2L, 8C[1;1Hmac | |
mac[2;4H[K[3;1H[1m[34m~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt23 | |
[?25l"XXtt23" [24;10H[K[24;10H[New][mac] 2L, 8C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUnix XXDos XXMac | |
[?25l"test30.in" [24;13H[K[24;13H[noeol][mac] 5L, 3317C | |
3 buffers wiped out | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[1;1H[2L[1;1H[34m^J[mdos | |
[34m^J[meof[34m^J^J[mmac | |
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[24;1H[K[4;1H[?12l[?25h[?25l[24;1H:[?12l[?25h" try reading and writing with 'fileformats' set to one format | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=unix | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[noeol] 5L, 28C[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! XXtt31 | |
[?25l"XXtt31" [24;10H[K[24;10H[New] 5L, 29C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=dos | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[noeol][CR missing][dos] 5L, 28C[1;1Hunix[1;6H[K[2;1Hunix | |
dos[3;4H[K[4;1Hdos | |
mac[34m^M[mmac[34m^M[m | |
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt32 | |
[?25l"XXtt32" [24;10H[K[24;10H[New][dos] 5L, 32C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc | |
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos] 217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=mac | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[mac] 4L, 28C[1;1Hunix[34m^J[munix[34m^J[mdos[1;16H[K[2;1H[34m^J[mdos | |
[34m^J[mmac[3;7H[K[4;1Hmac | |
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt33 | |
[?25l"XXtt33" [24;10H[K[24;10H[New][mac] 4L, 28C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc | |
[?25l"test30.in" [24;13H[K[24;13H[noeol][mac] 5L, 3317C[1;1H[34m^J[mdos[1;6H[K[2;3Heof[34m^J^J[mmac | |
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" try reading and writing with 'fileformats' set to two formats | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=unix,dos | |
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[noeol] 5L, 28C[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! XXtt41 | |
[?25l"XXtt41" [24;10H[K[24;10H[New] 5L, 29C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxMac | |
[?25l"XXUxMac" [24;11H[K[24;11H[noeol] 3L, 18C[1;1Hunix[1;6H[K[2;1Hunix | |
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt42 | |
[?25l"XXtt42" [24;10H[K[24;10H[New] 3L, 19C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxMac | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXDosMac | |
[?25l"XXDosMac" [24;12H[K[24;12H[noeol][dos] 3L, 18C[1;1Hdo[1;4H[K[2;1Hdos | |
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt43 | |
[?25l"XXtt43" [24;10H[K[24;10H[New][dos] 3L, 20C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXDosMac | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=unix,mac | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDs | |
[?25l"XXUxDs" [24;10H[K[24;10H4L, 20C[1;1Hunix[1;6H[K[2;1Hunix | |
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m | |
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt51 | |
[?25l"XXtt51" [24;10H[K[24;10H[New] 4L, 20C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDs | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[noeol] 5L, 28C[1;1Hunix[1;6H[K[2;1Hunix | |
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt52 | |
[?25l"XXtt52" [24;10H[K[24;10H[New] 5L, 29C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXDosMac | |
[?25l"XXDosMac" [24;12H[K[24;12H[mac] 4L, 18C[1;1Hdo[1;4H[K[2;1H[34m^J[mdos | |
[34m^J[mmac[3;7H[K[4;1Hmac | |
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt53 | |
[?25l"XXtt53" [24;10H[K[24;10H[New][mac] 4L, 18C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXDosMac | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=dos,mac | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDs | |
[?25l"XXUxDs" [24;10H[K[24;10H[CR missing][dos] 4L, 20C[1;1Hunix[1;6H[K[2;1Hunix | |
dos[3;4H[K[4;1Hdos | |
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt61 | |
[?25l"XXtt61" [24;10H[K[24;10H[New][dos] 4L, 22C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDs | |
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos] 217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxMac | |
[?25l"XXUxMac" [24;11H[K[24;11H[noeol][CR missing][dos] 3L, 18C[1;1Hunix[1;6H[K[2;1Hunix | |
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt62 | |
[?25l"XXtt62" [24;10H[K[24;10H[New][dos] 3L, 22C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxMac | |
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos] 217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[noeol][CR missing][dos] 5L, 28C[1;1Hunix[1;6H[K[2;1Hunix | |
dos[3;4H[K[4;1Hdos | |
mac[34m^M[mmac[34m^M[m | |
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt63 | |
[?25l"XXtt63" [24;10H[K[24;10H[New][dos] 5L, 32C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc | |
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos] 217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" try reading and writing with 'fileformats' set to three formats | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=unix,dos,mac | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[noeol] 5L, 28C[1;1Hunix[1;6H[K[2;1Hunix | |
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt71 | |
[?25l"XXtt71" [24;10H[K[24;10H[New] 5L, 29C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=mac,dos,unix | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[noeol] 5L, 28C[1;1Hunix[1;6H[K[2;1Hunix | |
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt81 | |
[?25l"XXtt81" [24;10H[K[24;10H[New] 5L, 29C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" try with 'binary' set | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=mac,unix,dos | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset binary | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[noeol] 5L, 28C[1;1Hunix[1;6H[K[2;1Hunix | |
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt91 | |
[?25l"XXtt91" [24;10H[K[24;10H[New][noeol] 5L, 28C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=mac | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[noeol] 5L, 28C[1;1Hunix[1;6H[K[2;1Hunix | |
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt92 | |
[?25l"XXtt92" [24;10H[K[24;10H[New][noeol] 5L, 28C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc | |
[?25l"test30.in" [24;13H[K[24;13H217L, 3317C[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=dos | |
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc | |
[?25l"XXUxDsMc" [24;12H[K[24;12H[noeol] 5L, 28C[1;1Hunix[1;6H[K[2;1Hunix | |
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt93 | |
[?25l"XXtt93" [24;10H[K[24;10H[New][noeol] 5L, 28C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Append "END" to each file so that we can see what the last written char was. | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformat=unix nobin | |
[?25l[1;1H[?12l[?25h[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[24;1H--No lines in buffer--[24;23H[K[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;1HEND[?12l[?25h[?25l[24;1H:[?12l[?25hw >>XXtt01 | |
[?25l"XXtt01" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt02 | |
[?25l"XXtt02" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt11 | |
[?25l"XXtt11" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt12 | |
[?25l"XXtt12" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt13 | |
[?25l"XXtt13" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt21 | |
[?25l"XXtt21" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt22 | |
[?25l"XXtt22" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt23 | |
[?25l"XXtt23" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt31 | |
[?25l"XXtt31" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt32 | |
[?25l"XXtt32" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt33 | |
[?25l"XXtt33" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt41 | |
[?25l"XXtt41" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt42 | |
[?25l"XXtt42" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt43 | |
[?25l"XXtt43" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt51 | |
[?25l"XXtt51" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt52 | |
[?25l"XXtt52" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt53 | |
[?25l"XXtt53" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt61 | |
[?25l"XXtt61" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt62 | |
[?25l"XXtt62" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt63 | |
[?25l"XXtt63" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt71 | |
[?25l"XXtt71" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt81 | |
[?25l"XXtt81" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt91 | |
[?25l"XXtt91" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt92 | |
[?25l"XXtt92" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt93 | |
[?25l"XXtt93" [24;10H[K[24;10H1L, 4C appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Concatenate the results. | |
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make fileformat of test.out the native fileformat. | |
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Add a newline at the end. | |
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset binary | |
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! test.out | |
[?25l"test.out" [24;12H[K[24;12H2L, 10C[1;1Hunix | |
unix[2;5H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt01 | |
[?25l"XXtt01" [24;10H[K[24;10H3L, 14C[3;1Hdos[34m^M[m[3;6H[K[4;1Hdos[34m^M[m[4;6H[K[5;1HEND[5;4H[K[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt02 | |
[?25l"XXtt02" [24;10H[K[24;10H2L, 13C[6;1Hmac[34m^M[mmac[34m^M[m[6;11H[K[7;1HEND[7;4H[K[6;1H[?12l[?25h | |
[?25l[24;1H[1m-- INSERT --[m[24;14H[K[24;1H[K[8;1H1[8;2H[K[8;1H[?12l[?25h[?25l[24;1H:[?12l[?25h$r XXtt11 | |
[?25l"XXtt11" [24;10H[K[24;10H3L, 16C[9;1Hunix[34m^M[m[9;7H[K[10;1Hunix[34m^M[m[10;7H[K[11;1HEND[11;4H[K[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt12 | |
[?25l"XXtt12" [24;10H[K[24;10H3L, 14C[12;1Hdos[34m^M[m[12;6H[K[13;1Hdos[34m^M[m[13;6H[K[14;1HEND[14;4H[K[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt13 | |
[?25l"XXtt13" [24;10H[K[24;10H2L, 14C[15;1Hmac[34m^M[mmac[34m^M^M[m[15;13H[K[16;1HEND[16;4H[K[15;1H[?12l[?25h | |
[?25l[24;1H[1m-- INSERT --[m[24;14H[K[24;1H[K[17;1H2[17;2H[K[17;1H[?12l[?25h[?25l[24;1H:[?12l[?25h$r XXtt21 | |
[?25l"XXtt21" [24;10H[K[24;10H3L, 15C[18;1Hunix[18;5H[K[19;1Hunix[19;5H[K[20;1H[34m^M[mEND[20;6H[K[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt22 | |
[?25l"XXtt22" [24;10H[K[24;10H3L, 15C[21;1Hdos[34m^M[m[21;6H[K[22;1Hdos[34m^M[m[22;6H[K[23;1H[34m^M[mEND[23;6H[K[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt23 | |
[?25l"XXtt23" [24;10H[K[24;10H1L, 12C[1;23r[23;1H | |
[1;24r[23;1Hmac[34m^M[mmac[34m^M[mEND[24;1H[K[23;1H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1H3[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt31 | |
[?25l"XXtt31" [24;10H[K[24;10H6L, 33C[1;23r[23;1H | |
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt32 | |
[?25l"XXtt32" [24;10H[K[24;10H6L, 36C[1;23r[1;1H[6M[1;24r[18;1Hunix | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
END | |
unix[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt33 | |
[?25l"XXtt33" [24;10H[K[24;10H5L, 32C[1;23r[1;1H[6M[1;24r[18;1Hunix[34m^M[m | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M^M[m | |
END | |
unix[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[mEND | |
[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1H4[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt41 | |
[?25l"XXtt41" [24;10H[K[24;10H6L, 33C[1;23r[23;1H | |
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt42 | |
[?25l"XXtt42" [24;10H[K[24;10H4L, 23C[1;23r[1;1H[6M[1;24r[18;1Hunix | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
END | |
unix[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt43 | |
[?25l"XXtt43" [24;10H[K[24;10H4L, 24C[1;23r[1;1H[4M[1;24r[20;1Hunix | |
mac[34m^M[mmac[34m^M[m | |
END | |
dos[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1Hdos[34m^M[m | |
mac[34m^M[mmac[34m^M^M[m | |
END | |
[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1H5[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt51 | |
[?25l"XXtt51" [24;10H[K[24;10H5L, 24C[1;23r[23;1H | |
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt52 | |
[?25l"XXtt52" [24;10H[K[24;10H6L, 33C[1;23r[1;1H[5M[1;24r[19;1Hunix | |
dos[34m^M[m | |
dos[34m^M[m | |
END | |
unix[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt53 | |
[?25l"XXtt53" [24;10H[K[24;10H3L, 22C[1;23r[1;1H[6M[1;24r[18;1Hunix | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
END | |
dos[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hdos[34m^M[m | |
mac[34m^M[mmac[34m^M[mEND | |
[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1H6[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt61 | |
[?25l"XXtt61" [24;10H[K[24;10H5L, 26C[1;23r[23;1H | |
[1;24r[23;1Hunix[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt62 | |
[?25l"XXtt62" [24;10H[K[24;10H4L, 26C[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m | |
dos[34m^M[m | |
dos[34m^M[m | |
END | |
unix[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt63 | |
[?25l"XXtt63" [24;10H[K[24;10H6L, 36C[1;23r[1;1H[4M[1;24r[20;1Hunix[34m^M[m | |
mac[34m^M[mmac[34m^M^M[m | |
END | |
unix[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M^M[m | |
END | |
[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1H7[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt71 | |
[?25l"XXtt71" [24;10H[K[24;10H6L, 33C[1;23r[23;1H | |
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[5M[1;24r[19;1Hunix | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
END | |
[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1H8[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt81 | |
[?25l"XXtt81" [24;10H[K[24;10H6L, 33C[1;23r[23;1H | |
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[5M[1;24r[19;1Hunix | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[m | |
END | |
[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1H9[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt91 | |
[?25l"XXtt91" [24;10H[K[24;10H5L, 32C[1;23r[23;1H | |
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt92 | |
[?25l"XXtt92" [24;10H[K[24;10H5L, 32C[1;23r[1;1H[5M[1;24r[19;1Hunix | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[mEND | |
unix[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r XXtt93 | |
[?25l"XXtt93" [24;10H[K[24;10H5L, 32C[1;23r[1;1H[5M[1;24r[19;1Hunix | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[mEND | |
unix[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix | |
dos[34m^M[m | |
dos[34m^M[m | |
mac[34m^M[mmac[34m^M[mEND | |
[?12l[?25h[?25l | |
[1m-- INSERT --[1;23r[m[23;1H | |
[1;24r[23;1H10:[?12l[?25h [24;1H[K[?25l[23;2H[?12l[?25h[?25l | |
:$r XXUnix | |
"XXUnix" [24;10H[K[24;10H2L, 10C[1;23r[23;1H | |
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hset nobinary ff& | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw | |
[?25l"test.out" 121L, 664C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[?1l>[?12l[?25h[?1049l | |
# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test31.failed test.ok test.out X* viminfo | |
cp test31.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test31.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test31.in" 75L, 1545C[>c[1;1HTest for commands that close windows and/or buffers: | |
:quit | |
:close | |
:hide | |
:only | |
:sall | |
:all | |
:ball | |
:buf | |
:edit | |
STARTTEST | |
:so tiny.vim | |
GA 1[34m^[[m:$w! Xtest1 | |
$r2:$w! Xtest2 | |
$r3:$w! Xtest3 | |
:n! Xtest1 Xtest2 | |
A 1[34m^[[m:set hidden | |
:" test for working :n when hidden set; write "testtext 2" | |
:n | |
:w! test.out | |
:" test for failing :rew when hidden not set; write "testtext 2 2" | |
:set nohidden[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for commands that close windows and/or buffers:[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[12;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 60L, 1410C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:set hidden | |
:e Xtest1 | |
:w >>test.out | |
:" test ":close" not hiding when 'hidden' not set in modified buffer; | |
:" write "testtext 3 3 3" | |
:sp Xtest3 | |
:set nohidden | |
A 3[34m^[[m:close | |
:w >>test.out | |
:" test ":close!" does hide when 'hidden' not set in modified buffer; | |
:" write "testtext 1" | |
A 3[34m^[[m:close! | |
:w >>test.out | |
:set nohidden | |
:" test ":all!" hides changed buffer; write "testtext 2 2 2" | |
:sp Xtest4 | |
GA 4[34m^[[m:all! | |
:1wincmd w | |
:w >>test.out | |
:qa! | |
ENDTEST | |
testtext[20;1H[?12l[?25h | |
[?25l | |
:so! Xdotest | |
[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso tiny.vim | |
[?25l[21;1H[?12l[?25h | |
[?25l | |
[1m-- INSERT --[m[24;1H[K[23;10H1[?12l[?25h[?25l | |
:[?12l[?25h$w! Xtest1 | |
[?25l"Xtest1" [24;10H[K[24;10H[New] 1L, 11C written[23;10H[?12l[?25h[?25l2[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$w! Xtest2 | |
[?25l"Xtest2" [24;10H[K[24;10H[New] 1L, 11C written[23;10H[?12l[?25h[?25l3[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$w! Xtest3 | |
[?25l"Xtest3" [24;10H[K[24;10H[New] 1L, 11C written[23;10H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hn! Xtest1 Xtest2 | |
[?25l"Xtest1" [24;10H[K[24;10H1L, 11C[1;1Htesttext 1[1;11H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;14H[K[24;1H[K[1;12H1[?12l[?25h[?25l[24;1H:[?12l[?25hset hidden | |
[?25l[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test for working :n when hidden set; write "testtext 2" | |
[?25l[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hn | |
[?25l"Xtest2" 1L, 11C[1;10H2[1;12H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 1L, 11C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test for failing :rew when hidden not set; write "testtext 2 2" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nohidden | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;12H2[?12l[?25h[?25l[24;1H:[?12l[?25hrew | |
[?25l[1m[37m[41mE37: No write since last change (add ! to override)[1;12H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 13C appended[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test for working :rew when hidden set; write "testtext 1 1" | |
[?25l[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset hidden | |
[?25l[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hrew | |
[?25l"Xtest1" [Modified] line 1 of 1 --100%-- col 1 (1 of 2)[1;10H1 1 | |
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 13C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test for :all keeping a buffer when it's modified; write "testtext 1 1 1" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nohidden | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;14H1[?12l[?25h[?25l[24;1H:[?12l[?25hsp | |
[?25l[12;1H[1m[7mXtest1 [+] [m[13;1Htesttext 1 1 1[13;15H[K[23;1H[7mXtest1 [+] [1;14H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hn Xtest2 Xtest3 | |
[?25l"Xtest2" [Modified] line 1 of 1 --100%-- col 1 (1 of 2)[1;10H2 2[1;14H[K[12;6H[1m[7m2 [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hall | |
[?25l"Xtest3" 1L, 11C[27m[m[H[2J[1;1Htesttext 1 1 1 | |
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[8;1H[7mXtest1 [+] [m[9;1Htesttext 2 2 | |
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [m[15;1H[1m[7mXtest2 [+] [m[16;1Htesttext 3 | |
[1m[34m~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7mXtest3 [9;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h1wincmd w | |
[?25l[8;1H[1m[7mXtest1 [+] [m[15;1H[7mXtest2 [+][m[1m[7m [m[7m [1;14H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 15C appended[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test abandoning changed buffer, should be unloaded even when 'hidden' set | |
[?25l[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" write "testtext 2 2" twice | |
[?25l[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset hidden | |
[?25l[1;14H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[1;16H1[?12l[?25h[?25l[24;1H:[?12l[?25hq! | |
[?25l[27m[m[H[2J[1;1Htesttext 2 2 | |
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7mXtest2 [+] [m[13;1Htesttext 3 | |
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7mXtest3 [1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 13C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunhide | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 13C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":hide" hides anyway when 'hidden' not set; write "testtext 3" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nohidden | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;14H2[?12l[?25h[?25l[24;1H:[?12l[?25hhide | |
[?25l[1;10H3[1;12H[K[12;1H[1m[34m~ [13;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 11C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":edit" failing in modified buffer when 'hidden' not set | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" write "testtext 3 3" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;12H3[?12l[?25h[?25l[24;1H:[?12l[?25he Xtest1 | |
[?25l[1m[37m[41mE37: No write since last change (add ! to override)[1;12H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 13C appended[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":edit" working in modified buffer when 'hidden' set; write "testtext 1 | |
[23;80H"[24;1H[?25l[1;1H[L[1;1Htesttext 3 3[24;1H[K[1;12H[?12l[?25h[?25l[24;1H:[?12l[?25hset hidden | |
[?25l[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtest1 | |
[?25l"Xtest1" 1L, 11C[1;10H1[1;12H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 11C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":close" not hiding when 'hidden' not set in modified buffer; | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" write "testtext 3 3 3" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xtest3 | |
[?25l"Xtest3" [Modified] line 1 of 1 --100%-- col 1 (2 of 2)[1;10H3 3[12;1H[1m[7mXtest3 [+] [m[13;1Htesttext 1[13;11H[K[23;1H[7mXtest1 [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset nohidden | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;14H3[?12l[?25h[?25l[24;1H:[?12l[?25hclose | |
[?25l[1m[37m[41mE37: No write since last change (add ! to override)[1;14H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 15C appended[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":close!" does hide when 'hidden' not set in modified buffer; | |
[?25l[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" write "testtext 1" | |
[?25l[1;14H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;16H3[?12l[?25h[?25l[24;1H:[?12l[?25hclose! | |
[?25l[1;10H1[1;12H[K[12;1H[1m[34m~ [13;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 11C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nohidden | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":all!" hides changed buffer; write "testtext 2 2 2" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xtest4 | |
[?25l"Xtest4" [New File][1;1H[K[12;1H[1m[7mXtest4 [m[13;1Htesttext 1[13;11H[K[23;1H[7mXtest1 [1;1H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[1;2H4[12;8H[1m[7m[+][1;2H[?12l[?25h[?25l[24;1H[m:[?12l[?25hall! | |
[?25l"Xtest2" [Modified] line 1 of 1 --100%-- col 1 (1 of 2)[24;7H3[41C2[1;1Htesttext 2 2 2[11;1H[1m[7mXtest2 [+] [m[12;1Htesttext 3 3 3 3[12;17H[K[13;1H[1m[34m~ [m[23;6H[7m3 [+][1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h1wincmd w | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 15C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test32.failed test.ok test.out X* viminfo | |
cp test32.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test32.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test32.in" 60L, 1368C[>c[1;1HTest for insert expansion | |
:se cpt=.,w | |
* add-expands (word from next line) from other window | |
* add-expands (current buffer first) | |
* Local expansion, ends in an empty line (unless it becomes a global expansion) | |
* starts Local and switches to global add-expansion | |
:se cpt=.,w,i | |
* i-add-expands and switches to local | |
* add-expands lines (it would end in an empty line if it didn't ignored it self)[11;1H:se cpt=kXtestfile | |
* checks k-expansion, and file expansion (use Xtest11 instead of test11, | |
* because TEST11.OUT may match first on DOS) | |
:se cpt=w | |
* checks make_cyclic in other window | |
:se cpt=u nohid | |
* checks unloaded buffer expansion | |
* checks adding mode abortion | |
:se cpt=t,d | |
* tag expansion, define add-expansion interrupted | |
* t-expansion | |
STARTTEST[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for insert expansion[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1H:so small.vim[24;1H[K[23;1H[?12l[?25h[?25l | |
:set ff=unix cpo-=A | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 27L, 510C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[23;1H[?12l[?25h[?25l | |
/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1HO[34m^N^[[mIX[34m^[[mA[34m^X^F^N^[[m | |
:" use CTRL-X CTRL-F to complete Xtest11.one, remove it and then use | |
:" CTRL-X CTRL-F again to verify this doesn't cause trouble. | |
OX[34m^X^F^H^H^H^H^H^H^H^H^X^F^[[mddk | |
:se cpt=w | |
OST[34m^N^P^P^P^P^[[m | |
:se cpt=u nohid | |
[34m^W[moOEN[34m^N[m | |
unl[34m^N^X^X^P^[[m | |
:se cpt=t,d def=^\\k* tags=Xtestfile notagbsearch | |
O[34m^X^]^X^D^X^D^X^X^D^X^D^X^D^X^D[m | |
a[34m^N^[[m | |
:wq! test.out | |
ENDTEST | |
start of testfile | |
run1 | |
run2 | |
end of testfile | |
test11 36Gepeto[8C/Tag/ | |
asd test11file 36G | |
Makefile[8Cto run[13;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hse cpt=.,w ff=unix | $-2,$w!Xtestfile | set ff& | |
[?25l"Xtestfile"[24;13H[K[24;13H[New] 3L, 57C written[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hse cot= | |
[?25l[14;1H[?12l[?25h[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;1H[34m^W[moOEN[34m^N[m[13;9H[K[14;1Hunl[34m^N^X^X^P^[[m | |
:se cpt=t,d def=^\\k* tags=Xtestfile notagbsearch | |
O[34m^X^]^X^D^X^D^X^X^D^X^D^X^D^X^D[m | |
a[34m^N^[[m | |
:wq! test.out | |
ENDTEST[19;8H[K[21;1Hstart of testfile[21;25H[K[22;1Hrun1[22;9H[K[23;1H[7mtest32.in [1;1H[?12l[?25h[?25l[m[24;1H[1m-- INSERT -- | |
-- Keyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in | |
[1m-- Keyword completion (^N^P) [m[32mmatch 1 of 4[2;3H[m[24;29H[K[24;1Hmatch in file test32.in[1m^[m[24;24H[K[24;1H[1m-- Keyword completion (^N^P) [m[32mmatch 2 of 4[2;5H[m[24;29H[K[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1mAdding Keyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in | |
[1m-- Adding Keyword completion (^N^P) Word from other line[2;10H[1;11r[m[1;1H[2L[1;24r[1;1H#include "Xtestfile" | |
run1 run2[12;11H[1m[7m[+][2;10H[?12l[?25h[m[24;1H[K[?25l[24;1H[1m-- Adding Keyword completion (^N^P) Word from other line[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[2;9H[?12l[?25h[?25l3[?12l[?25h | |
[?25l[24;1H[1m-- INSERT -- | |
-- Keyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1H[1m-- Keyword completion (^N^P) [m[32mmatch 1 of 112[3;5H[m[24;29H[K[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1mAdding Keyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1H[1m-- Adding Keyword completion (^N^P) Word from other line[3;10H[m[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1mKeyword Local completion (^N^P) -- Searching...[m[24;36H[32mmatch 1 of 4[m[1m.[m[24;48H[K[4;5H[24;35H[K[24;35H[1m [m[32mmatch 2 of 4[4;5H[m[24;35H[K[24;35H[1m [m[32mmatch 3 of 4[4;10H[m[24;35H[K[24;35H[1m [m[32mmatch 4 of 4[4;8H[m[24;35H[K[24;35H[1m [m[31mBack at original[4;1H[m[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1mKeyword Local completion (^N^P) -- Searching...[m[24;36H[32mmatch 1 of 4[m[1m.[m[24;48H[K[5;5H[24;35H[K[24;35H[1m [m[32mmatch 2 of 4[5;5H[m[24;35H[K[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1mKeyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1H[1m-- Keyword completion (^N^P) The only match[5;5H[m[24;29H[K[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1mAdding Keyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1H[1m-- Adding Keyword completion (^N^P) [m[32mmatch 1 of 2[5;10H[m[24;36H[K[24;1Hmatch in file test32.in[1me[m[24;24H[K[24;1H[1m-- Adding Keyword completion (^N^P) Word from other line[5;10H[3;11r[m[3;1H[3L[1;24r[3;1Hrun3 run3 | |
run1 run2[?12l[?25h[24;1H[K[?25l[24;1H[1m-- Adding Keyword completion (^N^P) Word from other line[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[5;9H[?12l[?25h | |
[?25l[24;1H:[?12l[?25hse cpt=.,w,i | |
[?25l[6;1H[?12l[?25h[5;9H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;4H[1mKeyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;9H[32m included file: Xtestfile[m | |
match in file test32.in[24;24H[K[24;1H[1m-- Keyword completion (^N^P) The only match[5;9H[m[24;29H[K[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1mAdding Keyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;9H[32m included file: Xtestfile[m | |
match in file test32.in[24;24H[K[24;1H[1m-- Adding Keyword completion (^N^P) The only match[5;19H[m[24;36H[K[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1mAdding Keyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;9H[32m included file: Xtestfile[m | |
match in file test32.in[24;24H[K[24;1H[1m-- Adding Keyword completion (^N^P) The only match[5;28H[m[24;36H[K[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1mKeyword Local completion (^N^P) -- Searching...[m[24;36H[32mmatch 1 of 3[m[1m.[m[24;48H[K[5;29H[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- Whole line completion (^L^N^P)^ U-- Searching...[m | |
[32mScanning: test32.in[m[1me[m[24;20H[K[24;1H[1m-- Whole line completion (^L^N^P) [m[32mmatch 1 of 57[6;29H[m[24;4H[1mINSERT --e[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) [m[32mmatch 1 of 57[m[24;4H[1mAddinge Whole line completion (^L^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1me[m[24;20H[K[24;1H[1m-- Adding Whole line completion (^L^N^P) The only match[7;29H[m[24;41H[K[24;41H[1m [m[31mBack at original[7;1H[m[24;41H[K[24;41H[1m The only match[7;29H[5;11r[m[5;1H[3L[1;24r[5;1HMakefile[8Cto run3 | |
Makefile[8Cto run3 | |
Makefile[8Cto run3[?12l[?25h[24;1H[K[?25l[24;1H[1m-- INSERT --[m[24;1H[K[7;28H[?12l[?25h[8;9H[?25l[24;1H:[?12l[?25hse cpt=kXtestfile | |
[?25l[8;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw Xtest11.one | |
[?25l"Xtest11.one" [New] 9L, 104C written[12;1H[1m[7mXtest11.one+ [8;9H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw Xtest11.two | |
[?25l"Xtest11.two" [New] 9L, 104C written[8;9H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;4H[1mKeyword completion (^N^P) -- Searching...[m | |
[32mScanning dictionary: Xtestfile[m[1m-[m[24;31H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Keyword completion (^N^P) [m[32mmatch 1 of 9[8;7H[8;11r[m[8;1H[L[1;24r[8;1Htest11[12;13H[1m[7m[+][8;7H[mI[?12l[?25h [24;1H[K[?25l[24;1H[1m-- Keyword completion (^N^P) [m[32mmatch 1 of 9[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[8;6H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[8;1HXtest11 | |
[?12l[?25h[?25l[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- File name completion (^F^N^P)s ^-- Searching...[m[24;34H[32mmatch 1 of 2[m[1m.[m[24;46H[K[8;12H[24;33H[K[24;33H[1m [m[32mmatch 2 of 2[8;12H[m.two[?12l[?25h[24;1H[K[?25l[24;1H[1m-- INSERT --[m[24;1H[K[8;11H[?12l[?25h[9;9H[?25l[24;1H:[?12l[?25h" use CTRL-X CTRL-F to complete Xtest11.one, remove it and then use | |
[?25l[9;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" CTRL-X CTRL-F again to verify this doesn't cause trouble. | |
[?25l[9;9H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- File name completion (^F^N^P)s ^-- Searching...[m[24;34H[32mmatch 1 of 4[m[1m.[m[24;46H[K[9;8H[24;4H[1mINSERTa -- [m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- File name completion (^F^N^P)s ^-- Searching...[m[24;34H[32mmatch 1 of 194[m[1m.[m[24;48H[K[9;9H | |
Makefile[9;9H[K[10;1Hrun1 run2[11;1H[K[9;9Hd[?12l[?25h [24;1H[K[?25l[24;1H[1m-- INSERT --[m[24;1H[K[9;8H[?12l[?25h[?25l | |
run1 run2[10;1H[K[11;1H[1m[34m~ [9;1H[?12l[?25h[8;1H | |
[?25l[24;1H[m:[?12l[?25hse cpt=w | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[1m-- INSERT -- | |
-- Keyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in | |
[1m-- Keyword completion (^N^P) The only match[9;10H[m[24;29H[K[24;29H[1m [m[31mBack at original[9;3H[m[24;29H[K[24;1Hmatch in file test32.in[1m^[m[24;24H[K[24;1H[1m-- Keyword completion (^N^P) The only match[9;10H[m[24;29H[K[24;29H[1m [m[31mBack at original[9;3H[m[24;29H[K[24;1Hmatch in file test32.in[1m^[m[24;24H[K[24;1H[1m-- Keyword completion (^N^P) The only match[9;10H[m | |
STARTTEST | |
run1 run2[11;1H[K[9;10H[?12l[?25h[24;1H[K[?25l[24;1H[1m-- Keyword completion (^N^P) The only match[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[9;9H[?12l[?25h[10;9H[?25l[24;1H:[?12l[?25hse cpt=u nohid | |
[?25l[10;9H[?12l[?25h[?25l | |
[1m[34m~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [10;9H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;4H[1mKeyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in | |
[1m-- Keyword completion (^N^P) The only match[10;8H[m[24;1H[K[24;1H[1m-- INSERT -- | |
-- Keyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in | |
[1m-- Keyword completion (^N^P) [m[32mmatch 1 of 3[11;7H[m[24;29H[K[24;1H[K[24;1H[1m-- INSERT -- | |
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- INSERTe --^[m[24;13H[K[24;4H[1mKeyword completion (^N^P) -- Searching...[m | |
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in | |
[1m-- Keyword completion (^N^P) The only match[11;7H[10;23r[m[10;1H[2L[1;24r[10;1HENDTEST | |
unless[?12l[?25h[24;1H[K[?25l[24;1H[1m-- Keyword completion (^N^P) The only match[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[11;6H[?12l[?25h[12;6H[?25l[24;1H:[?12l[?25hse cpt=t,d def=^\\k* tags=Xtestfile notagbsearch | |
[?25l[12;6H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- Tag completion (^]^N^P)^ N-- Searching...[m[24;28H[32mmatch 1 of 3[m[1m.[m[24;40H[K[12;7H[24;4H[1mINSERTm --e[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) [m[32mmatch 1 of 3[m[24;4H[1mDefinition completion (^D^N^P)^ U-- Searching...[m[24;50H[K[24;1H[32mScanning included file: Xtestfile[m[1m [m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Definition completion (^D^N^P) The only match[12;11H[24;4HINSERTt --n[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match | |
-- Addinge Definition completion (^D^N^P) -- Searching...[m | |
[32mScanning included file: Xtestfile[m[1m^[m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Adding Definition completion (^D^N^P) The only match[12;20H[24;4HINSERT --f[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match | |
-- INSERTe --^[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) | |
-- Definition completion (^D^N^P)^ U-- Searching...[m | |
[32mScanning included file: Xtestfile[m[1m [m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Definition completion (^D^N^P) The only match[12;25H[24;4HINSERTt --n[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match | |
-- Addinge Definition completion (^D^N^P) -- Searching...[m | |
[32mScanning included file: Xtestfile[m[1m^[m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Adding Definition completion (^D^N^P) The only match[12;37H[24;4HINSERT --f[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match | |
-- Addinge Definition completion (^D^N^P) -- Searching...[m | |
[32mScanning included file: Xtestfile[m[1m^[m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Adding Definition completion (^D^N^P) The only match[12;38H[24;4HINSERT --f[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match | |
-- Addinge Definition completion (^D^N^P) -- Searching...[m | |
[32mScanning included file: Xtestfile[m[1m^[m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Adding Definition completion (^D^N^P) Word from other line[12;42H[24;4HINSERT --f[m[24;13H[K[24;1H[K[24;1H[1m-- Keyword completion (^N^P) -- Searching...[m | |
[32mScanning tags.[m[1mp[m[24;15H[K[24;10H[32mincluded file: Xtestfile[m | |
[1m-- Keyword completion (^N^P) The only match[13;4H[12;23r[m[12;1H[2L[1;24r[12;1Htest11file 36Gepeto[8C/Tag/ asd | |
asd[?12l[?25h[24;1H[K[?25l[24;1H[1m-- Keyword completion (^N^P) The only match[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[13;3H[?12l[?25h | |
ru[?25l[24;1H:[?12l[?25hwq! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 15L, 175C written | |
[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test34.failed test.ok test.out X* viminfo | |
cp test34.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test34.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test34.in" 87L, 1833C[>c[1;1HTest for user functions. | |
Also test an <expr> mapping calling a function. | |
Also test that a builtin function cannot be replaced. | |
Also test for regression when calling arbitrary expression. | |
STARTTEST | |
:so small.vim | |
:function Table(title, ...) | |
: let ret = a:title | |
: let idx = 1 | |
: while idx <= a:0 | |
: exe "let ret = ret . a:" . idx | |
: let idx = idx + 1 | |
: endwhile | |
: return ret | |
:endfunction | |
:function Compute(n1, n2, divname) | |
: if a:n2 == 0 | |
: return "fail" | |
: endif | |
: exe "let g:" . a:divname . " = ". a:n1 / a:n2 | |
: return "ok" | |
:endfunction[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for user functions.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[6;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 78L, 1621C written[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[7;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:call append(line('$'), max([1, 2, 3])) | |
:try | |
: " Regression: the first line below used to throw ?E110: Missing ')'? | |
: " Second is here just to prove that this line is correct when not skipping | |
: " rhs of &&. | |
: $put =(0&&(function('tr'))(1, 2, 3)) | |
: $put =(1&&(function('tr'))(1, 2, 3)) | |
:catch | |
: $put ='!!! Unexpected exception:' | |
: $put =v:exception | |
:endtry | |
:$-9,$w! test.out | |
:delfunc Table | |
:delfunc Compute | |
:delfunc Expr1 | |
:delfunc Expr2 | |
:delfunc ListItem | |
:delfunc ListReset | |
:unlet retval counter | |
:q! | |
ENDTEST | |
here[20;1H[?12l[?25h | |
[?25l | |
:so! Xdotest | |
[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfunction Table(title, ...) | |
[?25l | |
: [?12l[?25h: let ret = a:title | |
[?25l: [?12l[?25h: let idx = 1 | |
[?25l: [?12l[?25h: while idx <= a:0 | |
[?25l: [?12l[?25h: exe "let ret = ret . a:" . idx | |
[?25l: [?12l[?25h: let idx = idx + 1 | |
[?25l: [?12l[?25h: endwhile | |
[?25l: [?12l[?25h: return ret | |
[?25l: [?12l[?25h:endfunction | |
[1;1H[8L[?25l[1;1H:call append(line('$'), max([1, 2, 3])) | |
:try | |
: " Regression: the first line below used to throw ?E110: Missing ')'? | |
: " Second is here just to prove that this line is correct when not skipping | |
: " rhs of &&. | |
: $put =(0&&(function('tr'))(1, 2, 3)) | |
: $put =(1&&(function('tr'))(1, 2, 3)) | |
:catch[24;1H[K[21;1H[?12l[?25h[?25l | |
:[?12l[?25hfunction Compute(n1, n2, divname) | |
[?25l | |
: [?12l[?25h: if a:n2 == 0 | |
[?25l: [?12l[?25h: return "fail" | |
[?25l: [?12l[?25h: endif | |
[?25l: [?12l[?25h: exe "let g:" . a:divname . " = ". a:n1 / a:n2 | |
[?25l: [?12l[?25h: return "ok" | |
[?25l: [?12l[?25h:endfunction | |
[1;1H[6L[?25l[1;1H:call append(line('$'), max([1, 2, 3])) | |
:try | |
: " Regression: the first line below used to throw ?E110: Missing ')'? | |
: " Second is here just to prove that this line is correct when not skipping | |
: " rhs of &&. | |
: $put =(0&&(function('tr'))(1, 2, 3))[24;1H[K[21;1H[?12l[?25h[?25l | |
:[?12l[?25hfunc Expr1() | |
[?25l | |
: [?12l[?25h: normal! v | |
[?25l: [?12l[?25h: return "111" | |
[?25l: [?12l[?25h:endfunc | |
[1;1H[3L[?25l[1;1H:call append(line('$'), max([1, 2, 3])) | |
:try | |
: " Regression: the first line below used to throw ?E110: Missing ')'?[24;1H[K[21;1H[?12l[?25h[?25l | |
:[?12l[?25hfunc Expr2() | |
[?25l | |
: [?12l[?25h: call search('XX', 'b') | |
[?25l: [?12l[?25h: return "222" | |
[?25l: [?12l[?25h:endfunc | |
[1;1H[3L[?25l[1;1H:call append(line('$'), max([1, 2, 3])) | |
:try | |
: " Regression: the first line below used to throw ?E110: Missing ')'?[24;1H[K[21;1H[?12l[?25h[?25l | |
:[?12l[?25hfunc ListItem() | |
[?25l | |
: [?12l[?25h: let g:counter += 1 | |
[?25l: [?12l[?25h: return g:counter . '. ' | |
[?25l: [?12l[?25h:endfunc | |
[1;1H[3L[?25l[1;1H:call append(line('$'), max([1, 2, 3])) | |
:try | |
: " Regression: the first line below used to throw ?E110: Missing ')'?[24;1H[K[21;1H[?12l[?25h[?25l | |
:[?12l[?25hfunc ListReset() | |
[?25l | |
: [?12l[?25h: let g:counter = 0 | |
[?25l: [?12l[?25h: return '' | |
[?25l: [?12l[?25h:endfunc | |
[1;1H[3L[?25l[1;1H:call append(line('$'), max([1, 2, 3])) | |
:try | |
: " Regression: the first line below used to throw ?E110: Missing ')'?[24;1H[K[21;1H[?12l[?25h[?25l | |
:[?12l[?25hfunc FuncWithRef(a) | |
[?25l | |
: [?12l[?25h: unlet g:FuncRef | |
[?25l: [?12l[?25h: return a:a | |
[?25l: [?12l[?25h:endfunc | |
[1;1H[3L[?25l[1;1H:call append(line('$'), max([1, 2, 3])) | |
:try | |
: " Regression: the first line below used to throw ?E110: Missing ')'?[24;1H[K[21;1H[?12l[?25h[?25l | |
:[?12l[?25hlet g:FuncRef=function("FuncWithRef") | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet counter = 0 | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hinoremap <expr> ( ListItem() | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hinoremap <expr> [ ListReset() | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25himap <expr> + Expr1() | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25himap <expr> * Expr2() | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet retval = "nop" | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^here | |
[?25l[23;1H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[24;1H=[?12l[?25hTable("xxx", 4, "asdf") | |
[?25l[24;1H[K[24;1H=[?12l[?25hCompute(45, 0, "retval") | |
[?25l[24;1H[K[24;1H=[?12l[?25hretval | |
[?25l[24;1H[K[24;1H=[?12l[?25hCompute(45, 5, "retval") | |
[?25l[24;1H[K[24;1H=[?12l[?25hretval | |
[?25l[24;1H[K[24;1H=[?12l[?25hg:FuncRef(333) | |
[?25l[1m[37m[41mError detected while processing function Expr1:[m | |
[33mline 1:[m | |
[1m[37m[41mE523: Not allowed here[m | |
[32mPress ENTER or type command to continue[?12l[?25h[m[1;1H[4L[?25l[1;1H: $put =(0&&(function('tr'))(1, 2, 3)) | |
: $put =(1&&(function('tr'))(1, 2, 3)) | |
:catch | |
: $put ='!!! Unexpected exception:'[5;6H$put =v:exception | |
:endtry[6;8H[K[7;2H$-9,$w! test.out[7;18H[K[8;2Hdelfunc Table | |
:delfunc Compute[9;17H[K[10;2Hdelfunc Expr1[10;15H[K[11;2Hdelfunc Expr2 | |
:delfunc ListItem[13;10HListReset | |
:unlet retval counter | |
:q![15;4H[K[16;1HENDTEST[16;8H[K[17;1H[K[18;1Hxxx4asdf fail nop ok 9 333 | |
XX111-XX[19;9H[K[20;1H---222--- | |
1. one[21;7H[K[22;1H2. two[23;1H[K[24;1H[1m-- INSERT --[m[24;13H[K[23;1H[?12l[?25h[24;1H[K[?25l[23;1H1. one again[?12l[?25h[?25l | |
:[?12l[?25hcall append(line('$'), max([1, 2, 3])) | |
[?25l[23;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall extend(g:, {'max': function('min')}) | |
[?25l[1m[37m[41mE704: Funcref variable name must start with a capital: max[23;12H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hcall append(line('$'), max([1, 2, 3])) | |
[?25l[23;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25htry | |
[?25l | |
: [?12l[?25h: " Regression: the first line below used to throw ?E110: Missing ')'? | |
[?25l: [?12l[?25h: " Second is here just to prove that this line is correct when not skipp | |
[23;80Hi[24;1Hng | |
[?25l: [?12l[?25h: " rhs of &&. | |
[?25l: [?12l[?25h: $put =(0&&(function('tr'))(1, 2, 3)) | |
[?25l: [?12l[?25h: $put =(1&&(function('tr'))(1, 2, 3)) | |
[?25l: [?12l[?25h:catch | |
[?25l: [?12l[?25h: $put ='!!! Unexpected exception:' | |
[?25l: [?12l[?25h: $put =v:exception | |
[?25l: [?12l[?25h:endtry | |
[1;1H[10L[?25l[1;1H: $put =v:exception | |
:endtry | |
:$-9,$w! test.out | |
:delfunc Table | |
:delfunc Compute | |
:delfunc Expr1 | |
:delfunc Expr2 | |
:delfunc ListItem | |
:delfunc ListReset | |
:unlet retval counter | |
:q![11;4H[K[12;1HENDTEST[12;8H[K[13;1H[K[14;1Hxxx4asdf fail nop ok 9 333 | |
XX111-XX | |
---222--- | |
1. one | |
2. two[18;7H[K[19;1H1. one again | |
3[20;2H[K[21;1H3[21;2H[K[22;1H0[22;2H[K[23;2H[K[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$-9,$w! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 10L, 81C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc Table | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc Compute | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc Expr1 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc Expr2 | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc ListItem | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc ListReset | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet retval counter | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hq! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test36.failed test.ok test.out X* viminfo | |
cp test36.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test36.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test36.in" [converted] 105L, 1960C[>c[1;1HTest character classes in regexp using regexpengine 0, 1, 2. | |
STARTTEST | |
/^start-here/+1 | |
Y:s/\%#=0\d//g | |
p:s/\%#=1\d//g | |
p:s/\%#=2\d//g | |
p:s/\%#=0[0-9]//g | |
p:s/\%#=1[0-9]//g | |
p:s/\%#=2[0-9]//g | |
p:s/\%#=0\D//g | |
p:s/\%#=1\D//g | |
p:s/\%#=2\D//g | |
p:s/\%#=0[^0-9]//g | |
p:s/\%#=1[^0-9]//g | |
p:s/\%#=2[^0-9]//g | |
p:s/\%#=0\o//g | |
p:s/\%#=1\o//g | |
p:s/\%#=2\o//g | |
p:s/\%#=0[0-7]//g | |
p:s/\%#=1[0-7]//g | |
p:s/\%#=2[0-7]//g | |
p:s/\%#=0\O//g[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest character classes in regexp using regexpengine 0, 1, 2.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[3;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[converted][New] 98L, 1775C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1Hp:s/\%#=1\L//g | |
p:s/\%#=2\L//g | |
p:s/\%#=0[^a-z]//g | |
p:s/\%#=1[^a-z]//g | |
p:s/\%#=2[^a-z]//g | |
p:s/\%#=0\u//g | |
p:s/\%#=1\u//g | |
p:s/\%#=2\u//g | |
p:s/\%#=0[A-Z]//g | |
p:s/\%#=1[A-Z]//g | |
p:s/\%#=2[A-Z]//g | |
p:s/\%#=0\U//g | |
p:s/\%#=1\U//g | |
p:s/\%#=2\U//g | |
p:s/\%#=0[^A-Z]//g | |
p:s/\%#=1[^A-Z]//g | |
p:s/\%#=2[^A-Z]//g | |
:/^start-here/+1,$wq! test.out | |
ENDTEST | |
start-here[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[18;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[19;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start-here/+1 | |
[?25l[22;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=0\d//g | |
[?25l10 substitutions on 1 line[22;29H:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><82>>[23;1H<90><9b>[m¦±¼ÇÓé[23;15H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\d//g | |
[?25l10 substitutions on 1 line[22;29H:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><82>>[23;1H<90><9b>[m¦±¼ÇÓé[23;15H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\d//g | |
[?25l10 substitutions on 1 line[22;29H:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><82>>[23;1H<90><9b>[m¦±¼ÇÓé[23;15H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[0-9]//g | |
[?25l10 substitutions on 1 line[22;29H:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><82>>[23;1H<90><9b>[m¦±¼ÇÓé[23;15H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[0-9]//g | |
[?25l10 substitutions on 1 line[22;29H:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><82>>[23;1H<90><9b>[m¦±¼ÇÓé[23;15H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[0-9]//g | |
[?25l10 substitutions on 1 line[22;29H:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><82>>[23;1H<90><9b>[m¦±¼ÇÓé[23;15H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\D//g | |
[?25l72 substitutions on 1 line[22;1H0123456789[22;11H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\D//g | |
[?25l72 substitutions on 1 line[22;1H0123456789[22;11H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\D//g | |
[?25l72 substitutions on 1 line[22;1H0123456789[22;11H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[^0-9]//g | |
[?25l72 substitutions on 1 line[22;1H0123456789[22;11H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[^0-9]//g | |
[?25l72 substitutions on 1 line[22;1H0123456789[22;11H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[^0-9]//g | |
[?25l72 substitutions on 1 line[22;1H0123456789[22;11H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\o//g | |
[?25l8 substitutions on 1 line[22;29H89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><88[23;1H2><90><9b[m[1C¦±¼ÇÓé[23;17H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\o//g | |
[?25l8 substitutions on 1 line[22;29H89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><88[23;1H2><90><9b[m[1C¦±¼ÇÓé[23;17H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[21;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\o//g | |
[?25l8 substitutions on 1 line[21;29H89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><88[22;1H2><90><9b[m[1C¦±¼ÇÓé[22;17H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[0-7]//g | |
[?25l8 substitutions on 1 line[21;29H89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><88[22;1H2><90><9b[m[1C¦±¼ÇÓé[22;17H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[0-7]//g | |
[?25l8 substitutions on 1 line[21;29H89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><88[22;1H2><90><9b[m[1C¦±¼ÇÓé[22;17H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[0-7]//g | |
[?25l8 substitutions on 1 line[21;29H89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?<80><88[22;1H2><90><9b[m[1C¦±¼ÇÓé[22;17H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\O//g | |
[?25l74 substitutions on 1 line[21;1H01234567[21;9H[K[22;1H[1m[34m~ [21;1H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=1\O//g | |
[?25l74 substitutions on 1 line[22;1H01234567[22;9H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\O//g | |
[?25l74 substitutions on 1 line[21;1H01234567[21;9H[K[22;1H[1m[34m~ [21;1H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=0[^0-7]//g | |
[?25l74 substitutions on 1 line[22;1H01234567[22;9H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[^0-7]//g | |
[?25l74 substitutions on 1 line[22;1H01234567[22;9H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[^0-7]//g | |
[?25l74 substitutions on 1 line[22;1H01234567[22;9H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\x//g | |
[?25l22 substitutions on 1 line[22;29H:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~[34m^?<80><82><90><9b>[m¦±¼Ç [23;1HÓé[23;3H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\x//g | |
[?25l22 substitutions on 1 line[22;29H:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~[34m^?<80><82><90><9b>[m¦±¼Ç [23;1HÓé[23;3H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[21;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\x//g | |
[?25l22 substitutions on 1 line[21;29H:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~[34m^?<80><82><90><9b>[m¦±¼Ç [22;1HÓé[22;3H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[0-9A-Fa-f]//g | |
[?25l22 substitutions on 1 line[21;29H:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~[34m^?<80><82><90><9b>[m¦±¼Ç [22;1HÓé[22;3H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[0-9A-Fa-f]//g | |
[?25l22 substitutions on 1 line[21;29H:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~[34m^?<80><82><90><9b>[m¦±¼Ç [22;1HÓé[22;3H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[0-9A-Fa-f]//g | |
[?25l22 substitutions on 1 line[21;29H:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~[34m^?<80><82><90><9b>[m¦±¼Ç [22;1HÓé[22;3H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\X//g | |
[?25l60 substitutions on 1 line[21;1H0123456789ABCDEFabcdef[21;23H[K[22;1H[1m[34m~ [21;1H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=1\X//g | |
[?25l60 substitutions on 1 line[22;1H0123456789ABCDEFabcdef[22;23H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\X//g | |
[?25l60 substitutions on 1 line[21;1H0123456789ABCDEFabcdef[21;23H[K[22;1H[1m[34m~ [21;1H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=0[^0-9A-Fa-f]//g | |
[?25l60 substitutions on 1 line[22;1H0123456789ABCDEFabcdef[22;23H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[^0-9A-Fa-f]//g | |
[?25l60 substitutions on 1 line[22;1H0123456789ABCDEFabcdef[22;23H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[^0-9A-Fa-f]//g | |
[?25l60 substitutions on 1 line[22;1H0123456789ABCDEFabcdef[22;23H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\w//g | |
[?25l36 substitutions on 1 line[22;29H:;<=>?@[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;69H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\w//g | |
[?25l36 substitutions on 1 line[22;29H:;<=>?@[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;69H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\w//g | |
[?25l36 substitutions on 1 line[22;29H:;<=>?@[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;69H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[0-9A-Za-z_]//g | |
[?25l36 substitutions on 1 line[22;29H:;<=>?@[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;69H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[0-9A-Za-z_]//g | |
[?25l36 substitutions on 1 line[21;29H:;<=>?@[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[21;69H[K[22;1H[1m[34m~ [21;9H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=2[0-9A-Za-z_]//g | |
[?25l36 substitutions on 1 line[22;29H:;<=>?@[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;69H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\W//g | |
[?25l46 substitutions on 1 line[21;1H0123456789ABCDEFGHIXYZ_abcdefghiwxyz[21;37H[K[22;1H[1m[34m~ [21;1H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=1\W//g | |
[?25l46 substitutions on 1 line[22;1H0123456789ABCDEFGHIXYZ_abcdefghiwxyz[22;37H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\W//g | |
[?25l46 substitutions on 1 line[21;1H0123456789ABCDEFGHIXYZ_abcdefghiwxyz[21;37H[K[22;1H[1m[34m~ [21;1H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=0[^0-9A-Za-z_]//g | |
[?25l46 substitutions on 1 line[22;1H0123456789ABCDEFGHIXYZ_abcdefghiwxyz[22;37H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[^0-9A-Za-z_]//g | |
[?25l46 substitutions on 1 line[21;1H0123456789ABCDEFGHIXYZ_abcdefghiwxyz[21;37H[K[22;1H[1m[34m~ [21;1H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=2[^0-9A-Za-z_]//g | |
[?25l46 substitutions on 1 line[22;1H0123456789ABCDEFGHIXYZ_abcdefghiwxyz[22;37H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\h//g | |
[?25l26 substitutions on 1 line[21;46H[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[21;79H[K[22;1H[1m[34m~ [21;9H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=1\h//g | |
[?25l26 substitutions on 1 line[22;46H[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;79H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\h//g | |
[?25l26 substitutions on 1 line[21;46H[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[21;79H[K[22;1H[1m[34m~ [21;9H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=0[A-Za-z_]//g | |
[?25l26 substitutions on 1 line[22;46H[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;79H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[A-Za-z_]//g | |
[?25l26 substitutions on 1 line[22;46H[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;79H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[A-Za-z_]//g | |
[?25l26 substitutions on 1 line[22;46H[\]^`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;79H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\H//g | |
[?25l56 substitutions on 1 line[22;1HABCDEFGHIXYZ_abcdefghiwxyz[22;27H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\H//g | |
[?25l56 substitutions on 1 line[22;1HABCDEFGHIXYZ_abcdefghiwxyz[22;27H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\H//g | |
[?25l56 substitutions on 1 line[22;1HABCDEFGHIXYZ_abcdefghiwxyz[22;27H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[^A-Za-z_]//g | |
[?25l56 substitutions on 1 line[22;1HABCDEFGHIXYZ_abcdefghiwxyz[22;27H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[^A-Za-z_]//g | |
[?25l56 substitutions on 1 line[22;1HABCDEFGHIXYZ_abcdefghiwxyz[22;27H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[^A-Za-z_]//g | |
[?25l56 substitutions on 1 line[22;1HABCDEFGHIXYZ_abcdefghiwxyz[22;27H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\a//g | |
[?25l25 substitutions on 1 line[22;46H[\]^_`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;80H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\a//g | |
[?25l25 substitutions on 1 line[22;46H[\]^_`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;80H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\a//g | |
[?25l25 substitutions on 1 line[22;46H[\]^_`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;80H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[A-Za-z]//g | |
[?25l25 substitutions on 1 line[22;46H[\]^_`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;80H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[A-Za-z]//g | |
[?25l25 substitutions on 1 line[22;46H[\]^_`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;80H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[A-Za-z]//g | |
[?25l25 substitutions on 1 line[22;46H[\]^_`{|}~[34m^?<80><82><90><9b>[m¦±¼ÇÓé[22;80H[K[23;1H[1m[34m~ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\A//g | |
[?25l57 substitutions on 1 line[22;1HABCDEFGHIXYZabcdefghiwxyz[22;26H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\A//g | |
[?25l57 substitutions on 1 line[22;1HABCDEFGHIXYZabcdefghiwxyz[22;26H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\A//g | |
[?25l57 substitutions on 1 line[22;1HABCDEFGHIXYZabcdefghiwxyz[22;26H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[^A-Za-z]//g | |
[?25l57 substitutions on 1 line[22;1HABCDEFGHIXYZabcdefghiwxyz[22;26H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[^A-Za-z]//g | |
[?25l57 substitutions on 1 line[22;1HABCDEFGHIXYZabcdefghiwxyz[22;26H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[^A-Za-z]//g | |
[?25l57 substitutions on 1 line[22;1HABCDEFGHIXYZabcdefghiwxyz[22;26H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\l//g | |
[?25l13 substitutions on 1 line[22;64H{|}~[34m^?<80><82><900[23;1H><9b>[m¦±¼ÇÓé[23;12H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\l//g | |
[?25l13 substitutions on 1 line[22;64H{|}~[34m^?<80><82><900[23;1H><9b>[m¦±¼ÇÓé[23;12H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\l//g | |
[?25l13 substitutions on 1 line[22;64H{|}~[34m^?<80><82><900[23;1H><9b>[m¦±¼ÇÓé[23;12H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[a-z]//g | |
[?25l13 substitutions on 1 line[22;64H{|}~[34m^?<80><82><900[23;1H><9b>[m¦±¼ÇÓé[23;12H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[a-z]//g | |
[?25l13 substitutions on 1 line[22;64H{|}~[34m^?<80><82><900[23;1H><9b>[m¦±¼ÇÓé[23;12H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[a-z]//g | |
[?25l13 substitutions on 1 line[22;64H{|}~[34m^?<80><82><900[23;1H><9b>[m¦±¼ÇÓé[23;12H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\L//g | |
[?25l69 substitutions on 1 line[22;1Habcdefghiwxyz[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\L//g | |
[?25l69 substitutions on 1 line[22;1Habcdefghiwxyz[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\L//g | |
[?25l69 substitutions on 1 line[22;1Habcdefghiwxyz[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[^a-z]//g | |
[?25l69 substitutions on 1 line[22;1Habcdefghiwxyz[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[^a-z]//g | |
[?25l69 substitutions on 1 line[22;1Habcdefghiwxyz[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[^a-z]//g | |
[?25l69 substitutions on 1 line[22;1Habcdefghiwxyz[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\u//g | |
[?25l12 substitutions on 1 line[22;46H[\]^_`abcdefghiwxyz{|}~[34m^?<80><82><99[23;1H0><9b[m[1C¦±¼ÇÓé[23;13H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1\u//g | |
[?25l12 substitutions on 1 line[22;46H[\]^_`abcdefghiwxyz{|}~[34m^?<80><82><99[23;1H0><9b[m[1C¦±¼ÇÓé[23;13H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[21;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\u//g | |
[?25l12 substitutions on 1 line[21;46H[\]^_`abcdefghiwxyz{|}~[34m^?<80><82><99[22;1H0><9b[m[1C¦±¼ÇÓé[22;13H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0[A-Z]//g | |
[?25l12 substitutions on 1 line[21;46H[\]^_`abcdefghiwxyz{|}~[34m^?<80><82><99[22;1H0><9b[m[1C¦±¼ÇÓé[22;13H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[A-Z]//g | |
[?25l12 substitutions on 1 line[21;46H[\]^_`abcdefghiwxyz{|}~[34m^?<80><82><99[22;1H0><9b[m[1C¦±¼ÇÓé[22;13H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[A-Z]//g | |
[?25l12 substitutions on 1 line[21;46H[\]^_`abcdefghiwxyz{|}~[34m^?<80><82><99[22;1H0><9b[m[1C¦±¼ÇÓé[22;13H[K[21;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=0\U//g | |
[?25l70 substitutions on 1 line[21;1HABCDEFGHIXYZ[21;14H[K[22;1H[1m[34m~ [21;1H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=1\U//g | |
[?25l70 substitutions on 1 line[22;1HABCDEFGHIXYZ[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[1;1H[2M[1;24r[21;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[22;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé | |
[1m[34m~ [m[24;1H[K[21;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2\U//g | |
[?25l70 substitutions on 1 line[21;1HABCDEFGHIXYZ[21;14H[K[22;1H[1m[34m~ [21;1H[?12l[?25h[?25l[m | |
[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[23;25H[K[22;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/\%#=0[^A-Z]//g | |
[?25l70 substitutions on 1 line[22;1HABCDEFGHIXYZ[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=1[^A-Z]//g | |
[?25l70 substitutions on 1 line[22;1HABCDEFGHIXYZ[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?<80><82><90><9b>[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l | |
:[?12l[?25hs/\%#=2[^A-Z]//g | |
[?25l70 substitutions on 1 line[22;1HABCDEFGHIXYZ[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h/^start-here/+1,$wq! test.out | |
[?25l[31msearch hit BOTTOM, continuing at TOP[m | |
"test.out" [24;12H[K[24;12H[converted][New] 96L, 4512C written | |
[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test37.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test37.in" 116L, 3262C[>c[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[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for 'scrollbind'. <eralston@computer.org> Do not add a line below![24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[2;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 72L, 1498C written[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[3;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1HG[34m^W[mjG:syncbind | |
Hk[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[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset noscrollbind | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollopt=ver,jump | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrolloff=2 | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nowrap | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset noequalalways | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset splitbelow | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST using two windows open to one buffer, one extra empty window | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsplit | |
[?25l[1;1HHk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp: | |
[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![5;5H[K[6;1HENDTEST[6;9H[K[7;1H[K[8;1H[K[9;1Hstart of window 1[9;18H[K[10;1H. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 | |
[7mtest37.in [m[12;1H[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 [8C" Write contents of this file | |
:qa![17;5H[K[18;1HENDTEST[18;8H[K[19;1H[K[20;1H[K[21;1Hstart of window 1[21;18H[K[22;9H1[39C1 | |
[1m[7mtest37.in [18;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hnew | |
[?25l[12;1H:" ***** done with tests ***** | |
:w! test.out " Write contents of this file | |
:qa![14;5H[K[15;1HENDTEST[15;8H[K[16;1H[K[17;1H[7mtest37.in [m[18;1H[K[19;1H[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [18;1H[?12l[?25h[11;1Htest37.in [m[23;1H[7m[No Name][m[1m[7m [m[7m [6;1H[?25l[m[24;1H[K[24;1H:[?12l[?25h[?25l[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hresize 8 | |
[?25l[1;1H[34m^W[mtH3k[2CjH[34m^W[mtHyy[2Cbp[34m^W[mt[34m^W[mjyy[34m^W[mbp: | |
:" ***** done with tests *****[2;31H[K[3;2Hw! test.out " Write contents of this file | |
:qa![4;5H[K[5;1HENDTEST[6;1H[K[8;1Hstart of window 1 | |
[1m[7mtest37.in [m[10;1H[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:[10;34H[K[11;1H:" ***** done with tests *****[11;31H[K[12;2Hw! test.out " Write contents of this file | |
:qa![13;5H[K[14;1HENDTEST[15;1H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start of window 1$/ | |
[?25l[24;21H[K[24;1H[1;8r[1;1H[2M[1;24r[7;1H. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 | |
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[6;1H[?12l[?25h[?25l[1;8r[1;1H[3M[1;24r[6;1H. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03 | |
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04 | |
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[3;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollbind | |
[?25l[3;1H[?12l[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[?25l[m[24;1H[K[24;1H:[?12l[?25h[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hresize 7 | |
[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start of window 2$/ | |
[?25l[24;21H[K[24;1H[10;1Hend of window 1[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[?12l[?25h[?25l[10;16r[16;1H | |
[1;24r[16;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04[24;1H[K[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollbind | |
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" -- start of tests -- | |
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST scrolling down | |
[?25l[12;1H[?12l[?25h | |
[?25l[1;8r[1;1H[5M[1;24r[4;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 | |
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 | |
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08 | |
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09 | |
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10[10;16r[10;1H[5M[1;24r[12;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 | |
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 | |
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07 | |
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08 | |
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09[24;1H[K[14;1H[?12l[?25h[12;1H[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [18;1H[?25l[m | |
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[19;50H[K[23;11H[1m[7m[+][19;1H[?12l[?25h[?25l[m0[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [19;1H[?25l[m | |
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[20;50H[K[20;1H[?12l[?25h[?25l1[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H | |
[?25l[1;8r[m[1;1H[6M[1;24r[3;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 | |
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 | |
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 | |
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 | |
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15 | |
end of window 1[10;16r[10;1H[6M[1;24r[11;1H. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10 | |
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 | |
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 | |
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 | |
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 | |
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[6;1H[?12l[?25h[3;1H[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [20;1H[?25l[m | |
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[21;50H[K[21;1H[?12l[?25h[?25l2[?12l[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [21;1H[?25l[m | |
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[22;50H[K[22;1H[?12l[?25h[?25l3[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST scrolling up | |
[?25l[22;1H[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;8r[m[1;1H[5L[1;24r[1;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04 | |
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 | |
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 | |
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 | |
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[10;9H4[39C4[11;8H05[38C05[12;8H06[38C06[13;8H07[38C07[14;8H08[38C08[15;8H09[38C09[16;9H0[39C0[24;1H[K[4;1H[?12l[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[12;1H[9;1Htest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [4;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 | |
[?12l[?25h[?25l4[?12l[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 | |
[?12l[?25h[?25l5[?12l[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[1;8r[m[1;1H[4L[1;24r[1;1Hstart of window 1 | |
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 | |
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 | |
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[10;16r[10;1H[4L[1;24r[10;1Hstart of window 2 | |
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01 | |
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 | |
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03 | |
[?12l[?25h[9;1H[1m[7mtest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [6;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [13;1H[12;1H[m[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 | |
[?12l[?25h[?25l6[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 | |
[?12l[?25h[?25l7[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST horizontal scrolling | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollopt+=hor | |
[?25l[22;1H[?12l[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 | |
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 | |
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 | |
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?12l[?25h[?25l[18;22r[18;1H[4M[1;24r[19;1H4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 | |
5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 | |
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 | |
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[22;1H[?12l[?25h[?25l[18;22r[22;1H | |
[1;24r[22;1H[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[8;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07[8;35H[K[10;1H 2[10;3H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 01[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 02[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 03[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 04[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 05[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 06[16;35H[K[3;1H[?12l[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?12l[?25h[?25l[18;22r[22;1H | |
[1;24r[22;1H[?12l[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?12l[?25h[?25l[18;22r[22;1H | |
[1;24r[22;1H[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15[8;1H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 09[11;33H10[12;33H11[13;33H12[14;33H13[15;33H14[16;33H15[13;1H[?12l[?25h[?25l[1;1H. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09 | |
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10 | |
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 | |
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 | |
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 | |
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 | |
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15 | |
end of window 1 | |
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09 | |
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10 | |
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 | |
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 | |
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 | |
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 | |
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[12;1H[?12l[?25h[?25l[?12l[?25h[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?12l[?25h[?25l[18;22r[22;1H | |
[1;24r[24;1H[K[22;1H[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H | |
[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?12l[?25h[?25l[18;22r[22;1H | |
[1;24r[22;1H[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollopt-=hor | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" ****** tests using two different buffers ***** | |
[?25l[22;1H[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [12;1H[?25l[m[24;1H[K[24;1H:[?12l[?25h[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hclose | |
[?25l[9;1H[K[10;1H[K[11;1Hstart of window 2[11;18H[K[12;8H0[39C0[13;8H0[39C0[14;8H0[39C0[15;8H0[39C0[16;8H0[39C0[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset noscrollbind | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of window 2$/,/^end of window 2$/y | |
[?25l18 lines yanked[24;16H[K[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hnew | |
[?25l[8;1H[7mtest37.in [m[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [m[17;1H[1m[7m[No Name] [9;1H[?12l[?25h[8;1Htest37.in [m[17;1H[7m[No Name][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [9;1H[?25l[m[24;1H4 more lines[10;1H[K[11;1H[K[12;1H[K[13;1H[K[17;11H[1m[7m[+][10;1H[?12l[?25h | |
[?25l[m[24;1H18 more lines[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[?25l[14;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H/[?12l[?25h^start of window 1$/ | |
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[m[1;1HENDTEST[1;8H[K[2;1H[K[3;1H[K[4;1Hstart of window 1[4;18H[K[5;8H01[38C01[6;8H02[38C02[7;8H03[38C03[4;1H[?12l[?25h[?25l[1;7r[7;1H | |
[1;24r[7;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[24;1H[K[3;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollbind | |
[?25l[3;1H[?12l[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[?25l[m[24;1H[K[24;1H:[?12l[?25h[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start of window 2$/ | |
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[14;1H[?12l[?25h[?25l[9;16r[m[9;1H[3M[1;24r[14;1H. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03 | |
. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04 | |
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[24;1H[K[11;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollbind | |
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" -- start of tests -- | |
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST scrolling down | |
[?25l[11;1H[?12l[?25h | |
[?25l[1;7r[1;1H[5M[1;24r[3;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 | |
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 | |
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 | |
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08 | |
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[9;16r[9;1H[5M[1;24r[12;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 | |
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07 | |
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08 | |
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09 | |
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10[24;1H[K[14;1H[?12l[?25h[11;1H[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 | |
[?12l[?25h[?25l0[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 | |
[?12l[?25h[?25l1[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H | |
[?25l[1;7r[m[1;1H[6M[1;24r[2;1H. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10 | |
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 | |
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 | |
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 | |
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 | |
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15[9;16r[9;1H[6M[1;24r[11;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 | |
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 | |
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 | |
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 | |
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 | |
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[5;1H[?12l[?25h[3;1H[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 | |
[?12l[?25h[?25l2[?12l[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 | |
[?12l[?25h[?25l3[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST scrolling up | |
[?25l[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;9H4[39C4[2;8H05[38C05[3;8H06[38C06[4;8H07[38C07[5;8H08[38C08[6;8H09[38C09[7;9H0[39C0[9;16r[9;1H[5L[1;24r[9;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04 | |
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 | |
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 | |
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07 | |
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08[24;1H[K[4;1H[?12l[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 | |
[?12l[?25h[?25l4[?12l[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 | |
[?12l[?25h[?25l5[?12l[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1Hstart of window 1 | |
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 | |
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 | |
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[9;16r[9;1H[4L[1;24r[9;1Hstart of window 2 | |
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01 | |
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 | |
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03 | |
[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 | |
[?12l[?25h[?25l6[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 | |
[?12l[?25h[?25l7[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST horizontal scrolling | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollopt+=hor | |
[?25l[22;1H[?12l[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 | |
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 | |
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 | |
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?12l[?25h[?25l3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 | |
4[7C6 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 | |
5[7C6 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 | |
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 | |
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 | |
[?12l[?25h[?25l[18;22r[22;1H | |
[1;24r[24;1H[K[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[9;1H 2[9;3H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 01[10;35H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 02[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 03[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 04[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 05[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 06[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 07[16;35H[K[3;1H[?12l[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?12l[?25h[?25l[18;22r[22;1H | |
[1;24r[22;1H[?12l[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?12l[?25h[?25l[18;22r[22;1H | |
[1;24r[22;1H[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15 | |
UTSRQPONMLKJIHGREDCBA9876543210 09[10;33H10[11;33H11[12;33H12[13;33H13[14;33H14[15;33H15[16;33H16[12;1H[?12l[?25h[?25l[1;1H. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09 | |
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10 | |
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 | |
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 | |
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 | |
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 | |
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15 | |
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09 | |
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10 | |
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 | |
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 | |
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 | |
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 | |
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 | |
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[11;1H[?12l[?25h[?25l[?12l[?25h[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?12l[?25h[?25l[18;22r[22;1H | |
[1;24r[24;1H[K[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H | |
[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?12l[?25h[?25l[18;22r[22;1H | |
[1;24r[22;1H[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollopt-=hor | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST syncbind | |
[?25l[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset noscb | |
[?25l[3;1H[?12l[?25h[?25l[1;1HTest for 'scrollbind'. <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[?12l[?25h[5;1H | |
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset noscb | |
[?25l[11;1H[?12l[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;8H01[38C01[16;8H02[38C02[9;1H[?12l[?25h[14;1H[?25l[24;1H[K[24;1H:[?12l[?25hset scb | |
[?25l[14;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset scb | |
[?25l[5;1H[?12l[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 | |
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 | |
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 | |
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line) | |
end of window 2 | |
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?12l[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3: | |
:" TEST scrolling up | |
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7: | |
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 | |
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?12l[?25h[?25l[24;1H:[?12l[?25hsyncbind | |
[?25l[11;1H[?12l[?25h[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[11;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 | |
[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H:set scrollbind | |
[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset noscb | |
[?25l[3;1H[?12l[?25h[?25l[1;1HTest for 'scrollbind'. <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[?12l[?25h[5;1H | |
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset noscb | |
[?25l[11;1H[?12l[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[9;1H[?12l[?25h[14;1H[?25l[24;1H[K[24;1H:[?12l[?25hset scb | |
[?25l[14;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset scb | |
[?25l[5;1H[?12l[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 | |
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 | |
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 | |
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line) | |
end of window 2 | |
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?12l[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3: | |
:" TEST scrolling up | |
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7: | |
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 | |
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[24;1H[m:[?12l[?25hsyncbind | |
[?25l[5;1H[?12l[?25h[3;1H[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[3;1H[?12l[?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 | |
[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 | |
[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;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[?12l[?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: | |
[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H | |
[1;24r[22;1H. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 | |
[?12l[?25h[?25l | |
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" ***** done with tests ***** | |
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! test.out " Write contents of this file | |
[?25l"test.out" [24;12H[K[24;12H[New] 33L, 1329C written[23;1H[1m[7mtest.out] [22;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test38.failed test.ok test.out X* viminfo | |
cp test38.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test38.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test38.in" 35L, 455C[>c[2;1HTest Virtual replace mode. | |
STARTTEST | |
:so small.vim | |
:" make sure that backspace works, no matter what termcap is used | |
:set t_kD=[34m^V[mx7f t_kb=[34m^V[mx08 | |
ggdGa | |
abcdefghi | |
jk lmn | |
opq rst | |
[34m^D[muvwxyz | |
[34m^[[mgg:set ai | |
:set bs=2 | |
gR0[34m^D[m 1 | |
A | |
BCDEFGHIJ[18;9HKL | |
MNO | |
PQR[34m^[[mG:ka | |
o0[34m^D[m | |
abcdefghi | |
jk lmn[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[4;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 29L, 407C written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[10M[1;24r[14;5Hopq rst | |
[34m^D[muvwxyz | |
[34m^[[m'ajgR0[34m^D[m 1 | |
A | |
BCDEFGHIJ[19;9HKL | |
MNO | |
PQR[34m^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^[[m:$ | |
iab cdefghi jkl[34m^[[m0gRAB......CDEFGHI.J[34m^[[mo[34m^[[m: | |
iabcdefghijklmnopqrst[34m^[[m0gRAB IJKLMNO QR[34m^[[m:wq! test.out[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" make sure that backspace works, no matter what termcap is used | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset t_kD=^[34m^?[m t_kb=^[34m^H | |
[?25l[27m[m[H[2J[1;1H[34m^D[muvwxyz | |
[34m^[[mgg:set ai | |
:set bs=2 | |
gR0[34m^D[m 1 | |
A | |
BCDEFGHIJ[7;9HKL | |
MNO | |
PQR[34m^[[mG:ka | |
o0[34m^D[m | |
abcdefghi | |
jk lmn | |
opq rst | |
[34m^D[muvwxyz | |
[34m^[[m'ajgR0[34m^D[m 1 | |
A | |
BCDEFGHIJ[18;9HKL | |
MNO | |
PQR[34m^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^[[m:$ | |
iab cdefghi jkl[34m^[[m0gRAB......CDEFGHI.J[34m^[[mo[34m^[[m: | |
iabcdefghijklmnopqrst[34m^[[m0gRAB IJKLMNO QR[34m^[[m:wq! test.out | |
ENDTEST | |
[?12l[?25h[?25l[1;23r[1;1H[11L[1;24r[2;1HTest Virtual replace mode. | |
STARTTEST | |
:so small.vim | |
:" make sure that backspace works, no matter what termcap is used | |
:set t_kD=[34m^V[mx7f t_kb=[34m^V[mx08 | |
ggdGa | |
abcdefghi | |
jk lmn | |
opq rst[1;1H[?12l[?25h[?25l | |
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[2;1Habcdefghi[2;10H[K[3;1Hjk lmn[3;12H[K[4;1H opq rst[4;12H[K[5;1Huvwxyz[5;7H[K[6;1H[K[6;1Hg[?12l[?25h [24;1H[K[?25l[6;1H[?12l[?25h[1;1H[?25l[24;1H:[?12l[?25hset ai | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bs=2 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[1;2H1 | |
A[2;3H[K[3;1H BCDEFGHIJ[3;11H[K[4;5H KL[4;11H[K[5;1H MNO[6;9HPQR[?12l[?25h[?25l[24;1H:[?12l[?25hka | |
[?25l[6;9H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[7;1H[K[8;1Habcdefghi[8;10H[K[9;1Hjk lmn[9;12H[K[10;1H opq rst[10;12H[K[11;1Huvwxyz[11;7H[K[12;1H[K[12;1H'[?12l[?25h [24;1H[K[?25l[12;1H[?12l[?25h[6;9H | |
[?25l[24;1H[1m-- VREPLACE --[m[7;2H1:[?12l[?25h [24;1H[K[?25l[7;2H[?12l[?25h[?25l[24;1H:$ | |
[12;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[12;1Hab cdefghi jkl[?12l[?25h | |
[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[12;1HAB......CDEFGHI.J[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[13;1H[K[13;1H:[?12l[?25h [24;1H[K[?25l[13;1H[?12l[?25h[?25l[24;1H:[13;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[13;1Habcdefghijklmnopqrst[?12l[?25h | |
[?25l[24;1H[1m-- VREPLACE --[m[24;1H[K[13;1HAB IJKLMNO QR[?12l[?25h[?25l[24;1H:[?12l[?25hwq! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 13L, 107C written | |
[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test39.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test39.in" [converted] 104L, 2205C[>c[2;1HTest Visual block mode commands | |
And test "U" in Visual mode, also on German sharp S. | |
STARTTEST | |
:so small.vim | |
:so mbyte.vim | |
:" This only works when 'encoding' is "latin1", don't depend on the environment | |
:set enc=latin1 | |
/^abcde | |
:" Test shift-right of a block | |
jllll[34m^V[mjj>wll[34m^V[mjlll> | |
:" Test shift-left of a block | |
G$hhhh[34m^V[mkk< | |
:" Test block-insert | |
Gkl[34m^V[mkkkIxyz[34m^[[m | |
:" Test block-replace | |
Gllll[34m^V[mkkklllrq | |
:" Test block-change | |
G$khhh[34m^V[mhhkkcmno[34m^[[m | |
:$-4,$w! test.out | |
:" Test block-insert using cursor keys for movement | |
/^aaaa/[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[5;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[converted][New] 69L, 1924C written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:" visual replace using Enter or NL | |
G3o123456789[34m^[[m2k05l[34m^V[m2jr[34m^M[mG3o98765[34m^[[m2k02l[34m^V[m2jr[34m^V^M[m | |
G3o123456789[34m^[[m2k05l[34m^V[m2jr | |
G3o98765[34m^[[m2k02l[34m^V[m2jr[34m^V[m | |
:" | |
:" Test cursor position. When ve=block and Visual block mode and $gj | |
:set ve=block | |
:exe ":norm! 2k\<C-V>$gj\<Esc>" | |
:let cpos=getpos("'>") | |
:$put ='col:'.cpos[2].' off:'.cpos[3] | |
:/^the/,$w >> test.out | |
:qa! | |
ENDTEST[15;17Hline1[16;17Hline2[17;17Hline3 | |
aaaaaa | |
bbbbbb | |
cccccc | |
dddddd[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso mbyte.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" This only works when 'encoding' is "latin1", don't depend on the environment | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset enc=latin1 | |
[?25l[27m[m[H[2J[1;1H:" visual replace using Enter or NL | |
G3o123456789[34m^[[m2k05l[34m^V[m2jr[34m^M[mG3o98765[34m^[[m2k02l[34m^V[m2jr[34m^V^M[m | |
G3o123456789[34m^[[m2k05l[34m^V[m2jr | |
G3o98765[34m^[[m2k02l[34m^V[m2jr[34m^V[m | |
:" | |
:" Test cursor position. When ve=block and Visual block mode and $gj | |
:set ve=block | |
:exe ":norm! 2k\<C-V>$gj\<Esc>" | |
:let cpos=getpos("'>") | |
:$put ='col:'.cpos[2].' off:'.cpos[3] | |
:/^the/,$w >> test.out | |
:qa! | |
ENDTEST[15;17Hline1[16;17Hline2[17;17Hline3 | |
aaaaaa | |
bbbbbb | |
cccccc | |
dddddd[13;1H[?12l[?25h[?25l[24;1H/[?12l[?25h^abcde | |
[?25l[1;23r[1;1H[15M[1;24r[9;1Hxaaa | |
bbbb | |
cccc | |
dddd | |
A23 | |
4567 | |
B23 | |
4567 | |
C23 | |
4567 | |
abcdefghijklm[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h" Test shift-right of a block | |
[?25l[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?12l[?25habcd[?25l | |
[1m-- VISUAL BLOCK --[23;5H[?12l[?25h[?25l[1;23r[m[23;1H | |
[1;24r[22;5H[7me[m | |
abcdefghijklm | |
abcd[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[22;5H[7me[m | |
abcdefghijklm | |
abcd[?12l[?25h[?25l | |
3 lines >ed 1 time [21;5H efghijklm | |
abcd efghijklm | |
abcd efghijklm[21;8H[?12l[?25h ef[?25l | |
[1m-- VISUAL BLOCK --[21;15H[?12l[?25h[?25l[m[7mg[22;15H[?12l[?25h[?25l[21;16Hh[22;15Hg[?12l[?25h[?25l[21;17Hi[22;16Hh[?12l[?25h[?25l[21;18Hj[22;17Hi[?12l[?25h[?25l[m[21;15H ghijklm[22;15H ghijklm[24;1H[K[21;16H[?12l[?25h[22;16H[?25l | |
:[?12l[?25h" Test shift-left of a block | |
[?25l[22;16H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?12l[?25h[12C[?25l | |
[1m-- VISUAL BLOCK --[23;9H[?12l[?25h[?25l[m[7mi[22;9H[?12l[?25h[?25l [21;9H[?12l[?25h[?25l[m | |
3 lines <ed 1 time [21;9Hef [22;9Hefghijklm[22;18H[K[23;9Hi[21;9H[?12l[?25h[22;9H[?25l[24;1H[K[24;1H:[?12l[?25h" Test block-insert | |
[?25l[22;9H[?12l[?25h | |
[22;1Ha[?25l | |
[1m-- VISUAL BLOCK --[m[24;19H[K[22;2H[?12l[?25h[?25l[7mb[21;2H[?12l[?25h[?25lb[20;2H[?12l[?25h[?25lb[19;2H[?12l[?25h[?25l[m | |
ab | |
ab | |
ab[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[19;2Hxyzbcdefghijklm | |
axyzbcd | |
axyzbcd | |
axyzbcd[19;2H[?12l[?25h | |
a[?25l[24;1H:[?12l[?25h" Test block-replace | |
[?25l[20;2H[?12l[?25h | |
abcd[?25l | |
[1m-- VISUAL BLOCK --[m[24;19H[K[23;5H[?12l[?25h[?25l[7me[22;5H[?12l[?25h[?25lb[21;5H[?12l[?25h[?25lb[20;5H[?12l[?25h[?25lb[21;6Hc[22;6Hc[23;6Hf[20;6H[?12l[?25h[?25lc[21;7Hd[22;7Hd[23;7Hg[20;7H[?12l[?25h[?25ld[21;8H [22;8H [23;8Hh[20;8H[?12l[?25h[?25l[mqqqq | |
axyzqqqq | |
axyzqqqq | |
abcdqqqq[24;1H[K[20;5H[?12l[?25h | |
axyz[?25l | |
:[?12l[?25h" Test block-change | |
[?25l[21;5H[?12l[?25h | |
[12C[22;17H[?25l | |
[1m-- VISUAL BLOCK --[m[24;19H[K[22;14H[?12l[?25h[?25l[7mj[?12l[?25h[?25li[?12l[?25h[?25l[21;12H [22;11Hghijkl[21;11H[?12l[?25h[?25l[20;13Hef[m[21;15H [22;11Hg[3Ckl[20;12H[?12l[?25h[?25l[24;4H[1mINSERT --O[m[24;13H[K[24;1H[K[20;12Hmno[21;12Hmno[22;12Hmno[20;14H[?12l[?25h[21;14H[?25l | |
:[?12l[?25h$-4,$w! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 5L, 108C written[21;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test block-insert using cursor keys for movement | |
[?25l[21;14H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^aaaa/ | |
[?25l[24;7H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;23r[m[1;1H[L[1;24r[1;1Haaaaaa[24;1H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hexe ":norm! l\<C-V>jjjlllI\<Right>\<Right> \<Esc>" | |
[?25l[24;1H[K[1;4H aaa | |
bbb bbb | |
ccc ccc | |
ddd ddd[1;4H[?12l[?25h[?25l[24;1H:[?12l[?25h/^aa/,/^$/w >> test.out | |
[?25l[31msearch hit BOTTOM, continuing at TOP[m | |
"test.out" [24;12H[K[24;12H5L, 37C appended[1;4H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hxaaa$/ | |
[?25l[24;7H[K[24;1H[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hexe ":norm! \<C-V>jjjI<>\<Left>p\<Esc>" | |
[?25l[24;1H[K[6;1H<p>xaaa | |
<p>bbbb | |
<p>cccc | |
<p>dddd[6;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/xaaa$/,/^$/w >> test.out | |
[?25l[31msearch hit BOTTOM, continuing at TOP[m | |
"test.out" [24;12H[K[24;12H5L, 33C appended[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test for Visual block was created with the last <C-v>$ | |
[?25l[6;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^A23$/ | |
[?25l[24;7H[K[24;1H[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hexe ":norm! l\<C-V>j$Aab\<Esc>" | |
[?25l[24;1H[K[11;4Hab | |
4567ab[11;2H[?12l[?25h[?25l[24;1H:[?12l[?25h.,/^$/w >> test.out | |
[?25l"test.out" [24;13H[K[24;12H3L, 14C appended[11;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test for Visual block was created with the middle <C-v>$ (1) | |
[?25l[11;2H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^B23$/ | |
[?25l[24;7H[K[24;1H[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hexe ":norm! l\<C-V>j$hAab\<Esc>" | |
[?25l[24;1H[K[14;5Hab | |
4567ab[14;2H[?12l[?25h[?25l[24;1H:[?12l[?25h.,/^$/w >> test.out | |
[?25l"test.out" [24;13H[K[24;12H3L, 15C appended[14;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test for Visual block was created with the middle <C-v>$ (2) | |
[?25l[14;2H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^C23$/ | |
[?25l[24;7H[K[24;1H[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hexe ":norm! l\<C-V>j$hhAab\<Esc>" | |
[?25l[24;1H[K[17;4Hab | |
456ab7[17;2H[?12l[?25h[?25l[24;1H:[?12l[?25h.,/^$/w >> test.out | |
[?25l"test.out" [24;13H[K[24;12H3L, 14C appended[17;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test for Visual block insert when virtualedit=all and utf-8 encoding | |
[?25l[17;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ve=all enc=utf-8 | |
[?25l[27m[m[H[2J[1;1Haaa aaa | |
bbb bbb | |
ccc ccc | |
ddd ddd | |
<p>xaaa | |
<p>bbbb | |
<p>cccc | |
<p>dddd | |
A23ab | |
4567ab | |
B23 ab | |
4567ab | |
C23ab | |
456ab7 | |
axyzbcdefghijklm | |
axyzqqqq mno[8Cghijklm | |
axyzqqqqef mno[8Cghijklm | |
axyzqqqqefgmnoklm[17;2H[?12l[?25h[?25l[24;1H:[?12l[?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[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hexe ":norm! 07l\<C-V>jjIx\<Esc>" | |
[?25l[24;1H[K[1;8Hx[2;8Hx[3;8Hx[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25h.,/^$/w >> test.out | |
[?25l"test.out" [24;13H[K[24;12H[converted] 4L, 49C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test for Visual block append when virtualedit=all | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hexe ":norm! 012l\<C-v>jjAx\<Esc>" | |
[?25l[24;1H[K[1;14Hx line1[2;14Hx line2[3;14Hx line3[1;10H[?12l[?25h[?25l[24;1H:[?12l[?25hset ve= enc=latin1 | |
[?25l[27m[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 | |
A23ab | |
4567ab | |
B23 ab | |
4567ab | |
C23ab | |
456ab7[1;10H[?12l[?25h[?25l[24;1H:[?12l[?25h.,/^$/w >> test.out | |
[?25l"test.out" [24;13H[K[24;12H4L, 70C appended[1;10H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" gUe must uppercase a whole word, also when � changes to SS | |
[?25l[1;10H[?12l[?25h[?25l[1;23r[1;1H[5M[1;24r[19;1Haxyzbcdefghijklm | |
axyzqqqq mno[8Cghijklm | |
axyzqqqqef mno[8Cghijklm | |
axyzqqqqefgmnoklm | |
abcdqqqqijklm[24;1H[K[23;1H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H | |
[1;24r[23;1Hthe youtu�euu end[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hthe youtu�euu end | |
[?12l[?25h[22;1Hthe [?25lYOUTUSSEUU end | |
the [?12l[?25h | |
the [?25l | |
:[?12l[?25h" gUfx must uppercase until x, inclusive. | |
[?25l[23;5H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;14H[K[24;1H[K[23;1H- you�tu�exu -[23;15H[K[23;14H[?12l[?25h | |
- y[?25lOUSSTUSSEXu - | |
- y[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hthe youtu�euu end | |
the[?12l[?25h[?25l | |
:[?12l[?25h" VU must uppercase a whole line | |
[?25l[23;4H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hthe youtu�euu end[24;1H[K[23;1H[?12l[?25h[22;1H[?25lt[7mhe youtu�euu end [m | |
[1m-- VISUAL LINE --[22;1H[?12l[?25h[?25l[mTHE YOUTUSSEUU END[24;1H[K[22;1H[?12l[?25h | |
[?25l | |
:[?12l[?25h" same, when it's the last line in the buffer | |
[?25l[23;1H[?12l[?25h[?25l[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hthe youtu�euu end[24;1H[K[23;1H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[23;1H111the youtu�euu end | |
11[?12l[?25h[?25l | |
[7m11[m1[7mthe youtu�euu end [m | |
[1m-- VISUAL LINE --[23;3H[?12l[?25h[?25l[m | |
111THE YOUTUSSEUU END[24;1H[K[23;1H[?12l[?25h[?25l[1m[34m~ [22;1H[?12l[?25h[?25l[m111THE YOUTUSSEUU END | |
the youtu�euu end[23;18H[K[22;1H[?12l[?25h | |
[?25l | |
:[?12l[?25h" Uppercase two lines | |
[?25l[23;1H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;14H[K[24;1H[K[1;23r[23;1H | |
[1;24r[22;1Hblah di[22;8H[K[23;1Hdoh dut[?12l[?25h[?25l | |
[7mdoh du[mt[7m [m | |
[1m-- VISUAL LINE --[23;7H[?12l[?25h[?25l[m[22;1H[7mblah d[mi[7m [23;7Ht[22;7H[?12l[?25h[?25l[m | |
BLAH DI[22;8H[K[23;1HDOH DUT[23;8H[K[24;1H[K[22;7H[?12l[?25h[23;7H[?25l[1;23r[23;1H | |
[1;24r[23;1Hthe youtu�euu end[23;7H[?12l[?25h[?25l | |
:[?12l[?25h" Uppercase part of two lines | |
[?25l[23;7H[?12l[?25h[?25l | |
[1m[34m~ [22;1H[?12l[?25h[?25l[m | |
the youtu�euu end[23;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hthe youtu�euu end[24;1H[K[23;1H[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[23;1H333the youtu�euu end | |
33[?12l[?25h[22;3H | |
[?25l | |
[1m-- INSERT --[m[24;1H[K[22;1H222the youtu�euu end | |
22[?12l[?25h2the yo[?25l | |
[1m-- VISUAL --[22;10H[?12l[?25h[?25l[m[7mutu�euu end | |
333the yo[?12l[?25h[?25lut[?12l[?25h[?25l[m[22;10HUTUSSEUU END | |
333THE YOUTU[24;1H[K[22;10H[?12l[?25h[21;7H[22;10H[?25l | |
:[?12l[?25h" visual replace using Enter or NL | |
[?25l[22;10H[?12l[?25h | |
[?25l | |
[1m-- INSERT --[m[24;13H[K[24;1H[K[1;23r[1;1H[3M[1;24r[21;1H123456789 | |
123456789 | |
123456789[?12l[?25h[21;9H | |
12345[?25l | |
[1m-- VISUAL BLOCK --[21;6H[?12l[?25h[?25l[m[7m6[22;6H6[23;6H[?12l[?25h[?25l[m[21;6H[K[22;1H789[22;4H[K[23;6H[K[24;1H[K[21;5H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1H789 | |
12345 | |
789 | |
[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[3M[1;24r[21;1H98765 | |
98765 | |
98765[?12l[?25h[21;5H | |
98[?25l | |
[1m-- VISUAL BLOCK --[21;3H[?12l[?25h[?25l[m[7m7 | |
[m98[7m7 | |
[m98[?12l[?25h[?25l[21;3H[34m^M[m65 | |
98[34m^M[m65 | |
98[34m^M[m65[24;1H[K[21;3H[?12l[?25h | |
98 | |
[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[3M[1;24r[21;1H123456789 | |
123456789 | |
123456789[?12l[?25h[21;9H | |
12345[?25l | |
[1m-- VISUAL BLOCK --[21;6H[?12l[?25h[?25l[m[7m6[22;6H6[23;6H[?12l[?25h[?25l[m[21;6H[K[22;1H789[22;4H[K[23;6H[K[24;1H[K[21;5H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1H789 | |
12345 | |
789 | |
[?12l[?25h[?25l | |
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[3M[1;24r[21;1H98765 | |
98765 | |
98765[?12l[?25h[21;5H | |
98[?25l | |
[1m-- VISUAL BLOCK --[21;3H[?12l[?25h[?25l[m[7m7 | |
[m98[7m7 | |
[m98[?12l[?25h[?25l[21;3H[34m^@[m65 | |
98[34m^@[m65 | |
98[34m^@[m65[24;1H[K[21;3H[?12l[?25h[?25l | |
:[?12l[?25h" | |
[?25l[21;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test cursor position. When ve=block and Visual block mode and $gj | |
[?25l[21;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ve=block | |
[?25l[21;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hexe ":norm! 2k\<C-V>$gj\<Esc>" | |
[?25l[20;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet cpos=getpos("'>") | |
[?25l[20;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?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[?12l[?25h[?25l | |
:[?12l[?25h/^the/,$w >> test.out | |
[?25l[31msearch hit BOTTOM, continuing at TOP[m | |
"test.out" [24;12H[K[24;12H27L, 244C appended[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test40.failed test.ok test.out X* viminfo | |
cp test40.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test40.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test40.in" 64L, 1553C[>c[1;1HTest for "*Cmd" autocommands | |
STARTTEST | |
:so small.vim | |
:set wildchar=^E | |
:/^start/,$w! Xxx[15C" write lines below to Xxx | |
:au BufReadCmd XtestA 0r Xxx|$del | |
:e XtestA[23C" will read text of Xxd instead | |
:au BufWriteCmd XtestA call append(line("$"), "write") | |
:w[30C" will append a line to the file | |
:r XtestA[23C" should not read anything | |
:[31C" now we have: | |
:[31C" 1 start of Xxx | |
:[31C" 2[13Ctest40 | |
:[31C" 3 end of Xxx | |
:[31C" 4 write | |
:au FileReadCmd XtestB '[r Xxx | |
:2r XtestB[22C" will read Xxx below line 2 instead | |
:[31C" 1 start of Xxx | |
:[31C" 2[13Ctest40 | |
:[31C" 3 start of Xxx | |
:[31C" 4[13Ctest40 | |
:[31C" 5 end of Xxx[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for "*Cmd" autocommands[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[3;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 56L, 1472C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:$w >>test.out[18C" append "end of Xxx" to test.out | |
:au BufReadCmd XtestE 0r test.out|$del | |
:sp XtestE[22C" split window with test.out | |
5Goasdf[34m^[^W^W[m:" | |
:au BufWriteCmd XtestE w! test.out | |
:wall[27C" will write other window to test.out | |
:[31C" 1 start of Xxx | |
:[31C" 2[13Ctest40 | |
:[31C" 3 start of Xxx | |
:[31C" 4[13Ctest401 | |
:[31C" 5 end of Xxx | |
:[31C" 6 asdf | |
:[31C" 7 end of Xxx | |
:[31C" 8 write | |
:[31C" 9[13Ctest401 | |
:[31C" 10 end of Xxx | |
:[31C" 11 end of Xxx | |
:qa! | |
ENDTEST | |
start of Xxx[22;9Htest40 | |
end of Xxx[18;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset wildchar=^E | |
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start/,$w! Xxx[34m^I^I[m" write lines below to Xxx | |
[?25l"Xxx" [24;7H[K[24;7H[New] 3L, 32C written[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadCmd XtestA 0r Xxx|$del | |
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he XtestA[34m^I^I^I[m" will read text of Xxd instead | |
[?25l"Xxx" [24;7H[K[24;7H3L, 32C[1;1Hstart of Xxx[1;13H[K[2;1H test40[2;16H[K[3;1Hend of Xxx[3;33H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [3;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau BufWriteCmd XtestA call append(line("$"), "write") | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[34m^I^I^I^I[m" will append a line to the file | |
[?25l[4;1Hwrite[4;6H[K[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr XtestA[34m^I^I^I[m" should not read anything | |
[?25l[1m[37m[41mE484: Can't open file XtestA[m[24;29H[K[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" now we have: | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 1[34m^I[mstart of Xxx | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 2[34m^I^I[mtest40 | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 3[34m^I[mend of Xxx | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 4[34m^I[mwrite | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileReadCmd XtestB '[r Xxx | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h2r XtestB[34m^I^I^I[m" will read Xxx below line 2 instead | |
[?25l"Xxx" [24;7H[K[24;7H3L, 32C[3;23r[3;1H[3L[1;24r[3;1Hstart of Xxx[4;9Htest40 | |
end of Xxx[24;1H[K[3;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[34m^I^I^I^I[m" 1[34m^I[mstart of Xxx | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 2[34m^I^I[mtest40 | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 3[34m^I[mstart of Xxx | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 4[34m^I^I[mtest40 | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 5[34m^I[mend of Xxx | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 6[34m^I[mend of Xxx | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 7[34m^I[mwrite | |
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileWriteCmd XtestC '[,']copy $ | |
[?25l[3;1H[?12l[?25h[4;9H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[4;15H1[?12l[?25h[5;10H[?25l[24;1H:[?12l[?25h4,5w XtestC[34m^I^I^I[m" will copy lines 4 and 5 to the end | |
[?25l[8;1H test401[8;16H[K[9;1Hend of Xxx[9;11H[K[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr XtestC[34m^I^I^I[m" should not read anything | |
[?25l[1m[37m[41mE484: Can't open file XtestC[m[24;29H[K[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 1[34m^I[mstart of Xxx | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 2[34m^I^I[mtest40 | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 3[34m^I[mstart of Xxx | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 4[34m^I^I[mtest401 | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 5[34m^I[mend of Xxx | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 6[34m^I[mend of Xxx | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 7[34m^I[mwrite | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 8[34m^I^I[mtest401 | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 9[34m^I[mend of Xxx | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FILEAppendCmd XtestD '[,']w! test.out | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XtestD[34m^I^I^I[m" will write all lines to test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 9L, 91C written[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XtestD[34m^I^I^I[m" should not read anything | |
[?25l[1m[37m[41mE484: Can't open file XtestD[m[24;30H[K[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$w >>test.out[34m^I^I^I[m" append "end of Xxx" to test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 11C appended[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadCmd XtestE 0r test.out|$del | |
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp XtestE[34m^I^I^I[m" split window with test.out | |
[?25l"test.out" [24;12H[K[24;12H10L, 102C[10;1Hend of Xxx[10;11H[K[12;1H[1m[7mXtestE [m[13;1Hend of Xxx[13;11H[K[14;1Hwrite[14;6H[K[15;1H test401[15;16H[K[16;1Hend of Xxx[16;11H[K[23;1H[7mXtestA [+] [10;1H[?12l[?25h[5;1H[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[6;11r[6;1H[L[1;24r[6;1Hasdf[12;8H[1m[7m[+][6;4H[?12l[?25h[m[12;1H[7mXtestE [+][m[1m[7m [m[7m [m[23;1H[1m[7mXtestA [+] [16;1H[?25l[24;1H[m:[?12l[?25h" | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufWriteCmd XtestE w! test.out | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hwall[34m^I^I^I^I[m" will write other window to test.out | |
[?25l"test.out" [24;12H[K[24;12H11L, 107C written[17;1Hwrite[17;6H[K[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 1[34m^I[mstart of Xxx | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 2[34m^I^I[mtest40 | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 3[34m^I[mstart of Xxx | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 4[34m^I^I[mtest401 | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 5[34m^I[mend of Xxx | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 6[34m^I[masdf | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 7[34m^I[mend of Xxx | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 8[34m^I[mwrite | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 9[34m^I^I[mtest401 | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 10[34m^I[mend of Xxx | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 11[34m^I[mend of Xxx | |
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test42.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test42.in" [converted] 130L, 2385C[>c[1;1HTest for writing and reading a file starting with a BOM | |
STARTTEST | |
:so mbyte.vim | |
:set encoding=utf-8 | |
:set fileencodings=ucs-bom,latin-1 | |
:set ff=unix ffs=unix[11C" This changes the file for DOS and MAC | |
:" --- Write the test files | |
:/^latin-1$/+1w! Xtest0 | |
:/^utf-8$/+1w! Xtest1 | |
:/^utf-8-err$/+1w! Xtest2 | |
:/^ucs-2$/+1w! Xtest3 | |
:/^ucs-2le$/+1w! Xtest4 | |
:" Need to add a NUL byte after the NL byte | |
:set bin | |
:e! Xtest4[22C" Ignore change from setting 'ff' | |
o[34m^V^@^[[m:set noeol | |
:w | |
:set ffs& nobinary[14C" Allow default test42.in format | |
:e # | |
:set ff=unix[20C" Format for files to write | |
:/^ucs-4$/+1w! Xtest5 | |
:/^ucs-4le$/+1w! Xtest6[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTest for writing and reading a file starting with a BOM[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[3;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[converted][New] 111L, 2116C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:set bin | |
:e! test.out | |
:$r Xtest0x | |
:$r Xtest1x | |
:$r Xtest2x | |
:$r Xtest3x | |
:$r Xtest4x | |
:$r Xtest5x | |
:$r Xtest6x | |
:set nobin ff&[15C" Write the file in default format | |
:w! test.out | |
:qa! | |
ENDTEST | |
latin-1 | |
þþlatin-1 | |
utf-8 | |
utf-8 | |
utf-8-err | |
utf-8[34m<80>[merr | |
ucs-2 | |
þÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m | |
ucs-2le[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso mbyte.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset encoding=utf-8 | |
[?25l[27m[m[H[2J[1;1H:set bin | |
:e! test.out | |
:$r Xtest0x | |
:$r Xtest1x | |
:$r Xtest2x | |
:$r Xtest3x | |
:$r Xtest4x | |
:$r Xtest5x | |
:$r Xtest6x | |
:set nobin ff&[15C" Write the file in default format | |
:w! test.out | |
:qa! | |
ENDTEST | |
latin-1 | |
þþlatin-1 | |
utf-8 | |
utf-8 | |
utf-8-err | |
utf-8[34m<80>[merr | |
ucs-2 | |
þÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m | |
ucs-2le[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset fileencodings=ucs-bom,latin-1 | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ff=unix ffs=unix " This changes the file for DOS and MAC | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Write the test files | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^latin-1$/+1w! Xtest0 | |
[?25l"Xtest0" [24;10H[K[24;10H[converted][New] 1L, 12C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^utf-8$/+1w! Xtest1 | |
[?25l"Xtest1" [24;10H[K[24;10H[converted][New] 1L, 12C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^utf-8-err$/+1w! Xtest2 | |
[?25l"Xtest2" [24;10H[K[24;10H[converted][New] 1L, 17C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^ucs-2$/+1w! Xtest3 | |
[?25l"Xtest3" [24;10H[K[24;10H[converted][New] 1L, 16C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^ucs-2le$/+1w! Xtest4 | |
[?25l"Xtest4" [24;10H[K[24;10H[converted][New] 1L, 19C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Need to add a NUL byte after the NL byte | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bin | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtest4 " Ignore change from setting 'ff' | |
[?25l"Xtest4" [24;10H[K[24;10H1L, 17C[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[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;14H[K[2;1H[34m^@[m[2;3H[K[2;3H:[?12l[?25h [24;1H[K[?25l[2;1H[?12l[?25h[?25l[24;1H:set noeol | |
[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw | |
[?25l"Xtest4" [noeol] 2L, 18C written[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ffs& nobinary " Allow default test42.in format | |
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he # | |
[?25l"test42.in" 130L, 2368C[1;1H:e! test.out[1;13H[K[2;1H:$r Xtest0x | |
:$r Xtest1x[3;12H[K[4;1H:$r Xtest2x[4;12H[K[5;1H:$r Xtest3x[5;12H[K[6;1H:$r Xtest4x[6;12H[K[7;1H:$r Xtest5x[7;12H[K[8;1H:$r Xtest6x[8;12H[K[9;1H:set nobin ff& " Write the file in default format[9;64H[K[10;1H:w! test.out[10;13H[K[11;1H:qa![11;5H[K[12;1HENDTEST[12;8H[K[13;1H[K[14;1Hlatin-1[14;8H[K[15;1H[34m<fe><fe>[mlatin-1[15;16H[K[16;1Hutf-8[16;6H[K[17;1H[34m<feff>[mutf-8[17;12H[K[18;1Hutf-8-err[18;10H[K[19;1H[34m<feff>[mutf-8[34m<80>[merr[19;19H[K[20;1Hucs-2[20;6H[K[21;1H[34m<fe><ff>^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[21;26H[K[22;1Hucs-2le[22;8H[K[23;1H[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[23;30H[K[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ff=unix " Format for files to write | |
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^ucs-4$/+1w! Xtest5 | |
[?25l"Xtest5" [24;10H[K[24;10H[New] 1L, 28C written[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^ucs-4le$/+1w! Xtest6 | |
[?25l"Xtest6" [24;10H[K[24;10H[New] 1L, 33C written[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Need to add three NUL bytes after the NL byte | |
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bin | |
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtest6 " ! for when setting 'ff' is a change | |
[?25l"Xtest6" [24;10H[K[24;10H1L, 33C[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[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;14H[K[2;1H[2C[2C | |
[34m^@^@^@[m[2;7H[K[2;7H:[?12l[?25h [24;1H[K[?25l[2;5H[?12l[?25h[?25l[24;1H:set noeol | |
[2;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw | |
[?25l"Xtest6" [noeol] 2L, 36C written[2;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nobin | |
[?25l[2;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he # | |
[?25l"test42.in" 130L, 2368C[1;1H:e! test.out[1;13H[K[2;1H:$r Xtest0x | |
:$r Xtest1x[3;12H[K[4;1H:$r Xtest2x[4;12H[K[5;1H:$r Xtest3x[5;12H[K[6;1H:$r Xtest4x[6;12H[K[7;1H:$r Xtest5x[7;12H[K[8;1H:$r Xtest6x[8;12H[K[9;1H:set nobin ff& " Write the file in default format[9;64H[K[10;1H:w! test.out[10;13H[K[11;1H:qa![11;5H[K[12;1HENDTEST[12;8H[K[13;1H[K[14;1Hlatin-1[14;8H[K[15;1H[34m<fe><fe>[mlatin-1[15;16H[K[16;1Hutf-8[16;6H[K[17;1H[34m<feff>[mutf-8[17;12H[K[18;1Hutf-8-err[18;10H[K[19;1H[34m<feff>[mutf-8[34m<80>[merr[19;19H[K[20;1Hucs-2[20;6H[K[21;1H[34m<fe><ff>^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[21;26H[K[22;1Hucs-2le[22;8H[K[23;1H[34m<ff><fe>[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[23;30H[K[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check that editing a latin-1 file doesn't see a BOM | |
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtest0 | |
[?25l"Xtest0" [24;10H[K[24;10H[converted] 1L, 12C[1;1Hþþlatin-1[1;10H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hredir! >test.out | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileencoding bomb? | |
[?25l[24;1H[K[24;1H fileencoding=latin1 | |
nobomb | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hredir END | |
[?25l[1;1H[2L[1;1Hþþlatin-1 | |
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset fenc=latin-1 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H[converted] 1L, 12C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bomb fenc=latin-1 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! Xtest0x | |
[?25l"Xtest0x" [24;11H[K[24;11H[converted][New] 1L, 12C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check utf-8 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtest1 | |
[?25l"Xtest1" [24;10H[K[24;10H1L, 9C[1;1Hutf-8[1;6H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir >>test.out | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileencoding bomb? | |
[?25l[24;1H[K[24;1H fileencoding=utf-8 | |
bomb | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hredir END | |
[?25l[1;1H[2L[1;1Hutf-8 | |
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset fenc=latin-1 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H[converted] 1L, 6C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fenc=utf-8 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! Xtest1x | |
[?25l"Xtest1x" [24;11H[K[24;11H[New] 1L, 9C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check utf-8 with an error (will fall back to latin-1) | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtest2 | |
[?25l"Xtest2" [24;10H[K[24;10H[converted] 1L, 17C[1;1Hutf-8[34m<80>[merr | |
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir >>test.out | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileencoding bomb? | |
[?25l[24;1H[K[24;1H fileencoding=latin1 | |
nobomb | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hredir END | |
[?25l[1;1H[2L[1;1Hutf-8[34m<80>[merr | |
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset fenc=latin-1 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H[converted] 1L, 17C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fenc=utf-8 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! Xtest2x | |
[?25l"Xtest2x" [24;11H[K[24;11H[New] 1L, 17C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check ucs-2 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtest3 | |
[?25l"Xtest3" [24;10H[K[24;10H[converted] 1L, 8C[1;1Hucs-2[1;6H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir >>test.out | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileencoding bomb? | |
[?25l[24;1H[K[24;1H fileencoding=utf-16 | |
bomb | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hredir END | |
[?25l[1;1H[2L[1;1Hucs-2 | |
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset fenc=latin-1 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H[converted] 1L, 6C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fenc=ucs-2 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! Xtest3x | |
[?25l"Xtest3x" [24;11H[K[24;11H[converted][New] 1L, 8C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check ucs-2le | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtest4 | |
[?25l"Xtest4" [24;10H[K[24;10H[converted] 1L, 10C[1;6Hle | |
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir >>test.out | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileencoding bomb? | |
[?25l[24;1H[K[24;1H fileencoding=utf-16le | |
bomb | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hredir END | |
[?25l[1;1H[2L[1;1Hucs-2le | |
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset fenc=latin-1 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H[converted] 1L, 8C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fenc=ucs-2le | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! Xtest4x | |
[?25l"Xtest4x" [24;11H[K[24;11H[converted][New] 1L, 10C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check ucs-4 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtest5 | |
[?25l"Xtest5" [24;10H[K[24;10H[converted] 1L, 10C[1;5H4[1;6H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir >>test.out | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileencoding bomb? | |
[?25l[24;1H[K[24;1H fileencoding=ucs-4 | |
bomb | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hredir END | |
[?25l[1;1H[2L[1;1Hucs-4 | |
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset fenc=latin-1 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H[converted] 1L, 6C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fenc=ucs-4 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! Xtest5x | |
[?25l"Xtest5x" [24;11H[K[24;11H[converted][New] 1L, 10C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check ucs-4le | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtest6 | |
[?25l"Xtest6" [24;10H[K[24;10H[converted] 1L, 12C[1;6Hle | |
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir >>test.out | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileencoding bomb? | |
[?25l[24;1H[K[24;1H fileencoding=ucs-4le | |
bomb | |
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hredir END | |
[?25l[1;1H[2L[1;1Hucs-4le | |
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset fenc=latin-1 | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out | |
[?25l"test.out" [24;12H[K[24;12H[converted] 1L, 8C appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fenc=ucs-4le | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! Xtest6x | |
[?25l"Xtest6x" [24;11H[K[24;11H[converted][New] 1L, 12C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check the files written with BOM | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bin | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! test.out | |
[?25l"test.out" [24;12H[K[24;12H35L, 275C[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[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r Xtest0x | |
[?25l"Xtest0x" [24;11H[K[24;11H1L, 10C[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[?12l[?25h[?25l | |
:[?12l[?25h$r Xtest1x | |
[?25l"Xtest1x" [24;11H[K[24;11H1L, 9C[1;23r[23;1H | |
[1;24r[23;1H[34m<feff>[mutf-8[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r Xtest2x | |
[?25l"Xtest2x" [24;11H[K[24;11H1L, 17C[1;23r[23;1H | |
[1;24r[23;1Hutf-8[34m<80>[merr[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h$r Xtest3x | |
[?25l"Xtest3x" [24;11H[K[24;11H1L, 14C[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[?12l[?25h[?25l | |
:[?12l[?25h$r Xtest4x | |
[?25l"Xtest4x" [24;11H[K[24;11H[noeol] 2L, 18C[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[?12l[?25h[?25l | |
:[?12l[?25h$r Xtest5x | |
[?25l"Xtest5x" [24;11H[K[24;11H1L, 28C[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[?12l[?25h[?25l | |
:[?12l[?25h$r Xtest6x | |
[?25l"Xtest6x" [24;11H[K[24;11H[noeol] 2L, 36C[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[?12l[?25h[?25l | |
:[?12l[?25hset nobin ff& " Write the file in default format | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! test.out | |
[?25l"test.out" [24;12H[K[24;12H44L, 409C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test44.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test44.in" 68L, 2570C[>c[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 encoding=utf-8 termencoding=latin1 | |
: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 | |
/ม่[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[5;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 41L, 1331C written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H/x | |
x?. | |
x:let @w=':%s#comb[i]nations#Å“Ì„á¹£Ìm̥̄ᾱ̆#g' | |
:@w | |
:?^1?,$w! test.out | |
:e! test.out | |
G:put =matchstr(\"×בגד\", \".\", 0, 2) " ב | |
:put =matchstr(\"×בגד\", \"..\", 0, 2) " בג | |
:put =matchstr(\"×בגד\", \".\", 0, 0) " × | |
:put =matchstr(\"×בגד\", \".\", 4, -1) " ×’ | |
:w! | |
:qa! | |
ENDTEST | |
1 a aa abb abbccc | |
2 d dd dee deefff | |
3 g gg ghh ghhiii | |
4 j jj jkk jkklll | |
5 m mm mnn mnnooo | |
6 x ^aa$ x | |
7 (a)(b) abbaa | |
8 axx [ab]xx | |
9 หม่x à¸à¸¡x[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso mbyte.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset encoding=utf-8 termencoding=latin1 | |
[?25l[27m[m[H[2J[1;1H/x | |
x?. | |
x:let @w=':%s#comb[i]nations#��m�#g' | |
:@w | |
:?^1?,$w! test.out | |
:e! test.out | |
G:put =matchstr(\"����\", \".\", 0, 2) " � | |
:put =matchstr(\"����\", \"..\", 0, 2) " �� | |
:put =matchstr(\"����\", \".\", 0, 0) " � | |
:put =matchstr(\"����\", \".\", 4, -1) " � | |
:w! | |
:qa! | |
ENDTEST | |
1 a aa abb abbccc | |
2 d dd dee deefff | |
3 g gg ghh ghhiii | |
4 j jj jkk jkklll | |
5 m mm mnn mnnooo | |
6 x ^aa$ x | |
7 (a)(b) abbaa | |
8 axx [ab]xx | |
9 ��x ��x[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25hset re=1 | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^1 | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25ha*b\{2}c\+/e | |
[?25l[15;17H[?12l[?25h[?25l[15;17H[K[15;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\Md\*e\{2}f\+/e | |
[?25l[16;17H[?12l[?25h[?25l[16;17H[K[16;16H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nomagic | |
[?25l[16;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hg\*h\{2}i\+/e | |
[?25l[17;17H[?12l[?25h[?25l[17;17H[K[17;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\mj*k\{2}l\+/e | |
[?25l[18;17H[?12l[?25h[?25l[18;17H[K[18;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\vm*n{2}o+/e | |
[?25l[19;17H[?12l[?25h[?25l[19;17H[K[19;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\V^aa$ | |
[?25l[20;5H[?12l[?25h[?25laa$ x[20;10H[K[20;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset magic | |
[?25l[20;5H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\v(a)(b)\2\1\1/e | |
[?25l[21;14H[?12l[?25h[?25l[21;14H[K[21;13H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\V[ab]\(\[xy]\)\1 | |
[?25l[22;7H[?12l[?25h[?25lab]x[22;12H[K[22;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Now search for multi-byte without composing char | |
[?25l[22;7H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h� | |
[?25l[23;8H[?12l[?25h[?25lx[23;9H[K[23;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Now search for multi-byte with composing char | |
[?25l[23;8H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h�� | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Ha ��x ��x[24;1H[K[23;8H[?12l[?25h[?25lx[23;9H[K[23;8H[?12l[?25h[?25l | |
:[?12l[?25h" find word by change of word class | |
[?25l[23;8H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h�?\<�?�?\>�? | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Hb �?�?�?�?[24;1H[K[23;3H[?12l[?25h[?25l�?�?�?[23;9H[K[23;3H[?12l[?25h[?25l | |
:[?12l[?25h" Test \%u, [\u] and friends | |
[?25l[23;3H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\%u20ac | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Hc x ��x[24;1H[K[23;6H[?12l[?25h[?25lx[23;7H[K[23;6H[?12l[?25h[?25l | |
/[?12l[?25h[\u4f7f\u5929]\+ | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Hd �?�?x[24;1H[K[23;3H[?12l[?25h[?25l�?x [23;7H[K[23;3H[?12l[?25h[?25l | |
/[?12l[?25h\%U12345678 | |
[?25l[1;23r[23;1H | |
[1;24r[23;1He �y[24;1H[K[23;3H[?12l[?25h[?25ly[23;4H[K[23;3H[?12l[?25h[?25l | |
/[?12l[?25h[\U1234abcd\u1234\uabcd] | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Hf �z[24;1H[K[23;3H[?12l[?25h[?25lz[23;4H[K[23;3H[?12l[?25h[?25l | |
/[?12l[?25h\%d21879b | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Hg a�?bb[24;1H[K[23;4H[?12l[?25h[?25lbb[23;6H[K[23;4H[?12l[?25h[?25l | |
/[?12l[?25h [[=A=]]* [[=B=]]* [[=C=]]* [[=D=]]* [[=E=]]* [[=F=]]* [[=G=]]* [[=H=]]* [[=I= | |
[23;80H][24;1H]* [[=J=]]* [[=K=]]* [[=L=]]* [[=M=]]* [[=N=]]* [[=O=]]* [[=P=]]* [[=Q=]]* [[=R | |
[23;80H=[24;1H]]* [[=S=]]* [[=T=]]* [[=U=]]* [[=V=]]* [[=W=]]* [[=X=]]* [[=Y=]]* [[=Z=]]*/e | |
[?25l[22;1H[32mPress ENTER or type command to continue[m[22;40H[K[23;1H[K[24;1H[K[?12l[?25h[1;1H[2L[?25l[1;1H:w! | |
:qa! | |
ENDTEST[3;8H[K[4;1H[K[5;1H1 a aa abb abbcc | |
2 d dd dee deeff | |
3 g gg ghh ghhii | |
4 j jj jkk jkkll | |
5 m mm mnn mnnoo | |
6 x aa$ x[10;10H[K[11;1H7 (a)(b) abba[11;14H[K[12;1H8 axx ab]xx[12;12H[K[13;1H9 ��x �x[13;9H[K[14;1Ha ��x �x[14;10H[K[15;1Hb �?�?�?[15;9H[K[16;1Hc x �x[16;7H[K[17;1Hd �?[17;7H[K[18;1He y [18;5H[K[19;1Hf z[19;5H[K[20;1Hg abb | |
h A�����ſ������ B�� Cǿ��� D����� E���˿������ F� G�������� H����� I���Ͽ������ [22;1H J� K���� L������ M�� Nѿ���� O�����ؿ������� P�� Q R����� S����� T����� U���ܿ� [23;1H������� V� W����� X�� Yݿ����� Z������[24;1H[K[23;38H[?12l[?25h[?25l[23;38H[K[23;37H[?12l[?25h[?25l | |
/[?12l[?25h [[=a=]]* [[=b=]]* [[=c=]]* [[=d=]]* [[=e=]]* [[=f=]]* [[=g=]]* [[=h=]]* [[=i= | |
[23;80H][24;1H]* [[=j=]]* [[=k=]]* [[=l=]]* [[=m=]]* [[=n=]]* [[=o=]]* [[=p=]]* [[=q=]]* [[=r | |
[23;80H=[24;1H]]* [[=s=]]* [[=t=]]* [[=u=]]* [[=v=]]* [[=w=]]* [[=x=]]* [[=y=]]* [[=z=]]*/e | |
[?25l[22;1H[32mPress ENTER or type command to continue[m[22;40H[K[23;1H[K[24;1H[K[?12l[?25h[1;1H[2L[?25l[2;1H1 a aa abb abbcc | |
2 d dd dee deeff | |
3 g gg ghh ghhii | |
4 j jj jkk jkkll | |
5 m mm mnn mnnoo | |
6 x aa$ x[7;10H[K[8;1H7 (a)(b) abba[8;14H[K[9;1H8 axx ab]xx[9;12H[K[10;1H9 ��x �x[10;9H[K[11;1Ha ��x �x[11;10H[K[12;1Hb �?�?�?[12;9H[K[13;1Hc x �x[13;7H[K[14;1Hd �?[14;7H[K[15;1He y [15;5H[K[16;1Hf z[16;5H[K[17;1Hg abb | |
h A�����ſ������ B�� Cǿ��� D����� E���˿������ F� G�������� H����� I���Ͽ������ [19;1H J� K���� L������ M�� Nѿ���� O�����ؿ������� P�� Q R����� S����� T����� U���ܿ� [20;1H������� V� W����� X�� Yݿ����� Z����� | |
i a�����忿����� b�� c翿�� d����� e���뿿����� f� g�������� h������ i���￿���� [22;1H j�� k���� l������ m�� n񿿿��� o�������������� p�� q r����� s����� t������ u��� [23;1H���������� v� w������ x�� y�������� z������[24;1H[K[23;43H[?12l[?25h[?25l[23;43H[K[23;42H[?12l[?25h[?25l | |
:[?12l[?25h" Test backwards search from a multi-byte char | |
[?25l[23;42H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hx | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Hj 0123�x[24;1H[K[23;8H[?12l[?25h[?25l[23;8H[K[23;7H[?12l[?25h[?25l | |
?[?12l[?25h. | |
[?25l[23;6H[?12l[?25h[?25l�[23;7H[K[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @w=':%s#comb[i]nations#����mmm���[1C#g' | |
[?25l[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h@w | |
[?25l[1;23r[23;1H | |
[1;24r[23;1Hk ��m�[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25h?^1?,$w! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 20L, 1011C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! test.out | |
[?25l"test.out" [24;12H[K[24;12H20L, 1011C[1;1H1 a aa abb abbcc | |
2 d dd dee deeff | |
3 g gg ghh ghhii | |
4 j jj jkk jkkll | |
5 m mm mnn mnnoo | |
6 x aa$ x[6;10H[K[7;1H7 (a)(b) abba | |
8 axx ab]xx | |
9 ��x � | |
a ��x �x | |
b �?�?�? | |
c x �x | |
d �?x | |
e y | |
f z[15;4H[K[16;1Hg abb[16;6H[K[17;1Hh A�����ſ������ B�� Cǿ��� D����� E���˿������ F� G�������� H����� I���Ͽ������ [18;1H J� K���� L������ M�� Nѿ���� O�����ؿ������� P�� Q R����� S����� T����� U���ܿ� [19;1H������� V� W����� X�� Yݿ����� Z�����[19;38H[K[20;1Hi a�����忿����� b�� c翿�� d����� e���뿿����� f� g�������� h������ i���￿���� [21;1H j�� k���� l������ m�� n񿿿��� o�������������� p�� q r����� s����� t������ u��� [22;1H���������� v� w������ x�� y�������� z����� | |
j 012�[1;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1Hk ��m�[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hput =matchstr(\"����\", \".\", 0, 2) " � | |
[?25l[1;23r[23;1H | |
[1;24r[23;1H�[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hput =matchstr(\"����\", \"..\", 0, 2) " �� | |
[?25l[1;23r[23;1H | |
[1;24r[23;1H��[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hput =matchstr(\"����\", \".\", 0, 0) " � | |
[?25l[1;23r[23;1H | |
[1;24r[23;1H�[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hput =matchstr(\"����\", \".\", 4, -1) " � | |
[?25l[1;23r[23;1H | |
[1;24r[23;1H�[24;1H[K[23;1H[?12l[?25h[?25l | |
:[?12l[?25hw! | |
[?25l"test.out" 24L, 1025C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test45.failed test.ok test.out X* viminfo | |
cp test45.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test45.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test45.in" 80L, 1824C[>c[1;1HTests for folding. vim: set ft=vim : | |
STARTTEST | |
:so small.vim | |
:" We also need the +syntax feature here. | |
:if !has("syntax") | |
e! test.ok | |
w! test.out | |
qa! | |
:endif | |
:" basic test if a fold can be created, opened, moving to the end and closed | |
/^1 | |
zf2j:call append("$", "manual " . getline(foldclosed("."))) | |
zo:call append("$", foldclosed(".")) | |
]z:call append("$", getline(".")) | |
zc:call append("$", getline(foldclosed("."))) | |
:" test folding with markers. | |
:set fdm=marker fdl=1 fdc=3 | |
/^5 | |
:call append("$", "marker " . foldlevel(".")) | |
[z:call append("$", foldlevel(".")) | |
jo{{ [34m^[[mr{jj:call append("$", foldlevel(".")) | |
kYpj:call append("$", foldlevel("."))[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for folding. vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[3;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 63L, 1691C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:set fdm=expr fde=Flvl() | |
/bb$ | |
:call append("$", "expr " . foldlevel(".")) | |
/hh$ | |
:call append("$", foldlevel(".")) | |
/ii$ | |
:call append("$", foldlevel(".")) | |
/kk$ | |
:call append("$", foldlevel(".")) | |
:/^last/+1,$w! test.out | |
:delfun Flvl | |
:qa! | |
ENDTEST | |
1 aa | |
2 bb | |
3 cc | |
4 dd {{{ | |
5 ee {{{ }}} | |
6 ff }}} | |
7 gg | |
8 hh | |
9 ii[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" We also need the +syntax feature here. | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif !has("syntax") | |
[?25l | |
: [?12l[?25h e! test.ok | |
[?25l: [?12l[?25h w! test.out | |
[?25l: [?12l[?25h qa! | |
[?25l: [?12l[?25h:endif | |
[1;1H[4L[?25l[1;1H:set fdm=expr fde=Flvl() | |
/bb$ | |
:call append("$", "expr " . foldlevel(".")) | |
/hh$[24;1H[K[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25h" basic test if a fold can be created, opened, moving to the end and closed | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^1 | |
[?25l[15;1H[?12l[?25h[?25l[34m[47m+-- 3 lines: 1 aa--------------------------------------------------------------[m[16;1H4 dd {{{ | |
5 ee {{{ }}} | |
6 ff }}} | |
7 gg[19;6H[K[20;1H8 hh[20;6H[K[21;1H9 ii | |
a jj | |
b kk[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", "manual " . getline(foldclosed("."))) | |
[?25l[15;1H[?12l[?25h[?25l1 aa[15;5H[K[16;1H2 bb[16;6H[K[17;1H3 cc[17;6H[K[18;1H4 dd {{{ | |
5 ee {{{ }}} | |
6 ff }}} | |
7 gg | |
8 hh | |
9 ii[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldclosed(".")) | |
[?25l[15;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", getline(".")) | |
[?25l[17;1H[?12l[?25h[?25l[15;1H[34m[47m+-- 3 lines: 1 aa--------------------------------------------------------------[m[16;1H4 dd {{{ | |
5 ee {{{ }}} | |
6 ff }}} | |
7 gg[19;6H[K[20;1H8 hh[20;6H[K[21;1H9 ii | |
a jj | |
b kk[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", getline(foldclosed("."))) | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test folding with markers. | |
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fdm=marker fdl=1 fdc=3 | |
[?25l[1;1H[34m[47m [m:set fdm=expr fde=Flvl() | |
[34m[47m [m/bb$ | |
[34m[47m [m:call append("$", "expr " . foldlevel(".")) | |
[34m[47m [m/hh$ | |
[34m[47m [m:call append("$", foldlevel(".")) | |
[34m[47m [m/ii$ | |
[34m[47m [m:call append("$", foldlevel(".")) | |
[34m[47m [m/kk$ | |
[34m[47m [m:call append("$", foldlevel(".")) | |
[34m[47m [m:/^last/+1,$w! test.out | |
[34m[47m [m:delfun Flvl | |
[34m[47m [m:qa! | |
[34m[47m [mENDTEST | |
[34m[47m | |
[m1 aa[15;8H[K[16;1H[34m[47m [m2 bb[16;8H[K[17;1H[34m[47m [m3 cc[17;8H[K[18;1H[34m[47m- [m4 dd {{{ | |
[34m[47m|- [m5 ee {{{ }}} | |
[34m[47m| [m6 ff }}} | |
[34m[47m [m7 gg | |
[34m[47m [m8 hh | |
[34m[47m [m9 ii[17;4H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^5 | |
[?25l[19;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", "marker " . foldlevel(".")) | |
[?25l[19;4H[?12l[?25h[18;4H[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel(".")) | |
[?25l[18;4H[?12l[?25h[19;4H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[21;23r[21;1H[L[1;24r[20;4H{{ [20;7H[K[21;1H[34m[47m| [m6 ff }}}[20;6H[?12l[?25h[?25l[20;2H[34m[47m-[m[3C{[21;2H[34m[47m| | |
| | |
|[20;6H[?12l[?25h[21;6H[22;6H[?25l | |
[m:[?12l[?25hcall append("$", foldlevel(".")) | |
[?25l[22;6H[?12l[?25h[21;6H[?25l[22;4H6 ff }}} | |
[34m[47m [m[2C7 gg[22;4H[?12l[?25h[23;4H[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel(".")) | |
[?25l[23;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test folding with indent | |
[?25l[23;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fdm=indent sw=2 | |
[?25l[18;1H[34m[47m | |
[?12l[?25h[?25l[m[24;1H[K[24;1H/[?12l[?25h^2 b | |
[?25l[31msearch hit BOTTOM, continuing at TOP[16;4H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[16;1H[34m[47m-[m[2C 2 bb[?12l[?25h[17;5H[?25l[24;1H[1m-- INSERT --[m[24;1H[K[17;1H[34m[47m|-[m[1C 3 cc[?12l[?25h[?25l[24;1H:[?12l[?25hcall append("$", "indent " . foldlevel(".")) | |
[?25l[17;7H[?12l[?25h[16;7H[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel(".")) | |
[?25l[16;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test syntax folding | |
[?25l[16;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fdm=syntax fdl=0 | |
[?25l[16;1H[34m[47m | |
[16;7H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hsyn region Hup start="dd" end="ii" fold contains=Fd1,Fd2,Fd3 | |
[?25l[18;1H[34m[47m+[m[2C[34m[47m+-- 8 lines: 4 dd ----------------------------------------------------------[m[19;4Ha jj[19;9H[K[20;4Hb kk[21;4Hlast[21;9H[K[22;4Hmanual 1 aa[23;4H-1[23;6H[K[16;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsyn region Fd1 start="ee" end="ff" fold contained | |
[?25l[16;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsyn region Fd2 start="gg" end="hh" fold contained | |
[?25l[16;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsyn region Fd3 start="commentstart" end="commentend" fold contained | |
[?25l[16;7H[?12l[?25h[?25l[1;23r[1;1H[8M[1;24r[16;1H[34m[47m [m3 cc | |
[34m[47m [m1 aa | |
[34m[47m [mmarker 2 | |
[34m[47m [m1 | |
[34m[47m [m1 | |
[34m[47m [m0 | |
[34m[47m [mindent 2 | |
[34m[47m [m1[24;1H[K[23;4H[?12l[?25h[10;4H[?25l[24;1H:[?12l[?25hcall append("$", "folding " . getline(".")) | |
[?25l[10;4H[?12l[?25h[9;4H[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", getline(".")) | |
[?25l[9;4H[?12l[?25h[10;4H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[10;1H[34m[47m--[m[1C4 dd {{{commentstart [10;26H[K[11;1H[34m[47m||[m[1C5 ee {{{ }}} | |
[34m[47m||[m[1C{{{[12;7H[K[13;1H[34m[47m||[m[1C6 ff }}} | |
[34m[47m||[m[1C6 ff }}}[14;13H[K[15;1H[34m[47m||[m[1C7 gg | |
[34m[47m||[m[1C8 hh | |
[34m[47m||[m[1C9 ii | |
[34m[47m||[m[1Ca jj[18;8H[K[19;1H[34m[47m||[m[1Cb kk | |
[34m[47m||[m[1Clast | |
[34m[47m||[m[1Cmanual 1 aa | |
[34m[47m||[m[1C-1[22;6H[K[23;1H[34m[47m||[m[1C3 cc[10;25H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[10;2H[34m[47m [m[23Ccommentend[11;2H[34m[47m-[14;2H | |
|- | |
| | |
[10;35H[?12l[?25h[?25l[24;1H[m:[?12l[?25hset fdl=1 | |
[?25l[11;2H[34m[47m+[m[1C[34m[47m+--- 3 lines: 5 ee ---------------------------------------------------------[m[12;2H[34m[47m [m[1C6 ff }}}[13;2H[34m[47m+[m[1C[34m[47m+--- 2 lines: 7 gg----------------------------------------------------------[m[14;4H9 ii[14;9H[K[15;1H[34m[47m [m[1Ca jj | |
[34m[47m [m[1Cb kk | |
[34m[47m [m[2Clast[18;4Hmanual 1 aa[19;4H-1[19;6H[K[20;4H3 cc[21;4H1 aa[21;8H[K[22;4Hmarker 2[23;4H1[23;6H[K[10;35H[?12l[?25h[13;4H[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", getline(".")) | |
[?25l[13;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fdl=0 | |
[?25l[10;1H[34m[47m+[m[2C[34m[47m+-- 8 lines: 4 dd commentstart commentend----------------------------------[m[11;1H[34m[47m [m[1Ca jj[11;8H[K[12;1H[34m[47m [m[2Cb kk[12;9H[K[13;1H[34m[47m [m[1Clast[13;8H[K[14;1H[34m[47m [m[2Cmanual 1 aa[15;4H-1[15;6H[K[16;4H3 cc[17;4H1 aa[18;6Hrker 2[18;13H[K[19;4H1[19;5H[K[20;4H1[20;6H[K[21;4H0[21;6H[K[22;4Hindent[10;4H[?12l[?25h[?25l | |
[34m[47m-[m[2C4 dd {{{commentstart commentend[10;36H[K[11;1H[34m[47m|-[m[1C5 ee {{{ }}} | |
[34m[47m||[m[1C{{{[12;7H[K[13;1H[34m[47m||[m[1C6 ff }}} | |
[34m[47m|[m[2C6 ff }}}[14;13H[K[15;1H[34m[47m|-[m[1C7 gg | |
[34m[47m||[m[1C8 hh | |
[34m[47m|[m[2C9 ii[18;4Ha jj[18;8H[K[19;4Hb kk[20;4Hlast[21;4Hmanual 1 aa[22;4H-1[22;6H[K[23;4H3 cc[15;7H[?12l[?25h[27m[m[H[2J[?25l[1;1H[34m[47m [m:call append("$", foldlevel(".")) | |
[34m[47m [m:/^last/+1,$w! test.out | |
[34m[47m [m:delfun Flvl | |
[34m[47m [m:qa! | |
[34m[47m [mENDTEST | |
[34m[47m | |
[m1 aa | |
[34m[47m [m 2 bb | |
[34m[47m [m 3 cc | |
[34m[47m- [m4 dd {{{commentstart commentend | |
[34m[47m|- [m5 ee {{{ }}} | |
[34m[47m|| [m{{{ | |
[34m[47m|| [m6 ff }}} | |
[34m[47m| [m6 ff }}} | |
[34m[47m|- [m7 gg | |
[34m[47m|| [m8 hh | |
[34m[47m| [m9 ii | |
[34m[47m [ma jj | |
[34m[47m [mb kk | |
[34m[47m [mlast | |
[34m[47m [mmanual 1 aa | |
[34m[47m [m-1 | |
[34m[47m [m3 cc[15;7H[?12l[?25h[16;4H[?25l[24;1H:[?12l[?25hcall append("$", getline(".")) | |
[?25l[16;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test expression folding | |
[?25l[16;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfun Flvl() | |
[?25l | |
: [?12l[?25h let l = getline(v:lnum) | |
[?25l: [?12l[?25h if l =~ "bb$" | |
[?25l: [?12l[?25h return 2 | |
[?25l: [?12l[?25h elseif l =~ "gg$" | |
[?25l: [?12l[?25h return "s1" | |
[?25l: [?12l[?25h elseif l =~ "ii$" | |
[?25l: [?12l[?25h return ">2" | |
[?25l: [?12l[?25h elseif l =~ "kk$" | |
[?25l: [?12l[?25h return "0" | |
[?25l: [?12l[?25h endif | |
[?25l: [?12l[?25h return "=" | |
[?25l: [?12l[?25hendfun | |
[1;1H[12L[?25l[1;1H[34m[47m [m:call append("$", foldlevel(".")) | |
[34m[47m [m:/^last/+1,$w! test.out | |
[34m[47m [m:delfun Flvl | |
[34m[47m [m:qa! | |
[34m[47m [mENDTEST | |
[34m[47m | |
[m1 aa | |
[34m[47m [m 2 bb | |
[34m[47m [m 3 cc | |
[34m[47m- [m4 dd {{{commentstart commentend | |
[34m[47m|- [m5 ee {{{ }}} | |
[34m[47m|| [m{{{[24;1H[K[16;4H[?12l[?25h[?25l[24;1H:[?12l[?25hset fdm=expr fde=Flvl() | |
[?25l[8;1H[34m[47m+[m[2C[34m[47m+-- 11 lines: 2 bb-----------------------------------------------------------[m[9;4Hb kk[9;8H[K[10;1H[34m[47m [m[2Clast[10;9H[K[11;1H[34m[47m [m[1Cmanual 1 aa[11;15H[K[12;1H[34m[47m [m[1C-1[12;6H[K[13;1H[34m[47m [m[1C3 cc[13;9H[K[14;1H[34m[47m [m[2C1 aa[14;9H[K[15;1H[34m[47m [m[1Cmarker 2 | |
[34m[47m [m[1C1[16;6H[K[17;1H[34m[47m [m[2C1[17;6H[K[18;4H0[18;6H[K[19;4Hindent 2[20;4H1[20;5H[K[21;1H[34m[47m+[m[2C[34m[47m+-- 4 lines: folding 9 ii---------------------------------------------------[m[22;4H[1m[34m~ [23;4H~ [8;4H[?12l[?25h[?25l[m[24;1H[K[24;1H/[?12l[?25hbb$ | |
[?25l[31msearch hit BOTTOM, continuing at TOP[m[8;1H[34m[47m--[m[1C 2 bb[8;10H[K[9;1H[34m[47m||[m[1C 3 cc | |
[34m[47m||[m[1C4 dd {{{commentstart commentend | |
[34m[47m||[m[1C5 ee {{{ }}} | |
[34m[47m||[m[1C{{{ | |
[34m[47m||[m[1C6 ff }}} | |
[34m[47m||[m[1C6 ff }}} | |
[34m[47m||[m[1C7 gg[15;8H[K[16;1H[34m[47m|[m[2C8 hh | |
[34m[47m|+[m[1C[34m[47m+--- 2 lines: 9 ii----------------------------------------------------------[m[18;4Hb kk[19;4Hlast[19;8H[K[20;4Hmanual 1 aa | |
[34m[47m [m[2C-1[21;6H[K[22;4H3 cc[22;8H[K[23;4H1 aa[23;8H[K[8;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", "expr " . foldlevel(".")) | |
[?25l[8;8H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hhh$ | |
[?25l[16;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel(".")) | |
[?25l[16;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hii$ | |
[?25l[17;2H[34m[47m-[m[1C9 ii[17;8H[K[18;1H[34m[47m||[m[1Ca jj[19;4Hb kk[20;4Hlast[20;8H[K[21;4Hmanual 1 aa[22;4H-1[22;6H[K[23;4H3 cc[17;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel(".")) | |
[?25l[17;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hkk$ | |
[?25l[19;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel(".")) | |
[?25l[19;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^last/+1,$w! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 18L, 96C written[19;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfun Flvl | |
[?25l[19;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# Check if the test.out file matches test.ok. | |
rm -rf X* test.ok viminfo | |
rm -rf test47.failed test.ok test.out X* viminfo | |
cp test47.ok test.ok | |
# Sleep a moment to avoid that the xterm title is messed up. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test47.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test47.in" 62L, 1351C[>c[1;1HTests for vertical splits and filler lines in diff mode | |
STARTTEST | |
:so small.vim | |
:" Disable the title to avoid xterm keeping the wrong one. | |
:set notitle noicon | |
/^1 | |
yG:new | |
pkdd:w! Xtest | |
ddGpkkrXoxxx[34m^[[m:w! Xtest2 | |
:file Nop | |
ggoyyy[34m^[[mjjjozzzz[34m^[[m | |
:vert diffsplit Xtest | |
:vert diffsplit Xtest2 | |
:" jump to second window for a moment to have filler line appear at start of | |
:" first window | |
[34m^W^W[mgg[34m^W[mpgg:let one = winline() | |
j:let one = one . "-" . winline() | |
j:let one = one . "-" . winline() | |
j:let one = one . "-" . winline() | |
j:let one = one . "-" . winline() | |
j:let one = one . "-" . winline() | |
[34m^W^W[mgg:let two = winline()[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HTests for vertical splits and filler lines in diff mode[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[3;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 52L, 1250C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H:diffoff! | |
:windo :bw! | |
:enew | |
:put =range(4,10) | |
:1d _ | |
:vnew | |
:put =range(1,10) | |
:1d _ | |
:windo :diffthis | |
:wincmd h | |
:let w0=line('w0') | |
:enew | |
:put =w0 | |
:.w >> test.out | |
:unlet! one two three w0 | |
:qa! | |
ENDTEST | |
1 aa | |
2 bb | |
3 cc | |
4 dd | |
5 ee[16;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Disable the title to avoid xterm keeping the wrong one. | |
[?25l[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset notitle noicon | |
[?25l[17;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^1 | |
[?25l[19;1H[?12l[?25h[?25l[24;1H5 lines yanked[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hnew | |
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;2Hlet w0=line('w0') | |
:enew[14;6H[K[15;2Hput =w0[15;9H[K[16;2H.w >> test.out | |
:unlet! one two three w0 | |
:qa! | |
ENDTEST[20;1H[K[21;1H1 aa | |
2 bb | |
[7mtest47.in [1;1H[?12l[?25h[?25l[m[24;1H5 more lines[2;1H1 aa[2;5H[K[3;1H2 bb[3;5H[K[4;1H3 cc[4;5H[K[5;1H4 dd[5;5H[K[6;1H5 ee[6;5H[K[12;11H[1m[7m[+][2;1H[?12l[?25h[1;1H[?25l[1;11r[m[11;1H | |
[1;24r[11;1H[1m[34m~ [m[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hw! Xtest | |
[?25l"Xtest" [24;9H[K[24;9H[New] 5L, 25C written[12;1H[1m[7mXtesta [1;1H[?12l[?25h[?25l[1;11r[m[11;1H | |
[1;24r[11;1H[1m[34m~ [m[12;7H[1m[7m[+][m[24;1H[K[1;1H[?12l[?25h | |
[?25l | |
1 aa[5;5H[K[5;1H[?12l[?25h[4;1H[3;1H[?25lX[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[4;11r[4;1H[L[1;24r[4;1Hxxx[?12l[?25h[?25l[24;1H:[?12l[?25hw! Xtest2 | |
[?25l"Xtest2" [24;10H[K[24;10H[New] 6L, 29C written[4;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfile Nop | |
[?25l"Nop" [Modified][Not edited] line 4 of 6 --66%-- col 3[12;1H[1m[7mNop [+]+ [4;3H[?12l[?25h[1;1H[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[2;11r[2;1H[L[1;24r[2;1Hyyy[?12l[?25h | |
3 | |
X | |
xx[?25l[24;1H[1m-- INSERT --[m[24;1H[K[6;11r[6;1H[L[1;24r[6;1Hzzzz[?12l[?25h | |
5 e[?25l[24;1H:[?12l[?25hvert diffsplit Xtest | |
[?25l"Xtest" [24;9H[K[24;9H5L, 25C[1;1H[34m[47m [m[44m1 aa [m[7m|[m | |
[34m[47m [m2 bb[34C[7m|[m | |
[34m[47m [m[1m[34m[46m--------------------------------------[m[7m|[m | |
[34m[47m [m3 cc[34C[7m|[m | |
[34m[47m [m[1m[41m4[m[45m dd [m[7m|[m | |
[34m[47m [m[1m[34m[46m--------------------------------------[m[7m|[m | |
[34m[47m [m[1m[34m[46m--------------------------------------[m[7m|[m | |
[34m[47m [m5 ee[34C[7m|[9;41H|[10;41H|[11;41H|[m[9;1H[34m[47m [m[1m[34m[46m--------------------------------------[m | |
[34m[47m | |
[m[10;3H[1m[34m~[11;3H~[m | |
[1m[7mXtest+ [m[1;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[2;42H[34m[47m [m2 bb[3;42H[34m[47m [m[44myyy [m[4;42H[34m[47m [m3 cc[5;42H[34m[47m [m[1m[41mX[m[45m dd [m[6;42H[34m[47m [m[44mxxx [m[7;42H[34m[47m [m[44mzzzz [m[8;42H[34m[47m [m5 ee[9;42H[34m[47m [m[44m1 aa [m[10;42H[34m[47m [11;42H [m[10;44H[1m[34m~[11;44H~[m[12;42H[7mNop [+] [1;3H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hvert diffsplit Xtest2 | |
[?25l"Xtest2" [24;10H[K[24;10H6L, 29C[27m[m[H[2J[1;1H[34m[47m [m[1m[34m[46m------------------------[m[7m|[m | |
[34m[47m [m2 bb[20C[7m|[m | |
[34m[47m [m[1m[34m[46m------------------------[m[7m|[m | |
[34m[47m [m3 cc[20C[7m|[m | |
[34m[47m [m[1m[41mX[m[45m dd [m[7m|[m | |
[34m[47m [m[45mxxx [m[7m|[m | |
[34m[47m [m[1m[34m[46m------------------------[m[7m|[m | |
[34m[47m [m5 ee[20C[7m|[m | |
[34m[47m [m[44m1 aa [m[7m|[10;27H|[11;27H|[m[10;1H[34m[47m | |
[m[10;3H[1m[34m~ [11;3H~ [m | |
[1m[7mXtest2 [m[1;28H[34m[47m [m[44m1 aa [m[7m|[m[2;28H[34m[47m [m2 bb[20C[7m|[m[3;28H[34m[47m [m[1m[34m[46m------------------------[m[7m|[m[4;28H[34m[47m [m3 cc[20C[7m|[m[5;28H[34m[47m [m[1m[41m4[m[45m dd [m[7m|[m[6;28H[34m[47m [m[1m[34m[46m------------------------[m[7m|[m[7;28H[34m[47m [m[1m[34m[46m------------------------[m[7m|[m[8;28H[34m[47m [m5 ee[20C[7m|[9;54H|[10;54H|[11;54H|[m[9;28H[34m[47m [m[1m[34m[46m------------------------[m[10;28H[34m[47m [11;28H [m[10;30H[1m[34m~ [11;30H~ [m[12;28H[7mXtest [m[1;55H[34m[47m [m[1m[34m[46m------------------------[m[2;55H[34m[47m [m2 bb[3;55H[34m[47m [m[44myyy [m[4;55H[34m[47m [m3 cc[5;55H[34m[47m [m[1m[41mX[m[45m dd [m[6;55H[34m[47m [m[45mxxx [m[7;55H[34m[47m [m[44mzzzz [m[8;55H[34m[47m [m5 ee[9;55H[34m[47m [m[44m1 aa [m[10;55H[34m[47m [11;55H [m[10;57H[1m[34m~ [11;57H~ [m[12;55H[7mNop [+] [m[13;1H:let w0=line('w0') | |
:enew | |
:put =w0 | |
:.w >> test.out | |
:unlet! one two three w0 | |
:qa! | |
ENDTEST | |
1 aa | |
2 bb | |
[7mtest47.in [2;3H[?12l[?25h[?25l[24;1H[m:[?12l[?25h" jump to second window for a moment to have filler line appear at start of | |
[?25l[2;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" first window | |
[?25l[2;3H[?12l[?25h[?25l[12;1H[7mXtest2[m[1m[7m [m[7m [m[1m[7mXtest [1;30H[?12l[?25h[?25l[?12l[?25h[?25l[12;1HXtest2 [m[7mXtest[m[1m[7m [m[7m [2;3H[?12l[?25h[?25l[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hlet one = winline() | |
[?25l[2;3H[?12l[?25h[?25l[4;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet one = one . "-" . winline() | |
[?25l[4;3H[?12l[?25h[?25l[5;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet one = one . "-" . winline() | |
[?25l[5;3H[?12l[?25h[?25l[6;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet one = one . "-" . winline() | |
[?25l[6;3H[?12l[?25h[?25l[8;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet one = one . "-" . winline() | |
[?25l[8;3H[?12l[?25h[?25l[9;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet one = one . "-" . winline() | |
[?25l[9;3H[?12l[?25h[?25l | |
[7mXtest2[m[1m[7m [m[7m [m[1m[7mXtest [8;30H[?12l[?25h[?25l[1;30H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hlet two = winline() | |
[?25l[1;30H[?12l[?25h[?25l[2;30H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet two = two . "-" . winline() | |
[?25l[2;30H[?12l[?25h[?25l[4;30H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet two = two . "-" . winline() | |
[?25l[4;30H[?12l[?25h[?25l[5;30H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet two = two . "-" . winline() | |
[?25l[5;30H[?12l[?25h[?25l[8;30H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet two = two . "-" . winline() | |
[?25l[8;30H[?12l[?25h[?25l[12;28H[7mXtest[m[1m[7m [m[7m [m[1m[7mNop [+] [8;57H[?12l[?25h[?25l[2;57H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hlet three = winline() | |
[?25l[2;57H[?12l[?25h[?25l[3;57H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline() | |
[?25l[3;57H[?12l[?25h[?25l[4;57H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline() | |
[?25l[4;57H[?12l[?25h[?25l[5;57H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline() | |
[?25l[5;57H[?12l[?25h[?25l[6;57H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline() | |
[?25l[6;57H[?12l[?25h[?25l[7;57H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline() | |
[?25l[7;57H[?12l[?25h[?25l[8;57H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline() | |
[?25l[8;57H[?12l[?25h[12;55H[7mNop [+][m[1m[7m [m[7m [m[23;1H[1m[7mtest47.in [21;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hcall append("$", one) | |
[?25l[23;11H[1m[7m[+][21;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hcall append("$", two) | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", three) | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$-2,$w! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 3L, 36C written[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test that diffing shows correct filler lines | |
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdiffoff! | |
[?25l[1;1H[1m[34m[46m--[m | |
2 bb | |
3 cc | |
X dd | |
xxx | |
5 ee | |
1 aa | |
[1m[34m~ | |
~ | |
~ | |
~ [m[1;28H1 aa [2;28H2 bb [3;28H3 cc [4;28H4 dd [5;28H5 ee [6;28H[1m[34m~ [7;28H~ [8;28H~ [9;28H~ [10;28H~ [11;28H~ [m[1;55H2 bb[1;59H[K[2;55Hyyy[2;59H[K[3;55H3 cc[3;59H[K[4;55HX dd[4;59H[K[5;55Hxxx[5;58H[K[6;55Hzzzz[6;59H[K[7;55H5 ee[7;59H[K[8;55H1 aa[8;59H[K[9;55H[1m[34m~ [10;55H~ [11;55H~ [21;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hwindo :bw! | |
[?25l[27m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25henew | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hput =range(4,10) | |
[?25l7 more lines[24;13H[K[2;1H4[2;2H[K[3;1H5[3;2H[K[4;1H6[4;2H[K[5;1H7[5;2H[K[6;1H8[6;2H[K[7;1H9[7;2H[K[8;1H10[8;3H[K[8;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h1d _ | |
[?25l[1;23r[23;1H | |
[1;24r[23;1H[1m[34m~ [m[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hvnew | |
[?25l[1;1H [39C[7m|[2;41H|[3;41H|[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[2;1H[1m[34m~ | |
~ | |
~ | |
~ | |
~ | |
~ [m[23;1H[1m[7m[No Name] [m[1;42H4[2;42H5[3;42H6[4;42H7[5;42H8[6;42H9[7;42H10[8;42H[1m[34m~[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] [+] [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hput =range(1,10) | |
[?25l10 more lines[24;14H[K[2;1H1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 [23;11H[1m[7m[+][11;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h1d _ | |
[?25l[1;1H1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
[1m[34m~ | |
~ | |
~ | |
~ | |
~ | |
~ | |
~ | |
~ | |
~ | |
~ | |
~ [m | |
[1m[34m~ [m[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hwindo :diffthis | |
[?25l[1;1H[34m[47m [m[44m1 [m | |
[34m[47m [m[44m2 [m | |
[34m[47m [m[44m3 [m | |
[34m[47m [m4 | |
[34m[47m [m5 | |
[34m[47m [m6 | |
[34m[47m [m7 | |
[34m[47m [m8 | |
[34m[47m [m9 | |
[34m[47m- [m10 | |
[34m[47m | |
[m[11;3H[1m[34m~[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[1m[7m [m[7m [m[1;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[2;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[3;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[4;42H[34m[47m [m4[5;42H[34m[47m [m5[6;42H[34m[47m [m6[7;42H[34m[47m [m7[8;42H[34m[47m [m8[8;45H[K[9;42H[34m[47m [m9[9;45H[K[10;42H[34m[47m- [m10[10;46H[K[11;42H[34m[47m [12;42H [13;42H [14;42H [15;42H [16;42H [17;42H [18;42H [19;42H [20;42H [21;42H [22;42H [m[11;44H[1m[34m~[12;44H~[13;44H~[14;44H~[15;44H~[16;44H~[17;44H~[18;44H~[19;44H~[20;44H~[21;44H~[22;44H~[m[23;42H[1m[7m[No Name] [+] [4;44H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hwincmd h | |
[?25l[23;1H[1m[7m[No Name] [+] [m[7m[No Name] [+][m[1m[7m [m[7m [1;3H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hlet w0=line('w0') | |
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25henew | |
[?25l[1m[37m[41mE37: No write since last change (add ! to override)[1;3H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hput =w0 | |
[?25l[2;3H[44m1[3;3H2[4;3H3 [m[5;3H4[6;3H5[7;3H6[8;3H7[9;3H8 | |
[34m[47m [m[1C9 | |
[34m[47m-[m[1C10 [4;44H[1m[34m[46m-------------------------------------[m[5;44H4[6;44H5[7;44H6[8;44H7[9;44H8[10;42H[34m[47m [m[1C9[10;45H[K[11;42H[34m[47m-[m[1C10[11;46H[K[2;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >> test.out | |
[?25l"test.out" [24;12H[K[24;12H1L, 2C appended[2;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet! one two three w0 | |
[?25l[2;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa! | |
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test48.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test48.in" 83L, 1659C[>c[1;1HThis is a test of 'virtualedit'. | |
STARTTEST | |
:so small.vim | |
:set noswf | |
:set ve=all | |
j-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[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HThis is a test of 'virtualedit'.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[3;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 61L, 1443C written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[27m[m[H[2J[1;1H^xxxxxxi[This line should contain only the text between the brackets.][34m^[[m | |
:set display= | |
:" | |
:" Test for ^Y/^E due to bad w_virtcol value, reported by | |
:" Roy <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[12;1H[?12l[?25h | |
[?25l[24;1H:so! Xdotest | |
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset noswf | |
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ve=all | |
[?25l[13;1H[?12l[?25h | |
[13;1H[?25l[24;1H65 fewer lines[1;23r[1;1H[13M[1;24r[11;1Hthis is a test | |
this 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[?12l[?25h | |
[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword". | |
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Repeating CTRL-N fixes it. (Mary Ellen Foster) | |
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hw | |
[?25l[2;12H[?12l[?25h[?25l[24;1H[1m-- INSERT -- | |
-- Keyword completion (^N^P) -- Searching...[m | |
[32mScanning tags.[m[1mp[m[24;15H[K[24;1H[1m-- Keyword completion (^N^P) The only match[2;16H[mord[?12l[?25h[24;1H[K[?25l[24;1H[1m-- Keyword completion (^N^P) The only match[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[2;15H[?12l[?25h[3;15H[?25l[24;1H:[?12l[?25h" | |
[?25l[3;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Using "C" then then <CR> moves the last remaining character to the next | |
[?25l[3;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" line. (Mary Ellen Foster) | |
[?25l[3;15H[?12l[?25h[4;15H | |
[?25l[24;1H[K[24;1H/[?12l[?25hare | |
[?25l[31msearch hit BOTTOM, continuing at TOP[3;15H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[4;23r[4;1H[L[1;24r[3;15H[K[4;1Hare belong to vim[?12l[?25h[5;17H[?25l[24;1H:[?12l[?25h" | |
[?25l[5;17H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" When past the end of a line that ends in a single character "b" skips | |
[?25l[5;17H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" that word. | |
[?25l[5;17H[?12l[?25h | |
[10C[15C[5;11H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[5;11H7[?12l[?25h[6;11H[?25l[24;1H:[?12l[?25h" | |
[?25l[6;11H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make sure 'i' works | |
[?25l[6;11H[?12l[?25h | |
'i' [?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[6;7H<-- should be 3 ' '[?12l[?25h[7;25H[?25l[24;1H:[?12l[?25h" | |
[?25l[7;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make sure 'C' works | |
[?25l[7;25H[?12l[?25h | |
'C' [?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[7;7H<-- should be 3 ' '[?12l[?25h[8;25H[?25l[24;1H:[?12l[?25h" | |
[?25l[8;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make sure 'a' works | |
[?25l[8;25H[?12l[?25h | |
'a' [?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[8;8H<-- should be 4 ' '[?12l[?25h[9;26H[?25l[24;1H:[?12l[?25h" | |
[?25l[9;26H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make sure 'A' works | |
[?25l[9;26H[?12l[?25h | |
'A' [?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[9;4H<-- should be 0 ' '[?12l[?25h[10;22H[?25l[24;1H:[?12l[?25h" | |
[?25l[10;22H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make sure 'D' works | |
[?25l[10;22H[?12l[?25h | |
'D' [?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[10;7H<-- 'D' should be intact[?12l[?25h[11;30H[?25l[24;1H:[?12l[?25h" | |
[?25l[11;30H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test for yank bug reported by Mark Waggoner. | |
[?25l[11;30H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ve=block | |
[?25l[11;14H[?12l[?25h | |
[8C[?25l[24;1H[1m-- VISUAL BLOCK --[11;9H[?12l[?25h[?25l[m[7ma[12;9Ha[13;9Ha[14;9H[?12l[?25h[?25l[m[11;9Ha[12;9Ha[13;9Ha[24;1H[K[24;1Hblock of 4 lines yanked[11;9H[?12l[?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[?12l[?25h | |
[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test "r" beyond the end of the line | |
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ve=all | |
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^"r" | |
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?12l[?25h[m"r" [?25lx[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[14;9H<-- should be 'x'[?12l[?25h[15;25H[?25l[24;1H:[?12l[?25h" | |
[?25l[15;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test "r" on a tab | |
[?25l[15;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Note that for this test, 'ts' must be 8 (the default). | |
[?25l[15;25H[?12l[?25h | |
"r" [?25lx[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;14H[K[24;1H[K[15;9H<-- should be ' x '[?12l[?25h[16;29H[?25l[24;1H:[?12l[?25h" | |
[?25l[16;29H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test to make sure 'x' can delete control characters | |
[?25l[16;29H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset display=uhex | |
[?25l[16;2H[34m<16>[mb[34m<0d>[msd[20C[?12l[?25h | |
[?25l[34m<16>[mb[34m<0d>[msd[16;12H[K[16;1H[?12l[?25h[?25lb[34m<0d>[msd[16;8H[K[16;1H[?12l[?25h[?25l[34m<0d>[msd[16;7H[K[16;1H[?12l[?25h[?25lsd[16;3H[K[16;1H[?12l[?25h[?25ld[16;2H[K[16;1H[?12l[?25h[?25l[16;1H[K[16;1H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;1H[K[16;1H[This line should contain only the text between the brackets.][?12l[?25h[17;62H[?25l[24;1H:[?12l[?25hset display= | |
[?25l[17;62H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" | |
[?25l[17;62H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test for ^Y/^E due to bad w_virtcol value, reported by | |
[?25l[17;62H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Roy <royl@netropolis.net>. | |
[?25l[17;62H[?12l[?25h | |
[?25l[24;1H[1m-- INSERT --[m[24;13H[K[17;23r[17;1H[L[1;24r[17;1H3[?12l[?25h [24;1H[K[?25l[17;1H[?12l[?25h [?25l[24;1H[1m-- INSERT --[m[24;1H[K[17;4Hv[?12l[?25hv [?25l[24;1H[1m-- INSERT --[m[24;1H[K[17;8Hi[?12l[?25hi [?25l[24;1H[1m-- INSERT --[m[24;1H[K[17;12Hm <-- should show the name of a noted text editor[?12l[?25h[18;62H | |
[?25l[24;1H[1m-- INSERT --[19;23r[m[19;1H[L[1;24r[19;1H4[?12l[?25h [24;1H[K[?25l[19;1H[?12l[?25h [?25l[24;1H[1m-- INSERT --[m[24;1H[K[19;5H6[?12l[?25h6 [?25l[24;1H[1m-- INSERT --[m[24;1H[K[19;9H.[?12l[?25h. [?25l[24;1H[1m-- INSERT --[m[24;1H[K[19;13H0 <-- and its version number[?12l[?25h[18;1H[?25l[18;23r[23;1H | |
[1;24r[18;5H[?12l[?25h | |
[?25l[24;1H:[?12l[?25h" | |
[?25l[19;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test for yanking and pasting using the small delete register | |
[?25l[19;5H[?12l[?25h[1;1H[?25l[24;1H[K[24;1H/[?12l[?25h^foo | |
[?25l[31msearch hit BOTTOM, continuing at TOP[1;1H[?12l[?25h[?25l[m, bar[1;6H[K[1;1H[?12l[?25h, [?25l[24;1H[1m-- VISUAL --[m[24;13H[K[1;3H[?12l[?25h[?25l[7mba[?12l[?25h[?25l[?12l[?25h[?25l[mfoo[24;1H[K[1;5H[?12l[?25h | |
keyw[?25l[24;1H:[?12l[?25hwq! test.out | |
[?25l"test.out" [24;12H[K[24;12H[New] 23L, 479C written | |
[?1l>[?12l[?25h[?1049l# For flaky tests retry one time. | |
# 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; ../../../build/bin/nvim -u unix.vim -U NONE -i viminfo --noplugin -s dotest.in test49.in | |
[8;24;80t[?1049h[?1h=[2;1Hâ–½[6n[2;1H [1;1H[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test49.in" 30L, 608C[>c[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 nomore | |
:lang mess C | |
:so test49.vim | |
GGGGGGGGGGGGGG"rp:.-,$w! test.out | |
:" | |
:" make valgrind happy | |
:redir => funclist | |
:silent func | |
:redir END | |
:for line in split(funclist, "\n") | |
: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(') | |
: if name != '' | |
: exe "delfunc " . name | |
: endif | |
:endfor | |
:for v in keys(g:)[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp nomore | |
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f | |
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest | |
[?25l[1;1H[L[1;1HThis is a test of the script language.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST | |
[6;1H[?12l[?25h | |
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A | |
[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest | |
"Xdotest" [24;11H[K[24;11H[New] 21L, 378C written[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A | |
[7;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H: silent! exe "unlet " . v | |
:endfor | |
:unlet v | |
:qa![24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H | |
[1;24r[23;1HENDTEST | |
[?12l[?25h[?25l | |
:so! Xdotest | |
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hse nomore | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlang mess C | |
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso test49.vim | |
[?25l[1m[37m[41mError detected while processing function G:[m | |
[33mline 16:[m | |
[1m[37m[41mE171: Missing :endif: endwhile[m | |
*** Test 1: OK (34695) | |
function F() | |
1 Xpath 1[37C" X: 1 | |
2 let first = 1 | |
3 XloopINIT 2 8 | |
4 while 1 | |
5[10CXloop 1[33C" X: 2 + 0 * 16 | |
6[10Cif first | |
7[14CXloop 2[29C" X: 4 + 0 * 32 | |
8[14Clet first = 0 | |
9[14CXloopNEXT | |
10[13Cbreak | |
11[9Celse | |
12[13CXloop 4[29C" X: 0 + 0 * 64 | |
13[13Creturn | |
14[9Cendif | |
15 endwhile | |
endfunction[8;1H"/tmp/nvim3AlXs0/1"[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[8;21H[noeol] 18L, 528C | |
15 substitutions on 15 lines | |
Pattern not found: ^\s*$ | |
"/tmp/nvim3AlXs0/1" [10;21H[K[10;21H15L, 476C written | |
"test49.in" [10;13H[K[10;13H30L, 608C | |
function G() | |
1 Xpath 256[35C" X: 256 + 0 * 2048 | |
2 let first = 1 | |
3 XloopINIT 512 8 | |
4 while 1 | |
5[10CXloop 1[33C" X: 512 + 0 * 4096 | |
6[10Cif first | |
7[14CXloop 2[29C" X: 1024 + 0 * 8192 | |
8[14Clet first = 0 | |
9[14CXloopNEXT | |
10[13Cbreak | |
11[9Celse | |
12[13CXloop 4[29C" X: 0 + 0 * 16384 | |
13[13Creturn | |
14[9Cendif | |
15[9Cif 1 " unmatched :if | |
16 endwhile | |
endfunction[7;1H"/tmp/nvim3AlXs0/2"[8;1H[K[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[7;21H[noeol] 19L, 588C | |
16 substitutions on 16 lines | |
Pattern not found: ^\s*$ | |
"/tmp/nvim3AlXs0/2" [9;21H[K[9;21H16L, 534C written | |
"test49.in" [9;13H[K[9;13H30L, 608C | |
[1m[37m[41mError detected while processing /tmp/nvim3AlXs0/2:[m | |
[33mline 16:[m | |
[1m[37m[41mE171: Missing :endif: endwhile[m | |
*** Test 2: OK (34695) | |
*** Test 3: OK (1384648195) | |
*** Test 4: OK (32883) | |
function F() | |
1 if 1 | |
2[10CXpath 1[33C" X: 1 | |
3[10Clet loops = 3 | |
4[10CXloopINIT 2 16 | |
5[10Cwhile loops > 0[25C" 3: 2: 1: | |
6[14CXloop 1[29C" X: 2 + 2*16 + 0*16*16 | |
7[14Cif (loops == 2) | |
8[18CXloop 2[25C" X: 4*16 | |
9[18Creturn | |
10[17CXloop 4[25C" X: 0 | |
11[13Cendif | |
12[13CXloop 8[29C" X: 16 | |
13[13Clet loops = loops - 1 | |
14[13CXloopNEXT | |
15[9Cendwhile | |
16[9CXpath 8192[30C" X: 0 | |
17 else | |
18[9CXpath 16384[29C" X: 0 | |
19 endif | |
endfunction[4;1H"/tmp/nvim3AlXs0/3"[5;1H[K[6;1H[K[7;1H[K[8;1H[K[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[4;21H[noeol] 22L, 784C | |
19 substitutions on 19 lines | |
Pattern not found: ^\s*$ | |
"/tmp/nvim3AlXs0/3" [6;21H[K[6;21H19L, 724C written | |
"test49.in" [6;13H[K[6;13H30L, 608C | |
*** Test 5: OK (32883) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"/tmp/nvim3AlXs0/4" [7;21H[K[7;21H[New] 53L, 1582C written[7;21H[K[7;21H14L, 358C appended[7;21H[K[7;21H26L, 824C appended[7;21H[K[7;21H34L, 986C appended | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/5[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[8;1H[K[8;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/5" [8;21H[K[8;21H130L, 2431C appended[8;21H[K[8;21H131L, 2456C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/6[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[10;1H:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminfo[11;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0[12;1H/6"' -S /tmp/nvim3AlXs0/5[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[10;1H"/tmp/nvim3AlXs0/6" [10;21H[K[11;1H[K[12;1H[K[10;21H21L, 130C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [10;13H[K[10;13H30L, 608C | |
*** Test 6: OK (603978947) | |
[1m[37m[41mError detected while processing /home/travis/build/neovim/neovim/src/nvim/testdi[13;1Hr/test49.vim:[m | |
[33mline 976:[m | |
[1m[37m[41mE492: Not an editor command: ^Iasdf[m | |
[33mline 988:[m | |
[1m[37m[41mE492: Not an editor command: ^Iasdf[m | |
[33mline 996:[m | |
[1m[37m[41mE492: Not an editor command: asdf[m | |
[33mline 999:[m | |
[1m[37m[41mE492: Not an editor command: asdf | Xpath 32768^I^I^I^I" X: 0[m | |
*** Test 7: OK (90563) | |
[1m[37m[41mError detected while processing function F:[m | |
[33mline 5:[m | |
[1m[37m[41mE492: Not an editor command: ^I asdf[m | |
[33mline 7:[m | |
[1m[37m[41mE492: Not an editor command: ^I asdf | Xpath 8^I^I^I" X: 0[m | |
[33mline 19:[m | |
[1m[37m[41mE492: Not an editor command: ^I asdf[m | |
[33mline 21:[m | |
[1m[37m[41mE492: Not an editor command: ^I asdf | Xpath 2048^I^I^I" X: 0[m | |
[33mline 29:[m | |
[1m[37m[41mE121: Undefined variable: novar[m | |
[1m[37m[41mE15: Invalid expression: novar^I^I" returns (default return value 0)[m | |
[1m[37m[41mError detected while processing function G:[m | |
[33mline 5:[m | |
[1m[37m[41mE492: Not an editor command: ^I asdf^I^I" returns -1[m | |
[1m[37m[41mError detected while processing function H:[m | |
[33mline 5:[m | |
[1m[37m[41mE492: Not an editor command: ^I asdf^I^I" returns -1[m | |
*** Test 8: OK (562493431) | |
[1m[37m[41mError detected while processing function F..G..H..I:[m | |
[33mline 2:[m | |
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m | |
*** Test 9: OK (363) | |
[1m[37m[41mError detected while processing /home/travis/build/neovim/neovim/src/nvim/testd[m | |
[23;80H[1m[37m[41mi[24;1Hr/test49.vim:[m | |
[33mline 1201:[m | |
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 512^I^I" X: 0[m | |
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 512^I^I" X: 0[m | |
[33mline 1211:[m | |
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 8192^I^I" X: 0[m | |
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 8192^I^I" X: 0[m | |
[33mline 1220:[m | |
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 131072^I^I" X: 0[m | |
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 131072^I^I" X: 0[m | |
*** Test 10: OK (559615) | |
[33mline 1252:[m | |
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m | |
*** Test 11: OK (2049) | |
1 | |
[33mline 1330:[m | |
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m | |
[33mline 1338:[m | |
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m | |
*** Test 12: OK (352256) | |
[33mline 1357:[m | |
[1m[37m[41mE121: Undefined variable: asdf[m | |
[1m[37m[41mE15: Invalid expression: asdf[m | |
[33mline 1368:[m | |
[1m[37m[41mE121: Undefined variable: asdf[m | |
[1m[37m[41mE15: Invalid expression: asdf | Xpath 32 | endwhile | Xpath 64^I" X: 0[m | |
*** Test 13: OK (145) | |
[1m[37m[41mError detected while processing function F:[m | |
[33mline 8:[m | |
[1m[37m[41mE121: Undefined variable: g:boolvar[m | |
[1m[37m[41mE15: Invalid expression: g:boolvar^I" possibly undefined[m | |
*** Test 14: OK (42413) | |
[1m[37m[41mE121: Undefined variable: g:boolvar[m | |
[1m[37m[41mE15: Invalid expression: g:boolvar | Xloop 8 | else | Xloop 16 | endif " X: [m | |
[23;80H[1m[37m[41m8[m[24;1H | |
*** Test 15: OK (42413) | |
[33mline 5:[m | |
[1m[37m[41mE583: multiple :else: else^I^I[m | |
[1m[37m[41mError detected while processing function G:[m | |
[33mline 5:[m | |
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m | |
[1m[37m[41mError detected while processing function H:[m | |
[33mline 7:[m | |
[1m[37m[41mE583: multiple :else: else^I^I[m | |
[1m[37m[41mError detected while processing function I:[m | |
[33mline 7:[m | |
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m | |
*** Test 16: OK (8722) | |
[1m[37m[41mError detected while processing function F:[m | |
[33mline 18:[m | |
[1m[37m[41mE171: Missing :endif: endwhile^I[m | |
[1m[37m[41mE171: Missing :endif: endwhile^I[m | |
[33mline 34:[m | |
[1m[37m[41mE171: Missing :endif: endwhile^I[m | |
[1m[37m[41mE171: Missing :endif: endwhile^I[m | |
[1m[37m[41mE171: Missing :endif: endwhile^I[m | |
[33mline 47:[m | |
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m | |
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m | |
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m | |
[1m[37m[41mError detected while processing /home/travis/build/neovim/neovim/src/nvim/testd[m | |
[23;80H[1m[37m[41mi[24;1Hr/test49.vim:[m | |
[33mline 1626:[m | |
[1m[37m[41mE171: Missing :endif: endwhile [m | |
*** Test 17: OK (285127993) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/7[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/7" [24;21H[K[24;21H16L, 304C appended[24;21H[K[24;21H17L, 329C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/8[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set vim | |
[23;80Hi[24;1Hnfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3A | |
[23;80Hl[24;1HXs0/8"' -c 'breakadd file 8 /tmp/nvim3AlXs0/7' -S /tmp/nvim3AlXs0/7[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/8" [22;21H[K[23;1H[K[24;1H[K[22;21H3L, 6C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/9[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/9" [23;21H[K[23;21H6L, 127C appended[23;21H[K[23;21H7L, 152C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/10[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set vim | |
[23;80Hi[24;1Hnfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3A | |
[23;80Hl[24;1HXs0/10"' -c 'breakadd file 4 /tmp/nvim3AlXs0/9' -S /tmp/nvim3AlXs0/9[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/10" [22;22H[K[23;1H[K[24;1H[K[22;22H1L, 5C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/11[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/11" [23;22H[K[23;22H21L, 486C appended[23;22H[K[23;22H22L, 511C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/12[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set vim | |
[23;80Hi[24;1Hnfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3A | |
[23;80Hl[24;1HXs0/12"' -c 'breakadd func 7 F' -S /tmp/nvim3AlXs0/11[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/12" [22;22H[K[23;1H[K[24;1H[K[22;22H3L, 18C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/13[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/13" [23;22H[K[23;22H13L, 364C appended[23;22H[K[23;22H14L, 389C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/14[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set vim | |
[23;80Hi[24;1Hnfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3A | |
[23;80Hl[24;1HXs0/14"' -c 'breakadd func 3 G' -S /tmp/nvim3AlXs0/13[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/14" [22;22H[K[23;1H[K[24;1H[K[22;22H1L, 9C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 18: OK (67224583) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/15[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/15" [24;22H[K[24;22H12L, 201C appended[24;22H[K[24;22H13L, 226C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/16[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/16"' -S /tmp/nvim3AlXs0/15[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/16" [22;22H[K[23;1H[K[24;1H[K[22;22H2L, 4C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/17[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/17" [23;22H[K[23;22H12L, 205C appended[23;22H[K[23;22H13L, 230C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/18[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/18"' -S /tmp/nvim3AlXs0/17[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/18" [22;22H[K[23;1H[K[24;1H[K[22;22H2L, 7C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/19[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/19" [23;22H[K[23;22H6L, 122C appended[23;22H[K[23;22H7L, 147C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/20[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/20"' -S /tmp/nvim3AlXs0/19[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/20" [22;22H[K[23;1H[K[24;1H[K[22;22H1L, 5C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/21[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/21" [23;22H[K[23;22H8L, 176C appended[23;22H[K[23;22H9L, 201C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/22[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/22"' -S /tmp/nvim3AlXs0/21[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/22" [22;22H[K[23;1H[K[24;1H[K[22;22H1L, 6C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/23[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/23" [23;22H[K[23;22H10L, 215C appended[23;22H[K[23;22H11L, 240C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/24[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/24"' -S /tmp/nvim3AlXs0/23[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/24" [22;22H[K[23;1H[K[24;1H[K[22;22H1L, 8C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/25[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/25" [23;22H[K[23;22H7L, 149C appended[23;22H[K[23;22H8L, 174C[23;22H[K[23;22H8L, 173C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/26[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/26"' -S /tmp/nvim3AlXs0/25[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/26" [22;22H[K[23;1H[K[24;1H[K[22;22H1L, 9C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 19: OK (69275973) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/27[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/27" [24;22H[K[24;22H9L, 135C appended[24;22H[K[24;22H10L, 160C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/28[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/28"' -S /tmp/nvim3AlXs0/27[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/28" [22;22H[K[23;1H[K[24;1H[K[22;22H2L, 4C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/29[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/29" [23;22H[K[23;22H10L, 155C appended[23;22H[K[23;22H11L, 180C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/30[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/30"' -S /tmp/nvim3AlXs0/29[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/30" [22;22H[K[23;1H[K[24;1H[K[22;22H3L, 8C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/31[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/31" [23;22H[K[23;22H12L, 204C appended[23;22H[K[23;22H13L, 229C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/32[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/32"' -S /tmp/nvim3AlXs0/31[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/32" [22;22H[K[23;1H[K[24;1H[K[22;22H4L, 18C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/33[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/33" [23;22H[K[23;22H12L, 214C appended[23;22H[K[23;22H13L, 239C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/34[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/34"' -S /tmp/nvim3AlXs0/33[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/34" [22;22H[K[23;1H[K[24;1H[K[22;22H4L, 22C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/35[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/35" [23;22H[K[23;22H12L, 211C appended[23;22H[K[23;22H13L, 236C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/36[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/36"' -S /tmp/nvim3AlXs0/35[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/36" [22;22H[K[23;1H[K[24;1H[K[22;22H3L, 22C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/37[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/37" [23;22H[K[23;22H14L, 263C appended[23;22H[K[23;22H15L, 288C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/38[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/38"' -S /tmp/nvim3AlXs0/37[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/38" [22;22H[K[23;1H[K[24;1H[K[22;22H4L, 34C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/39[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/39" [23;22H[K[23;22H14L, 277C appended[23;22H[K[23;22H15L, 302C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/40[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/40"' -S /tmp/nvim3AlXs0/39[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/40" [22;22H[K[23;1H[K[24;1H[K[22;22H4L, 40C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 20: OK (1874575085) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/41[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/41" [24;22H[K[24;22H58L, 1022C appended[24;22H[K[24;22H59L, 1047C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/42[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/42"' -S /tmp/nvim3AlXs0/41[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/42" [22;22H[K[23;1H[K[24;1H[K[22;22H9L, 56C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 21: OK (147932225) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/43[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/43" [24;22H[K[24;22H23L, 418C appended[24;22H[K[24;22H24L, 443C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/44[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/44"' -S /tmp/nvim3AlXs0/43[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/44" [22;22H[K[23;1H[K[24;1H[K[22;22H1L, 2C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/45[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/45" [23;22H[K[23;22H23L, 437C appended[23;22H[K[23;22H24L, 462C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/46[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set vim | |
[23;80Hi[24;1Hnfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3A | |
[23;80Hl[24;1HXs0/46"' -c 'breakadd func 2 Interrupt' -S /tmp/nvim3AlXs0/45[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/46" [22;22H[K[23;1H[K[24;1H[K[22;22H1L, 3C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/47[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/47" [23;22H[K[23;22H21L, 386C appended[23;22H[K[23;22H22L, 411C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/48[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/48"' -S /tmp/nvim3AlXs0/47[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/48" [22;22H[K[23;1H[K[24;1H[K[22;22H1L, 5C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 22: OK (4161) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/49[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/49" [24;22H[K[24;22H25L, 432C appended[24;22H[K[24;22H26L, 457C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/50[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/50"' -S /tmp/nvim3AlXs0/49[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/50" [22;22H[K[23;1H[K[24;1H[K[22;22H3L, 8C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 23: OK (49) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/51[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/51" [24;22H[K[24;22H16L, 392C appended[24;22H[K[24;22H17L, 417C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/52[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/52"' -S /tmp/nvim3AlXs0/51[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/52" [22;22H[K[23;1H[K[24;1H[K[22;22H3L, 7C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** 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/nvim3AlXs0/53"[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;22H[noeol] 17L, 552C | |
14 substitutions on 14 lines | |
Pattern not found: ^\s*$ | |
"/tmp/nvim3AlXs0/53" [11;22H[K[11;22H14L, 502C written | |
"test49.in" [11;13H[K[11;13H30L, 608C | |
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/nvim3AlXs0/54"[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;22H[noeol] 13L, 406C | |
10 substitutions on 10 lines | |
Pattern not found: ^\s*$ | |
"/tmp/nvim3AlXs0/54" [14;22H[K[14;22H10L, 381C written | |
"test49.in" [14;13H[K[14;13H30L, 608C | |
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/nvim3AlXs0/55"[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;22H[noeol] 13L, 409C | |
10 substitutions on 10 lines | |
Pattern not found: ^\s*$ | |
"/tmp/nvim3AlXs0/55" [15;22H[K[15;22H10L, 384C written | |
"test49.in" [15;13H[K[15;13H30L, 608C | |
*** Test 28: OK (1996459) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/56[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[17;1H[K[17;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/56" [17;22H[K[17;22H39L, 721C appended[17;22H[K[17;22H40L, 746C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/57[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[19;1H:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminfo[20;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0[21;1H/57"' -S /tmp/nvim3AlXs0/56[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[19;1H"/tmp/nvim3AlXs0/57" [19;22H[K[20;1H[K[21;1H[K[19;22H6L, 21C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [19;13H[K[19;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/58[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[20;1H[K[20;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/58" [20;22H[K[20;22H23L, 509C appended[20;22H[K[20;22H24L, 534C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/59[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminfo[23;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0[24;1H/59"' -S /tmp/nvim3AlXs0/58[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/59" [22;22H[K[23;1H[K[24;1H[K[22;22H4L, 34C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 29: OK (170428555) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/60[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/60" [24;22H[K[24;22H60L, 1101C appended[24;22H[K[24;22H61L, 1126C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/61[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreed | |
[23;80Hy[24;1H|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/t | |
[23;80Hm[24;1Hp/nvim3AlXs0/61"' -c 'breakadd func 3 F' -c 'breakadd file 19 /tmp/nvim3AlXs0/6 | |
[23;80H0[24;1H' -c 'breakadd file 31 /tmp/nvim3AlXs0/60' -S /tmp/nvim3AlXs0/60[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/61" [21;22H[K[22;1H[K[23;1H[K[24;1H[K[21;22H16L, 89C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
*** Test 30: OK (190905173) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/62[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/62" [23;22H[K[23;22H60L, 1122C appended[23;22H[K[23;22H61L, 1147C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/63[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/63"' -S /tmp/nvim3AlXs0/62[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/63" [22;22H[K[23;1H[K[24;1H[K[22;22H16L, 89C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 31: OK (190905173) | |
*** Test 32: OK (354833067) | |
*** Test 33: OK (1216907538) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/64[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/64" [24;22H[K[24;22H63L, 1288C appended[24;22H[K[24;22H64L, 1313C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/65[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'd | |
[23;80He[24;1Hbuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimRes | |
[23;80Hu[24;1Hlt = "/tmp/nvim3AlXs0/65"' -c 'breakadd func 16 C' -S /tmp/nvim3AlXs0/64[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/65" [22;22H[K[23;1H[K[24;1H[K[22;22H17L, 127C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 34: OK (2146584868) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/66[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/66" [24;22H[K[24;22H63L, 1285C appended[24;22H[K[24;22H64L, 1310C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/67[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'd | |
[23;80He[24;1Hbuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimRes | |
[23;80Hu[24;1Hlt = "/tmp/nvim3AlXs0/67"' -c 'breakadd func 16 B' -S /tmp/nvim3AlXs0/66[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/67" [22;22H[K[23;1H[K[24;1H[K[22;22H17L, 127C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 35: OK (2146584868) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/68[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/68" [24;22H[K[24;22H66L, 1430C appended[24;22H[K[24;22H67L, 1455C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/69[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debu | |
[23;80Hg[24;1Hgreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult | |
= "/tmp/nvim3AlXs0/69"' -c 'breakadd func 16 R' -S /tmp/nvim3AlXs0/68[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/69" [22;22H[K[23;1H[K[24;1H[K[22;22H9L, 81C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 36: OK (1071644672) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/70[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/70" [24;22H[K[24;22H73L, 1488C appended[24;22H[K[24;22H74L, 1513C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/71[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'debuggreedy|set viminf | |
[23;80Ho[24;1H+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs | |
[23;80H0[24;1H/71"' -c 'breakadd func 16 F' -S /tmp/nvim3AlXs0/70[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/71" [22;22H[K[23;1H[K[24;1H[K[22;22H9L, 81C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 37: OK (1071644672) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/72[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/72" [24;22H[K[24;22H82L, 1519C appended[24;22H[K[24;22H83L, 1544C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/73[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'd | |
[23;80He[24;1Hbuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimRes | |
[23;80Hu[24;1Hlt = "/tmp/nvim3AlXs0/73"' -c 'breakadd func 16 E' -S /tmp/nvim3AlXs0/72[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/73" [22;22H[K[23;1H[K[24;1H[K[22;22H8L, 63C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** Test 38: OK (357908480) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/74[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/74" [24;22H[K[24;22H83L, 1538C appended[24;22H[K[24;22H84L, 1563C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/75[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../../../build/bin/nvim | |
[23;80H-[24;1Hu NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 | |
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/nvim3AlXs0/75"' -c 'breakadd func 16 I' -c 'bre | |
[23;80Ha[24;1Hkadd func 22 I' -S /tmp/nvim3AlXs0/74[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/75" [21;22H[K[22;1H[K[23;2H[K[24;1H[K[21;22H8L, 63C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
*** Test 39: OK (357908480) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/76[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/76" [23;22H[K[23;22H82L, 1519C appended[23;22H[K[23;22H83L, 1544C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/77[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'd | |
[23;80He[24;1Hbuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimRes | |
[23;80Hu[24;1Hlt = "/tmp/nvim3AlXs0/77"' -c 'breakadd func 16 T' -S /tmp/nvim3AlXs0/76[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/nvim3AlXs0/77" [22;22H[K[23;1H[K[24;1H[K[22;22H8L, 63C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [22;13H[K[22;13H30L, 608C | |
*** 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/nvim3AlXs0/78"[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;22H[noeol] 11L, 334C | |
8 substitutions on 8 lines | |
Pattern not found: ^\s*$ | |
"/tmp/nvim3AlXs0/78" [17;22H[K[17;22H8L, 295C written | |
"test49.in" [17;13H[K[17;13H30L, 608C | |
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/nvim3AlXs0/79"[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;22H[noeol] 12L, 364C | |
9 substitutions on 9 lines | |
Pattern not found: ^\s*$ | |
"/tmp/nvim3AlXs0/79" [16;22H[K[16;22H9L, 323C written | |
"test49.in" [16;13H[K[16;13H30L, 608C | |
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/nvim3AlXs0/80"[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;22H[noeol] 11L, 332C | |
8 substitutions on 8 lines | |
Pattern not found: ^\s*$ | |
"/tmp/nvim3AlXs0/80" [17;22H[K[17;22H8L, 308C written | |
"test49.in" [17;13H[K[17;13H30L, 608C | |
*** Test 50: OK (363550045) | |
*** Test 51: OK (40744667) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/82[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[20;1H[K[20;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/82" [20;22H[K[20;22H2L, 41C appended[20;22H[K[20;22H3L, 66C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/83[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir END[23;1H' -c 'redir! >/tmp/nvim3AlXs0/81' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/83"' -S /tmp/nvim | |
[23;80H3[24;1HAlXs0/82[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/83" [21;22H[K[22;1H[K[23;2H[K[24;1H[K[21;22H1L, 2C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/81" 8L, 188C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/84[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/84" [22;22H[K[22;22H7L, 115C appended[22;22H[K[22;22H8L, 140C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/85[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/81' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/85"' -S /tmp/nvim | |
[23;80H3[24;1HAlXs0/84[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/85" [21;22H[K[22;1H[K[23;2H[K[24;1H[K[21;22H1L, 2C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/81" 8L, 187C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/86[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/86" [22;22H[K[22;22H12L, 180C appended[22;22H[K[22;22H13L, 205C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/87[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/81' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/87"' -S /tmp/nvim | |
[23;80H3[24;1HAlXs0/86[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/87" [21;22H[K[22;1H[K[23;2H[K[24;1H[K[21;22H2L, 8C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/81" 10L, 215C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/88[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/88" [22;22H[K[22;22H8L, 139C appended[22;22H[K[22;22H9L, 164C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/89[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/81' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/89"' -S /tmp/nvim | |
[23;80H3[24;1HAlXs0/88[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/89" [21;22H[K[22;1H[K[23;2H[K[24;1H[K[21;22H2L, 11C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/81" 10L, 226C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/90[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/90" [22;22H[K[22;22H5L, 87C appended[22;22H[K[22;22H6L, 112C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/91[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H:!echo 'q[34m^M[mq' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir | |
END' -c 'redir! >/tmp/nvim3AlXs0/81' -c 'debuggreedy|set viminfo+=nviminfo' -c | |
[23;80H'[24;1Hlet ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/91"' -c 'break | |
[23;80Ha[24;1Hdd file 4 /tmp/nvim3AlXs0/90' -S /tmp/nvim3AlXs0/90[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/91" [21;22H[K[22;1H[K[23;1H[K[24;1H[K[21;22H1L, 7C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/81" [noeol] 7L, 154C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/92[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/92" [22;22H[K[22;22H7L, 189C appended[22;22H[K[22;22H8L, 214C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/93[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/81' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/93"' -S /tmp/nvim | |
[23;80H3[24;1HAlXs0/92[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/93" [21;22H[K[22;1H[K[23;2H[K[24;1H[K[21;22H1L, 8C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/81" 9L, 258C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/94[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/94" [22;22H[K[22;22H7L, 199C appended[22;22H[K[22;22H8L, 224C[22;22H[K[22;22H8L, 223C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/95[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/81' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/95"' -S /tmp/nvim | |
[23;80H3[24;1HAlXs0/94[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/95" [21;22H[K[22;1H[K[23;2H[K[24;1H[K[21;22H1L, 10C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/81" 9L, 220C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
*** Test 52: OK (1247112011) | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/97[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/97" [23;22H[K[23;22H1L, 10C appended[23;22H[K[23;22H2L, 35C[23;22H[K[23;22H2L, 34C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/98[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/96' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/98"' -S /tmp/nvim | |
[23;80H3[24;1HAlXs0/97[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/98" [21;22H[K[22;1H[K[23;2H[K[24;1H[K[21;22H0L, 0C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/96" 6L, 157C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/99[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/99" [22;22H[K[22;22H3L, 39C appended[22;22H[K[22;22H4L, 64C | |
3 substitutions on 3 lines | |
"/tmp/nvim3AlXs0/99"[23;22H[K[23;22H4L, 61C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/100[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/96' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/100"' -S /tmp/nvi | |
[23;80Hm[24;1H3AlXs0/99[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/100" [21;23H[K[22;1H[K[23;2H[K[24;1H[K[21;23H0L, 0C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/96" 6L, 161C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/101[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/101" [22;23H[K[22;23H4L, 45C appended[22;23H[K[22;23H5L, 70C | |
4 substitutions on 4 lines | |
"/tmp/nvim3AlXs0/101" [23;23H[K[23;23H5L, 66C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/102[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/96' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/102"' -S /tmp/nvi | |
[23;80Hm[24;1H3AlXs0/101[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/102" [21;23H[K[22;1H[K[23;2H[K[24;1H[K[21;23H0L, 0C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/96" 6L, 162C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/103[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/103" [22;23H[K[22;23H3L, 33C appended[22;23H[K[22;23H4L, 58C | |
3 substitutions on 3 lines | |
"/tmp/nvim3AlXs0/103" [23;23H[K[23;23H4L, 55C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/104[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/96' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/104"' -S /tmp/nvi | |
[23;80Hm[24;1H3AlXs0/103[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/104" [21;23H[K[22;1H[K[23;2H[K[24;1H[K[21;23H0L, 0C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/96" 6L, 162C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/105[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/105" [22;23H[K[22;23H5L, 65C appended[22;23H[K[22;23H6L, 90C | |
5 substitutions on 5 lines | |
"/tmp/nvim3AlXs0/105" [23;23H[K[23;23H6L, 85C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/106[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/96' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/106"' -S /tmp/nvi | |
[23;80Hm[24;1H3AlXs0/105[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/106" [21;23H[K[22;1H[K[23;2H[K[24;1H[K[21;23H0L, 0C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/96" 6L, 162C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/107[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/107" [22;23H[K[22;23H1L, 9C appended[22;23H[K[22;23H2L, 34C[22;23H[K[22;23H2L, 33C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/108[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/96' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/108"' -S /tmp/nvi | |
[23;80Hm[24;1H3AlXs0/107[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/108" [21;23H[K[22;1H[K[23;2H[K[24;1H[K[21;23H0L, 0C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/96" 6L, 156C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/109[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/109" [22;23H[K[22;23H3L, 38C appended[22;23H[K[22;23H4L, 63C | |
3 substitutions on 3 lines | |
"/tmp/nvim3AlXs0/109" [23;23H[K[23;23H4L, 60C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/110[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/96' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/110"' -S /tmp/nvi | |
[23;80Hm[24;1H3AlXs0/109[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/110" [21;23H[K[22;1H[K[23;2H[K[24;1H[K[21;23H0L, 0C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/96" 6L, 160C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/111[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/111" [22;23H[K[22;23H4L, 44C appended[22;23H[K[22;23H5L, 69C | |
4 substitutions on 4 lines | |
"/tmp/nvim3AlXs0/111" [23;23H[K[23;23H5L, 65C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/112[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/96' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/112"' -S /tmp/nvi | |
[23;80Hm[24;1H3AlXs0/111[?1l>[?12l[?25h[?1049l | |
shell returned 1 | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/nvim3AlXs0/112" [21;23H[K[22;1H[K[23;2H[K[24;1H[K[21;23H0L, 0C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"/tmp/nvim3AlXs0/96" 6L, 160C | |
"test49.in" [21;13H[K[21;13H30L, 608C | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!echo 'source /tmp/nvim3AlXs0/4' >/tmp/nvim3AlXs0/113[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H[K[22;1H/^\s*if\s\+ExtraVim(.*)/+ | |
[25C1 | |
"/tmp/nvim3AlXs0/113" [22;23H[K[22;23H3L, 32C appended[22;23H[K[22;23H4L, 57C | |
3 substitutions on 3 lines | |
"/tmp/nvim3AlXs0/113" [23;23H[K[23;23H4L, 54C written | |
"~/build/neovim/neovim/src/nvim/testdir/test49.vim" [readonly] 9852L, 225436C | |
:!>/tmp/nvim3AlXs0/114[?1l>[?12l[?25h[?1049l | |
Press ENTER or type command to continue[?1049h[?1h=[24;1H | |
[?25l:!echo 'q' | ../../../build/bin/nvim -u NONE -N -Xes -c 'au VimLeave * redir EN | |
[23;80HD[24;1H' -c 'redir! >/tmp/nvim3AlXs0/96' -c 'debuggreedy|set viminfo+=nviminfo' -c 'le | |
[23;80Ht[24;2HExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/nvim3AlXs0/114"' -S /tmp/nvi | |
[23;80Hm[24;1H3AlXs0/113[?1l>[?12l[?25h[?1049l | |
No output has been received in the last 10 minutes, this potentially indicates a stalled build or something wrong with the build itself. | |
The build has been terminated |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment