[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
|