Mercurial > vim
comparison runtime/spell/de/main.aap @ 17571:2704c4e3e20a
Update runtime files.
commit https://github.com/vim/vim/commit/5477506a9f01d40fad2e8f0555bc37adee30478f
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Jul 31 21:07:14 2019 +0200
Update runtime files.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 31 Jul 2019 21:15:08 +0200 |
parents | 7cfe57329284 |
children |
comparison
equal
deleted
inserted
replaced
17570:74bf9a7da416 | 17571:2704c4e3e20a |
---|---|
33 FILE_CH_DIC = de_CH_frami.dic | 33 FILE_CH_DIC = de_CH_frami.dic |
34 #ZIPFILES = $ZIPFILE_DE $ZIPFILE_20 $ZIPFILE_AT $ZIPFILE_CH | 34 #ZIPFILES = $ZIPFILE_DE $ZIPFILE_20 $ZIPFILE_AT $ZIPFILE_CH |
35 ZIPFILE_19 = de_OLDSPELL.zip # unmaintained | 35 ZIPFILE_19 = de_OLDSPELL.zip # unmaintained |
36 DICT_FILES = $FILE_20_AFF $FILE_20_DIC $FILE_AT_AFF $FILE_AT_DIC $FILE_CH_AFF $FILE_CH_DIC | 36 DICT_FILES = $FILE_20_AFF $FILE_20_DIC $FILE_AT_AFF $FILE_AT_DIC $FILE_CH_AFF $FILE_CH_DIC |
37 | 37 |
38 READMES = README_de_DE_frami.txt README_extension_owner.txt | 38 # frami files adjusted for Vim are found here |
39 YAMAGIDIR = https://raw.githubusercontent.com/Yamagi/vim-german-dictionaries/master | |
40 | |
41 READMES = README.md | |
42 :attr {fetch = $YAMAGIDIR/%file%} $READMES | |
39 | 43 |
40 all: $SPELLDIR/de.latin1.spl $SPELLDIR/de.utf-8.spl ../README_de.txt | 44 all: $SPELLDIR/de.latin1.spl $SPELLDIR/de.utf-8.spl ../README_de.txt |
41 | 45 |
42 $SPELLDIR/de.latin1.spl : $FILES | 46 $SPELLDIR/de.latin1.spl : $FILES |
43 :sys env LANG=de_DE.ISO-8859-1 | 47 :sys env LANG=de_DE.ISO-8859-1 |
47 :sys env LANG=de_DE.UTF-8 | 51 :sys env LANG=de_DE.UTF-8 |
48 $VIM -u NONE -e -c "mkspell! $SPELLDIR/de $DE_REGIONS" -c q | 52 $VIM -u NONE -e -c "mkspell! $SPELLDIR/de $DE_REGIONS" -c q |
49 | 53 |
50 ../README_de.txt: $READMES | 54 ../README_de.txt: $READMES |
51 :fetch $READMES | 55 :fetch $READMES |
52 :print de_DE_frami.txt >! $target | 56 :print README.md >! $target |
53 :cat README_de_DE_frami.txt >> $target | 57 :cat README.md >> $target |
54 :print =================================================== >>$target | |
55 :print extension_owner >> $target | |
56 :cat README_extension_owner.txt >> $target | |
57 | 58 |
58 # | 59 # |
59 # Fetching the files from the LibreOffices github repository. | 60 # Fetching the files from the LibreOffices github repository. |
60 # The OLDSPELL file comes from elsewhere | 61 # The OLDSPELL file comes from elsewhere |
61 # | 62 # |
62 OODIR = https://github.com/LibreOffice/dictionaries/raw/master/de | |
63 DEDIR = http://www.j3e.de/myspell | 63 DEDIR = http://www.j3e.de/myspell |
64 :attr {fetch = $OODIR/%file%} $DICT_FILES | 64 :attr {fetch = $YAMAGIDIR/src/%file%} $DICT_FILES |
65 :attr {fetch = $OODIR/%file%} $READMES | |
66 :attr {fetch = $DEDIR/%file%} $ZIPFILE_19 | 65 :attr {fetch = $DEDIR/%file%} $ZIPFILE_19 |
67 | 66 |
68 # The files don't depend on the .zip file so that we can delete it. | |
69 # Only download the zip file if the targets don't exist. | |
70 de_DE.aff de_DE.dic de_20.aff de_20.dic: {buildcheck=} | 67 de_DE.aff de_DE.dic de_20.aff de_20.dic: {buildcheck=} |
71 :assertpkg patch | |
72 :fetch $FILE_DE_AFF | 68 :fetch $FILE_DE_AFF |
73 :fetch $FILE_DE_DIC | 69 :fetch $FILE_DE_DIC |
74 :move de_DE_frami.aff de_DE.aff | 70 :move de_DE_frami.aff de_DE.aff |
75 :move de_DE_frami.dic de_DE.dic | 71 :move de_DE_frami.dic de_DE.dic |
76 @if not os.path.exists('de_DE.orig.aff'): | |
77 :copy de_DE.aff de_DE.orig.aff | |
78 @if not os.path.exists('de_DE.orig.dic'): | |
79 :copy de_DE.dic de_DE.orig.dic | |
80 @if os.path.exists('de_DE.diff'): | |
81 :sys patch <de_DE.diff | |
82 :copy de_DE.aff de_20.aff | 72 :copy de_DE.aff de_20.aff |
83 :copy de_DE.dic de_20.dic | 73 :copy de_DE.dic de_20.dic |
84 | 74 |
85 de_19.aff de_19.dic: {buildcheck=} | 75 de_19.aff de_19.dic: {buildcheck=} |
86 :assertpkg unzip patch | 76 :assertpkg unzip patch |
95 :copy de_19.dic de_19.orig.dic | 85 :copy de_19.dic de_19.orig.dic |
96 @if os.path.exists('de_19.diff'): | 86 @if os.path.exists('de_19.diff'): |
97 :sys patch <de_19.diff | 87 :sys patch <de_19.diff |
98 | 88 |
99 de_AT.aff de_AT.dic: {buildcheck=} | 89 de_AT.aff de_AT.dic: {buildcheck=} |
100 :assertpkg patch | |
101 :fetch $FILE_AT_AFF | 90 :fetch $FILE_AT_AFF |
102 :fetch $FILE_AT_DIC | 91 :fetch $FILE_AT_DIC |
103 :move $FILE_AT_AFF de_AT.aff | 92 :move $FILE_AT_AFF de_AT.aff |
104 :move $FILE_AT_DIC de_AT.dic | 93 :move $FILE_AT_DIC de_AT.dic |
105 @if not os.path.exists('de_AT.orig.aff'): | |
106 :copy de_AT.aff de_AT.orig.aff | |
107 @if not os.path.exists('de_AT.orig.dic'): | |
108 :copy de_AT.dic de_AT.orig.dic | |
109 @if os.path.exists('de_AT.diff'): | |
110 :sys patch <de_AT.diff | |
111 | 94 |
112 de_CH.aff de_CH.dic: {buildcheck=} | 95 de_CH.aff de_CH.dic: {buildcheck=} |
113 :assertpkg patch | |
114 :fetch $FILE_CH_AFF | 96 :fetch $FILE_CH_AFF |
115 :fetch $FILE_CH_DIC | 97 :fetch $FILE_CH_DIC |
116 :move $FILE_CH_AFF de_CH.aff | 98 :move $FILE_CH_AFF de_CH.aff |
117 :move $FILE_CH_DIC de_CH.dic | 99 :move $FILE_CH_DIC de_CH.dic |
118 @if not os.path.exists('de_CH.orig.aff'): | |
119 :copy de_CH.aff de_CH.orig.aff | |
120 @if not os.path.exists('de_CH.orig.dic'): | |
121 :copy de_CH.dic de_CH.orig.dic | |
122 @if os.path.exists('de_CH.diff'): | |
123 :sys patch <de_CH.diff | |
124 | 100 |
125 | 101 |
126 # Generate diff files, so that others can get the OpenOffice files and apply | |
127 # the diffs to get the Vim versions. | |
128 diff: | |
129 :assertpkg diff | |
130 :sys {force} diff -a -C 1 de_DE.orig.aff de_DE.aff >de_DE.diff | |
131 :sys {force} diff -a -C 1 de_DE.orig.dic de_DE.dic >>de_DE.diff | |
132 :sys {force} diff -a -C 1 de_19.orig.aff de_19.aff >de_19.diff | |
133 :sys {force} diff -a -C 1 de_19.orig.dic de_19.dic >>de_19.diff | |
134 :sys {force} diff -a -C 1 de_AT.orig.aff de_AT.aff >de_AT.diff | |
135 :sys {force} diff -a -C 1 de_AT.orig.dic de_AT.dic >>de_AT.diff | |
136 :sys {force} diff -a -C 1 de_CH.orig.aff de_CH.aff >de_CH.diff | |
137 :sys {force} diff -a -C 1 de_CH.orig.dic de_CH.dic >>de_CH.diff | |
138 :copy de_DE.diff de_20.diff | |
139 | |
140 | |
141 # Check for updated OpenOffice spell files. When there are changes the | |
142 # ".new.aff" and ".new.dic" files are left behind for manual inspection. | |
143 | |
144 check: | |
145 :assertpkg unzip patch | |
146 :fetch $ZIPFILE_19 | |
147 :fetch $DICT_FILES | |
148 @try: | |
149 :mkdir tmp | |
150 :cd tmp | |
151 :sys $UNZIP ../$ZIPFILE_19 | |
152 :copy ../*.aff . | |
153 :copy ../*.dic . | |
154 :move de_OLDSPELL.aff de_19.aff | |
155 :move de_OLDSPELL.dic de_19.dic | |
156 :move de_DE_frami.aff de_DE.aff | |
157 :move de_DE_frami.dic de_DE.dic | |
158 :move de_AT_frami.dic de_AT.dic | |
159 :move de_AT_frami.aff de_AT.aff | |
160 :move de_CH_frami.dic de_CH.dic | |
161 :move de_CH_frami.aff de_CH.aff | |
162 :copy de_DE.dic de_20.dic | |
163 :copy de_DE.aff de_20.aff | |
164 | |
165 @import stat | |
166 @for nm in ['de_DE', 'de_19', 'de_20', 'de_AT', 'de_CH']: | |
167 @for ext in ['aff', 'dic']: | |
168 :sys {force} diff ../$(nm).orig.$ext $(nm).$ext >d | |
169 @if os.stat('d')[stat.ST_SIZE] > 0: | |
170 :copy $(nm).$ext ../$(nm).new.$ext | |
171 :sys {force} diff ../README_$(nm).txt README_$(nm).txt >d | |
172 @finally: | |
173 :cd .. | |
174 :delete {r}{f}{q} tmp | |
175 | |
176 # vim: set sts=4 sw=4 : | 102 # vim: set sts=4 sw=4 : |