updated for version 7.0130

This commit is contained in:
Bram Moolenaar
2005-08-15 21:41:48 +00:00
parent 90cfdbe040
commit ae5bce1c12
54 changed files with 2773 additions and 247 deletions

View File

@ -0,0 +1,36 @@
*** af_ZA.orig.aff Sun Aug 14 17:37:01 2005
--- af_ZA.aff Sun Aug 14 17:38:11 2005
***************
*** 23,24 ****
--- 23,34 ----
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޿
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
+
+ MIDWORD '-
+ SLASH ,
+
MAP 3
*** af_ZA.orig.dic Sun Aug 14 17:37:01 2005
--- af_ZA.dic Sun Aug 14 17:38:54 2005
***************
*** 1861,1864 ****
T-skyf
! TCP/IP
! TCP/IP-bondel
TLA
--- 1861,1864 ----
T-skyf
! TCP,IP
! TCP,IP-bondel
TLA
***************
*** 124109,124111 ****
vrywilliglik
- vt
vuile/R
--- 124109,124110 ----

79
runtime/spell/af/main.aap Normal file
View File

@ -0,0 +1,79 @@
# Aap recipe for Afrikaans Vim spell files.
# Use a freshly compiled Vim if it exists.
@if os.path.exists('../../../src/vim'):
VIM = ../../../src/vim
@else:
:progsearch VIM vim
SPELLDIR = ..
FILES = af_ZA.aff af_ZA.dic
all: $SPELLDIR/af.latin1.spl $SPELLDIR/af.utf-8.spl ../README_af.txt
$SPELLDIR/af.latin1.spl : $VIM $FILES
:sys env LANG=af_ZA.ISO8859-1
$VIM -u NONE -e -c "mkspell! $SPELLDIR/af af_ZA" -c q
$SPELLDIR/af.utf-8.spl : $VIM $FILES
:sys env LANG=af_ZA.UTF-8
$VIM -u NONE -e -c "mkspell! $SPELLDIR/af af_ZA" -c q
../README_af.txt : README_af_ZA.txt
:copy $source $target
#
# Fetching the file from SourceForge. The archive at OpenOffice is broken!
#
FILE = http://surfnet.dl.sourceforge.net/sourceforge/translate/myspell-af_ZA-20040727.zip
:attr {fetch = $FILE} af_ZA.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
af_ZA.aff af_ZA.dic: {buildcheck=}
:assertpkg unzip patch
:fetch af_ZA.zip
:sys $UNZIP af_ZA.zip
:delete af_ZA.zip
@if not os.path.exists('af_ZA.orig.aff'):
:copy af_ZA.aff af_ZA.orig.aff
@if not os.path.exists('af_ZA.orig.dic'):
:copy af_ZA.dic af_ZA.orig.dic
@if os.path.exists('af_ZA.diff'):
:sys patch <af_ZA.diff
# Generate diff files, so that others can get the OpenOffice files and apply
# the diffs to get the Vim versions.
diff:
:assertpkg diff
:sys {force} diff -a -C 1 af_ZA.orig.aff af_ZA.aff >af_ZA.diff
:sys {force} diff -a -C 1 af_ZA.orig.dic af_ZA.dic >>af_ZA.diff
# Check for updated OpenOffice spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:assertpkg unzip diff
:fetch af_ZA.zip
:mkdir tmp
:cd tmp
@try:
@import stat
:sys $UNZIP ../af_ZA.zip
:sys {force} diff ../af_ZA.orig.aff af_ZA.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy af_ZA.aff ../af_ZA.new.aff
:sys {force} diff ../af_ZA.orig.dic af_ZA.dic >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy af_ZA.dic ../af_ZA.new.dic
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete af_ZA.zip
# vim: set sts=4 sw=4 :

View File

@ -0,0 +1,42 @@
*** bg_BG.orig.aff Sun Aug 14 18:12:44 2005
--- bg_BG.aff Sun Aug 14 18:13:12 2005
***************
*** 1,2 ****
! SET microsoft-cp1251
TRY <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--- 1,2 ----
! SET cp1251
TRY <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
***************
*** 1682,1684 ****
! MAP 26
MAP <20><><EFBFBD>a
--- 1682,1684 ----
! MAP 25
MAP <20><><EFBFBD>a
***************
*** 1691,1695 ****
MAP <20><>
! MAP <20><>
MAP p<>
- MAP c<>
MAP x<>
--- 1691,1694 ----
MAP <20><>
! MAP c<><63>
MAP p<>
MAP x<>
***************
*** 1707,1709 ****
MAP P<>
- MAP Y<>
MAP X<>
--- 1706,1711 ----
MAP P<>
MAP X<>
+
+ REP 2
+ REP Y <20>
+ REP <20> Y

79
runtime/spell/bg/main.aap Normal file
View File

@ -0,0 +1,79 @@
# Aap recipe for Czech Vim spell files.
# Use a freshly compiled Vim if it exists.
@if os.path.exists('../../../src/vim'):
VIM = ../../../src/vim
@else:
:progsearch VIM vim
SPELLDIR = ..
FILES = bg_BG.aff bg_BG.dic
all: $SPELLDIR/bg.cp1251.spl $SPELLDIR/bg.utf-8.spl ../README_bg.txt
$SPELLDIR/bg.cp1251.spl : $VIM $FILES
:sys env LANG=bg_BG.CP1251 $VIM -u NONE -e -c "mkspell! $SPELLDIR/bg bg_BG" -c q
$SPELLDIR/bg.utf-8.spl : $VIM $FILES
:sys env LANG=bg_BG.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/bg bg_BG" -c q
../README_bg.txt: README_bg_BG.txt
:copy $source $target
#
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $OODIR/%file%} bg_BG.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
# This is a bit tricky, since the file name includes the date.
bg_BG.aff bg_BG.dic: {buildcheck=}
:assertpkg unzip patch
:fetch bg_BG.zip
:sys $UNZIP bg_BG.zip
:delete bg_BG.zip
:sys $VIM bg_BG.aff -c "set ff=unix" -c "update" -c q
:sys $VIM bg_BG.dic -c "set ff=unix" -c "update" -c q
@if not os.path.exists('bg_BG.orig.aff'):
:copy bg_BG.aff bg_BG.orig.aff
@if not os.path.exists('bg_BG.orig.dic'):
:copy bg_BG.dic bg_BG.orig.dic
@if os.path.exists('bg_BG.diff'):
:sys patch <bg_BG.diff
# Generate diff files, so that others can get the OpenOffice files and apply
# the diffs to get the Vim versions.
diff:
:assertpkg diff
:sys {force} diff -a -C 1 bg_BG.orig.aff bg_BG.aff >bg_BG.diff
:sys {force} diff -a -C 1 bg_BG.orig.dic bg_BG.dic >>bg_BG.diff
# Check for updated OpenOffice spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:assertpkg unzip diff
:fetch bg_BG.zip
:mkdir tmp
:cd tmp
@try:
@import stat
:sys $UNZIP ../bg_BG.zip
:sys {force} diff ../bg_BG.orig.aff bg_BG.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy bg_BG.aff ../bg_BG.new.aff
:sys {force} diff ../bg_BG.orig.dic bg_BG.dic >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy bg_BG.dic ../bg_BG.new.dic
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete bg_BG.zip
# vim: set sts=4 sw=4 :

View File

@ -0,0 +1,76 @@
*** ca_ES.orig.aff Sat Aug 13 18:01:36 2005
--- ca_ES.aff Sat Aug 13 18:01:32 2005
***************
*** 44,48 ****
! # substitucions preferides
! FIRST a/<2F> e/<2F>/<2F> <20>/<2F>/e <20>/<2F>/e i/<2F>/<2F> <20>/i/<2F> o/<2F>/<2F> <20>/<2F>/o <20>/<2F>/o u/<2F>/<2F> <20>/u/<2F> <20>/u/<2F>
! FIRST l/l<>l l<>l/l
--- 44,65 ----
! FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
! LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
! UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
!
! SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޿
! SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
!
! MIDWORD <09>-'
!
! MAP 6
! MAP a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
! MAP e<><65><EFBFBD><EFBFBD>
! MAP i<><69><EFBFBD><EFBFBD>
! MAP o<><6F><EFBFBD><EFBFBD><EFBFBD>
! MAP u<><75><EFBFBD><EFBFBD>
! MAP c<>
!
! REP 2
! REP l l<>l
! REP l<>l l
*** ca_ES.orig.dic Sat Aug 13 18:01:55 2005
--- ca_ES.dic Sat Aug 13 18:01:51 2005
***************
*** 25312,25314 ****
caos/E
- cap
cap-rodo/E
--- 25312,25313 ----
***************
*** 35103,35105 ****
corrasi<73>/G
- corre
corre-corrents
--- 35102,35103 ----
***************
*** 99806,99808 ****
maj<61>scul/F
- mal
mal-llevat/E
--- 99804,99805 ----
***************
*** 107517,107519 ****
not<6F>riament
- nou
nou-centes/E
--- 107514,107515 ----
***************
*** 122687,122689 ****
rat<61>nia/E
- rau
rau-rau/E
--- 122683,122684 ----
***************
*** 139389,139391 ****
ta<74>t/E
- te
te'l
--- 139384,139385 ----
***************
*** 147590,147592 ****
vit<69>cola/E
- viu
viu-viu/E
--- 147584,147585 ----

81
runtime/spell/ca/main.aap Normal file
View File

