@@ -249,6 +251,7 @@ export default {
console.log('swarm ' + JSON.stringify(log.data.data.workerkey))
console.log('start ' + JSON.stringify('load'))
+ this.onAction('save')
}else if(action == 'connect'){
console.log('start ' + JSON.stringify('connect'))
var log = await store.dispatch("pipelineLLO/get_config",{
diff --git a/src/store/modules/create_pipelineLLO.js b/src/store/modules/create_pipelineLLO.js
index 93266bc..b192513 100644
--- a/src/store/modules/create_pipelineLLO.js
+++ b/src/store/modules/create_pipelineLLO.js
@@ -336,6 +336,139 @@ export default {
}
}
},
+ async hybrid_servicerm({commit,rootGetters}, value) {
+ try {
+ var token = value.token
+ var params = {
+ bootstrapstackid: value.bootstrapstackid,
+ bootstrapnameid: value.bootstrapnameid,
+ action: 'servicesrm'
+ }
+ var options = {
+ headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },
+ };
+ var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrmservice',params,options);
+ if(p.error == "invalid_token"){
+ console.log(p)
+ console.log(JSON.stringify(p))
+ }else{
+ }
+ //console.log(value.token)
+ //console.log(value.swarmlabname)
+ console.log(JSON.stringify(p))
+ return p
+ } catch (e) {
+ if(e.message == "Request failed with status code 401" || /401/i.test(e.message)){
+ //console.log('error '+JSON.stringify(e))
+ window.location.href = 'https://api-login.swarmlab.io:8089';
+ }else{
+ var R = {
+ ERROR_str: e,
+ ERROR: 'yes'
+ }
+ return R;
+ }
+ }
+ },
+ async stackrm({commit,rootGetters}, value) {
+ try {
+ var token = value.token
+ var params = {
+ bootstrapstackid: value.bootstrapstackid,
+ action: 'stackrm'
+ }
+ var options = {
+ headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },
+ };
+ var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrmstack',params,options);
+ if(p.error == "invalid_token"){
+ console.log(p)
+ console.log(JSON.stringify(p))
+ }else{
+ }
+ //console.log(value.token)
+ //console.log(value.swarmlabname)
+ console.log(JSON.stringify(p))
+ return p
+ } catch (e) {
+ if(e.message == "Request failed with status code 401" || /401/i.test(e.message)){
+ //console.log('error '+JSON.stringify(e))
+ window.location.href = 'https://api-login.swarmlab.io:8089';
+ }else{
+ var R = {
+ ERROR_str: e,
+ ERROR: 'yes'
+ }
+ return R;
+ }
+ }
+ },
+ async swarmlabhybridjoin({commit,rootGetters}, value) {
+ try {
+ var token = value.token
+ var params = {
+ swarmlabservice: 'ondemand_test_spitifgdfgdfkngkndfkngkdfngkdfk',
+ action: 'join'
+ }
+ var options = {
+ headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },
+ };
+ var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoin',params,options);
+ if(p.error == "invalid_token"){
+ console.log(p)
+ console.log(JSON.stringify(p))
+ }else{
+ }
+ //console.log(value.token)
+ //console.log(value.swarmlabname)
+ console.log(JSON.stringify(p))
+ return p
+ } catch (e) {
+ if(e.message == "Request failed with status code 401" || /401/i.test(e.message)){
+ //console.log('error '+JSON.stringify(e))
+ window.location.href = 'https://api-login.swarmlab.io:8089';
+ }else{
+ var R = {
+ ERROR_str: e,
+ ERROR: 'yes'
+ }
+ return R;
+ }
+ }
+ },
+ async adddeploy({commit,rootGetters}, value) {
+ try {
+ var token = value.token
+ var params = {
+ deploy: value.deploy,
+ action: 'deploy'
+ }
+ var options = {
+ headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },
+ };
+ var p = await axios.post('https://api.swarmlab.io/adddeployhybrid',params,options);
+ if(p.error == "invalid_token"){
+ console.log(p)
+ console.log(JSON.stringify(p))
+ }else{
+ }
+ //console.log(value.token)
+ //console.log(value.swarmlabname)
+ console.log(JSON.stringify(p))
+ return p
+ } catch (e) {
+ if(e.message == "Request failed with status code 401" || /401/i.test(e.message)){
+ //console.log('error '+JSON.stringify(e))
+ window.location.href = 'https://api-login.swarmlab.io:8089';
+ }else{
+ var R = {
+ ERROR_str: e,
+ ERROR: 'yes'
+ }
+ return R;
+ }
+ }
+ },
diff --git a/viwsession/session1 b/viwsession/session1
index 95a4f2e..022fc38 100644
--- a/viwsession/session1
+++ b/viwsession/session1
@@ -9,17 +9,20 @@ if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == ''
endif
set shortmess=aoO
badd +1 /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork/AdhocView.vue
-badd +8 /data/appl/ok/swarmlab-hybrid-agent/src-local/llo/new.js
+badd +1 /data/appl/ok/swarmlab-hybrid-agent/src-local/llo/new.js
badd +1 /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork/mytable.vue
badd +50 /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork/dockerservices.vue
badd +43 /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork/availableservices.vue
badd +1 /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork.vue
-badd +1 /data/appl/ok/swarmlab-hybrid-agent/src/store/modules/create_pipelineLLO.js
+badd +20 /data/appl/ok/swarmlab-hybrid-agent/src/store/modules/create_pipelineLLO.js
badd +1 /data/appl/ok/swarmlab-hybrid-agent/src/components/myservices.vue
badd +1 /data/appl/ok/swarmlab-hybrid-agent/src/App.vue
badd +1 /data/appl/ok/swarmlab-hybrid-agent/src/components/myconnect-server.vue
-badd +0 /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork/myconnect-server.vue
-badd +0 /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices/manage-service.vue
+badd +1 /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork/myconnect-server.vue
+badd +1 /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices.vue
+badd +58 /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices/deploy-bootstrap.vue
+badd +30 /data/appl/ok/swarmlab-hybrid-agent/src/components/managedeploy.vue
+badd +1 /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices/view-service.vue
argglobal
silent! argdel *
$argadd mynetwork.vue
@@ -42,14 +45,14 @@ set nosplitbelow
set nosplitright
wincmd t
set winminheight=1 winheight=1 winminwidth=1 winwidth=1
-exe '1resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 1resize ' . ((&columns * 99 + 101) / 202)
-exe '2resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 2resize ' . ((&columns * 99 + 101) / 202)
-exe '3resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 3resize ' . ((&columns * 102 + 101) / 202)
-exe '4resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 4resize ' . ((&columns * 102 + 101) / 202)
+exe '1resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 1resize ' . ((&columns * 102 + 102) / 205)
+exe '2resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 2resize ' . ((&columns * 102 + 102) / 205)
+exe '3resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 3resize ' . ((&columns * 102 + 102) / 205)
+exe '4resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 4resize ' . ((&columns * 102 + 102) / 205)
argglobal
setlocal fdm=manual
setlocal fde=0
@@ -60,12 +63,12 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 395 - ((13 * winheight(0) + 11) / 22)
+let s:l = 393 - ((12 * winheight(0) + 11) / 23)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-395
-normal! 015|
+393
+normal! 010|
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components
wincmd w
argglobal
@@ -79,12 +82,12 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 206 - ((14 * winheight(0) + 11) / 22)
+let s:l = 51 - ((4 * winheight(0) + 11) / 23)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-206
-normal! 06|
+51
+normal! 0
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components
wincmd w
argglobal
@@ -98,12 +101,12 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 34 - ((18 * winheight(0) + 11) / 22)
+let s:l = 21 - ((0 * winheight(0) + 11) / 23)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-34
-normal! 0
+21
+normal! 09|
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components
wincmd w
argglobal
@@ -117,22 +120,22 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 3 - ((2 * winheight(0) + 11) / 22)
+let s:l = 35 - ((0 * winheight(0) + 11) / 23)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-3
-normal! 0
+35
+normal! 010|
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components
wincmd w
-exe '1resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 1resize ' . ((&columns * 99 + 101) / 202)
-exe '2resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 2resize ' . ((&columns * 99 + 101) / 202)
-exe '3resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 3resize ' . ((&columns * 102 + 101) / 202)
-exe '4resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 4resize ' . ((&columns * 102 + 101) / 202)
+exe '1resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 1resize ' . ((&columns * 102 + 102) / 205)
+exe '2resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 2resize ' . ((&columns * 102 + 102) / 205)
+exe '3resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 3resize ' . ((&columns * 102 + 102) / 205)
+exe '4resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 4resize ' . ((&columns * 102 + 102) / 205)
tabedit /data/appl/ok/swarmlab-hybrid-agent/src-local/llo/new.js
set splitbelow splitright
wincmd _ | wincmd |
@@ -147,11 +150,11 @@ set nosplitbelow
set nosplitright
wincmd t
set winminheight=1 winheight=1 winminwidth=1 winwidth=1
-exe 'vert 1resize ' . ((&columns * 99 + 101) / 202)
-exe '2resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 2resize ' . ((&columns * 102 + 101) / 202)
-exe '3resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 3resize ' . ((&columns * 102 + 101) / 202)
+exe 'vert 1resize ' . ((&columns * 102 + 102) / 205)
+exe '2resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 2resize ' . ((&columns * 102 + 102) / 205)
+exe '3resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 3resize ' . ((&columns * 102 + 102) / 205)
argglobal
setlocal fdm=manual
setlocal fde=0
@@ -162,12 +165,12 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 386 - ((44 * winheight(0) + 22) / 45)
+let s:l = 115 - ((1 * winheight(0) + 23) / 47)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-386
-normal! 07|
+115
+normal! 03|
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork
wincmd w
argglobal
@@ -181,12 +184,12 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 191 - ((21 * winheight(0) + 11) / 22)
+let s:l = 148 - ((0 * winheight(0) + 11) / 23)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-191
-normal! 0
+148
+normal! 09|
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components
wincmd w
argglobal
@@ -200,19 +203,19 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 310 - ((9 * winheight(0) + 11) / 22)
+let s:l = 312 - ((0 * winheight(0) + 11) / 23)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-310
+312
normal! 013|
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components
wincmd w
-exe 'vert 1resize ' . ((&columns * 99 + 101) / 202)
-exe '2resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 2resize ' . ((&columns * 102 + 101) / 202)
-exe '3resize ' . ((&lines * 22 + 24) / 48)
-exe 'vert 3resize ' . ((&columns * 102 + 101) / 202)
+exe 'vert 1resize ' . ((&columns * 102 + 102) / 205)
+exe '2resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 2resize ' . ((&columns * 102 + 102) / 205)
+exe '3resize ' . ((&lines * 23 + 25) / 50)
+exe 'vert 3resize ' . ((&columns * 102 + 102) / 205)
tabedit /data/appl/ok/swarmlab-hybrid-agent/src/store/modules/create_pipelineLLO.js
set splitbelow splitright
wincmd _ | wincmd |
@@ -223,8 +226,8 @@ set nosplitbelow
set nosplitright
wincmd t
set winminheight=1 winheight=1 winminwidth=1 winwidth=1
-exe 'vert 1resize ' . ((&columns * 101 + 101) / 202)
-exe 'vert 2resize ' . ((&columns * 100 + 101) / 202)
+exe 'vert 1resize ' . ((&columns * 102 + 102) / 205)
+exe 'vert 2resize ' . ((&columns * 102 + 102) / 205)
argglobal
setlocal fdm=manual
setlocal fde=0
@@ -235,12 +238,12 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 20 - ((19 * winheight(0) + 22) / 45)
+let s:l = 344 - ((20 * winheight(0) + 23) / 47)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-20
-normal! 05|
+344
+normal! 015|
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork
wincmd w
argglobal
@@ -254,16 +257,16 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 106 - ((20 * winheight(0) + 22) / 45)
+let s:l = 406 - ((0 * winheight(0) + 23) / 47)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-106
-normal! 056|
+406
+normal! 019|
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork
wincmd w
-exe 'vert 1resize ' . ((&columns * 101 + 101) / 202)
-exe 'vert 2resize ' . ((&columns * 100 + 101) / 202)
+exe 'vert 1resize ' . ((&columns * 102 + 102) / 205)
+exe 'vert 2resize ' . ((&columns * 102 + 102) / 205)
tabedit /data/appl/ok/swarmlab-hybrid-agent/src/components/myconnect-server.vue
set splitbelow splitright
wincmd _ | wincmd |
@@ -274,8 +277,8 @@ set nosplitbelow
set nosplitright
wincmd t
set winminheight=1 winheight=1 winminwidth=1 winwidth=1
-exe 'vert 1resize ' . ((&columns * 101 + 101) / 202)
-exe 'vert 2resize ' . ((&columns * 100 + 101) / 202)
+exe 'vert 1resize ' . ((&columns * 102 + 102) / 205)
+exe 'vert 2resize ' . ((&columns * 102 + 102) / 205)
argglobal
setlocal fdm=manual
setlocal fde=0
@@ -286,11 +289,11 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 27 - ((26 * winheight(0) + 22) / 45)
+let s:l = 26 - ((25 * winheight(0) + 23) / 47)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-27
+26
normal! 0
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork
wincmd w
@@ -305,17 +308,17 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 129 - ((30 * winheight(0) + 22) / 45)
+let s:l = 145 - ((6 * winheight(0) + 23) / 47)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-129
+145
normal! 0
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork
wincmd w
-exe 'vert 1resize ' . ((&columns * 101 + 101) / 202)
-exe 'vert 2resize ' . ((&columns * 100 + 101) / 202)
-tabedit /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices/manage-service.vue
+exe 'vert 1resize ' . ((&columns * 102 + 102) / 205)
+exe 'vert 2resize ' . ((&columns * 102 + 102) / 205)
+tabedit /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices.vue
set splitbelow splitright
wincmd _ | wincmd |
vsplit
@@ -325,8 +328,21 @@ set nosplitbelow
set nosplitright
wincmd t
set winminheight=1 winheight=1 winminwidth=1 winwidth=1
-exe 'vert 1resize ' . ((&columns * 101 + 101) / 202)
-exe 'vert 2resize ' . ((&columns * 100 + 101) / 202)
+exe 'vert 1resize ' . ((&columns * 102 + 102) / 205)
+exe 'vert 2resize ' . ((&columns * 102 + 102) / 205)
+argglobal
+enew
+file /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices/manage-service.vue
+setlocal fdm=manual
+setlocal fde=0
+setlocal fmr={{{,}}}
+setlocal fdi=#
+setlocal fdl=0
+setlocal fml=1
+setlocal fdn=20
+setlocal fen
+lcd /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork
+wincmd w
argglobal
setlocal fdm=manual
setlocal fde=0
@@ -337,17 +353,36 @@ setlocal fml=1
setlocal fdn=20
setlocal fen
silent! normal! zE
-let s:l = 1 - ((0 * winheight(0) + 22) / 45)
+let s:l = 18 - ((11 * winheight(0) + 23) / 47)
if s:l < 1 | let s:l = 1 | endif
exe s:l
normal! zt
-1
-normal! 0
+18
+normal! 011|
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork
wincmd w
+exe 'vert 1resize ' . ((&columns * 102 + 102) / 205)
+exe 'vert 2resize ' . ((&columns * 102 + 102) / 205)
+tabedit /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices/deploy-bootstrap.vue
+set splitbelow splitright
+wincmd _ | wincmd |
+vsplit
+1wincmd h
+wincmd w
+wincmd _ | wincmd |
+split
+1wincmd k
+wincmd w
+set nosplitbelow
+set nosplitright
+wincmd t
+set winminheight=1 winheight=1 winminwidth=1 winwidth=1
+exe 'vert 1resize ' . ((&columns * 75 + 102) / 205)
+exe '2resize ' . ((&lines * 18 + 25) / 50)
+exe 'vert 2resize ' . ((&columns * 129 + 102) / 205)
+exe '3resize ' . ((&lines * 28 + 25) / 50)
+exe 'vert 3resize ' . ((&columns * 129 + 102) / 205)
argglobal
-enew
-file /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices.vue
setlocal fdm=manual
setlocal fde=0
setlocal fmr={{{,}}}
@@ -356,11 +391,60 @@ setlocal fdl=0
setlocal fml=1
setlocal fdn=20
setlocal fen
+silent! normal! zE
+let s:l = 262 - ((44 * winheight(0) + 23) / 47)
+if s:l < 1 | let s:l = 1 | endif
+exe s:l
+normal! zt
+262
+normal! 010|
+lcd /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork
+wincmd w
+argglobal
+if bufexists('/data/appl/ok/swarmlab-hybrid-agent/src/components/managedeploy.vue') | buffer /data/appl/ok/swarmlab-hybrid-agent/src/components/managedeploy.vue | else | edit /data/appl/ok/swarmlab-hybrid-agent/src/components/managedeploy.vue | endif
+setlocal fdm=manual
+setlocal fde=0
+setlocal fmr={{{,}}}
+setlocal fdi=#
+setlocal fdl=0
+setlocal fml=1
+setlocal fdn=20
+setlocal fen
+silent! normal! zE
+let s:l = 12 - ((11 * winheight(0) + 9) / 18)
+if s:l < 1 | let s:l = 1 | endif
+exe s:l
+normal! zt
+12
+normal! 023|
+lcd /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork
+wincmd w
+argglobal
+if bufexists('/data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices/view-service.vue') | buffer /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices/view-service.vue | else | edit /data/appl/ok/swarmlab-hybrid-agent/src/components/manageservices/view-service.vue | endif
+setlocal fdm=manual
+setlocal fde=0
+setlocal fmr={{{,}}}
+setlocal fdi=#
+setlocal fdl=0
+setlocal fml=1
+setlocal fdn=20
+setlocal fen
+silent! normal! zE
+let s:l = 292 - ((1 * winheight(0) + 14) / 28)
+if s:l < 1 | let s:l = 1 | endif
+exe s:l
+normal! zt
+292
+normal! 07|
lcd /data/appl/ok/swarmlab-hybrid-agent/src/components/mynetwork
wincmd w
-exe 'vert 1resize ' . ((&columns * 101 + 101) / 202)
-exe 'vert 2resize ' . ((&columns * 100 + 101) / 202)
-tabnext 5
+3wincmd w
+exe 'vert 1resize ' . ((&columns * 75 + 102) / 205)
+exe '2resize ' . ((&lines * 18 + 25) / 50)
+exe 'vert 2resize ' . ((&columns * 129 + 102) / 205)
+exe '3resize ' . ((&lines * 28 + 25) / 50)
+exe 'vert 3resize ' . ((&columns * 129 + 102) / 205)
+tabnext 6
set stal=1
if exists('s:wipebuf')
silent exe 'bwipe ' . s:wipebuf