[Vim-latex-cvs] vimfiles/ftplugin/latex-suite/packages polski,1.4,1.5
Brought to you by:
srinathava,
tmaas
From: <mi...@us...> - 2002-11-29 22:03:14
|
Update of /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/packages In directory sc8-pr-cvs1:/tmp/cvs-serv10456 Modified Files: polski Log Message: improved version of package file Index: polski =================================================================== RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/latex-suite/packages/polski,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** polski 25 Nov 2002 00:01:05 -0000 1.4 --- polski 29 Nov 2002 22:03:10 -0000 1.5 *************** *** 1,5 **** " Author: Mikolaj Machowski <mi...@wp...> " (c) Copyright by Mikolaj Machowski 2002 ! " Last Change: pon lis 25 12:00 2002 C " License: Vim Charityware " --- 1,5 ---- " Author: Mikolaj Machowski <mi...@wp...> " (c) Copyright by Mikolaj Machowski 2002 ! " Last Change: czw lis 28 01:00 2002 C " License: Vim Charityware " *************** *** 58,62 **** " " Spacja ! inoremap <buffer> <silent> <Space> <Space><C-R>=<SID>Tex_polish_space()<CR> " Wymuszenie tyldy --- 58,63 ---- " " Spacja ! inoremap <buffer> <silent> <Space> <C-R>=<SID>Tex_polish_space()<CR> ! inoremap <buffer> <silent> <CR> <C-R>=<SID>Tex_polish_space()<CR><BS><CR> " Wymuszenie tyldy *************** *** 68,130 **** "Nic magicznego w matematyce if synIDattr(synID(line('.'),col('.')-1,0),"name") =~ '^texMath' ! return "\<BS> " else let s:col = col('.') let s:linelength = strlen(getline('.')) + 1 " Wstaw tylde po spojnikach ! if strpart(getline('.'), col('.') - 4, 3) =~? '^[ ~(]\?[aiouwz] $' ! return "\<BS>~" " Wstaw tylde po inicjalach - konkretnie po pojedynczych wielkich ! " literach i kropce. Obs³uguje wiekszosc sytuacji. ! elseif strpart(getline('.'), col('.') - 5, 4) =~? '^[ ~]\?\u\. $' ! return "\<BS>~" " Wstaw tylde po tytulach, skrotach bibliograficznych, podpisach ! elseif strpart(getline('.'), col('.') - 9, 8) =~? '\(\s\|^\|\~\)\(str\.\|ryc\.\|rys\.\|tab\.\|art\.\|vol\.\|nr\|tabl\.\|rozdz\.\|ss\.\|s\.\|t\.\|z\.\|sir\|prof\.\|hab\.\|red\.\|min\.\|gen\.\|kpt\.\|przew\.\|p³k\|mjr\|mgr\|bp\|ks\.\|o\+\.\|¶w\.\|dr\)\s\+$' ! return "\<BS>~" " Wstaw tylde miedzy rokiem, wiekiem, a odpowiednim skrotem ! elseif strpart(getline('.'), col('.') - 8, 7) =~? '[0-9IVXLCM]\s\+\(r\|w\)\.[^a-z±æê³ñó¶¿¼]\{-}\s\+$' ! s/[0-9IVXLCM]\zs\s\+\ze\(w\|r\)\.[^a-z±æê³ñó¶¿¼]\{-}\s\+\%#/\~/ei exe 'normal '.s:col.'|' if s:col == s:linelength ! return "\<Del> " else ! return "\<Left> \<Del>" endif " Wstaw tylde miedzy liczba a miara, itd. ! elseif strpart(getline('.'), col('.') - 10, 9) =~? '\(\d\|mln\|mld\|tys\.\)\s\+\(z³\|gr\|ha\|t\|mies\|godz\|min\|sek\|cm\|km\|mln\|mld\|tys\.\)[^a-z±æê³ñó¶¿¼]\{-}\s\+$' ! s/\(\d\|mln\|mld\|tys\.\)\zs\s\+\ze\(z³\|gr\|ha\|m\|t\|mies\|godz\|min\|sek\|cm\|km\|mln\|mld\|tys\.\)[^a-z±æê³ñó¶¿¼]\{-}\s\+\%#/\~/ei exe 'normal '.s:col.'|' if s:col == s:linelength ! return "\<Del> " else ! return "\<Left> \<Del>" endif " Rozwin myslnik w zbitkach w '\dywiz ': " bialo-czerwony -> bialo\dywiz czerwony ! elseif strpart(getline('.'), col('.') - 20, 19) =~? '[a-z±æê³ñó¶¿¼]-[a-z±æê³ñó¶¿¼]\{-}[^a-z±æê³ñó¶¿¼]\{-}\s\+$' ! s/[a-z±æê³ñó¶¿¼]\zs-\ze[a-z±æê³ñó¶¿¼]\{-}[^a-z±æê³ñó¶¿¼]\{-}\s\+\%#/\\dywiz /ei let colb = s:col + 6 exe 'normal '.colb.'|' if s:col == s:linelength ! return "\<Del> " else ! return "\<Left> \<Del>" endif " Rozwin '--' miedzy liczbami w '\ppauza ': " 39--45 -> 39\ppauza 45 ! elseif strpart(getline('.'), col('.') - 10, 9) =~? '[0-9IVXLCM]--[0-9IVXLCM]\{-}[^0-9IVXLCM]\{-}\s\+$' ! s/[0-9IVXLCM]\zs--\ze[0-9IVXLCM]\{-}[^0-9IVXLCM]\{-}\s\+\%#/\\ppauza /ei let colb = s:col + 6 exe 'normal '.colb.'|' if s:col == s:linelength ! return "\<Del> " else ! return "\<Left> \<Del>" endif endif " Tu koncz komentowanie ostatniej sekcji endif ! return "\<BS> " endfunction ! " vim:ft=vim --- 69,135 ---- "Nic magicznego w matematyce if synIDattr(synID(line('.'),col('.')-1,0),"name") =~ '^texMath' ! return ' ' else let s:col = col('.') let s:linelength = strlen(getline('.')) + 1 " Wstaw tylde po spojnikach ! if strpart(getline('.'), col('.') - 3, 2) =~? '^[[:space:]~(\[{]\?[aiouwz]$' ! return '~' " Wstaw tylde po inicjalach - konkretnie po pojedynczych wielkich ! " literach i kropce. Obs³uguje poprawnie wiekszosc sytuacji. ! elseif strpart(getline('.'), col('.') - 4, 3) =~? '^[[:space:]~(\[{]\?\u\.$' ! return '~' " Wstaw tylde po tytulach, skrotach bibliograficznych, podpisach ! elseif strpart(getline('.'), col('.') - 9, 8) =~? '\(\s\|^\|\~\)\(str\.\|ryc\.\|rys\.\|tab\.\|art\.\|vol\.\|nr\|tabl\.\|rozdz\.\|ss\.\|s\.\|t\.\|z\.\|sir\|prof\.\|hab\.\|red\.\|min\.\|gen\.\|kpt\.\|przew\.\|p³k\|mjr\|mgr\|bp\|ks\.\|o\+\.\|¶w\.\|dr\)$' ! return '~' " Wstaw tylde miedzy rokiem, wiekiem, a odpowiednim skrotem ! elseif strpart(getline('.'), col('.') - 8, 7) =~? '[0-9IVXLCM]\s\+\(r\|w\)\.[^a-z±æê³ñó¶¿¼]\{-}$' ! s/[0-9IVXLCM]\zs\s\+\ze\(w\|r\)\.[^a-z±æê³ñó¶¿¼]\{-}\%#/\~/ei exe 'normal '.s:col.'|' if s:col == s:linelength ! startinsert! else ! startinsert endif + return ' ' " Wstaw tylde miedzy liczba a miara, itd. ! elseif strpart(getline('.'), col('.') - 10, 9) =~? '\(\d\|mln\|mld\|tys\.\)\s\+\(z³\|gr\|ha\|t\|mies\|godz\|min\|sek\|cm\|km\|mln\|mld\|tys\.\)[^a-z±æê³ñó¶¿¼]\{-}$' ! s/\(\d\|mln\|mld\|tys\.\)\zs\s\+\ze\(z³\|gr\|ha\|m\|t\|mies\|godz\|min\|sek\|cm\|km\|mln\|mld\|tys\.\)[^a-z±æê³ñó¶¿¼]\{-}\%#/\~/ei exe 'normal '.s:col.'|' if s:col == s:linelength ! startinsert! else ! startinsert endif + return ' ' " Rozwin myslnik w zbitkach w '\dywiz ': " bialo-czerwony -> bialo\dywiz czerwony ! elseif strpart(getline('.'), col('.') - 20, 19) =~? '[a-z±æê³ñó¶¿¼]-[a-z±æê³ñó¶¿¼]\{-}[^a-z±æê³ñó¶¿¼]\{-}$' ! s/[a-z±æê³ñó¶¿¼]\zs-\ze[a-z±æê³ñó¶¿¼]\{-}[^a-z±æê³ñó¶¿¼]\{-}\%#/\\dywiz /ei let colb = s:col + 6 exe 'normal '.colb.'|' if s:col == s:linelength ! startinsert! else ! startinsert endif + return ' ' " Rozwin '--' miedzy liczbami w '\ppauza ': " 39--45 -> 39\ppauza 45 ! elseif strpart(getline('.'), col('.') - 10, 9) =~? '[0-9IVXLCM]--[0-9IVXLCM]\{-}[^0-9IVXLCM]\{-}$' ! s/[0-9IVXLCM]\zs--\ze[0-9IVXLCM]\{-}[^0-9IVXLCM]\{-}\%#/\\ppauza /ei let colb = s:col + 6 exe 'normal '.colb.'|' if s:col == s:linelength ! startinsert! else ! startinsert endif + return ' ' endif " Tu koncz komentowanie ostatniej sekcji endif ! return " " endfunction ! " vim:ft=vim:ff=unix |