@ -0,0 +1,81 @@
# Aap recipe for Catelan (Spain) Vim spell files.
# Use a freshly compiled Vim if it exists.
@if os.path.exists('../../../src/vim'):
VIM = ../../../src/vim
@else:
:progsearch VIM vim
SPELLDIR = ..
FILES = ca_ES.aff ca_ES.dic
all: $SPELLDIR/ca.latin1.spl $SPELLDIR/ca.utf-8.spl ../README_ca.txt
$SPELLDIR/ca.latin1.spl : $VIM $FILES
:sys env LANG=ca_ES.ISO8859-1
$VIM -u NONE -e -c "mkspell! $SPELLDIR/ca ca_ES" -c q
$SPELLDIR/ca.utf-8.spl : $VIM $FILES
:sys env LANG=ca_ES.UTF-8
$VIM -u NONE -e -c "mkspell! $SPELLDIR/ca ca_ES" -c q
../README_ca.txt : README_ca_ES.txt
:copy $source $target
#
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $OODIR/%file%} ca_ES.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
# Make sure the files are in Unix fileformat
ca_ES.aff ca_ES.dic: {buildcheck=}
:assertpkg unzip patch
:fetch ca_ES.zip
:sys $UNZIP ca_ES.zip
:delete ca_ES.zip
:sys $VIM ca_ES.aff -c "set ff=unix" -c "update" -c q
:sys $VIM ca_ES.dic -c "set ff=unix" -c "update" -c q
@if not os.path.exists('ca_ES.orig.aff'):
:copy ca_ES.aff ca_ES.orig.aff
@if not os.path.exists('ca_ES.orig.dic'):
:copy ca_ES.dic ca_ES.orig.dic
@if os.path.exists('ca_ES.diff'):
:sys patch <ca_ES.diff
# Generate diff files, so that others can get the OpenOffice files and apply
# the diffs to get the Vim versions.
diff:
:assertpkg diff
:sys {force} diff -a -C 1 ca_ES.orig.aff ca_ES.aff >ca_ES.diff
:sys {force} diff -a -C 1 ca_ES.orig.dic ca_ES.dic >>ca_ES.diff
# Check for updated OpenOffice spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:assertpkg unzip diff
:fetch ca_ES.zip
:mkdir tmp
:cd tmp
@try:
@import stat
:sys $UNZIP ../ca_ES.zip
:sys {force} diff ../ca_ES.orig.aff ca_ES.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy ca_ES.aff ../ca_ES.new.aff
:sys {force} diff ../ca_ES.orig.dic ca_ES.dic >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy ca_ES.dic ../ca_ES.new.dic
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete ca_ES.zip
# vim: set sts=4 sw=4 :

783
runtime/spell/cs/cs_CZ.diff Normal file
View File

