comparison src/testdir/test62.in @ 6775:c0bc9b60fb8a v7.4.709

patch 7.4.709 Problem: ":tabmove" does not work as documented. Solution: Make it work consistently. Update documentation and add tests. (Hirohito Higashi)
author Bram Moolenaar <bram@vim.org>
date Tue, 21 Apr 2015 18:08:39 +0200
parents 22f95a018b13
children
comparison
equal deleted inserted replaced
6774:9b6995e939c5 6775:c0bc9b60fb8a
94 :endif 94 :endif
95 :" 95 :"
96 :" 96 :"
97 :for i in range(9) | tabnew | endfor 97 :for i in range(9) | tabnew | endfor
98 1gt 98 1gt
99 Go=tabpagenr() 99 :$put =tabpagenr()
100
101 
102 :tabmove 5 100 :tabmove 5
103 i=tabpagenr() 101 :$put =tabpagenr()
104 102 :.tabmove
105  103 :$put =tabpagenr()
104 :tabmove -
105 :$put =tabpagenr()
106 :tabmove +
107 :$put =tabpagenr()
106 :tabmove -2 108 :tabmove -2
107 i=tabpagenr() 109 :$put =tabpagenr()
108
109 
110 :tabmove +4 110 :tabmove +4
111 i=tabpagenr() 111 :$put =tabpagenr()
112
113 
114 :tabmove 112 :tabmove
115 i=tabpagenr() 113 :$put =tabpagenr()
116
117 
118 :tabmove -20 114 :tabmove -20
119 i=tabpagenr() 115 :$put =tabpagenr()
120
121 
122 :tabmove +20 116 :tabmove +20
123 i=tabpagenr() 117 :$put =tabpagenr()
124 118 :0tabmove
125  119 :$put =tabpagenr()
120 :$tabmove
121 :$put =tabpagenr()
122 :tabmove 0
123 :$put =tabpagenr()
124 :tabmove $
125 :$put =tabpagenr()
126 :3tabmove 126 :3tabmove
127 i=tabpagenr() 127 :$put =tabpagenr()
128
129 
130 :7tabmove 5 128 :7tabmove 5
131 i=tabpagenr() 129 :$put =tabpagenr()
132
133 
134 :let a='No error caught.' 130 :let a='No error caught.'
135 :try 131 :try
136 :tabmove foo 132 :tabmove foo
137 :catch E474 133 :catch E474
138 :let a='E474 caught.' 134 :let a='E474 caught.'
139 :endtry 135 :endtry
140 i=a 136 :$put =a
141 
142 :" 137 :"
143 :" Test autocommands 138 :" Test autocommands
144 :tabonly! 139 :tabonly!
145 :let g:r=[] 140 :let g:r=[]
146 :command -nargs=1 -bar C :call add(g:r, '=== ' . <q-args> . ' ===')|<args> 141 :command -nargs=1 -bar C :call add(g:r, '=== ' . <q-args> . ' ===')|<args>