diff options
Diffstat (limited to 'Session.vim')
| -rw-r--r-- | Session.vim | 193 |
1 files changed, 43 insertions, 150 deletions
diff --git a/Session.vim b/Session.vim index 1358ee6..0800758 100644 --- a/Session.vim +++ b/Session.vim @@ -39,9 +39,9 @@ set showmatch set smartcase set tabstop=4 set tags=./tags,./TAGS,tags,TAGS,./tags,./../tags,./../../tags,./*/tags +set textwidth=80 set title set visualbell -set window=46 let s:so_save = &so | let s:siso_save = &siso | set so=0 siso=0 let v:this_session=expand("<sfile>:p") silent only @@ -50,136 +50,35 @@ if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == '' let s:wipebuf = bufnr('%') endif set shortmess=aoO -badd +51 src/core/interpret.h -badd +26 tmp/test.fy +badd +72 src/core/interpret.h +badd +7 tmp/test.fy badd +81 src/defines.h -badd +0 TODO +badd +4 TODO +badd +1005 ./src/core/interpret.c +badd +73 Makefile +badd +67 src/core/symbol.h +badd +115 ./src/core/symbol.c +badd +25 src/core/function.c +badd +173 src/core/token.h +badd +322 ./src/core/token.c +badd +50 src/core/convert.c +badd +65 ./src/data/array.c +badd +1 src/core/array.h +badd +63 src/data/array.h args src/core/interpret.h -edit TODO +edit tmp/test.fy set splitbelow splitright wincmd _ | wincmd | vsplit 1wincmd h -wincmd _ | wincmd | -split -1wincmd k -wincmd w wincmd w set nosplitbelow set nosplitright wincmd t set winheight=1 winwidth=1 -exe '1resize ' . ((&lines * 22 + 23) / 47) exe 'vert 1resize ' . ((&columns * 71 + 71) / 143) -exe '2resize ' . ((&lines * 21 + 23) / 47) exe 'vert 2resize ' . ((&columns * 71 + 71) / 143) -exe 'vert 3resize ' . ((&columns * 71 + 71) / 143) -argglobal -setlocal keymap= -setlocal noarabic -setlocal autoindent -setlocal balloonexpr= -setlocal nobinary -setlocal bufhidden= -setlocal buflisted -setlocal buftype= -setlocal cindent -setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e -setlocal cinoptions= -setlocal cinwords=if,else,while,do,for,switch -setlocal comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:- -setlocal commentstring=/*%s*/ -setlocal complete=.,w,b,u,t,i -setlocal completefunc= -setlocal nocopyindent -setlocal nocursorcolumn -set cursorline -setlocal cursorline -setlocal define= -setlocal dictionary= -setlocal nodiff -setlocal equalprg= -setlocal errorformat= -setlocal noexpandtab -if &filetype != '' -setlocal filetype= -endif -setlocal foldcolumn=0 -setlocal foldenable -setlocal foldexpr=0 -setlocal foldignore=# -setlocal foldlevel=0 -setlocal foldmarker={{{,}}} -set foldmethod=indent -setlocal foldmethod=indent -setlocal foldminlines=1 -setlocal foldnestmax=20 -setlocal foldtext=foldtext() -setlocal formatexpr= -setlocal formatoptions=tcq -setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s* -setlocal grepprg= -setlocal iminsert=2 -setlocal imsearch=2 -setlocal include= -setlocal includeexpr= -setlocal indentexpr= -setlocal indentkeys=0{,0},:,0#,!^F,o,O,e -setlocal noinfercase -setlocal iskeyword=@,48-57,_,192-255 -setlocal keywordprg= -setlocal nolinebreak -setlocal nolisp -setlocal nolist -setlocal makeprg= -setlocal matchpairs=(:),{:},[:] -setlocal modeline -setlocal modifiable -setlocal nrformats=octal,hex -setlocal nonumber -set numberwidth=1 -setlocal numberwidth=1 -setlocal omnifunc= -setlocal path= -setlocal nopreserveindent -setlocal nopreviewwindow -setlocal quoteescape=\\ -setlocal noreadonly -setlocal norightleft -setlocal rightleftcmd=search -setlocal noscrollbind -setlocal shiftwidth=3 -setlocal noshortname -setlocal nosmartindent -setlocal softtabstop=0 -setlocal nospell -setlocal spellcapcheck=[.?!]\\_[\\])'\"\ \ ]\\+ -setlocal spellfile= -setlocal spelllang=en -setlocal statusline= -setlocal suffixesadd= -setlocal swapfile -setlocal synmaxcol=3000 -if &syntax != '' -setlocal syntax= -endif -setlocal tabstop=4 -setlocal tags= -setlocal textwidth=0 -setlocal thesaurus= -setlocal nowinfixheight -setlocal nowinfixwidth -setlocal wrap -setlocal wrapmargin=0 -let s:l = 2 - ((1 * winheight(0) + 11) / 22) -if s:l < 1 | let s:l = 1 | endif -exe s:l -normal! zt -2 -normal! 0 -wincmd w argglobal -edit tmp/test.fy setlocal keymap= setlocal noarabic setlocal autoindent @@ -276,15 +175,15 @@ setlocal nowinfixheight setlocal nowinfixwidth setlocal wrap setlocal wrapmargin=0 -let s:l = 26 - ((12 * winheight(0) + 10) / 21) +let s:l = 4 - ((3 * winheight(0) + 22) / 44) if s:l < 1 | let s:l = 1 | endif exe s:l normal! zt -26 +4 normal! 0 wincmd w argglobal -edit src/core/interpret.h +edit ./src/core/interpret.c setlocal keymap= setlocal noarabic setlocal autoindent @@ -311,8 +210,8 @@ setlocal nodiff setlocal equalprg= setlocal errorformat= setlocal noexpandtab -if &filetype != 'cpp' -setlocal filetype=cpp +if &filetype != 'c' +setlocal filetype=c endif setlocal foldcolumn=0 setlocal nofoldenable @@ -370,46 +269,41 @@ setlocal statusline= setlocal suffixesadd= setlocal swapfile setlocal synmaxcol=3000 -if &syntax != 'cpp' -setlocal syntax=cpp +if &syntax != 'c' +setlocal syntax=c endif setlocal tabstop=4 setlocal tags= -setlocal textwidth=0 +setlocal textwidth=80 setlocal thesaurus= setlocal nowinfixheight setlocal nowinfixwidth setlocal wrap setlocal wrapmargin=0 -let s:l = 69 - ((36 * winheight(0) + 22) / 44) +let s:l = 947 - ((9 * winheight(0) + 22) / 44) if s:l < 1 | let s:l = 1 | endif exe s:l normal! zt -69 -normal! 012l +947 +normal! 0 wincmd w -3wincmd w -exe '1resize ' . ((&lines * 22 + 23) / 47) exe 'vert 1resize ' . ((&columns * 71 + 71) / 143) -exe '2resize ' . ((&lines * 21 + 23) / 47) exe 'vert 2resize ' . ((&columns * 71 + 71) / 143) -exe 'vert 3resize ' . ((&columns * 71 + 71) / 143) -tabnew +tabedit ./src/data/array.c set splitbelow splitright set nosplitbelow set nosplitright wincmd t set winheight=1 winwidth=1 argglobal -edit /usr/local/share/vim/vim71/doc/windows.txt setlocal keymap= setlocal noarabic setlocal autoindent setlocal balloonexpr= setlocal nobinary setlocal bufhidden= -setlocal nobuflisted -setlocal buftype=help +setlocal buflisted +setlocal buftype= setlocal cindent setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e setlocal cinoptions= @@ -428,8 +322,8 @@ setlocal nodiff setlocal equalprg= setlocal errorformat= setlocal noexpandtab -if &filetype != 'help' -setlocal filetype=help +if &filetype != 'c' +setlocal filetype=c endif setlocal foldcolumn=0 setlocal nofoldenable @@ -453,7 +347,7 @@ setlocal includeexpr= setlocal indentexpr= setlocal indentkeys=0{,0},:,0#,!^F,o,O,e setlocal noinfercase -setlocal iskeyword=!-~,^*,^|,^\",192-255 +setlocal iskeyword=@,48-57,_,192-255 setlocal keywordprg= setlocal nolinebreak setlocal nolisp @@ -461,7 +355,7 @@ setlocal nolist setlocal makeprg= setlocal matchpairs=(:),{:},[:] setlocal modeline -setlocal nomodifiable +setlocal modifiable setlocal nrformats=octal,hex setlocal nonumber set numberwidth=1 @@ -471,7 +365,7 @@ setlocal path= setlocal nopreserveindent setlocal nopreviewwindow setlocal quoteescape=\\ -setlocal readonly +setlocal noreadonly setlocal norightleft setlocal rightleftcmd=search setlocal noscrollbind @@ -487,25 +381,24 @@ setlocal statusline= setlocal suffixesadd= setlocal swapfile setlocal synmaxcol=3000 -if &syntax != 'help' -setlocal syntax=help +if &syntax != 'c' +setlocal syntax=c endif -setlocal tabstop=8 +setlocal tabstop=4 setlocal tags= -setlocal textwidth=78 +setlocal textwidth=80 setlocal thesaurus= setlocal nowinfixheight setlocal nowinfixwidth setlocal wrap setlocal wrapmargin=0 -let s:l = 38 - ((6 * winheight(0) + 22) / 45) +let s:l = 89 - ((44 * winheight(0) + 22) / 45) if s:l < 1 | let s:l = 1 | endif exe s:l normal! zt -38 -normal! 064l -3wincmd w -tabnext 1 +89 +normal! 02l +tabnext 2 if exists('s:wipebuf') silent exe 'bwipe ' . s:wipebuf endif |