@ -0,0 +1,783 @@
*** cs_CZ.orig.aff Sat Aug 13 21:38:29 2005
--- cs_CZ.aff Sat Aug 13 23:29:13 2005
***************
*** 3,4 ****
--- 3,8 ----
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+
PFX N Y 1
***************
*** 2118,2120 ****
SFX A nout ly [aeiouy<75><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]rnout
! SFX A nout l [aeiouy<75><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r][^aeiouy<75><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rl][^aeiouy
SFX A nout l [aeiouy<75><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r][^aeiouy<75><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rl]nout
--- 2122,2124 ----
SFX A nout ly [aeiouy<75><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]rnout
! SFX A nout l [aeiouy<75><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r][^aeiouy<75><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rl][^aeiouy]out
SFX A nout l [aeiouy<75><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r][^aeiouy<75><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rl]nout
*** cs_CZ.orig.dic Sat Aug 13 21:38:29 2005
--- cs_CZ.dic Sun Aug 14 15:33:38 2005
***************
*** 2944,2946 ****
ar/H
- arch
archaick<63>/YCRN
--- 2944,2945 ----
***************
*** 3098,3100 ****
arogantn<74>/YKRN
- aroma
aroma/K
--- 3097,3098 ----
***************
*** 4753,4755 ****
banjo/MQ
- bank
banka/ZQ
--- 4751,4752 ----
***************
*** 5540,5542 ****
Bechy<68><79>k<EFBFBD>v/Y
- Bechyn<79>
Bechyn<79>/S
--- 5537,5538 ----
***************
*** 5945,5947 ****
bermudsk<73>/YRN
- Bermudy
Bermudy/ZQ
--- 5941,5942 ----
***************
*** 6111,6113 ****
Beust<73>v/Y
- bez
Bez<65>kov<6F>/Y
--- 6106,6107 ----
***************
*** 7294,7296 ****
bl<62>na/Z
- Blanc
Blanc/PV
--- 7288,7289 ----
***************
*** 9456,9458 ****
b<>ichovit<69>/YKR
- b<><62>m<EFBFBD>
b<><62>m<EFBFBD>/M
--- 9449,9450 ----
***************
*** 9667,9669 ****
budy<64><79>nsk<73>/Y
- bufet
bufet<65><74><EFBFBD>in/Y
--- 9659,9660 ----
***************
*** 9677,9679 ****
bufferov<6F>/YRN
- buffet
buffet/H
--- 9668,9669 ----
***************
*** 11386,11388 ****
cop/H
- copyright
copyright/H
--- 11376,11377 ----
***************
*** 11446,11448 ****
cresc
- crescendo
crescendo/MQ
--- 11435,11436 ----
***************
*** 13810,13812 ****
daktylus/Q
- d<>l
dalajl<6A>ma/PV
--- 13798,13799 ----
***************
*** 13816,13818 ****
d<>l/E
- d<>le
Daleck<63>/Y
--- 13803,13804 ----
***************
*** 13821,13823 ****
d<>le/E
- daleko
dalekohled/H
--- 13807,13808 ----
***************
*** 14082,14084 ****
datla
- datle
datlech
--- 14067,14068 ----
***************
*** 14756,14758 ****
dekura<72>n<EFBFBD>/YRN
- d<>l
delaborace/Z
--- 14740,14741 ----
***************
*** 15301,15303 ****
desater<65>k<EFBFBD>v/Y
- desatero
desatero/MQ
--- 15284,15285 ----
***************
*** 15716,15718 ****
devatern<72>k/H
- devatero
devatero/MQ
--- 15698,15699 ----
***************
*** 16152,16154 ****
DIK
- d<>k
dikalciumfosf<73>t/H
--- 16133,16134 ----
***************
*** 16603,16605 ****
Di<44>v/Y
- div
div<69>ck<63>/YKR
--- 16583,16584 ----
***************
*** 19886,19888 ****
dopola
- dopoledne
dopoledne/M
--- 19865,19866 ----
***************
*** 19970,19972 ****
doprat/ATN
- doprava
doprava/ZQ
--- 19948,19949 ----
***************
*** 22912,22914 ****
d<><64>v/E
- d<><64>ve
d<><64>ve<76>ko/MQ
--- 22889,22890 ----
***************
*** 26369,26371 ****
fakoemulsifikace/Z
- faksimile
faksimile/Z
--- 26345,26346 ----
***************
*** 27266,27268 ****
fim<69>za/ZQ
- fin<69>le
fin<69>le/Z
--- 27241,27242 ----
***************
*** 28101,28103 ****
foxtrotov<6F>/Y
- foyer
foyer/H
--- 28075,28076 ----
***************
*** 28759,28761 ****
Gajd<6A>v/Y
- Gal
gal
--- 28732,28733 ----
***************
*** 29060,29062 ****
gemovat/ATN
- gen
genci<63>nov<6F>/YR
--- 29032,29033 ----
***************
*** 29410,29412 ****
glejt/H
- glissando
glissando/MQ
--- 29381,29382 ----
***************
*** 31247,31249 ****
hefebrand/H
- Hegel
Hegela
--- 31217,31218 ----
***************
*** 31602,31604 ****
Herkulem
- Herkules
Herkules/D
--- 31571,31572 ----
***************
*** 32258,32260 ****
hloub<75>t<EFBFBD>nsk<73>/Y
- hloubi
hloubic<69>/Y
--- 32226,32227 ----
***************
*** 32612,32614 ****
Hock<63>/Y
- hod
Hod<6F>jice/C
--- 32579,32580 ----
***************
*** 33069,33071 ****
homoisoflavonoid/H
- Homola
Homola/PV
--- 33035,33036 ----
***************
*** 34389,34391 ****
h<>ebelec/S
- h<>eben
h<>ebenatka/ZQ
--- 34354,34355 ----
***************
*** 34817,34819 ****
Huserk<72>v/Y
- hus<75>
husice/ZQ
--- 34781,34782 ----
***************
*** 36441,36443 ****
ch<63>upav<61>/YKRN
- cht<68>
cht<68>je/XN
--- 36404,36405 ----
***************
*** 38569,38571 ****
jajaj
- jak
jak<61>koli
--- 38531,38532 ----
***************
*** 39323,39325 ****
jedn<64>/N
- jedni
jednice/ZQ
--- 39284,39285 ----
***************
*** 39534,39536 ****
jednot<6F>denn<6E>/YR
- jednou
jedno<6E><6F>elov<6F>/YRN
--- 39494,39495 ----
***************
*** 39717,39719 ****
jemu<6D>
- jen
Jena/ZQ
--- 39676,39677 ----
***************
*** 39755,39757 ****
jen/N
- jenom
jenom/N
--- 39713,39714 ----
***************
*** 40149,40151 ****
jin<69><6E>/S
- jinak
jinak/N
--- 40106,40107 ----
***************
*** 41317,41319 ****
Kalist<73>v/Y
- Kali<6C>
kal<61><6C>ek/Q
--- 41273,41274 ----
***************
*** 42861,42863 ****
kde<64>to
- kdo
kdoj<6F>jak
--- 42816,42817 ----
***************
*** 44048,44050 ****
Kls<6C>k<EFBFBD>v/Y
- klub
klubaj<61>c<EFBFBD>/YN
--- 44002,44003 ----
***************
*** 44235,44237 ****
Kne<6E><65>v/Y
- kn<6B>z
kn<6B>ze
--- 44188,44189 ----
***************
*** 45007,45009 ****
kolik
- kolika
kolikacifern<72>/YKRN
--- 44959,44960 ----
***************
*** 46292,46294 ****
kontinuum/MQ
- konto
kontokorent/H
--- 46243,46244 ----
***************
*** 47152,47154 ****
kosmopolit<69>v/Y
- kosmos
kosmos/Q
--- 47102,47103 ----
***************
*** 51844,51846 ****
Leclanche<68>v/Y
- le<6C>
l<><6C>ba/ZQ
--- 51793,51794 ----
***************
*** 52449,52451 ****
le<6C>tiv<69>/YKRN
- let
l<>tac<61>/YN
--- 52397,52398 ----
***************
*** 54351,54353 ****
l<>j
- luk
Luk<75><6B>ov<6F>/Y
--- 54298,54299 ----
***************
*** 55408,55410 ****
Mallorca/ZQ
- m<>lo
malobur<75>oasie/Z
--- 55354,55355 ----
***************
*** 55574,55576 ****
mamut<75>v/Y
- Man
m<>/N
--- 55519,55520 ----
***************
*** 55852,55854 ****
Maputo/MQ
- marabu
marabu/PV
--- 55796,55797 ----
***************
*** 57254,57256 ****
Mendl<64>v/Y
- m<>n<EFBFBD>
m<>n<EFBFBD>cenn<6E>j<EFBFBD><6A>/YRW
--- 57197,57198 ----
***************
*** 58358,58360 ****
milen<65>/YN
- miler<65>d
miler<65>d/O
--- 58300,58301 ----
***************
*** 59426,59428 ****
moc<6F>m
- mocip<69>n
mocip<69>na
--- 59367,59368 ----
***************
*** 60833,60835 ****
Much<63>v/Y
- m<>j
m<>j/Y
--- 60773,60774 ----
***************
*** 62308,62310 ****
nadplocha/ZQ
- nadpo<70>et
nadpo<70>etn<74>j<EFBFBD><6A>/YRW
--- 62247,62248 ----
***************
*** 66114,66116 ****
nava<76>uj<75>c<EFBFBD>/YN
- nave<76>er
nave<76>er/L
--- 66052,66053 ----
***************
*** 66581,66583 ****
nebes
- nebesa
nebesa/MQ
--- 66518,66519 ----
***************
*** 68080,68082 ****
noblesn<73>/YKR
- noc
nocemi
--- 68016,68017 ----
***************
*** 68562,68564 ****
novum/MQ
- Nov<6F>
Nov<6F>/Y
--- 68497,68498 ----
***************
*** 73018,73020 ****
odpojov<6F>vat/JTN
- odpoledne
odpoledne/M
--- 72952,72953 ----
***************
*** 73121,73123 ****
odpra<72>ovat/ATN
- odprava
odprava/ZQ
--- 73054,73055 ----
***************
*** 76145,76147 ****
oosf<73>ra/ZQ
- op
op<6F><70>en<65>/SN
--- 76077,76078 ----
***************
*** 78040,78042 ****
ost<73>ihnout/ATN
- Ost<73>ihom
Ost<73>ihom/K
--- 77971,77972 ----
***************
*** 80117,80121 ****
pantheistick<63>/YCR
- pantofel
pantofel/Q
- pantofle
pantoflemi
--- 80047,80049 ----
***************
*** 80258,80260 ****
par
- p<>r
paraamfibolit/H
--- 80186,80187 ----
***************
*** 81414,81416 ****
PE
- pec
peca<63>/U
--- 81341,81342 ----
***************
*** 82720,82722 ****
pianist<73>v/Y
- piano
pi<70>no/MQ
--- 82646,82647 ----
***************
*** 83321,83323 ****
pizzerie/Z
- pizzicato
pizzicato/MQ
--- 83246,83247 ----
***************
*** 83731,83733 ****
plebiscit/H
- plebs
plebse
--- 83655,83656 ----
***************
*** 83833,83835 ****
Pleskot<6F>v/Y
- plesky
plesky/H
--- 83756,83757 ----
***************
*** 85861,85863 ****
pod<6F>ad<61>n<EFBFBD>/SN
- pod<6F>ad<61>n<EFBFBD>
pod<6F>ad<61>n<EFBFBD>/YKRN
--- 85783,85784 ----
***************
*** 89077,89079 ****
pop<6F><70>vat/JN
- pop<6F>ed<65>
pop<6F>ed<65>/S
--- 88998,88999 ----
***************
*** 91358,91360 ****
pozab<61>jet/JTN
- pozad<61>
pozad<61>/S
--- 91278,91279 ----
***************
*** 91783,91785 ****
pr<70>ceschopn<70>/YKR
- prac<61>
pr<70>ci
--- 91702,91703 ----
***************
*** 92176,92178 ****
prav<61>k<EFBFBD>/YKR
- pr<70>vem
pr<70>vem/N
--- 92094,92095 ----
***************
*** 95377,95379 ****
prosp<73>vat/JTN
- prosp<73>ch
prosp<73>ch<63>n<EFBFBD>/SN
--- 95294,95295 ----
***************
*** 105195,105197 ****
p<>ldenn<6E>/YR
- p<>ldne
p<>ldnech
--- 105111,105112 ----
***************
*** 105216,105218 ****
p<>ldruh<75>/Y
- p<>le
pulec/U
--- 105131,105132 ----
***************
*** 106257,106259 ****
r<>mcov<6F>/YR
- r<>m<EFBFBD>
r<>mec/S
--- 106171,106172 ----
***************
*** 109304,109306 ****
rozd<7A>luj<75>c<EFBFBD>/YN
- rozd<7A>l
rozd<7A>len<65>/SN
--- 109217,109218 ----
***************
*** 113029,113031 ****
R<>r/H
- Rus
rusal<61><6C>/Y
--- 112941,112942 ----
***************
*** 113124,113126 ****
ru<72>tina/ZQ
- R<>t
R<>ta/PV
--- 113035,113036 ----
***************
*** 115104,115106 ****
scezovat/ATN
- science
science/Z
--- 115014,115015 ----
***************
*** 115723,115725 ****
sedmer<65>e/K
- sedmero
sedmero/MQ
--- 115632,115633 ----
***************
*** 116249,116251 ****
S<>m<EFBFBD>v/Y
- sen
sena<6E>/PI
--- 116157,116158 ----
***************
*** 116962,116964 ****
se<73>vindlovat/ATN
- set
setba/ZQ
--- 116869,116870 ----
***************
*** 117786,117788 ****
Sik<69>v/Y
- sil
sil<69>ck<63>/YKRN
--- 117692,117693 ----
***************
*** 121635,121637 ****
spatn<74>/YKR
- spatra
spatra/ZQ
--- 121540,121541 ----
***************
*** 121887,121889 ****
sp<73><70>
- sp<73><70>e
sp<73><70>e/E
--- 121791,121792 ----
***************
*** 122323,122325 ****
spolupr<70>ce/N
- spolupr<70>ci
spoluprac<61>ch/N
--- 122226,122227 ----
***************
*** 122890,122892 ****
srovnan<61>j<EFBFBD><6A>/YRW
- srovn<76>n<EFBFBD>
srovn<76>n<EFBFBD>/SN
--- 122792,122793 ----
***************
*** 129987,129989 ****
<20>unt/H
- <20>up
<20>up<75>ck<63>/YKR
--- 129888,129889 ----
***************
*** 130427,130429 ****
takovouto
- takov<6F>
takov<6F>chto
--- 130327,130328 ----
***************
*** 131190,131192 ****
tem<65>sk<73>/Y
- ten
tenata/MQ
--- 131089,131090 ----
***************
*** 131958,131960 ****
tich<63>/YKRO
- tik
tikaj<61>c<EFBFBD>/YN
--- 131856,131857 ----
***************
*** 132541,132543 ****
Tomasch<63>v/Y
- Tom<6F><6D>
Tom<6F><6D>ek/PV
--- 132438,132439 ----
***************
*** 133890,133892 ****
Trubsk<73>/Y
- truc
truc/H
--- 133786,133787 ----
***************
*** 134057,134059 ****
t<><74>st/IN
- t<>eba
t<>eba/N
--- 133952,133953 ----
***************
*** 135024,135026 ****
tvrz/Z
- tv<74>j
tv<74>j/Y
--- 134918,134919 ----
***************
*** 135532,135534 ****
<20><>esov<6F>/YR
- <20><>et
<20><>etnick<63>/YRN
--- 135425,135426 ----
***************
*** 139620,139622 ****
uzamknut<75>/SN
- uzamknut<75>
uzamknut<75>/YKRN
--- 139512,139513 ----
***************
*** 141624,141626 ****
Verdol<6F>v/Y
- v<>ren
v<>ren/N
--- 141515,141516 ----
***************
*** 141651,141653 ****
v<>r/N
- v<>rna
v<>rna/N
--- 141541,141542 ----
***************
*** 141663,141665 ****
Verne/Y
- v<>rni
v<>rni/N
--- 141552,141553 ----
***************
*** 141667,141669 ****
vernis<69><73>/Z
- v<>rno
v<>rno/N
--- 141555,141556 ----
***************
*** 141671,141676 ****
vernovka/ZQ
- v<>rnu
v<>rnu/N
Vern<72>v/Y
- v<>rny
v<>rny/N
--- 141558,141561 ----
***************
*** 141924,141926 ****
vetknut<75>/SN
- vetknut<75>
vetknut<75>/YKRN
--- 141809,141810 ----
***************
*** 142117,142119 ****
vhlouben<65>/YKRN
- vhloubit
vhloubit/ATN
--- 142001,142002 ----
***************
*** 144104,144106 ****
Vold<6C>n<EFBFBD>v/Y
- vole
volebn<62>/YR
--- 143987,143988 ----
***************
*** 144409,144411 ****
Vot<6F>pk<70>v/Y
- vous
vous<75><73>/U
--- 144291,144292 ----
***************
*** 144952,144954 ****
vrtulov<6F>/YR
- vrub
vrub/H
--- 144833,144834 ----
***************
*** 144979,144981 ****
vr<76>vav<61>/YR
- vrz
Vrz<72><7A>ek/PV
--- 144859,144860 ----
***************
*** 151330,151332 ****
vytknut<75>/SN
- vytknut<75>
vytknut<75>/YRN
--- 151209,151210 ----
***************
*** 151927,151929 ****
vyvrhnut<75>/SN
- vyvrhnut<75>
vyvrhnut<75>/YKRN
--- 151805,151806 ----
***************
*** 152435,152437 ****
vzd<7A>l<EFBFBD>vat/JTN
- vzdor
vzdor/H
--- 152312,152313 ----
***************
*** 156040,156042 ****
zamknut<75>/SN
- zamknut<75>
zamknut<75>/YKRN
--- 155916,155917 ----
***************
*** 157795,157797 ****
zastonejte/N
- zastoupen<65>
zastoupen<65>/SN
--- 157670,157671 ----
***************
*** 160364,160366 ****
zeb<65><62>/Y
- zebu
zebu/BN
--- 160238,160239 ----
***************
*** 166409,166411 ****
<20>mu<6D>
- <20>nec
<20>nec/U
--- 166282,166283 ----

81
runtime/spell/cs/main.aap Normal file
View File

@ -0,0 +1,81 @@
# Aap recipe for Czech Vim spell files.
# Use a freshly compiled Vim if it exists.
@if os.path.exists('../../../src/vim'):
VIM = ../../../src/vim
@else:
:progsearch VIM vim
SPELLDIR = ..
FILES = cs_CZ.aff cs_CZ.dic
all: $SPELLDIR/cs.iso-8859-2.spl $SPELLDIR/cs.utf-8.spl \
$SPELLDIR/cs.cp1250.spl ../README_cs.txt
$SPELLDIR/cs.iso-8859-2.spl : $VIM $FILES
:sys env LANG=cs_CZ.ISO8859-2 $VIM -u NONE -e -c "mkspell! $SPELLDIR/cs cs_CZ" -c q
$SPELLDIR/cs.utf-8.spl : $VIM $FILES
:sys env LANG=cs_CZ.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/cs cs_CZ" -c q
$SPELLDIR/cs.cp1250.spl : $VIM $FILES
:sys $VIM -u NONE -e -c "set enc=cp1250" -c "mkspell! $SPELLDIR/cs cs_CZ" -c q
../README_cs.txt: README_cs_CZ.txt
:copy $source $target
#
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $OODIR/%file%} cs_CZ.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
# This is a bit tricky, since the file name includes the date.
cs_CZ.aff cs_CZ.dic: {buildcheck=}
:assertpkg unzip patch
:fetch cs_CZ.zip
:sys $UNZIP cs_CZ.zip
:delete cs_CZ.zip
@if not os.path.exists('cs_CZ.orig.aff'):
:copy cs_CZ.aff cs_CZ.orig.aff
@if not os.path.exists('cs_CZ.orig.dic'):
:copy cs_CZ.dic cs_CZ.orig.dic
@if os.path.exists('cs_CZ.diff'):
:sys patch <cs_CZ.diff
# Generate diff files, so that others can get the OpenOffice files and apply
# the diffs to get the Vim versions.
diff:
:assertpkg diff
:sys {force} diff -a -C 1 cs_CZ.orig.aff cs_CZ.aff >cs_CZ.diff
:sys {force} diff -a -C 1 cs_CZ.orig.dic cs_CZ.dic >>cs_CZ.diff
# Check for updated OpenOffice spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:assertpkg unzip diff
:fetch cs_CZ.zip
:mkdir tmp
:cd tmp
@try:
@import stat
:sys $UNZIP ../cs_CZ.zip
:sys {force} diff ../cs_CZ.orig.aff cs_CZ.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy cs_CZ.aff ../cs_CZ.new.aff
:sys {force} diff ../cs_CZ.orig.dic cs_CZ.dic >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy cs_CZ.dic ../cs_CZ.new.dic
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete cs_CZ.zip
# vim: set sts=4 sw=4 :

