Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for vimconfig/vim/ftplugin/html.vim between version 1.4 and 1.5

version 1.4, 2003/01/16 12:16:50 version 1.5, 2003/01/21 13:46:07
Line 5 
Line 5 
 "                  URL:  "                  URL:
 "  Last Change: Thu Mar 21 06:00 AM 2002 PST  "  Last Change: Thu Mar 21 06:00 AM 2002 PST
 "  "
 " Version: $Platon$  " Version: $Platon: vimconfig/vim/ftplugin/html.vim,v 1.4 2003/01/16 12:16:50 rajo Exp $
   
 " HTML mappings {{{  " HTML mappings {{{
 if !exists('s:doneMappings')  if !exists('s:doneMappings')
Line 13  if !exists('s:doneMappings')
Line 13  if !exists('s:doneMappings')
         let s:ml = exists('g:mapleader') ? g:mapleader : '\'          let s:ml = exists('g:mapleader') ? g:mapleader : '\'
   
         " HTML commands {{{2          " HTML commands {{{2
         call IMAP ('tab'.s:ml, "<table border=2 cellspacing=2 cellpadding=5>\<cr><tr>\<cr>\<tab><td>لل</td>\<cr>\<bs></tr>\<cr></table>", 'html')          call IMAP ('tab' .s:ml, "<table border=2 cellspacing=2 cellpadding=5>\<cr><tr>\<cr>\<tab><td>لل</td>\<cr>\<bs></tr>\<cr></table>", 'html')
         call IMAP ('ref'.s:ml, "<a href=\"لل\"></a>", 'html')          call IMAP ('ref' .s:ml, "<a href=\"لل\"></a>", 'html')
         call IMAP ('ol'.s:ml, "<ol>\<cr><li>لل</li>\<cr></ol>", 'html')          call IMAP ('ol'  .s:ml, "<ol>\<cr><li>لل</li>\<cr></ol>", 'html')
         call IMAP ('ul'.s:ml, "<ul>\<cr><li>لل</li>\<cr></ul>", 'html')          call IMAP ('ul'  .s:ml, "<ul>\<cr><li>لل</li>\<cr></ul>", 'html')
         call IMAP ('tr'.s:ml, "<tr>\<cr>\<tab><td>لل</td>\<cr>\<bs></tr>", 'html')          call IMAP ('tr'  .s:ml, "<tr>\<cr>\<tab><td>لل</td>\<cr>\<bs></tr>", 'html')
         call IMAP ('td'.s:ml, "<td>لل</td>", 'html')          call IMAP ('td'  .s:ml, "<td>لل</td>", 'html')
         call IMAP ('bb'.s:ml, "<b>لل</b>", 'html')          call IMAP ('bb'  .s:ml, "<b>لل</b>", 'html')
         call IMAP ('it'.s:ml, "<i>لل</i>", 'html')          call IMAP ('it'  .s:ml, "<i>لل</i>", 'html')
         " HTML greek characters {{{2          " HTML greek characters {{{2
         call IMAP ('a'.s:ml, "\&alpha;", 'html')          call IMAP ('a' .s:ml, "\&alpha;", 'html')
         call IMAP ('b'.s:ml, "\&beta;", 'html')          call IMAP ('b' .s:ml, "\&beta;", 'html')
         call IMAP ('c'.s:ml, "\&chi;", 'html')          call IMAP ('c' .s:ml, "\&chi;", 'html')
         call IMAP ('d'.s:ml, "\&delta;", 'html')          call IMAP ('d' .s:ml, "\&delta;", 'html')
         call IMAP ('e'.s:ml, "\&epsilon;", 'html')          call IMAP ('e' .s:ml, "\&epsilon;", 'html')
         call IMAP ('f'.s:ml, "\&phi;", 'html')          call IMAP ('f' .s:ml, "\&phi;", 'html')
         call IMAP ('g'.s:ml, "\&gamma;", 'html')          call IMAP ('g' .s:ml, "\&gamma;", 'html')
         call IMAP ('h'.s:ml, "\&eta;", 'html')          call IMAP ('h' .s:ml, "\&eta;", 'html')
         call IMAP ('k'.s:ml, "\&kappa;", 'html')          call IMAP ('k' .s:ml, "\&kappa;", 'html')
         call IMAP ('l'.s:ml, "\&lambda;", 'html')          call IMAP ('l' .s:ml, "\&lambda;", 'html')
         call IMAP ('m'.s:ml, "\&mu;", 'html')          call IMAP ('m' .s:ml, "\&mu;", 'html')
         call IMAP ('n'.s:ml, "\&nu;", 'html')          call IMAP ('n' .s:ml, "\&nu;", 'html')
         call IMAP ('p'.s:ml, "\&pi;", 'html')          call IMAP ('p' .s:ml, "\&pi;", 'html')
         call IMAP ('q'.s:ml, "\&theta;", 'html')          call IMAP ('q' .s:ml, "\&theta;", 'html')
         call IMAP ('r'.s:ml, "\&rho;", 'html')          call IMAP ('r' .s:ml, "\&rho;", 'html')
         call IMAP ('s'.s:ml, "\&sigma;", 'html')          call IMAP ('s' .s:ml, "\&sigma;", 'html')
         call IMAP ('t'.s:ml, "\&tau;", 'html')          call IMAP ('t' .s:ml, "\&tau;", 'html')
         call IMAP ('u'.s:ml, "\&upsilon;", 'html')          call IMAP ('u' .s:ml, "\&upsilon;", 'html')
         call IMAP ('v'.s:ml, "\&varsigma;", 'html')          call IMAP ('v' .s:ml, "\&varsigma;", 'html')
         call IMAP ('w'.s:ml, "\&omega;", 'html')          call IMAP ('w' .s:ml, "\&omega;", 'html')
         call IMAP ('x'.s:ml, "\&xi;", 'html')          call IMAP ('x' .s:ml, "\&xi;", 'html')
         call IMAP ('y'.s:ml, "\&psi;", 'html')          call IMAP ('y' .s:ml, "\&psi;", 'html')
         call IMAP ('z'.s:ml, "\&zeta;", 'html')          call IMAP ('z' .s:ml, "\&zeta;", 'html')
         call IMAP ('A'.s:ml, "\&Alpha;", 'html')          call IMAP ('A' .s:ml, "\&Alpha;", 'html')
         call IMAP ('B'.s:ml, "\&Beta;", 'html')          call IMAP ('B' .s:ml, "\&Beta;", 'html')
         call IMAP ('C'.s:ml, "\&Chi;", 'html')          call IMAP ('C' .s:ml, "\&Chi;", 'html')
         call IMAP ('D'.s:ml, "\&Delta;", 'html')          call IMAP ('D' .s:ml, "\&Delta;", 'html')
         call IMAP ('E'.s:ml, "\&Epsilon;", 'html')          call IMAP ('E' .s:ml, "\&Epsilon;", 'html')
         call IMAP ('F'.s:ml, "\&Phi;", 'html')          call IMAP ('F' .s:ml, "\&Phi;", 'html')
         call IMAP ('G'.s:ml, "\&Gamma;", 'html')          call IMAP ('G' .s:ml, "\&Gamma;", 'html')
         call IMAP ('H'.s:ml, "\&Eta;", 'html')          call IMAP ('H' .s:ml, "\&Eta;", 'html')
         call IMAP ('K'.s:ml, "\&Kappa;", 'html')          call IMAP ('K' .s:ml, "\&Kappa;", 'html')
         call IMAP ('L'.s:ml, "\&Lambda;", 'html')          call IMAP ('L' .s:ml, "\&Lambda;", 'html')
         call IMAP ('M'.s:ml, "\&Mu;", 'html')          call IMAP ('M' .s:ml, "\&Mu;", 'html')
         call IMAP ('N'.s:ml, "\&Nu;", 'html')          call IMAP ('N' .s:ml, "\&Nu;", 'html')
         call IMAP ('P'.s:ml, "\&Pi;", 'html')          call IMAP ('P' .s:ml, "\&Pi;", 'html')
         call IMAP ('Q'.s:ml, "\&Theta;", 'html')          call IMAP ('Q' .s:ml, "\&Theta;", 'html')
         call IMAP ('R'.s:ml, "\&Rho;", 'html')          call IMAP ('R' .s:ml, "\&Rho;", 'html')
         call IMAP ('S'.s:ml, "\&Sigma;", 'html')          call IMAP ('S' .s:ml, "\&Sigma;", 'html')
         call IMAP ('T'.s:ml, "\&Tau;", 'html')          call IMAP ('T' .s:ml, "\&Tau;", 'html')
         call IMAP ('U'.s:ml, "\&Upsilon;", 'html')          call IMAP ('U' .s:ml, "\&Upsilon;", 'html')
         call IMAP ('V'.s:ml, "\&Varsigma;", 'html')          call IMAP ('V' .s:ml, "\&Varsigma;", 'html')
         call IMAP ('W'.s:ml, "\&Omega;", 'html')          call IMAP ('W' .s:ml, "\&Omega;", 'html')
         call IMAP ('X'.s:ml, "\&Xi;", 'html')          call IMAP ('X' .s:ml, "\&Xi;", 'html')
         call IMAP ('Y'.s:ml, "\&Psi;", 'html')          call IMAP ('Y' .s:ml, "\&Psi;", 'html')
         call IMAP ('Z'.s:ml, "\&Zeta;", 'html')          call IMAP ('Z' .s:ml, "\&Zeta;", 'html')
         " }}}          " }}}
 endif  endif
 " end HTML mappings }}}  " end HTML mappings }}}
Line 77  let g:smartBS_html = '\(' .
Line 77  let g:smartBS_html = '\(' .
                         \ '&[^;]\+;'  .                          \ '&[^;]\+;'  .
                         \ '\)' . "$"                          \ '\)' . "$"
   
 " This function comes from Benji Fisher <benji AT e-mathDOTAMSDOTorg>  inoremap <buffer> <BS> <C-R>=SmartBS()<CR>
 " http://vim.sourceforge.net/scripts/download.php?src_id=409  
 " (modified/patched by: Lubomir Host 'rajo' <8host AT pauli.fmph.uniba.sk>  
 "                       Srinath Avadhanula  <srinath AT fastmailDOTfm> )  
 function! s:SmartBS()  
         let init = strpart(getline("."), 0, col(".")-1)  
         let matchtxt = matchstr(init, g:smartBS_html)  
         echo "SmartBS(" . matchtxt . ")"  
         if matchtxt != ''  
                 let bstxt = substitute(matchtxt, '.', "\<bs>", 'g')  
                 return bstxt  
         else  
                 return "\<bs>"  
         endif  
 endfun  
 inoremap <buffer> <BS> <C-R>=<SID>SmartBS()<CR>  
 " }}}  " }}}
   
 " vim:set ts=4:  " vim:set ts=4:

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top