2ee8a10ad2
maintaining structure, and so on. Submitted by: Robert Brive <brive@freebsd-fr.org
19 lines
632 B
VimL
19 lines
632 B
VimL
" accents in SGML
|
|
" $FreeBSD$
|
|
|
|
" don't do it twice
|
|
if !exists("autocommands_accents_sgml")
|
|
let autocommands_accents_sgml = 1
|
|
|
|
" on reads, have a native (iso-8859-1) representation
|
|
autocmd BufReadPost,FileReadPost *.sgml,*.ent,*.html '[,']!$HOME/.vim/sgml2accents.pl
|
|
|
|
" to correct some accents
|
|
autocmd BufEnter * map! ^a â|map! ^e ê|map! ^i î|map! ^o ô|map! ^u û
|
|
|
|
" on writes, have the SGML syntax
|
|
autocmd BufWritePre,FileWritePre *.sgml,*.ent,*.html '[,']!$HOME/.vim/accents2sgml.pl
|
|
" then go back with native accents
|
|
autocmd BufWritePost,FileWritePost *.sgml,*.ent,*.html '[,']!$HOME/.vim/sgml2accents.pl
|
|
|
|
endif
|