78
runtime/spell/da/main.aap Normal file
View File

@ -0,0 +1,78 @@
# Aap recipe for French Vim spell files.
# Use a freshly compiled Vim if it exists.
@if os.path.exists('../../../src/vim'):
VIM = ../../../src/vim
@else:
:progsearch VIM vim
SPELLDIR = ..
FILES = da_DK.aff da_DK.dic
all: $SPELLDIR/da.latin1.spl $SPELLDIR/da.utf-8.spl ../README_da.txt
$SPELLDIR/da.latin1.spl : $VIM $FILES
:sys env LANG=da_DK.ISO8859-1
$VIM -u NONE -e -c "mkspell! $SPELLDIR/da da_DK" -c q
$SPELLDIR/da.utf-8.spl : $VIM $FILES
:sys env LANG=da_DK.UTF-8
$VIM -u NONE -e -c "mkspell! $SPELLDIR/da da_DK" -c q
../README_da.txt : README Copyright
:cat $source >! $target
#
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $OODIR/%file%} da_DK.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
da_DK.aff da_DK.dic: {buildcheck=}
:assertpkg unzip patch
:fetch da_DK.zip
:sys $UNZIP da_DK.zip
:delete da_DK.zip
@if not os.path.exists('da_DK.orig.aff'):
:copy da_DK.aff da_DK.orig.aff
@if not os.path.exists('da_DK.orig.dic'):
:copy da_DK.dic da_DK.orig.dic
@if os.path.exists('da_DK.diff'):
:sys patch <da_DK.diff
# Generate diff files, so that others can get the OpenOffice files and apply
# the diffs to get the Vim versions.
diff:
:assertpkg diff
:sys {force} diff -a -C 1 da_DK.orig.aff da_DK.aff >da_DK.diff
:sys {force} diff -a -C 1 da_DK.orig.dic da_DK.dic >>da_DK.diff
# Check for updated OpenOffice spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:assertpkg unzip diff
:fetch da_DK.zip
:mkdir tmp
:cd tmp
@try:
@import stat
:sys $UNZIP ../da_DK.zip
:sys {force} diff ../da_DK.orig.aff da_DK.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy da_DK.aff ../da_DK.new.aff
:sys {force} diff ../da_DK.orig.dic da_DK.dic >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy da_DK.dic ../da_DK.new.dic
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete da_DK.zip
# vim: set sts=4 sw=4 :

View File

@ -0,0 +1,27 @@
*** de_19.orig.aff Mon Aug 15 22:45:35 2005
--- de_19.aff Mon Aug 15 22:54:10 2005
***************
*** 3,4 ****
--- 3,24 ----
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޿
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
+
+ MIDWORD '
+
+ MAP 9
+ MAP a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ MAP e<><65><EFBFBD><EFBFBD>
+ MAP i<><69><EFBFBD><EFBFBD>
+ MAP o<><6F><EFBFBD><EFBFBD><EFBFBD>
+ MAP u<><75><EFBFBD><EFBFBD>
+ MAP n<>
+ MAP c<>
+ MAP y<><79>
+ MAP s<>
+

View File

@ -0,0 +1,28 @@
*** de_20.orig.aff Mon Aug 15 22:45:41 2005
--- de_20.aff Mon Aug 15 22:54:16 2005
***************
*** 2,3 ****
--- 2,24 ----
TRY esianrtolcdugmphbyfvkw<6B><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ESIANRTOLCDUGMPHBYFVKW<4B><57><EFBFBD>
+
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޿
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
+
+ MIDWORD '
+
+ MAP 9
+ MAP a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ MAP e<><65><EFBFBD><EFBFBD>
+ MAP i<><69><EFBFBD><EFBFBD>
+ MAP o<><6F><EFBFBD><EFBFBD><EFBFBD>
+ MAP u<><75><EFBFBD><EFBFBD>
+ MAP n<>
+ MAP c<>
+ MAP y<><79>
+ MAP s<>
+
#

View File

@ -0,0 +1,44 @@
*** de_AT.orig.aff Mon Aug 15 22:59:43 2005
--- de_AT.aff Mon Aug 15 23:00:25 2005
***************
*** 3,4 ****
--- 3,24 ----
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޿
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
+
+ MIDWORD '
+
+ MAP 9
+ MAP a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ MAP e<><65><EFBFBD><EFBFBD>
+ MAP i<><69><EFBFBD><EFBFBD>
+ MAP o<><6F><EFBFBD><EFBFBD><EFBFBD>
+ MAP u<><75><EFBFBD><EFBFBD>
+ MAP n<>
+ MAP c<>
+ MAP y<><79>
+ MAP s<>
+
*** de_AT.orig.dic Mon Aug 15 22:59:43 2005
--- de_AT.dic Mon Aug 15 23:03:19 2005
***************
*** 18,20 ****
Fleischb<68>nke/N
- Fleischbank
Fleischhauer/NS
--- 18,19 ----
***************
*** 151,153 ****
zulieb
! 77857
<20>bte/N
--- 150,152 ----
zulieb
!
<20>bte/N

View File

@ -0,0 +1,27 @@
*** de_CH.orig.aff Mon Aug 15 22:45:43 2005
--- de_CH.aff Mon Aug 15 22:54:21 2005
***************
*** 3,4 ****
--- 3,24 ----
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޿
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
+
+ MIDWORD '
+
+ MAP 9
+ MAP a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ MAP e<><65><EFBFBD><EFBFBD>
+ MAP i<><69><EFBFBD><EFBFBD>
+ MAP o<><6F><EFBFBD><EFBFBD><EFBFBD>
+ MAP u<><75><EFBFBD><EFBFBD>
+ MAP n<>
+ MAP c<>
+ MAP y<><79>
+ MAP s<>
+

View File

