let $FileInit = ''
func! FileInit(...)
- " One load per file
- let CurrentFile = expand('%:p')
- if $FileInit == CurrentFile
- return
- endif
- let $FileInit = CurrentFile
- call Debug('FileInit()')
+ " One load per file
+ let CurrentFile = expand('%:p')
+ if $FileInit == CurrentFile
+ return
+ endif
+ let $FileInit = CurrentFile
+ call Debug('FileInit()')
- let bashenv = $BASH_ENV
- let $BASH_ENV = ""
+ let bashenv = $BASH_ENV
+ let $BASH_ENV = ""
let g:File['path'] = expand('%:p')
let g:File['ext'] = expand('%:e')
- let g:File['type'] = &filetype
+ let g:File['type'] = &filetype
" Comment char - NB 20.08.12
let g:File['c'] = '#'
let g:File['cEnd'] = ''
- let g:File['me_now'] = $USER_INITIALS . ' ' . strftime('%d.%m.%y')
+ let g:File['me_now'] = $USER_INITIALS . ' ' . strftime('%d.%m.%y')
if (g:File['type'] == 'vim') || (g:File['type'] == 'vimrc')
let g:File['c'] = '"'
elseif (g:File['type'] == 'javascript' || g:File['type'] == 'c' || g:File['ext'] == 'json')
let g:File['c'] = '//'
+ elseif (g:File['ext'] == 'lua')
+ let g:File['c'] = '--'
+
elseif (g:File['type'] == 'php')
let g:File['c'] = '#'
elseif (g:File['type'] == 'javascript' || g:File['ext'] == 'json')
let g:File['check'] = "ruby -rjson -e 'puts JSON.parse(File.read(ARGV[0]))'"
- if (filereadable('/usr/local/bin/node'))
- let g:File['check'] = "/usr/local/bin/node --check"
- end
+ if (filereadable('/usr/local/bin/node'))
+ let g:File['check'] = "/usr/local/bin/node --check"
+ end
elseif (g:File['ext'] == 'erb')
let g:File['check'] = g:mimeCheck['erb']
endif
- let $BASH_ENV = bashenv
+ let $BASH_ENV = bashenv
return "g:File: <".string(g:File).">"
endfunc
let ret = []
- for o in a:000 | call add(ret,g:File[o]) | endfor
+ for o in a:000 | call add(ret,g:File[o]) | endfor
return join(ret,' ')
endfunc
call FileInit()
- if g:File['check'] == ''
+ if g:File['check'] == ''
echo "FileCheck: Unknow file type".g:File['type']
return
endif
let cmd = g:File['check'].' '.g:File['path']
- let bashenv = $BASH_ENV
- let $BASH_ENV = ""
+ let bashenv = $BASH_ENV
+ let $BASH_ENV = ""
exec '!'.cmd
- let $BASH_ENV = bashenv
+ let $BASH_ENV = bashenv
return cmd
endfunc
let c = FileGet('c','me_now').' '
let exp = '^'.substitute(c,'\d\d\.\d\d\.\d\d','........','')
-" NB 13.02.14 let exp = '^'.substitute(c,'\d\d','..','')
let new_line = substitute(curr_line,exp,'','')
if new_line == curr_line
call setline('.',new_line)
endif
- " call setline('.',c)
- " let new_line = '" ZAZA ' . curr_line
- " call setline('.', new_line)
- " call setline('.','" ZAZA')
endfunc
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""