47dd26ffac3b33db7171739a84a772674a8695a9
[staging/windowmanager.git] / session.vim
1 let SessionLoad = 1
2 let s:so_save = &so | let s:siso_save = &siso | set so=0 siso=0
3 let v:this_session=expand("<sfile>:p")
4 silent only
5 cd ~/w/windowmanager
6 if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == ''
7   let s:wipebuf = bufnr('%')
8 endif
9 set shortmess=aoO
10 badd +34 src/main.c
11 badd +1 term://.//32710:/usr/bin/fish
12 badd +2 src/CMakeLists.txt
13 badd +8 CMakeLists.txt
14 badd +19 src/util.c
15 badd +8 src/util.h
16 argglobal
17 silent! argdel *
18 argadd src/main.c
19 edit src/main.c
20 set splitbelow splitright
21 wincmd _ | wincmd |
22 vsplit
23 1wincmd h
24 wincmd w
25 set nosplitbelow
26 set nosplitright
27 wincmd t
28 set winminheight=1 winminwidth=1 winheight=1 winwidth=1
29 exe 'vert 1resize ' . ((&columns * 137 + 137) / 274)
30 exe 'vert 2resize ' . ((&columns * 136 + 137) / 274)
31 argglobal
32 setlocal fdm=marker
33 setlocal fde=0
34 setlocal fmr={{{,}}}
35 setlocal fdi=#
36 setlocal fdl=0
37 setlocal fml=1
38 setlocal fdn=20
39 setlocal fen
40 let s:l = 54 - ((32 * winheight(0) + 33) / 66)
41 if s:l < 1 | let s:l = 1 | endif
42 exe s:l
43 normal! zt
44 54
45 normal! 04|
46 wincmd w
47 argglobal
48 edit term://.//32710:/usr/bin/fish
49 setlocal fdm=marker
50 setlocal fde=0
51 setlocal fmr={{{,}}}
52 setlocal fdi=#
53 setlocal fdl=0
54 setlocal fml=1
55 setlocal fdn=20
56 setlocal fen
57 let s:l = 14 - ((13 * winheight(0) + 33) / 66)
58 if s:l < 1 | let s:l = 1 | endif
59 exe s:l
60 normal! zt
61 14
62 normal! 0
63 wincmd w
64 exe 'vert 1resize ' . ((&columns * 137 + 137) / 274)
65 exe 'vert 2resize ' . ((&columns * 136 + 137) / 274)
66 tabnext 1
67 if exists('s:wipebuf') && getbufvar(s:wipebuf, '&buftype') isnot# 'terminal'
68   silent exe 'bwipe ' . s:wipebuf
69 endif
70 unlet! s:wipebuf
71 set winheight=1 winwidth=20 winminheight=1 winminwidth=1 shortmess=filnxtToO
72 let s:sx = expand("<sfile>:p:r")."x.vim"
73 if file_readable(s:sx)
74   exe "source " . fnameescape(s:sx)
75 endif
76 let &so = s:so_save | let &siso = s:siso_save
77 doautoall SessionLoadPost
78 unlet SessionLoad
79 " vim: set ft=vim :