@ -1,5 +1,5 @@
*** de_DE.orig.aff Fri Feb 25 12:50:10 2005
--- de_DE.aff Sun Jul 31 22:15:49 2005
*** de_DE.orig.aff Mon Aug 15 22:45:33 2005
--- de_DE.aff Mon Aug 15 22:45:33 2005
***************
*** 2,3 ****
--- 2,24 ----

View File

@ -1,4 +1,13 @@
# Aap recipe for German Vim spell files.
#
# Since there is a big discussion about whether to use the old or the new
# spelling rules, both have been included.
# "de": all possible words allowed
# "de_de": old and new German spelling
# "de_19": old German spelling
# "de_20": new German spelling
# "de_AT": Austrian spelling
# "de_CH": Swiss spelling
# Use a freshly compiled Vim if it exists.
@if os.path.exists('../../../src/vim'):
@ -6,66 +15,170 @@
@else:
:progsearch VIM vim
SPELLDIR = ..
FILES = de_DE.aff de_DE.dic
ZIPFILE = de_DE_comb.zip
REGIONS = DE 19 20 AT CH
DE_REGIONS = de_$*REGIONS
all: $(SPELLDIR)/de.latin1.spl $(SPELLDIR)/de.utf-8.spl ../README_de.txt
SPELLDIR = ..
FILES = de_$*(REGIONS).aff de_$*(REGIONS).dic
$(SPELLDIR)/de.latin1.spl : $(VIM) $(FILES)
ZIPFILE_DE = de_DE_comb.zip
ZIPFILE_19 = de_DE.zip
ZIPFILE_20 = de_DE_neu.zip
ZIPFILE_AT = de_AT.zip
ZIPFILE_CH = de_CH.zip
ZIPFILES = $ZIPFILE_DE $ZIPFILE_19 $ZIPFILE_20 $ZIPFILE_AT $ZIPFILE_CH
READMES = README_de_$*(REGIONS).txt
all: $SPELLDIR/de.latin1.spl $SPELLDIR/de.utf-8.spl ../README_de.txt
$SPELLDIR/de.latin1.spl : $VIM $FILES
:sys env LANG=de_DE.ISO8859-1
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/de de_DE" -c q
$VIM -u NONE -e -c "mkspell! $SPELLDIR/de $DE_REGIONS" -c q
$(SPELLDIR)/de.utf-8.spl : $(VIM) $(FILES)
$SPELLDIR/de.utf-8.spl : $VIM $FILES
:sys env LANG=de_DE.UTF-8
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/de de_DE" -c q
$VIM -u NONE -e -c "mkspell! $SPELLDIR/de $DE_REGIONS" -c q
../README_de.txt: README_de_DE_comb.txt
:copy $source $target
../README_de.txt: $READMES
:print de_DE (combined) >! $target
:cat README_de_DE.txt >> $target
:print =================================================== >>$target
:print de_19 (old) >> $target
:cat README_de_19.txt >> $target
:print =================================================== >>$target
:print de_20 (new) >> $target
:cat README_de_20.txt >> $target
:print =================================================== >>$target
:print de_AT (Austria) >> $target
:cat README_de_AT.txt >> $target
:print =================================================== >>$target
:print de_CH (Swiss) >> $target
:cat README_de_CH.txt >> $target
#
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $(OODIR)/%file%} $(ZIPFILE)
:attr {fetch = $OODIR/%file%} $ZIPFILES
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
de_DE.aff de_DE.dic: {buildcheck=}
:assertpkg unzip patch
:fetch $(ZIPFILE)
:sys $(UNZIP) $(ZIPFILE)
:delete $(ZIPFILE)
:fetch $ZIPFILE_DE
:sys $UNZIP $ZIPFILE_DE
:delete $ZIPFILE_DE
:move de_DE_comb.aff de_DE.aff
:move de_DE_comb.dic de_DE.dic
:move README_de_DE_comb.txt README_de_DE.txt
@if not os.path.exists('de_DE.orig.aff'):
:copy de_DE.aff de_DE.orig.aff
:copy de_DE.aff de_DE.orig.aff
@if not os.path.exists('de_DE.orig.dic'):
:copy de_DE.dic de_DE.orig.dic
:copy de_DE.dic de_DE.orig.dic
@if os.path.exists('de_DE.diff'):
:sys patch <de_DE.diff
de_19.aff de_19.dic: {buildcheck=}
:assertpkg unzip patch
:fetch $ZIPFILE_19
# Move the other files out of the way.
@if os.path.exists("de_DE.aff"):
:move de_DE.aff de_DE_comb.aff
:move de_DE.dic de_DE_comb.dic
:move README_de_DE.txt README_de_DE_comb.txt
:sys $UNZIP $ZIPFILE_19
:delete $ZIPFILE_19
:delete {f} de_AT.dic
:move de_DE.aff de_19.aff
:move de_DE.dic de_19.dic
:move README_de_DE.txt README_de_19.txt
@if os.path.exists("de_DE_comb.aff"):
:move de_DE_comb.aff de_DE.aff
:move de_DE_comb.dic de_DE.dic
:move README_de_DE_comb.txt README_de_DE.txt
@if not os.path.exists('de_19.orig.aff'):
:copy de_19.aff de_19.orig.aff
@if not os.path.exists('de_19.orig.dic'):
:copy de_19.dic de_19.orig.dic
@if os.path.exists('de_19.diff'):
:sys patch <de_19.diff
de_20.aff de_20.dic: {buildcheck=}
:assertpkg unzip patch
:fetch $ZIPFILE_20
:sys $UNZIP $ZIPFILE_20
:delete $ZIPFILE_20
:move de_DE_neu.aff de_20.aff
:move de_DE_neu.dic de_20.dic
:move README_de_DE_neu.txt README_de_20.txt
@if not os.path.exists('de_20.orig.aff'):
:copy de_20.aff de_20.orig.aff
@if not os.path.exists('de_20.orig.dic'):
:copy de_20.dic de_20.orig.dic
@if os.path.exists('de_20.diff'):
:sys patch <de_20.diff
# It appears de_AT.dic is only an additional file for another word list. We
# guess it's the old spelling one and concatenate them. Complication is that
# de_AT.dic is missing a newline at the end.
de_AT.aff de_AT.dic: {buildcheck=} de_19.dic
:assertpkg unzip patch
:fetch $ZIPFILE_AT
:sys $UNZIP $ZIPFILE_AT
:delete $ZIPFILE_AT
:print >>de_AT.dic
:cat de_19.dic >>de_AT.dic
@if not os.path.exists('de_AT.orig.aff'):
:copy de_AT.aff de_AT.orig.aff
@if not os.path.exists('de_AT.orig.dic'):
:copy de_AT.dic de_AT.orig.dic
@if os.path.exists('de_AT.diff'):
:sys patch <de_AT.diff
de_CH.aff de_CH.dic: {buildcheck=}
:assertpkg unzip patch
:fetch $ZIPFILE_CH
:sys $UNZIP $ZIPFILE_CH
:delete $ZIPFILE_CH
@if not os.path.exists('de_CH.orig.aff'):
:copy de_CH.aff de_CH.orig.aff
@if not os.path.exists('de_CH.orig.dic'):
:copy de_CH.dic de_CH.orig.dic
@if os.path.exists('de_CH.diff'):
:sys patch <de_CH.diff
# Generate diff files, so that others can get the OpenOffice files and apply
# the diffs to get the Vim versions.
diff:
:assertpkg diff
:sys {force} diff -a -C 1 de_DE.orig.aff de_DE.aff >de_DE.diff
:sys {force} diff -a -C 1 de_DE.orig.dic de_DE.dic >>de_DE.diff
:sys {force} diff -a -C 1 de_19.orig.aff de_19.aff >de_19.diff
:sys {force} diff -a -C 1 de_19.orig.dic de_19.dic >>de_19.diff
:sys {force} diff -a -C 1 de_20.orig.aff de_20.aff >de_20.diff
:sys {force} diff -a -C 1 de_20.orig.dic de_20.dic >>de_20.diff
:sys {force} diff -a -C 1 de_AT.orig.aff de_AT.aff >de_AT.diff
:sys {force} diff -a -C 1 de_AT.orig.dic de_AT.dic >>de_AT.diff
:sys {force} diff -a -C 1 de_CH.orig.aff de_CH.aff >de_CH.diff
:sys {force} diff -a -C 1 de_CH.orig.dic de_CH.dic >>de_CH.diff
# Check for updated OpenOffice spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:print TODO!!!!
:assertpkg unzip diff
:fetch $(ZIPFILE)
:fetch $ZIPFILE_DE
:mkdir tmp
:cd tmp
@try:
@import stat
:sys $(UNZIP) ../$(ZIPFILE)
:sys $UNZIP ../$ZIPFILE_DE
:move de_DE_comb.aff de_DE.aff
:move de_DE_comb.dic de_DE.dic
:sys {force} diff ../de_DE.orig.aff de_DE.aff >d
@ -77,7 +190,7 @@ check:
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete $(ZIPFILE)
:delete $ZIPFILE_DE
# vim: set sts=4 sw=4 :

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -13,21 +13,21 @@ FILES = en_US.aff en_US.dic
en_GB.aff en_GB.dic
en_NZ.aff en_NZ.dic
all: $(SPELLDIR)/en.latin1.spl $(SPELLDIR)/en.utf-8.spl \
$(SPELLDIR)/en.ascii.spl ../README_en.txt
all: $SPELLDIR/en.latin1.spl $SPELLDIR/en.utf-8.spl \
$SPELLDIR/en.ascii.spl ../README_en.txt
$(SPELLDIR)/en.latin1.spl : $(VIM) $(FILES)
$SPELLDIR/en.latin1.spl : $VIM $FILES
:sys env LANG=en_US.ISO8859-1
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/en
$VIM -u NONE -e -c "mkspell! $SPELLDIR/en
en_US en_AU en_CA en_GB en_NZ" -c q
$(SPELLDIR)/en.utf-8.spl : $(VIM) $(FILES)
$SPELLDIR/en.utf-8.spl : $VIM $FILES
:sys env LANG=en_US.UTF-8
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/en
$VIM -u NONE -e -c "mkspell! $SPELLDIR/en
en_US en_AU en_CA en_GB en_NZ" -c q
$(SPELLDIR)/en.ascii.spl : $(VIM) $(FILES)
:sys $(VIM) -u NONE -e -c "mkspell! -ascii $(SPELLDIR)/en
$SPELLDIR/en.ascii.spl : $VIM $FILES
:sys $VIM -u NONE -e -c "mkspell! -ascii $SPELLDIR/en
en_US en_AU en_CA en_GB en_NZ" -c q
../README_en.txt: README_en_US.txt README_en_AU.txt
@ -50,7 +50,7 @@ $(SPELLDIR)/en.ascii.spl : $(VIM) $(FILES)
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $(OODIR)/%file%} en_US.zip en_CA.zip en_NZ.zip
:attr {fetch = $OODIR/%file%} en_US.zip en_CA.zip en_NZ.zip
en_GB.zip en_AU.zip
# The files don't depend on the .zip file so that we can delete it.
@ -58,61 +58,61 @@ OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionari
en_US.aff en_US.dic: {buildcheck=}
:assertpkg unzip patch
:fetch en_US.zip
:sys $(UNZIP) en_US.zip
:sys $UNZIP en_US.zip
:delete en_US.zip
@if not os.path.exists('en_US.orig.aff'):
:copy en_US.aff en_US.orig.aff
:copy en_US.aff en_US.orig.aff
@if not os.path.exists('en_US.orig.dic'):
:copy en_US.dic en_US.orig.dic
:copy en_US.dic en_US.orig.dic
@if os.path.exists('en_US.diff'):
:sys patch <en_US.diff
en_AU.aff en_AU.dic: {buildcheck=}
:assertpkg unzip patch
:fetch en_AU.zip
:sys $(UNZIP) en_AU.zip
:sys $UNZIP en_AU.zip
:delete en_AU.zip
@if not os.path.exists('en_AU.orig.aff'):
:copy en_AU.aff en_AU.orig.aff
:copy en_AU.aff en_AU.orig.aff
@if not os.path.exists('en_AU.orig.dic'):
:copy en_AU.dic en_AU.orig.dic
:copy en_AU.dic en_AU.orig.dic
@if os.path.exists('en_AU.diff'):
:sys patch <en_AU.diff
en_CA.aff en_CA.dic: {buildcheck=}
:assertpkg unzip patch
:fetch en_CA.zip
:sys $(UNZIP) en_CA.zip
:sys $UNZIP en_CA.zip
:delete en_CA.zip
@if not os.path.exists('en_CA.orig.aff'):
:copy en_CA.aff en_CA.orig.aff
:copy en_CA.aff en_CA.orig.aff
@if not os.path.exists('en_CA.orig.dic'):
:copy en_CA.dic en_CA.orig.dic
:copy en_CA.dic en_CA.orig.dic
@if os.path.exists('en_CA.diff'):
:sys patch <en_CA.diff
en_GB.aff en_GB.dic: {buildcheck=}
:assertpkg unzip patch
:fetch en_GB.zip
:sys $(UNZIP) en_GB.zip
:sys $UNZIP en_GB.zip
:delete en_GB.zip
:delete dictionary.lst.example
@if not os.path.exists('en_GB.orig.aff'):
:copy en_GB.aff en_GB.orig.aff
:copy en_GB.aff en_GB.orig.aff
@if not os.path.exists('en_GB.orig.dic'):
:copy en_GB.dic en_GB.orig.dic
:copy en_GB.dic en_GB.orig.dic
@if os.path.exists('en_GB.diff'):
:sys patch <en_GB.diff
en_NZ.aff en_NZ.dic: {buildcheck=}
:assertpkg unzip patch
:fetch en_NZ.zip
:sys $(UNZIP) en_NZ.zip
:sys $UNZIP en_NZ.zip
:delete en_NZ.zip
@if not os.path.exists('en_NZ.orig.aff'):
:copy en_NZ.aff en_NZ.orig.aff
:copy en_NZ.aff en_NZ.orig.aff
@if not os.path.exists('en_NZ.orig.dic'):
:copy en_NZ.dic en_NZ.orig.dic
:copy en_NZ.dic en_NZ.orig.dic
@if os.path.exists('en_NZ.diff'):
:sys patch <en_NZ.diff
@ -146,7 +146,7 @@ check-us:
:cd tmp
@try:
@import stat
:sys $(UNZIP) ../en_US.zip
:sys $UNZIP ../en_US.zip
:sys {force} diff ../en_US.orig.aff en_US.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy en_US.aff ../en_US.new.aff
@ -165,7 +165,7 @@ check-au:
:cd tmp
@try:
@import stat
:sys $(UNZIP) ../en_AU.zip
:sys $UNZIP ../en_AU.zip
:sys {force} diff ../en_AU.orig.aff en_AU.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy en_AU.aff ../en_AU.new.aff
@ -184,7 +184,7 @@ check-ca:
:cd tmp
@try:
@import stat
:sys $(UNZIP) ../en_CA.zip
:sys $UNZIP ../en_CA.zip
:sys {force} diff ../en_CA.orig.aff en_CA.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy en_CA.aff ../en_CA.new.aff
@ -203,7 +203,7 @@ check-gb:
:cd tmp
@try:
@import stat
:sys $(UNZIP) ../en_GB.zip
:sys $UNZIP ../en_GB.zip
:sys {force} diff ../en_GB.orig.aff en_GB.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy en_GB.aff ../en_GB.new.aff
@ -222,7 +222,7 @@ check-nz:
:cd tmp
@try:
@import stat
:sys $(UNZIP) ../en_NZ.zip
:sys $UNZIP ../en_NZ.zip
:sys {force} diff ../en_NZ.orig.aff en_NZ.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy en_NZ.aff ../en_NZ.new.aff

