# # $Id: english.aff,v 1.26 2020-12-30 22:20:19-08 geoff Exp $ # # Copyright 1992, 1993, 1999, 2000, 2001, 2005, Geoff Kuenning, Claremont, CA # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. All modifications to the source code must be clearly marked as # such. Binary redistributions based on modified source code # must be clearly marked as modified versions in the documentation # and/or other materials provided with the distribution. # 4. The code that causes the 'ispell -v' command to display a prominent # link to the official ispell Web site may not be removed. # 5. The name of Geoff Kuenning may not be used to endorse or promote # products derived from this software without specific prior # written permission. # # THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # # Affix table for English # nroffchars ().\\* texchars ()\[]{}<\>\\$*.% # First we declare the character set. Since it's English, it would be # easy, except that English likes to borrow accents (notably # acute/grave) from other languages. To be safe, we'll declare a majority # of ISO Latin-1. However, we do not declare the German "eszett" # (sharp S) in capitalized form, because ispell can't handle a capital # letter that has a different length than a lowercase one (the capital # sharp s was only added to German orthography in 2017). # # In keeping with the march of progress, UTF-8 is the default # encoding. This helps us avoid some of the more obviously difficult # problems involving encoding acute and grave accents as apostrophes. # # We also declare the apostrophe, so that possessives can # be handled. We declare it as a boundary character, so that quoting with # single quotes doesn't confuse things. The apostrophe is the only # character that gets such treatment. # # We declare the apostrophe first so that "Jon's" collates before "Jonas". # (This is the way ASCII does it). # # UTF-8 # defstringtype "utf8" "nroff" ".txt" options raw_display squeeze_strings boundarychars ' wordchars a A stringchar \xC3\xA0 \xC3\x80 # àÀ Latin letter A with grave stringchar \xC3\xA1 \xC3\x81 # áÁ Latin letter A with acute stringchar \xC3\xA2 \xC3\x82 # â Latin letter A with circumflex stringchar \xC3\xA3 \xC3\x83 # ãà Latin letter A with tilde stringchar \xC3\xA4 \xC3\x84 # äÄ Latin letter A with diaeresis stringchar \xC3\xA5 \xC3\x85 # åÅ Latin letter A with ring above stringchar \xC3\xA6 \xC3\x86 # æÆ Latin letter AE wordchars [bc] [BC] stringchar \xC3\xA7 \xC3\x87 # çÇ Latin letter C with cedilla wordchars [de] [DE] stringchar \xC3\xA8 \xC3\x88 # èÈ Latin letter E with grave stringchar \xC3\xA9 \xC3\x89 # éÉ Latin letter E with acute stringchar \xC3\xAA \xC3\x8A # êÊ Latin letter E with circumflex stringchar \xC3\xAB \xC3\x8B # ëË Latin letter E with diaeresis wordchars [f-i] [F-I] stringchar \xC3\xAC \xC3\x8C # ìÌ Latin letter I with grave stringchar \xC3\xAD \xC3\x8D # íÍ Latin letter I with acute stringchar \xC3\xAE \xC3\x8E # îÎ Latin letter I with circumflex stringchar \xC3\xAF \xC3\x8F # ïÏ Latin letter I with diaeresis stringchar \xC3\xB0 \xC3\x90 # ðÐ Latin letter eth wordchars [j-n] [J-N] stringchar \xC3\xB1 \xC3\x91 # ñÑ Latin letter N with tilde wordchars o O stringchar \xC3\xB2 \xC3\x92 # òÒ Latin letter O with grave stringchar \xC3\xB3 \xC3\x93 # óÓ Latin letter O with acute stringchar \xC3\xB4 \xC3\x94 # ôÔ Latin letter O with circumflex stringchar \xC3\xB5 \xC3\x95 # õÕ Latin letter O with tilde stringchar \xC3\xB6 \xC3\x96 # öÖ Latin letter O with diaeresis stringchar \xC3\xB8 \xC3\x98 # øØ Latin letter O with stroke wordchars [p-s] [P-S] # See comments about eszett above # stringchar \xC3\x9F SS # ß Latin small letter sharp s # stringchar \xC3\x9F \xE1\xBA\x9E # ß Latin letter sharp S stringchar \xC3\x9F # ß Latin letter sharp S wordchars [tu] [TU] stringchar \xC3\xB9 \xC3\x99 # ùÙ Latin letter U with grave stringchar \xC3\xBA \xC3\x9A # úÚ Latin letter U with acute stringchar \xC3\xBB \xC3\x9B # ûÛ Latin letter U with circumflex stringchar \xC3\xBC \xC3\x9C # üÜ Latin letter U with diaeresis wordchars [v-y] [V-Y] stringchar \xC3\xBD \xC3\x9D # ýÝ Latin letter Y with acute stringchar \xC3\xBF \xC5\xB8 # ÿŸ Latin letter Y with diaeresis wordchars z Z stringchar \xC3\xBE \xC3\x9E # þÞ Latin letter Thorn altstringtype "latin1" "nroff" ".list" ".txt" altstringchar \xE0 \xC3\xA0 # à Latin letter a with grave altstringchar \xC0 \xC3\x80 # À Latin letter A with grave altstringchar \xE1 \xC3\xA1 # á Latin letter a with acute altstringchar \xC1 \xC3\x81 # Á Latin letter A with acute altstringchar \xE2 \xC3\xA2 # â Latin letter a with circumflex altstringchar \xC2 \xC3\x82 #  Latin letter A with circumflex altstringchar \xE3 \xC3\xA3 # ã Latin letter a with tilde altstringchar \xC3 \xC3\x83 # à Latin letter A with tilde altstringchar \xE4 \xC3\xA4 # ä Latin letter a with diaeresis altstringchar \xC4 \xC3\x84 # Ä Latin letter A with diaeresis altstringchar \xE5 \xC3\xA5 # å Latin letter a with ring above altstringchar \xC5 \xC3\x85 # Å Latin letter A with ring above altstringchar \xE6 \xC3\xA6 # æ Latin letter ae altstringchar \xC6 \xC3\x86 # Æ Latin letter AE altstringchar \xE7 \xC3\xA7 # ç Latin letter c with cedilla altstringchar \xC7 \xC3\x87 # Ç Latin letter C with cedilla altstringchar \xE8 \xC3\xA8 # è Latin letter e with grave altstringchar \xC8 \xC3\x88 # È Latin letter E with grave altstringchar \xE9 \xC3\xA9 # é Latin letter e with acute altstringchar \xC9 \xC3\x89 # É Latin letter E with acute altstringchar \xEA \xC3\xAA # ê Latin letter e with circumflex altstringchar \xCA \xC3\x8A # Ê Latin letter E with circumflex altstringchar \xEB \xC3\xAB # ë Latin letter e with diaeresis altstringchar \xCB \xC3\x8B # Ë Latin letter E with diaeresis altstringchar \xEC \xC3\xAC # ì Latin letter i with grave altstringchar \xCC \xC3\x8C # Ì Latin letter I with grave altstringchar \xED \xC3\xAD # í Latin letter i with acute altstringchar \xCD \xC3\x8D # Í Latin letter I with acute altstringchar \xEE \xC3\xAE # î Latin letter i with circumflex altstringchar \xCE \xC3\x8E # Î Latin letter I with circumflex altstringchar \xEF \xC3\xAF # ï Latin letter i with diaeresis altstringchar \xCF \xC3\x8F # Ï Latin letter I with diaeresis altstringchar \xF0 \xC3\xB0 # ð Latin letter eth altstringchar \xD0 \xC3\x90 # Ð Latin letter Eth altstringchar \xF1 \xC3\xB1 # ñ Latin letter n with tilde altstringchar \xD1 \xC3\x91 # Ñ Latin letter N with tilde altstringchar \xF2 \xC3\xB2 # ò Latin letter o with grave altstringchar \xD2 \xC3\x92 # Ò Latin letter O with grave altstringchar \xF3 \xC3\xB3 # ó Latin letter o with acute altstringchar \xD3 \xC3\x93 # Ó Latin letter O with acute altstringchar \xF4 \xC3\xB4 # ô Latin letter o with circumflex altstringchar \xD4 \xC3\x94 # Ô Latin letter O with circumflex altstringchar \xF5 \xC3\xB5 # õ Latin letter o with tilde altstringchar \xD5 \xC3\x95 # Õ Latin letter O with tilde altstringchar \xF6 \xC3\xB6 # ö Latin letter o with diaeresis altstringchar \xD6 \xC3\x96 # Ö Latin letter O with diaeresis altstringchar \xF8 \xC3\xB8 # ø Latin letter o with stroke altstringchar \xD8 \xC3\x98 # Ø Latin letter O with stroke altstringchar \xDF \xC3\x9F # ß Latin small letter sharp s altstringchar \xF9 \xC3\xB9 # ù Latin letter u with grave altstringchar \xD9 \xC3\x99 # Ù Latin letter U with grave altstringchar \xFA \xC3\xBA # ú Latin letter u with acute altstringchar \xDA \xC3\x9A # Ú Latin letter U with acute altstringchar \xFB \xC3\xBB # û Latin letter u with circumflex altstringchar \xDB \xC3\x9B # Û Latin letter U with circumflex altstringchar \xFC \xC3\xBC # ü Latin letter u with diaeresis altstringchar \xDC \xC3\x9C # Ü Latin letter U with diaeresis altstringchar \xFD \xC3\xBD # ý Latin letter y with acute altstringchar \xDD \xC3\x9D # Ý Latin letter Y with acute altstringchar \xFF \xC3\xBF # ÿ Latin letter y with diaeresis altstringchar Y \xC5\xB8 # Ÿ Latin letter Y with diaeresis altstringchar \xFE \xC3\xBE # þ latin letter thorn altstringchar \xDE \xC3\x9E # Þ Latin letter Thorn # # TeX/LaTeX # altstringtype "tex" "TeX" ".tex" ".bib" altstringchar \\`a \xC3\xA0 altstringchar \\`A \xC3\x80 # àÀ Latin letter A with grave altstringchar \\'a \xC3\xA1 altstringchar \\'A \xC3\x81 # áÁ Latin letter A with acute altstringchar \\^a \xC3\xA2 altstringchar \\^A \xC3\x82 # â Latin letter A with circumflex altstringchar \\~a \xC3\xA3 altstringchar \\~A \xC3\x83 # ãà Latin letter A with tilde altstringchar \\\"a \xC3\xA4 altstringchar \\\"A \xC3\x84 # äÄ Latin letter A with diaeresis altstringchar {\\aa} \xC3\xA5 altstringchar {\\AA} \xC3\x85 # åÅ Latin letter A with ring above altstringchar {\\ae} \xC3\xA6 altstringchar {\\AE} \xC3\x86 # æÆ Latin letter AE altstringchar \\c{c} \xC3\xA7 altstringchar \\c{C} \xC3\x87 # çÇ Latin letter C with cedilla altstringchar \\`e \xC3\xA8 altstringchar \\`E \xC3\x88 # èÈ Latin letter E with grave altstringchar \\'e \xC3\xA9 altstringchar \\'E \xC3\x89 # éÉ Latin letter E with acute altstringchar \\^e \xC3\xAA altstringchar \\^E \xC3\x8A # êÊ Latin letter E with circumflex altstringchar \\\"e \xC3\xAB altstringchar \\\"E \xC3\x8B # ëË Latin letter E with diaeresis altstringchar \\`{\\i} \xC3\xAC altstringchar \\`I \xC3\x8C # ìÌ Latin letter I with grave altstringchar \\'{\\i} \xC3\xAD altstringchar \\'I \xC3\x8D # íÍ Latin letter I with acute altstringchar \\^{\\i} \xC3\xAE altstringchar \\^I \xC3\x8E # îÎ Latin letter I with circumflex altstringchar \\\"{\\i} \xC3\xAF altstringchar \\\"I \xC3\x8F # ïÏ Latin letter I with diaeresis # (not listed) Latin letter eth # TeX doesn't define it, but ispell requires us to provide *something*. altstringchar {\\eth} \xC3\xB0 altstringchar {\\Eth} \xC3\x90 # ðÐ Latin letter eth altstringchar \\~n \xC3\xB1 altstringchar \\~N \xC3\x91 # ñÑ Latin letter N with tilde altstringchar \\`o \xC3\xB2 altstringchar \\`O \xC3\x92 # òÒ Latin letter O with grave altstringchar \\'o \xC3\xB3 altstringchar \\'O \xC3\x93 # óÓ Latin letter O with acute altstringchar \\^o \xC3\xB4 altstringchar \\^O \xC3\x94 # ôÔ Latin letter O with circumflex altstringchar \\~o \xC3\xB5 altstringchar \\~O \xC3\x95 # õÕ Latin letter O with tilde altstringchar \\\"o \xC3\xB6 altstringchar \\\"O \xC3\x96 # öÖ Latin letter O with diaeresis altstringchar {\\o} \xC3\xB8 altstringchar {\\O} \xC3\x98 # øØ Latin letter O with stroke altstringchar {\\ss} \xC3\x9F # ß Latin small letter sharp s altstringchar \\`u \xC3\xB9 altstringchar \\`U \xC3\x99 # ùÙ Latin letter U with grave altstringchar \\'u \xC3\xBA altstringchar \\'U \xC3\x9A # úÚ Latin letter U with acute altstringchar \\^u \xC3\xBB altstringchar \\^U \xC3\x9B # ûÛ Latin letter U with circumflex altstringchar \\\"u \xC3\xBC altstringchar \\\"U \xC3\x9C # üÜ Latin letter U with diaeresis altstringchar \\'y \xC3\xBD altstringchar \\'Y \xC3\x9D # ýÝ Latin letter Y with acute altstringchar \\\"y \xC3\xBF altstringchar \\\"Y \xC3\xB8 # ÿŸ Latin letter Y with diaeresis # (not listed) Latin letter thorn # TeX doesn't define it, but ispell requires us to provide *something*. altstringchar {\\thorn} \xC3\xBE altstringchar {\\Thorn} \xC3\x9E # þÞ Latin letter Thorn # # N/Troff with -ms/-me/man macro packages. Some of these are only # supported by the FSF versions of the packages. # altstringtype "nroff" "nroff" ".nr" ".ms" ".me" ".man" altstringchar a\\*` \xC3\xA0 altstringchar A\\*` \xC3\x80 # àÀ Latin letter A with grave altstringchar a\\*' \xC3\xA1 altstringchar A\\*' \xC3\x81 # áÁ Latin letter A with acute altstringchar a\\*^ \xC3\xA2 altstringchar A\\*^ \xC3\x82 # â Latin letter A with circumflex altstringchar a\\*~ \xC3\xA3 altstringchar A\\*~ \xC3\x83 # ãà Latin letter A with tilde altstringchar a\\*\: \xC3\xA4 altstringchar A\\*\: \xC3\x84 # äÄ Latin letter A with diaeresis altstringchar a\\*o \xC3\xA5 altstringchar A\\*o \xC3\x85 # åÅ Latin letter A with ring above altstringchar \\(ae \xC3\xA6 altstringchar \\(AE \xC3\x86 # æÆ Latin letter AE altstringchar c\\*\, \xC3\xA7 altstringchar C\\*\, \xC3\x87 # çÇ Latin letter C with cedilla altstringchar e\\*` \xC3\xA8 altstringchar E\\*` \xC3\x88 # èÈ Latin letter E with grave altstringchar e\\*' \xC3\xA9 altstringchar E\\*' \xC3\x89 # éÉ Latin letter E with acute altstringchar e\\*^ \xC3\xAA altstringchar E\\*^ \xC3\x8A # êÊ Latin letter E with circumflex altstringchar e\\*\: \xC3\xAB altstringchar E\\*\: \xC3\x8B # ëË Latin letter E with diaeresis altstringchar i\\*` \xC3\xAC altstringchar I\\*` \xC3\x8C # ìÌ Latin letter I with grave altstringchar i\\*' \xC3\xAD altstringchar I\\*' \xC3\x8D # íÍ Latin letter I with acute altstringchar i\\*^ \xC3\xAE altstringchar I\\*^ \xC3\x8E # îÎ Latin letter I with circumflex altstringchar i\\*\: \xC3\xAF altstringchar I\\*\: \xC3\x8F # ïÏ Latin letter I with diaeresis # (not listed) Latin letter eth # nroff doesn't define it, but ispell requires us to provide *something*. altstringchar \*(et \xC3\xB0 altstringchar \*(ET \xC3\x90 # ðÐ Latin letter eth altstringchar n\\*~ \xC3\xB1 altstringchar N\\*~ \xC3\x91 # ñÑ Latin letter N with tilde altstringchar o\\*` \xC3\xB2 altstringchar O\\*` \xC3\x92 # òÒ Latin letter O with grave altstringchar o\\*' \xC3\xB3 altstringchar O\\*' \xC3\x93 # óÓ Latin letter O with acute altstringchar o\\*^ \xC3\xB4 altstringchar O\\*^ \xC3\x94 # ôÔ Latin letter O with circumflex altstringchar o\\*~ \xC3\xB5 altstringchar O\\*~ \xC3\x95 # õÕ Latin letter O with tilde altstringchar o\\*\: \xC3\xB6 altstringchar O\\*\: \xC3\x96 # öÖ Latin letter O with diaeresis altstringchar o\\*/ \xC3\xB8 altstringchar O\\*/ \xC3\x98 # øØ Latin letter O with stroke altstringchar \\*8 \xC3\x9F # ß Latin small letter sharp s altstringchar u\\*` \xC3\xB9 altstringchar U\\*` \xC3\x99 # ùÙ Latin letter U with grave altstringchar u\\*' \xC3\xBA altstringchar U\\*' \xC3\x9A # úÚ Latin letter U with acute altstringchar u\\*^ \xC3\xBB altstringchar U\\*^ \xC3\x9B # ûÛ Latin letter U with circumflex altstringchar u\\*\: \xC3\xBC altstringchar U\\*\: \xC3\x9C # üÜ Latin letter U with diaeresis altstringchar y\\*' \xC3\xBD altstringchar Y\\*' \xC3\x9D # ýÝ Latin letter Y with acute altstringchar y\\*\: \xC3\xBF altstringchar Y\\*\: \xC3\xB8 # ÿŸ Latin letter Y with diaeresis # (not listed) Latin letter thorn # nroff doesn't define it, but ispell requires us to provide *something*. altstringchar \*(th \xC3\xBE altstringchar \*(TH \xC3\x9E # þÞ Latin letter Thorn # # N/Troff with -mm macros. Some of these are not actually supported # by nroff. # altstringtype "-mm" "nroff" ".mm" altstringchar a\\*` \xC3\xA0 altstringchar A\\*` \xC3\x80 # àÀ Latin letter A with grave altstringchar a\\*' \xC3\xA1 altstringchar A\\*' \xC3\x81 # áÁ Latin letter A with acute altstringchar a\\*^ \xC3\xA2 altstringchar A\\*^ \xC3\x82 # â Latin letter A with circumflex altstringchar a\\*~ \xC3\xA3 altstringchar A\\*~ \xC3\x83 # ãà Latin letter A with tilde altstringchar a\\*\: \xC3\xA4 altstringchar A\\*; \xC3\x84 # äÄ Latin letter A with diaeresis altstringchar a\\*o \xC3\xA5 altstringchar A\\*o \xC3\x85 # åÅ Latin letter A with ring above altstringchar \\(ae \xC3\xA6 altstringchar \\(AE \xC3\x86 # æÆ Latin letter AE altstringchar c\\*\, \xC3\xA7 altstringchar C\\*\, \xC3\x87 # çÇ Latin letter C with cedilla altstringchar e\\*` \xC3\xA8 altstringchar E\\*` \xC3\x88 # èÈ Latin letter E with grave altstringchar e\\*' \xC3\xA9 altstringchar E\\*' \xC3\x89 # éÉ Latin letter E with acute altstringchar e\\*^ \xC3\xAA altstringchar E\\*^ \xC3\x8A # êÊ Latin letter E with circumflex altstringchar e\\*\: \xC3\xAB altstringchar E\\*; \xC3\x8B # ëË Latin letter E with diaeresis altstringchar i\\*` \xC3\xAC altstringchar I\\*` \xC3\x8C # ìÌ Latin letter I with grave altstringchar i\\*' \xC3\xAD altstringchar I\\*' \xC3\x8D # íÍ Latin letter I with acute altstringchar i\\*^ \xC3\xAE altstringchar I\\*^ \xC3\x8E # îÎ Latin letter I with circumflex altstringchar i\\*\: \xC3\xAF altstringchar I\\*; \xC3\x8F # ïÏ Latin letter I with diaeresis # (not listed) Latin letter eth # nroff doesn't define it, but ispell requires us to provide *something*. altstringchar \*(et \xC3\xB0 altstringchar \*(ET \xC3\x90 # ðÐ Latin letter eth altstringchar n\\*~ \xC3\xB1 altstringchar N\\*~ \xC3\x91 # ñÑ Latin letter N with tilde altstringchar o\\*` \xC3\xB2 altstringchar O\\*` \xC3\x92 # òÒ Latin letter O with grave altstringchar o\\*' \xC3\xB3 altstringchar O\\*' \xC3\x93 # óÓ Latin letter O with acute altstringchar o\\*^ \xC3\xB4 altstringchar O\\*^ \xC3\x94 # ôÔ Latin letter O with circumflex altstringchar o\\*~ \xC3\xB5 altstringchar O\\*~ \xC3\x95 # õÕ Latin letter O with tilde altstringchar o\\*\: \xC3\xB6 altstringchar O\\*; \xC3\x96 # öÖ Latin letter O with diaeresis altstringchar o\\*/ \xC3\xB8 altstringchar O\\*/ \xC3\x98 # øØ Latin letter O with stroke altstringchar \\*(ss \xC3\x9F # ß Latin small letter sharp s altstringchar u\\*` \xC3\xB9 altstringchar U\\*` \xC3\x99 # ùÙ Latin letter U with grave altstringchar u\\*' \xC3\xBA altstringchar U\\*' \xC3\x9A # úÚ Latin letter U with acute altstringchar u\\*^ \xC3\xBB altstringchar U\\*^ \xC3\x9B # ûÛ Latin letter U with circumflex altstringchar u\\*\: \xC3\xBC altstringchar U\\*; \xC3\x9C # üÜ Latin letter U with diaeresis altstringchar y\\*' \xC3\xBD altstringchar Y\\*' \xC3\x9D # ýÝ Latin letter Y with acute altstringchar y\\*\: \xC3\xBF altstringchar Y\\*\: \xC3\xB8 # ÿŸ Latin letter Y with diaeresis # (not listed) Latin letter thorn # nroff doesn't define it, but ispell requires us to provide *something*. altstringchar \*(th \xC3\xBE altstringchar \*(TH \xC3\x9E # þÞ Latin letter Thorn # # HTML/SGML/XML # altstringtype "html" "html" ".html" ".htm" ".shtml" ".xml" altstringchar à \xC3\xA0 altstringchar À \xC3\x80 # àÀ Latin letter A with grave altstringchar á \xC3\xA1 altstringchar Á \xC3\x81 # áÁ Latin letter A with acute altstringchar â \xC3\xA2 altstringchar  \xC3\x82 # â Latin letter A with circumflex altstringchar ã \xC3\xA3 altstringchar à \xC3\x83 # ãà Latin letter A with tilde altstringchar ä \xC3\xA4 altstringchar Ä \xC3\x84 # äÄ Latin letter A with diaeresis altstringchar â \xC3\xA5 altstringchar  \xC3\x85 # åÅ Latin letter A with ring above altstringchar æ \xC3\xA6 altstringchar Æ \xC3\x86 # æÆ Latin letter AE altstringchar ç \xC3\xA7 altstringchar Ç \xC3\x87 # çÇ Latin letter C with cedilla altstringchar è \xC3\xA8 altstringchar È \xC3\x88 # èÈ Latin letter E with grave altstringchar é \xC3\xA9 altstringchar É \xC3\x89 # éÉ Latin letter E with acute altstringchar ê \xC3\xAA altstringchar Ê \xC3\x8A # êÊ Latin letter E with circumflex altstringchar ë \xC3\xAB altstringchar Ë \xC3\x8B # ëË Latin letter E with diaeresis altstringchar ì \xC3\xAC altstringchar Ì \xC3\x8C # ìÌ Latin letter I with grave altstringchar í \xC3\xAD altstringchar Í \xC3\x8D # íÍ Latin letter I with acute altstringchar î \xC3\xAE altstringchar Î \xC3\x8E # îÎ Latin letter I with circumflex altstringchar ï \xC3\xAF altstringchar Ï \xC3\x8F # ïÏ Latin letter I with diaeresis altstringchar ð \xC3\xB0 altstringchar Ð \xC3\x90 # ðÐ Latin letter eth altstringchar ñ \xC3\xB1 altstringchar Ñ \xC3\x91 # ñÑ Latin letter N with tilde altstringchar ò \xC3\xB2 altstringchar Ò \xC3\x92 # òÒ Latin letter O with grave altstringchar ó \xC3\xB3 altstringchar Ó \xC3\x93 # óÓ Latin letter O with acute altstringchar ô \xC3\xB4 altstringchar Ô \xC3\x94 # ôÔ Latin letter O with circumflex altstringchar õ \xC3\xB5 altstringchar Õ \xC3\x95 # õÕ Latin letter O with tilde altstringchar ö \xC3\xB6 altstringchar Ö \xC3\x96 # öÖ Latin letter O with diaeresis altstringchar ø \xC3\xB8 altstringchar Ø \xC3\x98 # øØ Latin letter O with stroke altstringchar ß \xC3\x9F # ß Latin small letter sharp s altstringchar ù \xC3\xB9 altstringchar Ù \xC3\x99 # ùÙ Latin letter U with grave altstringchar ú \xC3\xBA altstringchar Ú \xC3\x9A # úÚ Latin letter U with acute altstringchar û \xC3\xBB altstringchar Û \xC3\x9B # ûÛ Latin letter U with circumflex altstringchar ü \xC3\xBC altstringchar Ü \xC3\x9C # üÜ Latin letter U with diaeresis altstringchar ý \xC3\xBD altstringchar Ý \xC3\x9D # ýÝ Latin letter Y with acute altstringchar ÿ \xC3\xBF altstringchar Ÿ \xC3\xB8 # ÿŸ Latin letter Y with diaeresis altstringchar þ \xC3\xBE altstringchar Þ \xC3\x9E # þÞ Latin letter thorn # Here's a record of flags used, in case you want to add new ones. # Right now, we fit within the minimal MASKBITS definition. # # ABCDEFGHIJKLMNOPQRSTUVWXYZ # Used: * * **** ** * ***** *** # A D GHIJ MN P RSTUV XYZ # Available: -- -- -- - - - # BC EF KL O Q W # Now the prefix table. There are only three prefixes that are truly # frequent in English, and none of them seem to need conditional variations. # prefixes flag *A: . > RE # As in enter > reenter flag *I: . > IN # As in disposed > indisposed flag *U: . > UN # As in natural > unnatural # Finally, the suffixes. These are exactly the suffixes that came out # with the original "ispell"; I haven't tried to improve them. The only # thing I did besides translate them was to add selected cross-product flags. # suffixes flag V: E > -E,IVE # As in create > creative [^E] > IVE # As in prevent > preventive flag *N: E > -E,ION # As in create > creation Y > -Y,ICATION # As in multiply > multiplication [^EY] > EN # As in fall > fallen flag *X: E > -E,IONS # As in create > creations Y > -Y,ICATIONS # As in multiply > multiplications [^EY] > ENS # As in weak > weakens flag H: Y > -Y,IETH # As in twenty > twentieth [^Y] > TH # As in hundred > hundredth flag *Y: Y > -Y,ILY # As in messy > messily [^Y] > LY # As in quick > quickly flag *G: E > -E,ING # As in file > filing [^E] > ING # As in cross > crossing flag *J: E > -E,INGS # As in file > filings [^E] > INGS # As in cross > crossings flag *D: E > D # As in create > created [^AEIOU]Y > -Y,IED # As in imply > implied [^EY] > ED # As in cross > crossed [AEIOU]Y > ED # As in convey > conveyed flag T: E > ST # As in late > latest [^AEIOU]Y > -Y,IEST # As in dirty > dirtiest [AEIOU]Y > EST # As in gray > grayest [^EY] > EST # As in small > smallest flag *R: E > R # As in skate > skater [^AEIOU]Y > -Y,IER # As in multiply > multiplier [AEIOU]Y > ER # As in convey > conveyer [^EY] > ER # As in build > builder flag *Z: E > RS # As in skate > skaters [^AEIOU]Y > -Y,IERS # As in multiply > multipliers [AEIOU]Y > ERS # As in convey > conveyers [^EY] > ERS # As in build > builders flag *S: [^AEIOU]Y > -Y,IES # As in imply > implies [AEIOU]Y > S # As in convey > conveys [CS]H > ES # As in lash > lashes [^CS]H > S # As in cough > coughs [SXZ] > ES # As in fix > fixes [^SXZHY] > S # As in bat > bats flag *P: [^AEIOU]Y > -Y,INESS # As in cloudy > cloudiness [AEIOU]Y > NESS # As in gray > grayness [^Y] > NESS # As in late > lateness flag *M: . > 'S # As in dog > dog's # $Log: english.aff,v $ # Revision 1.26 2020-12-30 22:20:19-08 geoff # Add UTF-8 options to the default character set. # # Revision 1.25 2020-12-23 16:26:37-08 geoff # Switch to UTF-8 as the default character encoding. # # Revision 1.24 2015-02-07 23:59:51-08 geoff # Correct the suffix generation for words ending in TH. # # Revision 1.23 2005/04/21 14:06:40 geoff # Add UTF-8 as an encoding option. # # Revision 1.22 2005/04/13 22:52:37 geoff # Update the license. Add expanded rules for LY and ES. # # Revision 1.21 2001/07/25 21:51:47 geoff # *** empty log message *** # # Revision 1.20 2001/07/23 20:43:37 geoff # *** empty log message *** # # Revision 1.19 2000/08/22 11:03:59 geoff # Fix a typo in the previous checkin. Provide dummy definitions for eth # and thorn for tex/nroff, since ispell insists on having them. # # Revision 1.18 2000/08/22 10:52:25 geoff # *** empty log message *** # # Revision 1.17 1999/01/07 01:58:15 geoff # Update the copyright. # # Revision 1.16 1995/01/08 23:23:59 geoff # Add a NeXT to the defstringtype statement so that nextispell can # select it. # # Revision 1.15 1994/01/25 07:12:40 geoff # Get rid of all old RCS log lines in preparation for the 3.1 release. #