\relax \select@language{english} \@writefile{toc}{\select@language{english}} \@writefile{lof}{\select@language{english}} \@writefile{lot}{\select@language{english}} \@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{5}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{future}{{1.1}{5}} \@writefile{toc}{\contentsline {section}{\numberline {1.1}The Future of Aspell}{5}} \@writefile{toc}{\contentsline {section}{\numberline {1.2}Comparison to other spell checker engines}{6}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.2.1}Comparison to Ispell}{6}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.2.1.1}Features that only Aspell has}{6}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.2.1.2}Things that, currently, only Ispell have}{7}} \@writefile{toc}{\contentsline {chapter}{\numberline {2}Getting Started}{8}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{reqs}{{2.1}{8}} \@writefile{toc}{\contentsline {section}{\numberline {2.1}Requirements}{8}} \@writefile{toc}{\contentsline {section}{\numberline {2.2}Obtaining}{8}} \@writefile{toc}{\contentsline {section}{\numberline {2.3}Support}{8}} \@writefile{toc}{\contentsline {section}{\numberline {2.4}Helping Out}{9}} \@writefile{toc}{\contentsline {section}{\numberline {2.5}Compiling \& Installing}{10}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.1}Generic Install Instructions}{10}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.2}General Problems}{11}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.3}Curses Notes}{12}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.4}Win32 Notes}{12}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.5}Egcs 1.1 Notes}{13}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.6}Upgrading from version .33}{13}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.7}Upgrading from version .32.6}{13}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.8}Upgrading from version .32.1}{13}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.9}Upgrading from version .31.1}{13}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.10}Upgrading from version .30}{14}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.11}Upgrading from version .29.1}{14}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.12}Upgrading from version .29}{14}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.13}Upgrading from version .28.3}{14}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.14}Upgrading from version .28.2.1}{15}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.15}Upgrading from version .27.2}{15}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.16}Upgrading from version .25}{15}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.17}Upgrading from version .24}{16}} \@writefile{toc}{\contentsline {chapter}{\numberline {3}Basic Usage}{17}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{check}{{3.1}{17}} \@writefile{toc}{\contentsline {section}{\numberline {3.1}Spellchecking Individual Files}{17}} \@writefile{toc}{\contentsline {section}{\numberline {3.2}Using Aspell with other Applications}{18}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}With Applications that Expect Ispell}{18}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}With Emacs and Xemacs}{19}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}With L\kern -.1667em\lower .25em\hbox {Y}\kern -.125emX\spacefactor \@m {}}{19}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}With VIM}{19}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.5}With Pine}{20}} \@writefile{toc}{\contentsline {chapter}{\numberline {4}Managing Word Lists}{21}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{manage}{{4}{21}} \@writefile{toc}{\contentsline {section}{\numberline {4.1}Creating an Individual Word List}{21}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Format of the Replacement Word List}{22}} \@writefile{toc}{\contentsline {section}{\numberline {4.2}The PWLI file}{22}} \@writefile{toc}{\contentsline {section}{\numberline {4.3}Dumping the contents of the word list}{22}} \@writefile{toc}{\contentsline {chapter}{\numberline {5}Customizing Aspell}{24}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{customizing}{{5}{24}} \@writefile{toc}{\contentsline {section}{\numberline {5.1}Specifying Options}{24}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1.1}At the Command Line}{24}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1.1}Boolean}{25}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1.2}Value}{25}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1.3}List}{25}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1.2}Via a Configuration File}{25}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.2.1}Boolean}{26}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.2.2}Value}{26}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.2.3}List}{26}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1.3}Via an Environmental Variable}{26}} \@writefile{toc}{\contentsline {section}{\numberline {5.2}The Options}{26}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.1}Basic Options}{27}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.2}Dictionary Options}{28}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.3}Run-together Word Options}{28}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.4}Filter Options}{28}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.5}Aspell Utility Options}{29}} \@writefile{toc}{\contentsline {section}{\numberline {5.3}Dumping Configuration Values}{29}} \@writefile{toc}{\contentsline {section}{\numberline {5.4}Notes on various Options}{29}} \newlabel{dict-opts}{{5.4.1}{29}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}Pertaining to which word lists to use }{29}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.1.1}How Aspell Selects an Appropriate Dictionary}{29}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.1.2}About Multi Dictionaries}{30}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.1.3}Provided Word Lists}{30}} \newlabel{filter}{{5.4.2}{31}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}Notes on Various Filters and Filter Modes}{31}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.1}None Mode}{31}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.2}Url Filter/Mode}{31}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.3}Email Filter/Mode}{31}} \newlabel{sgml}{{5.4.2.4}{31}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.4}SGML Filter/Mode}{31}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.5}\textlatin {T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m }{} Filter/Mode}{32}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4.3}Notes on the Prefix Option}{33}} \newlabel{typo}{{5.4.4}{33}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4.4}Notes on Typo-Analysis and the Keyboard Definition File}{33}} \newlabel{suggestion}{{5.4.5}{34}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4.5}Notes on the Different Suggestion Modes}{34}} \@writefile{toc}{\contentsline {chapter}{\numberline {6}Writing programs to use Aspell}{35}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {6.1}Though the Pspell API}{35}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}Notes About Thread Safety}{35}} \newlabel{pipe}{{6.2}{35}} \@writefile{toc}{\contentsline {section}{\numberline {6.2}Through A Pipe}{35}} \newlabel{data_stream}{{6.2.1}{35}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}Format of the Data Stream}{35}} \newlabel{replpair}{{6.3}{38}} \@writefile{toc}{\contentsline {section}{\numberline {6.3}Notes of Storing Replacement Pairs}{38}} \@writefile{toc}{\contentsline {chapter}{\numberline {7}Adding Support For Other Languages}{39}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{inter}{{7}{39}} \@writefile{toc}{\contentsline {section}{\numberline {7.1}The Language Data File}{40}} \@writefile{toc}{\contentsline {section}{\numberline {7.2}Compiling the Word List}{41}} \@writefile{toc}{\contentsline {section}{\numberline {7.3}Phonetic Code}{41}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.3.1}Syntax of the transformation array}{42}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.3.2}How do I start finally?}{44}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.2.1}Things that come in handy}{44}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.2.2}What the phonetic code should do}{45}} \newlabel{run-together}{{7.4}{46}} \@writefile{toc}{\contentsline {section}{\numberline {7.4}Controlling the Behavior of Run-together Words}{46}} \@writefile{toc}{\contentsline {chapter}{\numberline {8}How Aspell Works}{49}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{works}{{8}{49}} \@writefile{toc}{\contentsline {chapter}{\numberline {A}Changelog}{50}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {B}To Do}{64}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {B.1}Things that will be done real soon}{64}} \@writefile{toc}{\contentsline {section}{\numberline {B.2}Things that need to be done}{64}} \@writefile{toc}{\contentsline {section}{\numberline {B.3}Things that I would like to get done}{64}} \@writefile{toc}{\contentsline {section}{\numberline {B.4}Things that will be done eventually}{65}} \@writefile{toc}{\contentsline {section}{\numberline {B.5}Good ideas that are worth implementing}{65}} \@writefile{toc}{\contentsline {section}{\numberline {B.6}Things that are not likely to get implemented}{66}} \@writefile{toc}{\contentsline {section}{\numberline {B.7}Notes and Status of various items}{66}} \newlabel{affixcomp}{{B.7.1}{66}} \@writefile{toc}{\contentsline {subsection}{\numberline {B.7.1}Affix Compression}{66}} \@writefile{toc}{\contentsline {subsection}{\numberline {B.7.2}Extremely Large Dictionaries}{66}} \@writefile{toc}{\contentsline {subsection}{\numberline {B.7.3}General region skipping}{66}} \@writefile{toc}{\contentsline {subsection}{\numberline {B.7.4}Word skipping by context}{67}} \@writefile{toc}{\contentsline {subsection}{\numberline {B.7.5}Hidden Markov Model}{67}} \@writefile{toc}{\contentsline {subsection}{\numberline {B.7.6}Email the Personal Dictionary}{68}} \@writefile{toc}{\contentsline {subsection}{\numberline {B.7.7}Words With Spaces in Them}{68}} \@writefile{toc}{\contentsline {chapter}{\numberline {C}Support for Gcc 2.7.2}{69}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {D}Credits}{70}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {E}Glossary and References}{71}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {chapter}{\numberline {F}Copyright}{73}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {F.1}LGPL}{73}} \@writefile{toc}{\contentsline {section}{\numberline {F.2}Ispell Copyright}{81}}