View File

@ -9,15 +9,15 @@
SPELLDIR = ..
FILES = fr_FR.aff fr_FR.dic
all: $(SPELLDIR)/fr.latin1.spl $(SPELLDIR)/fr.utf-8.spl ../README_fr.txt
all: $SPELLDIR/fr.latin1.spl $SPELLDIR/fr.utf-8.spl ../README_fr.txt
$(SPELLDIR)/fr.latin1.spl : $(VIM) $(FILES)
$SPELLDIR/fr.latin1.spl : $VIM $FILES
:sys env LANG=fr_FR.ISO8859-1
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/fr fr_FR" -c q
$VIM -u NONE -e -c "mkspell! $SPELLDIR/fr fr_FR" -c q
$(SPELLDIR)/fr.utf-8.spl : $(VIM) $(FILES)
$SPELLDIR/fr.utf-8.spl : $VIM $FILES
:sys env LANG=fr_FR.UTF-8
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/fr fr_FR" -c q
$VIM -u NONE -e -c "mkspell! $SPELLDIR/fr fr_FR" -c q
../README_fr.txt : README_fr_FR.txt
:copy $source $target
@ -26,19 +26,19 @@ $(SPELLDIR)/fr.utf-8.spl : $(VIM) $(FILES)
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $(OODIR)/%file%} fr_FR.zip
:attr {fetch = $OODIR/%file%} fr_FR.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
fr_FR.aff fr_FR.dic: {buildcheck=}
:assertpkg unzip patch
:fetch fr_FR.zip
:sys $(UNZIP) fr_FR.zip
:sys $UNZIP fr_FR.zip
:delete fr_FR.zip
@if not os.path.exists('fr_FR.orig.aff'):
:copy fr_FR.aff fr_FR.orig.aff
:copy fr_FR.aff fr_FR.orig.aff
@if not os.path.exists('fr_FR.orig.dic'):
:copy fr_FR.dic fr_FR.orig.dic
:copy fr_FR.dic fr_FR.orig.dic
@if os.path.exists('fr_FR.diff'):
:sys patch <fr_FR.diff
@ -62,7 +62,7 @@ check:
:cd tmp
@try:
@import stat
:sys $(UNZIP) ../fr_FR.zip
:sys $UNZIP ../fr_FR.zip
:sys {force} diff ../fr_FR.orig.aff fr_FR.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy fr_FR.aff ../fr_FR.new.aff

View File

@ -9,15 +9,15 @@
SPELLDIR = ..
FILES = he_IL.aff he_IL.dic
all: $(SPELLDIR)/he.utf-8.spl $(SPELLDIR)/he.iso-8859-8.spl ../README_he.txt
all: $SPELLDIR/he.utf-8.spl $SPELLDIR/he.iso-8859-8.spl ../README_he.txt
$(SPELLDIR)/he.utf-8.spl : $(VIM) $(FILES)
$SPELLDIR/he.utf-8.spl : $VIM $FILES
:sys env LANG=he_IL.UTF-8
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/he he_IL" -c q
$VIM -u NONE -e -c "mkspell! $SPELLDIR/he he_IL" -c q
$(SPELLDIR)/he.iso-8859-8.spl : $(VIM) $(FILES)
:sys $(VIM) -u NONE -e -c "set enc=iso-8859-8"
-c "mkspell! $(SPELLDIR)/he he_IL" -c q
$SPELLDIR/he.iso-8859-8.spl : $VIM $FILES
:sys $VIM -u NONE -e -c "set enc=iso-8859-8"
-c "mkspell! $SPELLDIR/he he_IL" -c q
../README_he.txt : README_he_IL.txt
:copy $source $target
@ -26,19 +26,19 @@ $(SPELLDIR)/he.iso-8859-8.spl : $(VIM) $(FILES)
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $(OODIR)/%file%} he_IL.zip
:attr {fetch = $OODIR/%file%} he_IL.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
he_IL.aff he_IL.dic: {buildcheck=}
:assertpkg unzip patch
:fetch he_IL.zip
:sys $(UNZIP) he_IL.zip
:sys $UNZIP he_IL.zip
:delete he_IL.zip
@if not os.path.exists('he_IL.orig.aff'):
:copy he_IL.aff he_IL.orig.aff
:copy he_IL.aff he_IL.orig.aff
@if not os.path.exists('he_IL.orig.dic'):
:copy he_IL.dic he_IL.orig.dic
:copy he_IL.dic he_IL.orig.dic
@if os.path.exists('he_IL.diff'):
:sys patch <he_IL.diff
@ -62,7 +62,7 @@ check:
:cd tmp
@try:
@import stat
:sys $(UNZIP) ../he_IL.zip
:sys $UNZIP ../he_IL.zip
:sys {force} diff ../he_IL.orig.aff he_IL.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy he_IL.aff ../he_IL.new.aff

