diff options
-rw-r--r-- | runtime/doc/spell.txt | 21 | ||||
-rw-r--r-- | runtime/doc/todo.txt | 30 | ||||
-rw-r--r-- | runtime/spell/de/de_CH.diff | 4 | ||||
-rw-r--r-- | runtime/spell/de/main.aap | 78 | ||||
-rw-r--r-- | runtime/spell/es/es_ES.diff | 25 | ||||
-rw-r--r-- | runtime/spell/es/es_MX.diff | 6961 | ||||
-rw-r--r-- | runtime/spell/th/th.diff | 234 | ||||
-rw-r--r-- | src/edit.c | 2 | ||||
-rw-r--r-- | src/eval.c | 4 | ||||
-rw-r--r-- | src/hardcopy.c | 2 | ||||
-rw-r--r-- | src/proto/spell.pro | 3 | ||||
-rw-r--r-- | src/screen.c | 25 | ||||
-rw-r--r-- | src/syntax.c | 7 | ||||
-rw-r--r-- | src/version.h | 4 |
14 files changed, 7329 insertions, 71 deletions
diff --git a/runtime/doc/spell.txt b/runtime/doc/spell.txt index 291a3d3666..a90763d00f 100644 --- a/runtime/doc/spell.txt +++ b/runtime/doc/spell.txt @@ -1,4 +1,4 @@ -*spell.txt* For Vim version 7.0aa. Last change: 2005 Aug 24 +*spell.txt* For Vim version 7.0aa. Last change: 2005 Aug 25 VIM REFERENCE MANUAL by Bram Moolenaar @@ -775,16 +775,16 @@ item can be used if more affixes are to be used. Possible values: FLAG long use two-character flags FLAG num use numbers, from 1 up to 65000 - FLAG huh use one-character flags without A-Z and two-character + FLAG caplong use one-character flags without A-Z and two-character flags that start with A-Z With "FLAG num" the numbers in a list of affixes need to be separated with a comma: "234,2143,1435". This method is inefficient, but useful if the file is generated with a program. -When using "huh" the two-character flags all start with a capital: "Aa", "B1", -"BB", etc. This is useful to use one-character flags for the most common -items and two-character flags for uncommon items. +When using "caplong" the two-character flags all start with a capital: "Aa", +"B1", "BB", etc. This is useful to use one-character flags for the most +common items and two-character flags for uncommon items. Note: When using utf-8 only characters up to 65000 may be used for flags. @@ -802,6 +802,17 @@ Example: SFX F 0 in [^i]n # Spion > Spionin ~ SFX F 0 nen in # Bauerin > Bauerinnen ~ +Apparently Myspell allows an affix name to appear more than once. Since this +might also be a mistake, Vim checks for an extra "S". The affix files for +Myspell that use this feature apparently have this flag. Example: + + SFX a Y 1 S ~ + SFX a 0 an . ~ + + SFX a Y 2 S ~ + SFX a 0 en . ~ + SFX a 0 on . ~ + *spell-affix-rare* An extra item for Vim is the "rare" flag. It must come after the other fields, before a comment. When used then all words that use the affix will be diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 21d7926f8b..81c93f926c 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.0aa. Last change: 2005 Aug 24 +*todo.txt* For Vim version 7.0aa. Last change: 2005 Aug 25 VIM REFERENCE MANUAL by Bram Moolenaar @@ -31,16 +31,29 @@ be worked on, but only if you sponsor Vim development. See |sponsor|. -------------------- Known bugs and current work ----------------------- Spelling: -- Bug: with 'nowrap' spell checking may start halfway a word. - - Use 'wrapscan' for "[s" and "]s"? +- Is there a way to avoid compound IDs taking two utf-8 bytes? + +- Make COMPOUNDMIN 3 characters instead of 3 bytes. + - Check support of flags of two characters, numbers (comma separated) and HUH. When using many compound flags, does regexp still work? - Compound word is accepted if nr of words is <= COMPOUNDMAX OR nr of syllables <= COMPOUNDSYLMAX. Specify AND in the affix file? +- ONLYINCOMPOUND -> NEEDCOMPOUND (also used for affix? or use "needcomp" + after affix) + +- COMPOUNDMAX -> COMPOUNDWORDMAX? + +- Support flags on a suffix. Used for second level affixes. + The flags may also be used for compounding. Default is an OR mechanism with + the flags of the word. Adding "compset" on the affixes means the compound + flags of the word are not used. + Instead of "SFX a 0 add/FLAGS ." we could use "SFX a 0 add . /FLAGS". + - Do we need a flag for the rule that when compounding is done the following word doesn't have a capital after a word character, even for Onecap words? @@ -51,20 +64,15 @@ Spelling: - Example with compounding dash is bad, gets in the way of setting COMPOUNDMIN and COMPOUNDMAX to a reasonable value. - PSEUDOROOT == NEEDAFFIX -- Make COMPOUNDMIN 3 characters instead of 3 bytes? -- COMPOUNDMAX -> COMPOUNDWORDMAX? -- ONLYINCOMPOUND -> NEEDCOMPOUND (also used for affix? or use "needcomp" - after affix) -- Use "comp" flag on affix to allow compounding for word that uses this - affix. However, also need to define which compound flag to be used. - "comp/m"? Alternative: use flags after add string. + - COMPOUNDROOT -> COMPOUNDED? For a word that already is a compound word + Or use COMPOUNDED2, COMPOUNDED3, etc. - CIRCUMFIX: when a word uses a prefix marked with the CIRCUMFIX flag, then the word must also have a suffix marked with the CIRCUMFIX flag. It's a bit primitive, since only one flag is used, which doesn't allow matching specific prefixes with suffixes. Alternative: PSFX {flag} {pchop} {padd} {pcond} {schop} {sadd}[/flags] {scond} -- Support two suffixes by adding "/flags" to add part of suffix. + We might not need this at all, you can use the NEEDAFFIX flag. - When a suffix has more than one syllable, it may count as a word for COMPOUNDMAX. - Add flags to count extra syllables in a word. SYLLABLEADDONE diff --git a/runtime/spell/de/de_CH.diff b/runtime/spell/de/de_CH.diff index 607f874089..ec44e8c22f 100644 --- a/runtime/spell/de/de_CH.diff +++ b/runtime/spell/de/de_CH.diff @@ -1,5 +1,5 @@ -*** de_CH.orig.aff Mon Aug 15 22:45:43 2005 ---- de_CH.aff Mon Aug 15 22:54:21 2005 +*** de_CH.orig.aff Thu Aug 25 11:22:18 2005 +--- de_CH.aff Thu Aug 25 11:22:18 2005 *************** *** 3,4 **** --- 3,24 ---- diff --git a/runtime/spell/de/main.aap b/runtime/spell/de/main.aap index 718e78c6ff..0688e4894f 100644 --- a/runtime/spell/de/main.aap +++ b/runtime/spell/de/main.aap @@ -22,9 +22,9 @@ SPELLDIR = .. FILES = de_$*(REGIONS).aff de_$*(REGIONS).dic ZIPFILE_DE = de_DE_comb.zip -ZIPFILE_19 = de_DE.zip +ZIPFILE_19 = de_OLDSPELL.zip ZIPFILE_20 = de_DE_neu.zip -ZIPFILE_AT = de_AT.zip +ZIPFILE_AT = de_DE.zip ZIPFILE_CH = de_CH.zip ZIPFILES = $ZIPFILE_DE $ZIPFILE_19 $ZIPFILE_20 $ZIPFILE_AT $ZIPFILE_CH @@ -57,10 +57,13 @@ $SPELLDIR/de.utf-8.spl : $FILES :cat README_de_CH.txt >> $target # -# Fetching the files from OpenOffice.org. +# Fetching the files from the OpenOffice.org site. +# The OLDSPELL file comes from elsewhere # OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries +DEDIR = http://www.j3e.de/myspell :attr {fetch = $OODIR/%file%} $ZIPFILES +:attr {fetch = $DEDIR/%file%} $ZIPFILE_19 # 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. @@ -82,23 +85,12 @@ de_DE.aff de_DE.dic: {buildcheck=} 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 + :move de_OLDSPELL.aff de_19.aff + :move de_OLDSPELL.dic de_19.dic + # there is no README file + :print There is no README file for the old spelling >!README_de_19.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'): @@ -121,16 +113,37 @@ de_20.aff de_20.dic: {buildcheck=} @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 +# The de_AT.dic is included in de_DE.zip. We rename the files and concatenate +# them. Complication is that de_AT.dic is missing a newline at the end. +# And the de_DE.dic file is used for something else. +de_AT.aff de_AT.dic: {buildcheck=} :assertpkg unzip patch + + # Move de_DE files out of the way. + @if os.path.exists('de_DE.aff'): + :move de_DE.aff de_DE.temp.aff + @if os.path.exists('de_DE.dic'): + :move de_DE.dic de_DE.temp.dic + @if os.path.exists('README_de_DE.txt'): + :move README_de_DE.txt README_de_DE.temp.txt + :fetch $ZIPFILE_AT :sys $UNZIP $ZIPFILE_AT :delete $ZIPFILE_AT + :print >>de_AT.dic - :cat de_19.dic >>de_AT.dic + :cat de_DE.dic >>de_AT.dic + :delete de_DE.dic + :move de_DE.aff de_AT.aff + :move README_de_DE.txt README_de_AT.txt + + @if os.path.exists('de_DE.temp.aff'): + :move de_DE.temp.aff de_DE.aff + @if os.path.exists('de_DE.temp.dic'): + :move de_DE.temp.dic de_DE.dic + @if os.path.exists('README_de_DE.temp.txt'): + :move README_de_DE.temp.txt README_de_DE.txt + @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'): @@ -172,25 +185,6 @@ diff: check: :print TODO!!!! - :assertpkg unzip diff - :fetch $ZIPFILE_DE - :mkdir tmp - :cd tmp - @try: - @import stat - :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 - @if os.stat('d')[stat.ST_SIZE] > 0: - :copy de_DE.aff ../de_DE.new.aff - :sys {force} diff ../de_DE.orig.dic de_DE.dic >d - @if os.stat('d')[stat.ST_SIZE] > 0: - :copy de_DE.dic ../de_DE.new.dic - @finally: - :cd .. - :delete {r}{f}{q} tmp - :delete $ZIPFILE_DE # vim: set sts=4 sw=4 : diff --git a/runtime/spell/es/es_ES.diff b/runtime/spell/es/es_ES.diff new file mode 100644 index 0000000000..2fabe285ce --- /dev/null +++ b/runtime/spell/es/es_ES.diff @@ -0,0 +1,25 @@ +*** es_ES.orig.aff Thu Aug 25 19:11:20 2005 +--- es_ES.aff Thu Aug 25 19:12:47 2005 +*************** +*** 3,4 **** +--- 3,22 ---- + ++ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ ++ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ ++ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ ++ ++ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿ ++ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep? ++ ++ MAP 9 ++ MAP aàáâãäå ++ MAP eèéêë ++ MAP iìíîï ++ MAP oòóôõö ++ MAP uùúûü ++ MAP nñ ++ MAP cç ++ MAP yÿý ++ MAP sß ++ + SFX J Y 12 diff --git a/runtime/spell/es/es_MX.diff b/runtime/spell/es/es_MX.diff new file mode 100644 index 0000000000..3e4e7c982d --- /dev/null +++ b/runtime/spell/es/es_MX.diff @@ -0,0 +1,6961 @@ +*** es_MX.orig.aff Thu Aug 25 19:11:21 2005 +--- es_MX.aff Thu Aug 25 19:13:08 2005 +*************** +*** 1,4 **** +! SET ISO8859-1
+! TRY aroeinltcsdumpbgvfhzóíjqáéñxyúüCkAMIESPGRJBFDVTHUOwLNKZÁY
+!
+ SFX A Y 93 +--- 1,23 ---- +! SET ISO8859-1 +! TRY aroeinltcsdumpbgvfhzóíjqáéñxyúüCkAMIESPGRJBFDVTHUOwLNKZÁY +! +! FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ +! LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ +! UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ +! +! SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿ +! SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep? +! +! MAP 9 +! MAP aàáâãäå +! MAP eèéêë +! MAP iìíîï +! MAP oòóôõö +! MAP uùúûü +! MAP nñ +! MAP cç +! MAP yÿý +! MAP sß +! +! + SFX A Y 93 +*************** +*** 7,12 **** + SFX A é ote é +! SFX A é ota é
+! SFX A a illa a
+! SFX A a illas a
+! SFX A a ita a
+ SFX A a itas a +--- 26,31 ---- + SFX A é ote é +! SFX A é ota é +! SFX A a illa a +! SFX A a illas a +! SFX A a ita a + SFX A a itas a +*************** +*** 21,28 **** + SFX A co quilla co +! SFX A co quillas co
+! SFX A co quillo co
+ SFX A co quillos co + SFX A co quita co +! SFX A co quitas co
+! SFX A co quito co
+ SFX A co quitos co +--- 40,47 ---- + SFX A co quilla co +! SFX A co quillas co +! SFX A co quillo co + SFX A co quillos co + SFX A co quita co +! SFX A co quitas co +! SFX A co quito co + SFX A co quitos co +*************** +*** 36,59 **** + SFX A go guillo go +! SFX A go guillos go
+! SFX A go guito go
+! SFX A go guitos go
+! SFX A io illa io
+! SFX A io illas io
+! SFX A io ita io
+! SFX A io itas io
+! SFX A io illo io
+! SFX A io illos io
+! SFX A io ito io
+! SFX A io itos io
+! SFX A o ito o
+! SFX A o itos o
+! SFX A o illo o
+! SFX A o illos o
+! SFX A o ita o
+! SFX A o itas o
+! SFX A o illa o
+! SFX A o illas o
+! SFX A o ota o
+! SFX A o otas o
+! SFX A o ote o
+ SFX A o otes o +--- 55,78 ---- + SFX A go guillo go +! SFX A go guillos go +! SFX A go guito go +! SFX A go guitos go +! SFX A io illa io +! SFX A io illas io +! SFX A io ita io +! SFX A io itas io +! SFX A io illo io +! SFX A io illos io +! SFX A io ito io +! SFX A io itos io +! SFX A o ito o +! SFX A o itos o +! SFX A o illo o +! SFX A o illos o +! SFX A o ita o +! SFX A o itas o +! SFX A o illa o +! SFX A o illas o +! SFX A o ota o +! SFX A o otas o +! SFX A o ote o + SFX A o otes o +*************** +*** 70,73 **** + SFX A zo cita zo +! SFX A zo citas zo
+! SFX A zo cito zo
+ SFX A zo citos zo +--- 89,92 ---- + SFX A zo cita zo +! SFX A zo citas zo +! SFX A zo cito zo + SFX A zo citos zo +*************** +*** 76,85 **** + SFX A 0 cillo [er] +! SFX A 0 cillos [er]
+! SFX A 0 cito [er]
+! SFX A 0 citos [er]
+! SFX A 0 cita [er]
+! SFX A 0 citas [er]
+! SFX A 0 sote [er]
+! SFX A 0 sotes [er]
+! SFX A 0 sota [er]
+ SFX A 0 sotas [er] +--- 95,104 ---- + SFX A 0 cillo [er] +! SFX A 0 cillos [er] +! SFX A 0 cito [er] +! SFX A 0 citos [er] +! SFX A 0 cita [er] +! SFX A 0 citas [er] +! SFX A 0 sote [er] +! SFX A 0 sotes [er] +! SFX A 0 sota [er] + SFX A 0 sotas [er] +*************** +*** 88,118 **** + SFX A 0 illo [ls] +! SFX A 0 illos [ls]
+! SFX A 0 ita [ls]
+! SFX A 0 itas [ls]
+! SFX A 0 ito [ls]
+! SFX A 0 itos [ls]
+! SFX A 0 ota [ls]
+! SFX A 0 otas [ls]
+! SFX A 0 ote [ls]
+ SFX A 0 otes [ls] + +! SFX J Y 12
+! SFX J e ísimo e
+! SFX J e ísimos e
+! SFX J e ísima e
+! SFX J e ísimas e
+! SFX J o ísimo o
+! SFX J o ísima o
+! SFX J o ísimos o
+! SFX J o ísimas o
+! SFX J 0 ísimo l
+! SFX J 0 ísima l
+! SFX J 0 ísimos l
+! SFX J 0 ísimas l
+!
+ SFX M Y 8 + SFX M ble bilidad ble +! SFX M ble bilidades ble
+ SFX M o idad o +! SFX M o idades o
+ SFX M o amente o +--- 107,137 ---- + SFX A 0 illo [ls] +! SFX A 0 illos [ls] +! SFX A 0 ita [ls] +! SFX A 0 itas [ls] +! SFX A 0 ito [ls] +! SFX A 0 itos [ls] +! SFX A 0 ota [ls] +! SFX A 0 otas [ls] +! SFX A 0 ote [ls] + SFX A 0 otes [ls] + +! SFX J Y 12 +! SFX J e ísimo e +! SFX J e ísimos e +! SFX J e ísima e +! SFX J e ísimas e +! SFX J o ísimo o +! SFX J o ísima o +! SFX J o ísimos o +! SFX J o ísimas o +! SFX J 0 ísimo l +! SFX J 0 ísima l +! SFX J 0 ísimos l +! SFX J 0 ísimas l +! + SFX M Y 8 + SFX M ble bilidad ble +! SFX M ble bilidades ble + SFX M o idad o +! SFX M o idades o + SFX M o amente o +*************** +*** 120,3490 **** + SFX M 0 idades [elnrsz] +! SFX M 0 mente [elnrsz]
+!
+! SFX N Y 2
+! SFX N r damente [ai]r
+! SFX N er idamente er
+!
+! SFX P Y 20
+! SFX P e a e
+! SFX P o a o
+! SFX P 0 s [eo]
+! SFX P o as o
+! SFX P e as e
+! SFX P án ana án
+! SFX P án anes án
+! SFX P án anas án
+! SFX P ín ina ín
+! SFX P ín ines ín
+! SFX P ín inas ín
+! SFX P ón ona ón
+! SFX P ón ones ón
+! SFX P ón onas ón
+! SFX P 0 a [^aons]
+! SFX P 0 es [^aons]
+! SFX P 0 as [^aons]
+! SFX P és esa és
+! SFX P és eses és
+! SFX P és esas és
+!
+! SFX H Y 2
+! SFX H r ción [ai]r
+! SFX H r ciones [ai]r
+!
+! SFX I Y 4
+! SFX I r miento [ai]r
+! SFX I r mientos [ai]r
+! SFX I er imiento er
+! SFX I er imientos er
+!
+! SFX L Y 6
+! SFX L r nte ar
+! SFX L r ntes ar
+! SFX L er iente er
+! SFX L er ientes er
+! SFX L r ente ir
+! SFX L r entes ir
+!
+! SFX R Y 20
+! SFX R 0 me [aei]r
+! SFX R 0 te [aei]r
+! SFX R 0 se [aei]r
+! SFX R 0 nos [aei]r
+! SFX R 0 os [aei]r
+! SFX R ar ándome ar
+! SFX R ar ándote ar
+! SFX R ar ándose ar
+! SFX R ar ándonos ar
+! SFX R ar ándoos ar
+! SFX R er iéndome er
+! SFX R er iéndote er
+! SFX R er iéndose er
+! SFX R er iéndonos er
+! SFX R er iéndoos er
+! SFX R r éndome ir
+! SFX R r éndote ir
+! SFX R r éndose ir
+! SFX R r éndonos ir
+! SFX R r éndoos ir
+!
+! SFX S Y 11
+! SFX S 0 s [aeiouáéó]
+! SFX S 0 es [úídjlry]
+! SFX S z ces z
+! SFX S 0 es [^é]s
+! SFX S 0 es [^áéíóú]n
+! SFX S án anes án
+! SFX S én enes én
+! SFX S ín ines ín
+! SFX S ón ones ón
+! SFX S ún unes ún
+! SFX S és eses és
+!
+! SFX T Y 24
+! SFX T 0 lo [aei]r
+! SFX T 0 la [aei]r
+! SFX T 0 le [aei]r
+! SFX T 0 los [aei]r
+! SFX T 0 las [aei]r
+! SFX T 0 les [aei]r
+! SFX T ar ándolo ar
+! SFX T ar ándola ar
+! SFX T ar ándole ar
+! SFX T ar ándolos ar
+! SFX T ar ándolas ar
+! SFX T ar ándoles ar
+! SFX T er iéndolo er
+! SFX T er iéndola er
+! SFX T er iéndole er
+! SFX T er iéndolos er
+! SFX T er iéndolas er
+! SFX T er iéndoles er
+! SFX T r éndolo ir
+! SFX T r éndola ir
+! SFX T r éndole ir
+! SFX T r éndolos ir
+! SFX T r éndolas ir
+! SFX T r éndoles ir
+!
+! SFX U Y 120
+! SFX U ar ármelo ar
+! SFX U ar ártelo ar
+! SFX U ar árselo ar
+! SFX U ar árnoslo ar
+! SFX U ar ároslo ar
+! SFX U ar ármela ar
+! SFX U ar ártela ar
+! SFX U ar ársela ar
+! SFX U ar árnosla ar
+! SFX U ar árosla ar
+! SFX U ar ármelos ar
+! SFX U ar ártelos ar
+! SFX U ar árselos ar
+! SFX U ar árnoslos ar
+! SFX U ar ároslos ar
+! SFX U ar ármelas ar
+! SFX U ar ártelas ar
+! SFX U ar árselas ar
+! SFX U ar árnoslas ar
+! SFX U ar ároslas ar
+! SFX U ar ándomelo ar
+! SFX U ar ándotelo ar
+! SFX U ar ándoselo ar
+! SFX U ar ándonoslo ar
+! SFX U ar ándooslo ar
+! SFX U ar ándomela ar
+! SFX U ar ándotela ar
+! SFX U ar ándosela ar
+! SFX U ar ándonosla ar
+! SFX U ar ándoosla ar
+! SFX U ar ándomelos ar
+! SFX U ar ándotelos ar
+! SFX U ar ándoselos ar
+! SFX U ar ándonoslos ar
+! SFX U ar ándooslos ar
+! SFX U ar ándomelas ar
+! SFX U ar ándotelas ar
+! SFX U ar ándoselas ar
+! SFX U ar ándonoslas ar
+! SFX U ar ándooslas ar
+! SFX U er érmelo er
+! SFX U er értelo er
+! SFX U er érselo er
+! SFX U er érnoslo er
+! SFX U er éroslo er
+! SFX U er érmela er
+! SFX U er értela er
+! SFX U er érsela er
+! SFX U er érnosla er
+! SFX U er érosla er
+! SFX U er érmelos er
+! SFX U er értelos er
+! SFX U er érselos er
+! SFX U er érnoslos er
+! SFX U er éroslos er
+! SFX U er érmelas er
+! SFX U er értelas er
+! SFX U er érselas er
+! SFX U er érnoslas er
+! SFX U er éroslas er
+! SFX U er iéndomelo er
+! SFX U er iéndotelo er
+! SFX U er iéndoselo er
+! SFX U er iéndonoslo er
+! SFX U er iéndooslo er
+! SFX U er iéndomela er
+! SFX U er iéndotela er
+! SFX U er iéndosela er
+! SFX U er iéndonosla er
+! SFX U er iéndoosla er
+! SFX U er iéndomelos er
+! SFX U er iéndotelos er
+! SFX U er iéndoselos er
+! SFX U er iéndonoslos er
+! SFX U er iéndooslos er
+! SFX U er iéndomelas er
+! SFX U er iéndotelas er
+! SFX U er iéndoselas er
+! SFX U er iéndonoslas er
+! SFX U er iéndooslas er
+! SFX U ir írmelo ir
+! SFX U ir írtelo ir
+! SFX U ir írselo ir
+! SFX U ir írnoslo ir
+! SFX U ir íroslo ir
+! SFX U ir írmela ir
+! SFX U ir írtela ir
+! SFX U ir írsela ir
+! SFX U ir írnosla ir
+! SFX U ir írosla ir
+! SFX U ir írmelas ir
+! SFX U ir írtelas ir
+! SFX U ir írselas ir
+! SFX U ir írnoslas ir
+! SFX U ir íroslas ir
+! SFX U ir írmelos ir
+! SFX U ir írtelos ir
+! SFX U ir írselos ir
+! SFX U ir írnoslos ir
+! SFX U ir íroslos ir
+! SFX U r éndomelo ir
+! SFX U r éndotelo ir
+! SFX U r éndoselo ir
+! SFX U r éndonoslo ir
+! SFX U r éndooslo ir
+! SFX U r éndomela ir
+! SFX U r éndotela ir
+! SFX U r éndosela ir
+! SFX U r éndonosla ir
+! SFX U r éndoosla ir
+! SFX U r éndomelos ir
+! SFX U r éndotelos ir
+! SFX U r éndoselos ir
+! SFX U r éndonoslos ir
+! SFX U r éndooslos ir
+! SFX U r éndomelas ir
+! SFX U r éndotelas ir
+! SFX U r éndoselas ir
+! SFX U r éndonoslas ir
+! SFX U r éndooslas ir
+!
+! SFX V Y 169
+! SFX V ar o ar
+! SFX V er o [^cg]er
+! SFX V cer zo cer
+! SFX V ger jo ger
+! SFX V ir o [^cgu]ir
+! SFX V cir zo cir
+! SFX V gir jo gir
+! SFX V uir o guir
+! SFX V quir co quir
+! SFX V r s [ae]r
+! SFX V ir es ir
+! SFX V ar a ar
+! SFX V er e er
+! SFX V ir e ir
+! SFX V r mos [aei]r
+! SFX V ar áis ar
+! SFX V er éis er
+! SFX V ir ís ir
+! SFX V r n [ae]r
+! SFX V ir en ir
+! SFX V r ba ar
+! SFX V er ía er
+! SFX V ir ía ir
+! SFX V r bas ar
+! SFX V er ías er
+! SFX V ir ías ir
+! SFX V ar ábamos ar
+! SFX V er íamos er
+! SFX V ir íamos ir
+! SFX V r bais ar
+! SFX V er íais er
+! SFX V ir íais ir
+! SFX V r ban ar
+! SFX V er ían er
+! SFX V ir ían ir
+! SFX V ar é [^czg]ar
+! SFX V car qué car
+! SFX V ar ué gar
+! SFX V zar cé zar
+! SFX V er í er
+! SFX V ir í ir
+! SFX V r ste [ai]r
+! SFX V er iste er
+! SFX V ar ó ar
+! SFX V er ió er
+! SFX V r ó ir
+! SFX V er imos er
+! SFX V r steis [ai]r
+! SFX V er isteis er
+! SFX V 0 on ar
+! SFX V er ieron er
+! SFX V r eron ir
+! SFX V 0 é [aei]r
+! SFX V 0 ás [aei]r
+! SFX V 0 á [aei]r
+! SFX V 0 emos [aei]r
+! SFX V 0 éis [aei]r
+! SFX V 0 án [aei]r
+! SFX V 0 ía [aei]r
+! SFX V 0 ías [aei]r
+! SFX V 0 íamos [aei]r
+! SFX V 0 íais [aei]r
+! SFX V 0 ían [aei]r
+! SFX V ar e [^czg]ar
+! SFX V car que car
+! SFX V ar ue gar
+! SFX V zar ce zar
+! SFX V er a [^cg]er
+! SFX V cer za cer
+! SFX V ger ja ger
+! SFX V ir a [^cgu]ir
+! SFX V cir za cir
+! SFX V gir ja gir
+! SFX V uir a guir
+! SFX V quir ca quir
+! SFX V ar es [^czg]ar
+! SFX V car ques car
+! SFX V ar ues gar
+! SFX V zar ces zar
+! SFX V er as [^cg]er
+! SFX V cer zas cer
+! SFX V ger jas ger
+! SFX V ir as [^cgu]ir
+! SFX V cir zas cir
+! SFX V gir jas gir
+! SFX V uir as guir
+! SFX V quir cas quir
+! SFX V ar emos [^czg]ar
+! SFX V car quemos car
+! SFX V ar uemos gar
+! SFX V zar cemos zar
+! SFX V er amos [^cg]er
+! SFX V cer zamos cer
+! SFX V ger jamos ger
+! SFX V ir amos [^cgu]ir
+! SFX V cir zamos cir
+! SFX V gir jamos gir
+! SFX V uir amos guir
+! SFX V quir camos quir
+! SFX V ar éis [^czg]ar
+! SFX V car quéis car
+! SFX V ar uéis gar
+! SFX V zar céis zar
+! SFX V er áis [^cg]er
+! SFX V cer záis cer
+! SFX V ger jáis ger
+! SFX V ir áis [^cgu]ir
+! SFX V cir záis cir
+! SFX V gir jáis gir
+! SFX V uir áis guir
+! SFX V quir cáis quir
+! SFX V ar en [^czg]ar
+! SFX V car quen car
+! SFX V ar uen gar
+! SFX V zar cen zar
+! SFX V er an [^cg]er
+! SFX V cer zan cer
+! SFX V ger jan ger
+! SFX V ir an [^cgu]ir
+! SFX V cir zan cir
+! SFX V gir jan gir
+! SFX V uir an guir
+! SFX V quir can quir
+! SFX V r se ar
+! SFX V r ra ar
+! SFX V er iese er
+! SFX V er iera er
+! SFX V r ese ir
+! SFX V r era ir
+! SFX V r ses ar
+! SFX V r ras ar
+! SFX V er ieses er
+! SFX V er ieras er
+! SFX V r eses ir
+! SFX V r eras ir
+! SFX V ar ásemos ar
+! SFX V ar áramos ar
+! SFX V er iésemos er
+! SFX V er iéramos er
+! SFX V r ésemos ir
+! SFX V r éramos ir
+! SFX V r seis ar
+! SFX V r rais ar
+! SFX V er ieseis er
+! SFX V er ierais er
+! SFX V r eseis ir
+! SFX V r erais ir
+! SFX V r sen ar
+! SFX V r ran ar
+! SFX V er iesen er
+! SFX V er ieran er
+! SFX V r esen ir
+! SFX V r eran ir
+! SFX V r re ar
+! SFX V er iere er
+! SFX V r ere ir
+! SFX V r res ar
+! SFX V er ieres er
+! SFX V r eres ir
+! SFX V ar áremos ar
+! SFX V er iéremos er
+! SFX V r éremos ir
+! SFX V r reis ar
+! SFX V er iereis er
+! SFX V r ereis ir
+! SFX V r ren ar
+! SFX V er ieren er
+! SFX V r eren ir
+! SFX V r d r
+!
+! SFX X Y 11
+! SFX X r do [ai]r
+! SFX X r dos [ai]r
+! SFX X r da [ai]r
+! SFX X r das [ai]r
+! SFX X er ido er
+! SFX X er idos er
+! SFX X er ida er
+! SFX X er idas er
+! SFX X r ndo ar
+! SFX X er iendo er
+! SFX X r endo ir
+!
+! SFX W Y 197 S
+! SFX W ar a andar
+! SFX W ar a guar
+! SFX W er a [eo]er
+! SFX W r ba ar
+! SFX W obar ueba obar
+! SFX W ebir iba ebir
+! SFX W erbar ierba erbar
+! SFX W ibir íba ohibir
+! SFX W ocar ueca ocar
+! SFX W olcar uelca olcar
+! SFX W orcar uerca orcar
+! SFX W cer zca [^c]ocer
+! SFX W cer zca [^fh]acer
+! SFX W cer zca ecer
+! SFX W cir zca ucir
+! SFX W eder ieda eder
+! SFX W odar ueda odar
+! SFX W oder ueda oder
+! SFX W edir ida edir
+! SFX W oldar uelda [^g]oldar
+! SFX W oldar üelda goldar
+! SFX W endar ienda endar
+! SFX W ender ienda ender
+! SFX W endir inda endir
+! SFX W erder ierda erder
+! SFX W ordar uerda ordar
+! SFX W order uerda order
+! SFX W cer ga [fh]acer
+! SFX W er ga [eo]ner
+! SFX W er ga aler
+! SFX W ir ga alir
+! SFX W gar ega ugar
+! SFX W egar iega egar
+! SFX W ogar uega ogar
+! SFX W ecir iga ecir
+! SFX W eguir iga eguir
+! SFX W er iga aer
+! SFX W er iga oer
+! SFX W ír iga oír
+! SFX W olgar uelga olgar
+! SFX W enir enga enir
+! SFX W engar ienga engar
+! SFX W enchir incha enchir
+! SFX W egir ija egir
+! SFX W ijar íja [ae]hijar
+! SFX W oblar uebla oblar
+! SFX W emblar iembla emblar
+! SFX W elar iela elar
+! SFX W olar uela olar
+! SFX W oler uela oler
+! SFX W ollar uella [^g]ollar
+! SFX W ollar üella gollar
+! SFX W ilar íla [ae]hilar
+! SFX W emir ima emir
+! SFX W ormir uerma ormir
+! SFX W umar úma [ae]humar
+! SFX W onar uena onar
+! SFX W ernar ierna ernar
+! SFX W erner ierna erner
+! SFX W ernir ierna ernir
+! SFX W ornar uerna ornar
+! SFX W inar ína [aeo]hinar
+! SFX W unir úna eunir
+! SFX W aber epa saber
+! SFX W caber quepa caber
+! SFX W r ra [^a]ndar
+! SFX W r ra [^d]ar
+! SFX W r ra [^n]dar
+! SFX W ebrar iebra ebrar
+! SFX W embrar iembra embrar
+! SFX W edrar iedra edrar
+! SFX W endrar iendra endrar
+! SFX W r era alir
+! SFX W r era ernir
+! SFX W r era eunir
+! SFX W r era ohibir
+! SFX W er iera [^fh]acer
+! SFX W er iera aler
+! SFX W er iera e[cd]er
+! SFX W er iera ender
+! SFX W er iera er[dnt]er
+! SFX W er iera o[clv]er
+! SFX W er iera olver
+! SFX W er iera or[cd]er
+! SFX W erer iera erer
+! SFX W erir iera erir
+! SFX W eír iera eír
+! SFX W irir iera irir
+! SFX W ebir ibiera ebir
+! SFX W acer iciera [fh]acer
+! SFX W edir idiera edir
+! SFX W endir indiera endir
+! SFX W oder udiera oder
+! SFX W egir igiera egir
+! SFX W enchir inchiera enchir
+! SFX W emir imiera emir
+! SFX W ormir urmiera ormir
+! SFX W enir iniera enir
+! SFX W aber upiera aber
+! SFX W erir iriera erir
+! SFX W irir iriera irir
+! SFX W orir uriera orir
+! SFX W erer isiera erer
+! SFX W oner usiera oner
+! SFX W etir itiera etir
+! SFX W entir intiera entir
+! SFX W ertir irtiera ertir
+! SFX W estir istiera estir
+! SFX W eguir iguiera eguir
+! SFX W ervir irviera ervir
+! SFX W ar uviera andar
+! SFX W ener uviera ener
+! SFX W cir jera ucir
+! SFX W er jera raer
+! SFX W ecir ijera ecir
+! SFX W orar uera [^g]orar
+! SFX W orir uera orir
+! SFX W er yera [eo]er
+! SFX W er yera caer
+! SFX W ir yera [^g]uir
+! SFX W ír yera oír
+! SFX W üir uyera güir
+! SFX W eñir iñera eñir
+! SFX W orar üera gorar
+! SFX W errar ierra errar
+! SFX W ontrar uentra ontrar
+! SFX W ostrar uestra ostrar
+! SFX W esar iesa esar
+! SFX W osar uesa osar
+! SFX W ensar iensa ensar
+! SFX W usar úsa [ae]husar
+! SFX W etar ieta etar
+! SFX W etir ita etir
+! SFX W oltar uelta oltar
+! SFX W entar ienta entar
+! SFX W entir ienta entir
+! SFX W ontar uenta ontar
+! SFX W ertar ierta ertar
+! SFX W erter ierta erter
+! SFX W ertir ierta ertir
+! SFX W ortar uerta ortar
+! SFX W estar iesta estar
+! SFX W ostar uesta ostar
+! SFX W estir ista estir
+! SFX W itar íta [ae]hitar
+! SFX W evar ieva evar
+! SFX W ovar ueva ovar
+! SFX W over ueva over
+! SFX W olver uelva olver
+! SFX W ervir irva ervir
+! SFX W er ya oer
+! SFX W ir ya [^g]uir
+! SFX W üir uya güir
+! SFX W ezar ieza ezar
+! SFX W ocer ueza cocer
+! SFX W enzar ienza enzar
+! SFX W onzar üenza gonzar
+! SFX W orcer uerza orcer
+! SFX W orzar uerza orzar
+! SFX W izar íza [ae]izar
+! SFX W 0 ía [^fh]acer
+! SFX W 0 ía [aeo]er
+! SFX W 0 ía [io]rir
+! SFX W 0 ía [üu]ir
+! SFX W 0 ía ar
+! SFX W 0 ía e[bdgmrtñ]ir
+! SFX W 0 ía e[cd]er
+! SFX W 0 ía e[ns]tir
+! SFX W 0 ía enchir
+! SFX W 0 ía ender
+! SFX W 0 ía endir
+! SFX W 0 ía er[dnt]er
+! SFX W 0 ía er[ntv]ir
+! SFX W 0 ía eunir
+! SFX W 0 ía o[clv]er
+! SFX W 0 ía olver
+! SFX W 0 ía or[cd]er
+! SFX W 0 ía ormir
+! SFX W 0 ía ucir
+! SFX W er ía er
+! SFX W eír ía eír
+! SFX W iar ía iar
+! SFX W ir ía ir
+! SFX W ír ía ír
+! SFX W cer ría [fh]acer
+! SFX W er ría aber
+! SFX W er ría erer
+! SFX W er ría oder
+! SFX W er dría [eo]ner
+! SFX W er dría aler
+! SFX W ir dría alir
+! SFX W ir dría enir
+! SFX W ecir iría ecir
+! SFX W ír iría [eo]ír
+! SFX W oñar ueña oñar
+! SFX W eñir iña eñir
+! SFX W uar úa [^g]uar
+!
+! SFX W Y 264 S
+! SFX W ar e andar
+! SFX W e |