feat: remove header for hpp

This commit is contained in:
AngeD 2023-05-22 13:45:28 +02:00
parent 0e8d085598
commit 06ae4d4477

View File

@ -1,7 +1,6 @@
function! TekHeader(ft=&filetype) function! TekHeader(ft=&filetype)
let com_arr = { let com_arr = {
\ 'c': {'top': '/*', 'mid': '**', 'bot': '*/'}, \ 'c': {'top': '/*', 'mid': '**', 'bot': '*/'},
\ 'cpp': {'top': '/*', 'mid': '**', 'bot': '*/'},
\ 'make': {'top': '##', 'mid': '##', 'bot': '##'}, \ 'make': {'top': '##', 'mid': '##', 'bot': '##'},
\ 'haskell': {'top': '{-', 'mid': '--', 'bot': '-}'}, \ 'haskell': {'top': '{-', 'mid': '--', 'bot': '-}'},
\ } \ }
@ -35,18 +34,18 @@ endfunction
function! TekHppHeader() function! TekHppHeader()
let file_name = expand('%:t:r') let file_name = expand('%:t:r')
call TekHHeader() call append(0, '#pragma once')
call append(9, 'class ' .. file_name .. ' {') call append(1, '')
call append(10, ' public:') call append(2, 'class ' .. file_name .. ' {')
call append(11, ' ' .. file_name .. '(void);') call append(3, ' public:')
call append(12, ' ~' .. file_name .. '(void);') call append(4, ' ' .. file_name .. '(void);')
call append(13, '') call append(5, ' ~' .. file_name .. '(void);')
call append(14, ' protected:') call append(6, '')
call append(15, '};') call append(7, ' protected:')
call append(8, '};')
endfunction endfunction
au BufNewFile *.c call TekHeader('c') au BufNewFile *.c call TekHeader('c')
au BufNewFile *.cpp call TekHeader('cpp')
au BufNewFile *.hs call TekHeader('haskell') au BufNewFile *.hs call TekHeader('haskell')
au BufNewFile Makefile call TekHeader('make') au BufNewFile Makefile call TekHeader('make')