26 lines
732 B
VimL
26 lines
732 B
VimL
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1
|
|
|
|
if exists("g:loaded_haskellvim_haskell")
|
|
finish
|
|
endif
|
|
|
|
let g:loaded_haskellvim_haskell = 1
|
|
|
|
function! haskell#makeModuleCommentBlock()
|
|
let l:commenttmpl = [ '{-|',
|
|
\ 'Module : ',
|
|
\ 'Description : ',
|
|
\ 'Copyright : ',
|
|
\ 'License : ',
|
|
\ 'Maintainer : ',
|
|
\ 'Stability : ',
|
|
\ 'Portability : ',
|
|
\ '-}']
|
|
|
|
exe "normal ggO" . join(l:commenttmpl, "\n")
|
|
endfunction
|
|
|
|
command! -buffer -nargs=0 HaskellAddModuleComment call haskell#makeModuleCommentBlock()
|
|
|
|
endif
|