" HTML filetype plugin
" Language: HTML (ft=html)
" Maintainer: Srinath Avadhanula
" License: GNU GPL
" Version: $Platon: vimconfig/vim/ftplugin/html.vim,v 1.8 2003/11/03 08:20:21 rajo Exp $
" HTML mappings {{{
if !exists('s:doneMappings')
let s:doneMappings = 1
let s:ml = exists('g:mapleader') ? g:mapleader : '\'
" Create parent tag for tag on current line
imap QQ >2Ff/pF ,, >>3hbi<lvt>ugvy/>lp?>a:nohlsearch
" Create tag from previous word but add also newlines
imap ,. ,,
" HTML commands {{{2
call IMAP ('tab' .s:ml, "", 'html')
call IMAP ('ref' .s:ml, "", 'html')
call IMAP ('ol' .s:ml, "\- لل
\
", 'html')
call IMAP ('ul' .s:ml, "", 'html')
call IMAP ('tr' .s:ml, "\\| لل | \\
", 'html')
call IMAP ('td' .s:ml, "لل | ", 'html')
call IMAP ('bb' .s:ml, "لل", 'html')
call IMAP ('it' .s:ml, "لل", 'html')
" HTML greek characters {{{2
call IMAP ('a' .s:ml, "\α", 'html')
call IMAP ('b' .s:ml, "\β", 'html')
call IMAP ('c' .s:ml, "\χ", 'html')
call IMAP ('d' .s:ml, "\δ", 'html')
call IMAP ('e' .s:ml, "\ε", 'html')
call IMAP ('f' .s:ml, "\φ", 'html')
call IMAP ('g' .s:ml, "\γ", 'html')
call IMAP ('h' .s:ml, "\η", 'html')
call IMAP ('k' .s:ml, "\κ", 'html')
call IMAP ('l' .s:ml, "\λ", 'html')
call IMAP ('m' .s:ml, "\μ", 'html')
call IMAP ('n' .s:ml, "\ν", 'html')
call IMAP ('p' .s:ml, "\π", 'html')
call IMAP ('q' .s:ml, "\θ", 'html')
call IMAP ('r' .s:ml, "\ρ", 'html')
call IMAP ('s' .s:ml, "\σ", 'html')
call IMAP ('t' .s:ml, "\τ", 'html')
call IMAP ('u' .s:ml, "\υ", 'html')
call IMAP ('v' .s:ml, "\ς", 'html')
call IMAP ('w' .s:ml, "\ω", 'html')
call IMAP ('x' .s:ml, "\ξ", 'html')
call IMAP ('y' .s:ml, "\ψ", 'html')
call IMAP ('z' .s:ml, "\ζ", 'html')
call IMAP ('A' .s:ml, "\Α", 'html')
call IMAP ('B' .s:ml, "\Β", 'html')
call IMAP ('C' .s:ml, "\Χ", 'html')
call IMAP ('D' .s:ml, "\Δ", 'html')
call IMAP ('E' .s:ml, "\Ε", 'html')
call IMAP ('F' .s:ml, "\Φ", 'html')
call IMAP ('G' .s:ml, "\Γ", 'html')
call IMAP ('H' .s:ml, "\Η", 'html')
call IMAP ('K' .s:ml, "\Κ", 'html')
call IMAP ('L' .s:ml, "\Λ", 'html')
call IMAP ('M' .s:ml, "\Μ", 'html')
call IMAP ('N' .s:ml, "\Ν", 'html')
call IMAP ('P' .s:ml, "\Π", 'html')
call IMAP ('Q' .s:ml, "\Θ", 'html')
call IMAP ('R' .s:ml, "\Ρ", 'html')
call IMAP ('S' .s:ml, "\Σ", 'html')
call IMAP ('T' .s:ml, "\Τ", 'html')
call IMAP ('U' .s:ml, "\Υ", 'html')
call IMAP ('V' .s:ml, "\&Varsigma;", 'html')
call IMAP ('W' .s:ml, "\Ω", 'html')
call IMAP ('X' .s:ml, "\Ξ", 'html')
call IMAP ('Y' .s:ml, "\Ψ", 'html')
call IMAP ('Z' .s:ml, "\Ζ", 'html')
" }}}
endif
" end HTML mappings }}}
" SmartBS: smart backspacing {{{
let g:smartBS_html = '\(' .
\ '&[^;]\+;' .
\ '\)' . "$"
inoremap =SmartBS()
" }}}
" let b:input_method = "iso8859-2"
let b:input_method = &encoding
call UseDiacritics()
" Modeline {{{
" vim:set ts=4:
" vim600:fdm=marker fdl=0 fdc=3 nowrap:
" }}}