81
runtime/spell/hr/main.aap Normal file
View File

@ -0,0 +1,81 @@
# Aap recipe for Polish Vim spell files.
# Use a freshly compiled Vim if it exists.
@if os.path.exists('../../../src/vim'):
VIM = ../../../src/vim
@else:
:progsearch VIM vim
SPELLDIR = ..
FILES = hr_HR.aff hr_HR.dic
all: $SPELLDIR/hr.iso-8859-2.spl $SPELLDIR/pl.utf-8.spl \
$SPELLDIR/hr.cp1250.spl ../README_pl.txt
$SPELLDIR/hr.iso-8859-2.spl : $VIM $FILES
:sys env LANG=hr_HR.ISO8859-2 $VIM -u NONE -e -c "mkspell! $SPELLDIR/hr hr_HR" -c q
$SPELLDIR/hr.utf-8.spl : $VIM $FILES
:sys env LANG=hr_HR.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/hr hr_HR" -c q
$SPELLDIR/hr.cp1250.spl : $VIM $FILES
:sys $VIM -u NONE -e -c "set enc=cp1250" -c "mkspell! $SPELLDIR/hr hr_HR" -c q
../README_hr.txt: README_hr_HR.txt
:copy $source $target
#
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $OODIR/%file%} hr_HR.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
# This is a bit tricky, since the file name includes the date.
hr_HR.aff hr_HR.dic: {buildcheck=}
:assertpkg unzip patch
:fetch hr_HR.zip
:sys $UNZIP hr_HR.zip
:delete hr_HR.zip
@if not os.path.exists('hr_HR.orig.aff'):
:copy hr_HR.aff hr_HR.orig.aff
@if not os.path.exists('hr_HR.orig.dic'):
:copy hr_HR.dic hr_HR.orig.dic
@if os.path.exists('hr_HR.diff'):
:sys patch <hr_HR.diff
# Generate diff files, so that others can get the OpenOffice files and apply
# the diffs to get the Vim versions.
diff:
:assertpkg diff
:sys {force} diff -a -C 1 hr_HR.orig.aff hr_HR.aff >hr_HR.diff
:sys {force} diff -a -C 1 hr_HR.orig.dic hr_HR.dic >>hr_HR.diff
# Check for updated spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:assertpkg unzip diff
:fetch hr_HR.zip
:mkdir tmp
:cd tmp
@try:
@import stat
:sys $UNZIP ../hr_HR.zip
:sys {force} diff ../hr_HR.orig.aff hr_HR.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy hr_HR.aff ../hr_HR.new.aff
:sys {force} diff ../hr_HR.orig.dic hr_HR.dic >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy hr_HR.dic ../hr_HR.new.dic
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete hr_HR.zip
# vim: set sts=4 sw=4 :

View File

@ -9,15 +9,15 @@
SPELLDIR = ..
FILES = it_IT.aff it_IT.dic
all: $(SPELLDIR)/it.latin1.spl $(SPELLDIR)/it.utf-8.spl ../README_it.txt
all: $SPELLDIR/it.latin1.spl $SPELLDIR/it.utf-8.spl ../README_it.txt
$(SPELLDIR)/it.latin1.spl : $(VIM) $(FILES)
$SPELLDIR/it.latin1.spl : $VIM $FILES
:sys env LANG=it_IT.ISO8859-1
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/it it_IT" -c q
$VIM -u NONE -e -c "mkspell! $SPELLDIR/it it_IT" -c q
$(SPELLDIR)/it.utf-8.spl : $(VIM) $(FILES)
$SPELLDIR/it.utf-8.spl : $VIM $FILES
:sys env LANG=it_IT.UTF-8
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/it it_IT" -c q
$VIM -u NONE -e -c "mkspell! $SPELLDIR/it it_IT" -c q
../README_it.txt : README_it_IT.txt
:copy $source $target
@ -26,14 +26,14 @@ $(SPELLDIR)/it.utf-8.spl : $(VIM) $(FILES)
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $(OODIR)/%file%} it_IT.zip
:attr {fetch = $OODIR/%file%} it_IT.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
it_IT.aff it_IT.dic: {buildcheck=}
:assertpkg unzip patch
:fetch it_IT.zip
:sys $(UNZIP) it_IT.zip
:sys $UNZIP it_IT.zip
:delete it_IT.zip
@if not os.path.exists('it_IT.orig.aff'):
:copy it_IT.aff it_IT.orig.aff
@ -62,7 +62,7 @@ check:
:cd tmp
@try:
@import stat
:sys $(UNZIP) ../it_IT.zip
:sys $UNZIP ../it_IT.zip
:sys {force} diff ../it_IT.orig.aff it_IT.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy it_IT.aff ../it_IT.new.aff

View File

@ -1,7 +1,7 @@
# "aap": generate all the .spl files
# "aap diff" create all the diff files
LANG = de en fr he it nl pl yi
LANG = af bg ca cs da de en fr he hr it nl ny pl sk yi
diff: $*LANG/diff
:print done

View File

@ -9,15 +9,15 @@
SPELLDIR = ..
FILES = nl_NL.aff nl_NL.dic
all: $(SPELLDIR)/nl.latin1.spl $(SPELLDIR)/nl.utf-8.spl ../README_nl.txt
all: $SPELLDIR/nl.latin1.spl $SPELLDIR/nl.utf-8.spl ../README_nl.txt
$(SPELLDIR)/nl.latin1.spl : $(VIM) $(FILES)
$SPELLDIR/nl.latin1.spl : $VIM $FILES
:sys env LANG=nl_NL.ISO8859-1
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/nl nl_NL" -c q
$VIM -u NONE -e -c "mkspell! $SPELLDIR/nl nl_NL" -c q
$(SPELLDIR)/nl.utf-8.spl : $(VIM) $(FILES)
$SPELLDIR/nl.utf-8.spl : $VIM $FILES
:sys env LANG=nl_NL.UTF-8
$(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/nl nl_NL" -c q
$VIM -u NONE -e -c "mkspell! $SPELLDIR/nl nl_NL" -c q
../README_nl.txt : README_nl_NL.txt
:copy $source $target
@ -26,19 +26,19 @@ $(SPELLDIR)/nl.utf-8.spl : $(VIM) $(FILES)
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $(OODIR)/%file%} nl_NL.zip
:attr {fetch = $OODIR/%file%} nl_NL.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
nl_NL.aff nl_NL.dic: {buildcheck=}
:assertpkg unzip patch
:fetch nl_NL.zip
:sys $(UNZIP) nl_NL.zip
:sys $UNZIP nl_NL.zip
:delete nl_NL.zip
@if not os.path.exists('nl_NL.orig.aff'):
:copy nl_NL.aff nl_NL.orig.aff
:copy nl_NL.aff nl_NL.orig.aff
@if not os.path.exists('nl_NL.orig.dic'):
:copy nl_NL.dic nl_NL.orig.dic
:copy nl_NL.dic nl_NL.orig.dic
@if os.path.exists('nl_NL.diff'):
:sys patch <nl_NL.diff
@ -62,7 +62,7 @@ check:
:cd tmp
@try:
@import stat
:sys $(UNZIP) ../nl_NL.zip
:sys $UNZIP ../nl_NL.zip
:sys {force} diff ../nl_NL.orig.aff nl_NL.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy nl_NL.aff ../nl_NL.new.aff

82
runtime/spell/ny/main.aap Normal file
View File

@ -0,0 +1,82 @@
# Aap recipe for Dutch Vim spell files.
# Use a freshly compiled Vim if it exists.
@if os.path.exists('../../../src/vim'):
VIM = ../../../src/vim
@else:
:progsearch VIM vim
SPELLDIR = ..
FILES = ny_MW.aff ny_MW.dic
all: $SPELLDIR/ny.iso-8859-14.spl $SPELLDIR/ny.utf-8.spl \
$SPELLDIR/ny.ascii.spl ../README_ny.txt
$SPELLDIR/ny.iso-8859-14.spl : $VIM $FILES
:sys $VIM -u NONE -e -c "set enc=iso-8859-14"
-c "mkspell! $SPELLDIR/ny ny_MW" -c q
$SPELLDIR/ny.utf-8.spl : $VIM $FILES
:sys $VIM -u NONE -e -c "set enc=utf-8"
-c "mkspell! $SPELLDIR/ny ny_MW" -c q
$SPELLDIR/ny.ascii.spl : $VIM $FILES
:sys $VIM -u NONE -e -c "mkspell! -ascii $SPELLDIR/ny ny_MW" -c q
../README_ny.txt : README_ny_MW.txt
:copy $source $target
#
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $OODIR/%file%} ny_MW.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
ny_MW.aff ny_MW.dic: {buildcheck=}
:assertpkg unzip patch
:fetch ny_MW.zip
:sys $UNZIP ny_MW.zip
:delete ny_MW.zip
@if not os.path.exists('ny_MW.orig.aff'):
:copy ny_MW.aff ny_MW.orig.aff
@if not os.path.exists('ny_MW.orig.dic'):
:copy ny_MW.dic ny_MW.orig.dic
@if os.path.exists('ny_MW.diff'):
:sys patch <ny_MW.diff
# Generate diff files, so that others can get the OpenOffice files and apply
# the diffs to get the Vim versions.
diff:
:assertpkg diff
:sys {force} diff -a -C 1 ny_MW.orig.aff ny_MW.aff >ny_MW.diff
:sys {force} diff -a -C 1 ny_MW.orig.dic ny_MW.dic >>ny_MW.diff
# Check for updated OpenOffice spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:assertpkg unzip diff
:fetch ny_MW.zip
:mkdir tmp
:cd tmp
@try:
@import stat
:sys $UNZIP ../ny_MW.zip
:sys {force} diff ../ny_MW.orig.aff ny_MW.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy ny_MW.aff ../ny_MW.new.aff
:sys {force} diff ../ny_MW.orig.dic ny_MW.dic >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy ny_MW.dic ../ny_MW.new.dic
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete ny_MW.zip
# vim: set sts=4 sw=4 :

