cpp, simple wrappers for most of what we need, ivi_* still incomplete
[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 +10 src/CMakeLists.txt
11 badd +46 CMakeLists.txt
12 badd +19 src/util.c
13 badd +14 src/util.h
14 badd +36 term://.//9732:/usr/bin/fish
15 badd +80 src/main.cpp
16 badd +11 src/genivi.hpp
17 argglobal
18 silent! argdel *
19 argadd src/main.c
20 edit src/genivi.hpp
21 set splitbelow splitright
22 wincmd _ | wincmd |
23 vsplit
24 1wincmd h
25 wincmd w
26 set nosplitbelow
27 set nosplitright
28 wincmd t
29 set winminheight=1 winminwidth=1 winheight=1 winwidth=1
30 exe 'vert 1resize ' . ((&columns * 137 + 137) / 274)
31 exe 'vert 2resize ' . ((&columns * 136 + 137) / 274)
32 argglobal
33 setlocal fdm=marker
34 setlocal fde=0
35 setlocal fmr={{{,}}}
36 setlocal fdi=#
37 setlocal fdl=0
38 setlocal fml=1
39 setlocal fdn=20
40 setlocal fen
41 let s:l = 11 - ((10 * winheight(0) + 33) / 66)
42 if s:l < 1 | let s:l = 1 | endif
43 exe s:l
44 normal! zt
45 11
46 normal! 0
47 wincmd w
48 argglobal
49 edit term://.//9732:/usr/bin/fish
50 setlocal fdm=marker
51 setlocal fde=0
52 setlocal fmr={{{,}}}
53 setlocal fdi=#
54 setlocal fdl=0
55 setlocal fml=1
56 setlocal fdn=20
57 setlocal fen
58 let s:l = 91 - ((63 * winheight(0) + 33) / 66)
59 if s:l < 1 | let s:l = 1 | endif
60 exe s:l
61 normal! zt
62 91
63 normal! 0
64 wincmd w
65 exe 'vert 1resize ' . ((&columns * 137 + 137) / 274)
66 exe 'vert 2resize ' . ((&columns * 136 + 137) / 274)
67 tabnext 1
68 if exists('s:wipebuf') && getbufvar(s:wipebuf, '&buftype') isnot# 'terminal'
69   silent exe 'bwipe ' . s:wipebuf
70 endif
71 unlet! s:wipebuf
72 set winheight=1 winwidth=20 winminheight=1 winminwidth=1 shortmess=filnxtToO
73 let s:sx = expand("<sfile>:p:r")."x.vim"
74 if file_readable(s:sx)
75   exe "source " . fnameescape(s:sx)
76 endif
77 let &so = s:so_save | let &siso = s:siso_save
78 doautoall SessionLoadPost
79 unlet SessionLoad
80 " vim: set ft=vim :