View File

@ -9,17 +9,17 @@
SPELLDIR = ..
FILES = pl_PL.aff pl_PL.dic
all: $(SPELLDIR)/pl.iso-8859-2.spl $(SPELLDIR)/pl.utf-8.spl \
$(SPELLDIR)/pl.cp1250.spl ../README_pl.txt
all: $SPELLDIR/pl.iso-8859-2.spl $SPELLDIR/pl.utf-8.spl \
$SPELLDIR/pl.cp1250.spl ../README_pl.txt
$(SPELLDIR)/pl.iso-8859-2.spl : $(VIM) $(FILES)
:sys env LANG=pl_PL.ISO8859-2 $(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/pl pl_PL" -c q
$SPELLDIR/pl.iso-8859-2.spl : $VIM $FILES
:sys env LANG=pl_PL.ISO8859-2 $VIM -u NONE -e -c "mkspell! $SPELLDIR/pl pl_PL" -c q
$(SPELLDIR)/pl.utf-8.spl : $(VIM) $(FILES)
:sys env LANG=pl_PL.UTF-8 $(VIM) -u NONE -e -c "mkspell! $(SPELLDIR)/pl pl_PL" -c q
$SPELLDIR/pl.utf-8.spl : $VIM $FILES
:sys env LANG=pl_PL.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/pl pl_PL" -c q
$(SPELLDIR)/pl.cp1250.spl : $(VIM) $(FILES)
:sys $(VIM) -u NONE -e -c "set enc=cp1250" -c "mkspell! $(SPELLDIR)/pl pl_PL" -c q
$SPELLDIR/pl.cp1250.spl : $VIM $FILES
:sys $VIM -u NONE -e -c "set enc=cp1250" -c "mkspell! $SPELLDIR/pl pl_PL" -c q
../README_pl.txt: README_pl_PL.txt
:copy $source $target
@ -28,7 +28,7 @@ $(SPELLDIR)/pl.cp1250.spl : $(VIM) $(FILES)
# Fetching the files from OpenOffice.org.
#
#OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
#:attr {fetch = $(OODIR)/%file%} pl_PL.zip
#:attr {fetch = $OODIR/%file%} pl_PL.zip
#
# Fetching the files from
@ -43,24 +43,24 @@ pl_PL.aff pl_PL.dic: {buildcheck=}
@from time import strftime, gmtime, time
@for day in range(20):
date = `strftime('%Y%m%d', gmtime(time() - day * 24 * 60 * 60))`
base = alt-myspell-pl-$(date)
fname = $(base).tar.bz2
:attr {fetch = $(HTTPDIR)/%file%} $(fname)
base = alt-myspell-pl-$date
fname = $base.tar.bz2
:attr {fetch = $HTTPDIR/%file%} $fname
@try:
:fetch $(fname)
:fetch $fname
ok = 1
@except:
ok = 0
@if ok:
@break
:sys bunzip2 -c $(fname) | tar xf -
:move $(base)/* .
:deldir $(base)
:delete $(fname)
:sys bunzip2 -c $fname | tar xf -
:move $base/* .
:deldir $base
:delete $fname
@if not os.path.exists('pl_PL.orig.aff'):
:copy pl_PL.aff pl_PL.orig.aff
:copy pl_PL.aff pl_PL.orig.aff
@if not os.path.exists('pl_PL.orig.dic'):
:copy pl_PL.dic pl_PL.orig.dic
:copy pl_PL.dic pl_PL.orig.dic
@if os.path.exists('pl_PL.diff'):
:sys patch <pl_PL.diff
@ -74,17 +74,29 @@ diff:
:sys {force} diff -a -C 1 pl_PL.orig.dic pl_PL.dic >>pl_PL.diff
# Check for updated OpenOffice spell files. When there are changes the
# Check for updated spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:assertpkg unzip diff
:fetch pl_PL.zip
:mkdir tmp
:cd tmp
:assertpkg tar bunzip2 diff
@from time import strftime, gmtime, time
@for day in range(20):
date = `strftime('%Y%m%d', gmtime(time() - day * 24 * 60 * 60))`
base = alt-myspell-pl-$date
fname = $base.tar.bz2
:attr {fetch = $HTTPDIR/%file%} $fname
@try:
:fetch $fname
ok = 1
@except:
ok = 0
@if ok:
@break
:sys bunzip2 -c $fname | tar xf -
:cd $base
@try:
@import stat
:sys $(UNZIP) ../pl_PL.zip
:sys $UNZIP ../pl_PL.zip
:sys {force} diff ../pl_PL.orig.aff pl_PL.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy pl_PL.aff ../pl_PL.new.aff
@ -93,8 +105,8 @@ check:
:copy pl_PL.dic ../pl_PL.new.dic
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete pl_PL.zip
:delete {r}{f}{q} $base
:delete $fname
# vim: set sts=4 sw=4 :

81
runtime/spell/sk/main.aap Normal file
View File

@ -0,0 +1,81 @@
# Aap recipe for Czech Vim spell files.
# Use a freshly compiled Vim if it exists.
@if os.path.exists('../../../src/vim'):
VIM = ../../../src/vim
@else:
:progsearch VIM vim
SPELLDIR = ..
FILES = sk_SK.aff sk_SK.dic
all: $SPELLDIR/sk.iso-8859-2.spl $SPELLDIR/sk.utf-8.spl \
$SPELLDIR/sk.cp1250.spl ../README_sk.txt
$SPELLDIR/sk.iso-8859-2.spl : $VIM $FILES
:sys env LANG=sk_SK.ISO8859-2 $VIM -u NONE -e -c "mkspell! $SPELLDIR/sk sk_SK" -c q
$SPELLDIR/sk.utf-8.spl : $VIM $FILES
:sys env LANG=sk_SK.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/sk sk_SK" -c q
$SPELLDIR/sk.cp1250.spl : $VIM $FILES
:sys $VIM -u NONE -e -c "set enc=cp1250" -c "mkspell! $SPELLDIR/sk sk_SK" -c q
../README_sk.txt: README_sk_SK.txt
:copy $source $target
#
# Fetching the files from OpenOffice.org.
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $OODIR/%file%} sk_SK.zip
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
# This is a bit tricky, since the file name includes the date.
sk_SK.aff sk_SK.dic: {buildcheck=}
:assertpkg unzip patch
:fetch sk_SK.zip
:sys $UNZIP sk_SK.zip
:delete sk_SK.zip
@if not os.path.exists('sk_SK.orig.aff'):
:copy sk_SK.aff sk_SK.orig.aff
@if not os.path.exists('sk_SK.orig.dic'):
:copy sk_SK.dic sk_SK.orig.dic
@if os.path.exists('sk_SK.diff'):
:sys patch <sk_SK.diff
# Generate diff files, so that others can get the OpenOffice files and apply
# the diffs to get the Vim versions.
diff:
:assertpkg diff
:sys {force} diff -a -C 1 sk_SK.orig.aff sk_SK.aff >sk_SK.diff
:sys {force} diff -a -C 1 sk_SK.orig.dic sk_SK.dic >>sk_SK.diff
# Check for updated OpenOffice spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:assertpkg unzip diff
:fetch sk_SK.zip
:mkdir tmp
:cd tmp
@try:
@import stat
:sys $UNZIP ../sk_SK.zip
:sys {force} diff ../sk_SK.orig.aff sk_SK.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy sk_SK.aff ../sk_SK.new.aff
:sys {force} diff ../sk_SK.orig.dic sk_SK.dic >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy sk_SK.dic ../sk_SK.new.dic
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete sk_SK.zip
# vim: set sts=4 sw=4 :

View File

@ -0,0 +1,18 @@
*** sk_SK.orig.aff Sun Aug 14 16:48:21 2005
--- sk_SK.aff Sun Aug 14 16:50:08 2005
***************
*** 4,5 ****
--- 4,9 ----
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
+
PFX N Y 1
*** sk_SK.orig.dic Sun Aug 14 16:48:21 2005
--- sk_SK.dic Sun Aug 14 16:52:23 2005
***************
*** 166567,166568 ****
<20>viaka<6B>/NX
- 166567
--- 166567 ----

View File

@ -14,7 +14,7 @@ all: $SPELLDIR/yi.utf-8.spl ../README_yi.txt
$SPELLDIR/yi.utf-8.spl : $VIM $FILES
:sys $VIM -u NONE -e -c "set enc=utf-8"
-c "mkspell! $(SPELLDIR)/yi yi" -c q
-c "mkspell! $SPELLDIR/yi yi" -c q
../README_yi.txt : README.txt
:copy $source $target