2004-02-27 19:43  kevina

	* common/getdata.cpp, common/getdata.hpp, lib/new_filter.cpp,
	  modules/filter/tex.cpp:

	  common/getdata.*: Fixed "bug" in unesape when it is passed a
	  mutable string.

	  lib/new_filter.cpp: Removed some debug output in filter code

	  modules/filter/tex.cpp: Quick hack to work with utf-8 characters

2004-02-26 22:10  kevina

	* auto/mk-src.in, modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp:
	  Added methods to remove entries form the dictionary to ditionary
	  class.

2004-02-25 08:39  kevina

	* README-CVS: updated README-CVS

2004-02-25 08:35  kevina

	* Makefile.am, README-CVS:
	  README-CVS: Updated Makefile.am: Removed ${extra_ldflags}

2004-02-24 21:53  kevina

	* FIXMEs, auto/mk-src.in, modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/multi_ws.cpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/speller/default/wordinfo.hpp,
	  modules/speller/default/writable.cpp, prog/aspell.cpp:
	  Collapsed all Dict classes into one class "Dictionary".

	  Renamed Dict Implementations.

2004-02-24 10:25  kevina

	* manual/aspell.texi:
	  Minor manual fix.

2004-02-24 10:25  kevina

	* prog/aspell.cpp:
	  Reworked permission perseving code to us "open(2)" instead of
	  fopen so that the permison will be set when the file is created.

2004-02-23 23:07  kevina

	* Makefile.am, auto/mk-src.in, auto/MkSrc/ProcCc.pm,
	  common/cache.cpp, common/cache.hpp: Added aspell_reset_cache to
	  external interface

2004-02-23 21:23  kevina

	* common/cache-t.hpp, common/cache.cpp, common/cache.hpp,
	  common/convert.cpp, modules/speller/default/data.cpp,
	  modules/speller/default/language.cpp:
	  Enhanced cache class to register all global cache instances and
	  to allow all entries to be detatched.

2004-02-23 18:37  kevina

	* modules/speller/default/: aspeller.hpp, speller_impl.cpp,
	  suggest.cpp:
	  Removed unneeded aspeller.hpp header file

2004-02-23 17:41  kevina

	* common/cache-t.hpp, common/cache.cpp, common/cache.hpp,
	  common/config.cpp, common/vector.hpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/aspeller.hpp,
	  modules/speller/default/asuggest.hpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/data_id.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/multi_ws.cpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/suggest.hpp,
	  modules/speller/default/writable.cpp, prog/aspell.cpp:
	  Renamed dictionary classes from *Word/DataSet to *Dict.

	  Reworked cache class.

	  Readonly dictionaries are now cached.

	  Reworked how the Speller Class manages dictionaries.

2004-02-23 16:37  kevina

	* Makefile.am, configure.ac, manual/manual2.lyx,
	  manual/manual2.per, manual/manual2.tex: Final changes before
	  Aspell 0.50.5

2004-02-21 18:31  kevina

	* common/: cache-t.hpp, cache.cpp, cache.hpp, convert.cpp,
	  convert.hpp:
	  Cached Encode and Decode classes/

2004-02-21 16:19  kevina

	* common/: config.hpp, error.hpp:
	  Minor cleanups.

2004-02-21 16:05  kevina

	* common/: cache-t.hpp, posib_err.cpp, posib_err.hpp:
	  common/cache-t.hpp: Removed '#define NDEBUG' don't know how it
	  got there.

	  common/posib_err.*: Added NDEBUG support.

2004-02-21 15:43  kevina

	* common/cache-t.hpp, common/config.cpp, common/config.hpp,
	  common/error.cpp, common/fstream.cpp, common/fstream.hpp,
	  common/getdata.cpp, common/getdata.hpp, common/info.cpp,
	  common/istream.hpp, common/posib_err.cpp, common/posib_err.hpp,
	  common/string.cpp, common/string.hpp, lib/new_filter.cpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/multi_ws.cpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/writable.cpp, prog/aspell.cpp:
	  Switched getdata_pair method to use a String as the buffer

	  Added support for reporting the line number.

	  Added conv method.

2004-02-21 12:01  kevina

	* common/posib_err.cpp:
	  Fixed bug with with_file method.

2004-02-20 16:24  kevina

	* common/char_vector.hpp, common/config.cpp, common/convert.cpp,
	  common/convert.hpp, common/directory.cpp,
	  common/filter_char_vector.hpp, common/fstream.cpp,
	  common/fstream.hpp, common/ostream.hpp, common/parm_string.hpp,
	  common/posib_err.cpp, common/posib_err.hpp, common/string.cpp,
	  common/string.hpp, lib/new_filter.cpp,
	  modules/filter/context.cpp, modules/speller/default/data.cpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/writable.cpp, prog/aspell.cpp,
	  prog/checker_string.hpp:
	  Wrote my own implementation of String which is now also a
	  CharVector.  This will help simpifly things in the long run.... I
	  hope.

	  Also fixed a bug in aspell.cpp where it would not accept "add-*"

2004-02-19 22:08  kevina

	* prog/aspell.cpp:
	  FIXED 668983 and 898470 related to permissions and time stamp of
	  the spell checked file.

2004-02-19 15:35  kevina

	* configure.ac, prog/aspell.cpp: [no log message]

2004-02-19 15:33  kevina

	* common/config.cpp, common/config.hpp, prog/aspell.cpp:
	  Added KEYINFO_MAY_CHANGE flag.

2004-02-19 15:07  kevina

	* common/convert.cpp, common/convert.hpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/readonly_ws.cpp:
	  Fixed FIXME in error reporting.

2004-02-19 14:08  kevina

	* configure.ac, auto/mk-src.in, common/config.cpp,
	  common/config.hpp, common/convert.hpp, gen/mk-static-filter.pl,
	  lib/new_filter.cpp, modules/filter/email-filter.opt,
	  modules/filter/email.cpp, modules/filter/tex-filter.opt,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/phonet.hpp,
	  modules/speller/default/phonetic.cpp,
	  modules/speller/default/phonetic.hpp,
	  modules/speller/default/readonly_ws.cpp, prog/aspell.cpp:
	  Added support for utf-8 in configure class.  This broke a few
	  things that need to be fixed.  Most notably part of the TeX
	  filter.

2004-02-19 06:20  kevina

	* po/: LINGUAS, POTFILES.in, aspell.pot, be.po, es.po, fr.po,
	  ga.po, nl.po:
	  Updated po files

2004-02-19 06:01  kevina

	* manual/aspell.texi:
	  More manual updates.

2004-02-19 04:44  kevina

	* Makefile.am, common/config.cpp, common/convert.cpp,
	  common/convert.hpp, common/fstream.hpp, common/getdata.cpp,
	  common/getdata.hpp, common/gettext.h, common/gettext_init.cpp,
	  common/posib_err.cpp, modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/phonet.hpp,
	  modules/speller/default/phonetic.cpp,
	  modules/speller/default/phonetic.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/wordinfo.hpp,
	  modules/speller/default/writable.cpp, prog/aspell.cpp:

	  Added support for accepting all input and output in utf-8 or some
	  other encoding different from the internal incoding used by
	  Aspell.

2004-02-19 04:14  kevina

	* common/string_pair.hpp:
	  Added previously automatically generated file.

2004-02-19 04:12  kevina

	* manual/: Makefile.am, aspell.texi:
	  Manual updates.  Including notes on new UTF-8 support.

2004-02-18 03:09  kevina

	* prog/: check_funs.cpp, checker_string.hpp:
	  Fixed bug introduced during rewrite to add utf-8 support.

2004-02-16 23:14  kevina

	* common/convert.cpp, manual/aspell.texi:
	  Finished changing iso8859 to iso-8859

	  Changes 'machine unsigned *' to the standard name utf-*.

2004-02-16 22:57  kevina

	* configure.ac, common/convert.cpp, data/iso-8859-1.dat,
	  data/iso-8859-10.dat, data/iso-8859-13.dat, data/iso-8859-14.dat,
	  data/iso-8859-15.dat, data/iso-8859-2.dat, data/iso-8859-3.dat,
	  data/iso-8859-4.dat, data/iso-8859-5.dat, data/iso-8859-6.dat,
	  data/iso-8859-7.dat, data/iso-8859-8.dat, data/iso-8859-9.dat,
	  data/iso8859-1.dat, data/iso8859-10.dat, data/iso8859-13.dat,
	  data/iso8859-14.dat, data/iso8859-15.dat, data/iso8859-2.dat,
	  data/iso8859-3.dat, data/iso8859-4.dat, data/iso8859-5.dat,
	  data/iso8859-6.dat, data/iso8859-7.dat, data/iso8859-8.dat,
	  data/iso8859-9.dat, modules/speller/default/language.cpp,
	  prog/aspell.cpp, prog/check_funs.cpp, prog/checker_string.cpp,
	  prog/checker_string.hpp:
	  Added support for checking documents in utf-8, also simpiled
	  check mode a bit.

	  renamed iso8859-* to iso-8859-* and added compatibility hack so
	  the old name would work.

2004-02-15 15:39  kevina

	* common/filter.cpp, common/hash-t.hpp, common/string_map.cpp,
	  common/string_map.hpp, modules/speller/default/suggest.cpp,
	  po/be.po, po/es.po, po/fr.po, po/ga.po:

	  Reworked StringMap to use HashTable instead of using its own
	  implementaion of a hash table.  The HashTable version if far more
	  memory effecent.

	  po/*: Updated pot files

2004-02-15 04:42  kevina

	* manual/aspell.texi: Manual update

2004-02-15 01:57  kevina

	* modules/speller/default/: leditdist.hpp, suggest.cpp:
	  Added/clarifed a few comments.

	  "limit" is stopped_at +1

2004-02-14 19:57  kevina

	* common/getdata.cpp, common/info.cpp, common/mutable_string.hpp,
	  common/objstack.cpp, common/objstack.hpp,
	  common/simple_string.hpp, common/string.hpp, lib/new_filter.cpp,
	  manual/aspell-dev.texi, manual/aspell.texi,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/suggest.cpp, prog/aspell.cpp:
	  Added simpile sring

	  Reworked mutable string a bit.

	  Weworked affix expansion to be more memory effecent.

	  Reworked try_scan when affix expanasion is needed.  Avoid
	  expanding the word if the expanded words have no chance of
	  matching.

2004-02-12 19:07  kevina

	* manual/aspell.1: Added man page for aspell

2004-02-12 19:05  kevina

	* Makefile.am: Incremented Library Version

2004-02-12 18:47  kevina

	* common/speller.hpp, modules/speller/default/affix.cpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/suggest.cpp:
	  Bug fixes.  Added fixme notes.

	  modules/speller/default/suggest.cpp: use trial and error method
	  for one edit dist when hash is available as it is faster.

2004-02-12 18:45  kevina

	* Makefile.am, manual/readme.texi:
	  Manual reorig part two.

2004-02-12 18:43  kevina

	* manual/: Makefile.am, aspell.texi, fdl.texi, lgpl.texi:
	  Manual reorigiznation.

2004-02-11 20:26  kevina

	* Makefile.am, configure.ac, common/fstream.hpp,
	  manual/aspell.texi, modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/writable.cpp, myspell/CONTRIBUTORS,
	  myspell/Makefile.am, myspell/README, myspell/README.munch,
	  myspell/README.replacetable, myspell/README_en_US.txt,
	  myspell/en_US.aff, myspell/munch.c, prog/aspell.cpp,
	  scripts/munchlist:

	  common/fstream.hpp: Bug fix, use vfprintf not vprintf duh!

	  scripts/munchlist/: ported ispell munchlist script to work with
	  Aspell

	  Enhanced aspell utility to provide needed output for munchlist
	  script

	  modules/speller/default/writable.cpp: Return no file found error
	  if   the file is empty.

	  myspell/: Added some files from myspell

2004-02-10 02:02  kevina

	* data/: split.kbd: Added split.kdb

2004-02-10 02:00  kevina

	* common/parm_string.hpp, common/posib_err.hpp, common/string.hpp,
	  common/string_list.hpp, modules/filter/sgml.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/vector_hash.hpp, prog/aspell.cpp,
	  prog/check_funs.cpp:
	  Merged in changes from rel_0_50-branch which included:

	  - Compile fix for Sun CC

	  - Bug fix in SGML Filter

	  - Others

2004-02-10 01:09  kevina

	* prog/aspell.cpp:
	  Fixed bug when aspell expand is used on a word without affix
	  info.

2004-02-10 01:06  kevina

	* common/filter.cpp, manual/manual2.lyx, manual/manual2.per,
	  manual/manual2.tex, modules/filter/sgml.cpp, prog/aspell.cpp,
	  prog/check_funs.cpp:

	  common/filter.cpp: Fixed bug in which the url filter was coming
	  before all other filters when it was suppose to come after. This
	  solved a number of problems where the url filter was interfering
	  with other filters.

	  modules/filter/sgml.cpp: Small bug fix.

	  manual/*: updates

	  prog/aspell.cpp,prog/check_funs.cpp: Minnor formatting fixes

	  prog/check_funs.cpp: Applied missed part of the Sun CC fix.

2004-02-09 16:38  nothere

	* FIXMEs, Makefile.am, README-CVS, TODO, autogen, config-opt,
	  configure.ac, auto/mk-doc.pl, common/asc_ctype.hpp,
	  common/cache-t.hpp, common/cache.cpp, common/cache.hpp,
	  common/char_vector.hpp, common/config.cpp, common/config.hpp,
	  common/directory.hpp, common/enumeration.hpp, common/fstream.cpp,
	  common/fstream.hpp, common/getdata.cpp, common/getdata.hpp,
	  common/hash.hpp, common/info.cpp, common/info.hpp,
	  common/istream.hpp, common/lock.hpp, common/mutable_string.hpp,
	  common/ostream.hpp, common/parm_string.hpp, common/posib_err.cpp,
	  common/speller.hpp, common/string.cpp, common/string.hpp,
	  common/string_buffer.cpp, common/string_buffer.hpp,
	  common/string_enumeration.hpp, common/string_map.cpp,
	  common/vector.hpp, gen/mk-filter-pot.pl, gen/mk-static-filter.pl,
	  lib/filter_entry.hpp, lib/find_speller.cpp, lib/info-c.cpp,
	  lib/new_config.cpp, lib/new_filter.cpp, manual/Makefile.am,
	  manual/aspell-dev.texi, manual/aspell.texi, manual/devel2.lyx,
	  manual/edit-man, manual/fdl.tex, manual/fdl.texi,
	  manual/html.sty, manual/html2txt.pl, manual/lgpl.texi,
	  manual/lgpl.txt, manual/man-proc.pl, manual/manual2.lyx,
	  manual/manual2.per, manual/mksrc.texi,
	  modules/filter/context-filter.opt, modules/filter/tex-filter.opt,
	  modules/filter/tex.cpp, modules/speller/default/affentry.cpp,
	  modules/speller/default/affentry.hpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/affix.license,
	  modules/speller/default/asuggest.hpp,
	  modules/speller/default/check_list.hpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/data_id.hpp,
	  modules/speller/default/file_data_util.cpp,
	  modules/speller/default/file_data_util.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/multi_ws.cpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/phonet.hpp,
	  modules/speller/default/phonetic.cpp,
	  modules/speller/default/phonetic.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/vector_hash-t.hpp,
	  modules/speller/default/vector_hash.hpp,
	  modules/speller/default/wordinfo.hpp,
	  modules/speller/default/writable_repl.cpp,
	  modules/speller/default/writable_ws.cpp, po/LINGUAS,
	  po/POTFILES.in, po/be.po, po/es.po, po/fr.po, po/ga.po, po/nl.po,
	  prog/aspell.cpp, scripts/ispell: Sync with HEAD

2004-02-08 15:55  kevina

	* Makefile.am, common/getdata.cpp, common/getdata.hpp,
	  common/mutable_string.hpp, modules/speller/default/language.cpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/split.cpp,
	  modules/speller/default/split.hpp,
	  modules/speller/default/suggest.cpp:
	  Makefile.am,common/getdata.*,modules/speller/default/language.cpp,modules/speller/default/split.*
	  Eleminted split that returnes a vector (in split.*).	Also fixed
	  bug in other split.

	  modules/speller/default/phonet.cpp: Optimization

	  modules/speller/default/suggest.cpp: bug fix

2004-02-08 14:05  kevina

	* Makefile.am, common/basic_list.hpp, common/fstream.hpp,
	  common/lock.hpp, modules/speller/default/l2editdist.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/leditdist.cpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/writable.cpp:

	  modules/speller/default/leditdist.cpp,l2editdist.cpp:   Merged
	  l2editdist into leditdist and removed l2editdist

	  modules/speller/default/readonly_ws.cpp,suggest.cpp,writable.cpp:
	    Used anony namespaces

	  common/lock.hpp,modules/speller/default/readonly_ws.cpp:
	  Compile fixes for gcc 2.95

	  modules/speller/default/suggest.cpp,language.hpp   Major speed
	  optimizing by using ObjBuffer instead of list<string> to   hold
	  store strings refered to elsewhere.

2004-02-08 01:20  kevina

	* common/fstream.hpp, modules/speller/default/data.hpp,
	  modules/speller/default/writable.cpp:
	  Added print method to FStream (uses printf and friends).  Changes
	  writables to use print method.  Other minor cleanups.

2004-02-08 00:42  kevina

	* Makefile.am, modules/speller/default/hash_simple_string.hpp,
	  modules/speller/default/simple_string.hpp,
	  modules/speller/default/writable.cpp,
	  modules/speller/default/writable_base.cpp,
	  modules/speller/default/writable_base.hpp,
	  modules/speller/default/writable_repl.cpp,
	  modules/speller/default/writable_ws.cpp:

	  Combined writable_* info writable.cpp and elemented
	  simple_string.  Also partically reimplemented stuff WritableWS
	  and WritableRS.

2004-02-07 18:28  kevina

	* Makefile.am, common/objstack.cpp, common/objstack.hpp,
	  common/string_buffer.cpp, common/string_buffer.hpp,
	  modules/speller/default/affentry.cpp,
	  modules/speller/default/affentry.hpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/writable_repl.cpp:
	  Replaced StringBuffer with ObjStack.

	  Combined all affix code in affix.cpp and simplified a bit.

2004-02-04 22:33  kevina

	* po/: be.po, es.po, fr.po, ga.po:
	  po update

2004-02-04 22:29  kevina

	* Makefile.am:
	  Fixed makefile so example directory will properly get included
	  with make dist.

2004-02-04 22:27  kevina

	* manual/manual2.lyx:
	  Minor manual corrections.

2004-02-04 20:23  kevina

	* common/char_vector.hpp, common/config.cpp, common/getdata.cpp,
	  common/getdata.hpp, common/string_buffer.cpp,
	  common/string_buffer.hpp, common/vector.hpp,
	  gen/mk-filter-pot.pl, manual/aspell.texi,
	  modules/filter/context-filter.opt,
	  modules/speller/default/asuggest.hpp,
	  modules/speller/default/file_data_util.cpp,
	  modules/speller/default/file_data_util.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/writable_repl.cpp, po/be.po, po/es.po,
	  po/fr.po, po/ga.po:

	  common/config.cpp, gen/mk-filter-pot.pl: Added note to
	  translaters about format of options description.

	  common/config.cpp, modules/speller/default/language.*,
	  suggest.cpp, asuggest.hpp:   Added support for MySpell
	  replacement tables for when phonet data is not used.

	    Hooked up suggestions options.

	    Added sug-type-analysis option.

	    Added "slow" suggest mode.

	  common/getdata.*: Added split functions.

	  po/*: Updated po files.

	  manual/*: Minor manual updates

2004-02-03 16:54  kevina

	* config-opt, configure.ac:
	  Added -fno-exceptions to CXXFLAGS

2004-02-03 16:32  kevina

	* common/config.cpp, common/getdata.cpp, common/getdata.hpp,
	  common/info.cpp, lib/new_filter.cpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/suggest.cpp:
	  Added Buffer and FixedBuffer classes for getdata_pair.

2004-02-03 16:03  kevina

	* FIXMEs, common/config.cpp, common/config.hpp, common/fstream.cpp,
	  common/getdata.cpp, common/getdata.hpp, gen/mk-static-filter.pl,
	  lib/new_config.cpp, lib/new_filter.cpp, manual/aspell-dev.texi,
	  prog/aspell.cpp:

	  Simplified config handling of filter modules.  Filter options are
	  now always stored with a "filter-" prefix.

	  Code cleanups.

2004-02-02 11:22  kevina

	* common/asc_ctype.hpp:
	  Changed type from char to int for better optimization by gcc.

2004-02-02 10:35  kevina

	* common/config.cpp, common/getdata.cpp, common/getdata.hpp,
	  common/info.cpp, common/mutable_string.hpp,
	  common/parm_string.hpp, common/string.cpp, common/string.hpp,
	  lib/new_filter.cpp, modules/speller/default/affix.cpp,
	  modules/speller/default/multi_ws.cpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/suggest.cpp:

	  Removed old getdata_pair(IStream, String, String). Modifed
	  DataPair structure a bit.

2004-02-02 07:34  kevina

	* common/config.cpp, common/ostream.hpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/wordinfo.hpp,
	  modules/speller/default/writable_repl.cpp,
	  modules/speller/default/writable_ws.cpp:
	  Updated Writeable* dict to work correctly both with and without
	  soundslike data.

2004-02-01 21:50  kevina

	* modules/speller/default/suggest.cpp:
	  Disabled DEBUG_SUGGEST

2004-02-01 21:48  kevina

	* common/config.cpp, common/enumeration.hpp,
	  common/string_enumeration.hpp, lib/find_speller.cpp,
	  modules/speller/default/affentry.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/multi_ws.cpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/writable_repl.cpp,
	  modules/speller/default/writable_ws.cpp, prog/aspell.cpp:

	  Renamed VirEnum* to Enum* and elementated orignal Enumeration
	  proxy classes.

	  Added some configuration options to be used latter.

	  More clean up of unused run-together code/options.

	  modules/speller/default/speller_impl.cpp: Bug fix so that
	  use_suggestions   will be set

	  modules/speller/default/affentry.cpp: Bug fix

2004-02-01 20:30  kevina

	* common/cache-t.hpp, common/info.cpp, common/lock.hpp,
	  manual/aspell.texi, modules/speller/default/data.hpp,
	  modules/speller/default/writable_repl.cpp,
	  modules/speller/default/writable_ws.cpp:

	  common/cache-t.hpp,info.cpp,lock.hpp:  Reworked lock class a bit

	  manual/aspell.texi: Updated manual to reflect the fact that
	  jump-tables	can be skipped

	  modules/speller/default/writable_ws.cpp: Fixed to be able to work
	    without soundslike data.  More changes to come.

2004-02-01 06:25  kevina

	* modules/speller/default/affix.cpp:
	  Affix code Optimizations.

2004-02-01 06:09  kevina

	* common/char_vector.hpp, common/config.cpp, manual/aspell.texi,
	  modules/speller/default/affentry.cpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/phonetic.cpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/speller/default/suggest.cpp, po/POTFILES.in:

	  manual/aspell.texi: Added todo item removed doc on conditional
	  compound formation as Aspell no longer supports it.

	  common/char_vector.hpp:  Minor optimizations

	  modules/speller/default/language.cpp:  Moved updating the global
	   config file out of setup as that no longer works well with the
	  caching of the language class.

	  modules/speller/default/readonly_ws.cpp:   Changed dictionary
	  format once again.  Added support for checking   the endian order
	  amoung other changes.

	  common/config.cpp, modules/speller/default/*:   Added support for
	  storing words without the jump tables.

2004-01-30 20:11  kevina

	* common/hash.hpp, common/parm_string.hpp, common/posib_err.hpp,
	  common/string.hpp, common/string_buffer.hpp,
	  common/string_list.hpp, manual/man-proc.pl,
	  modules/speller/default/data.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/vector_hash-t.hpp,
	  modules/speller/default/vector_hash.hpp, prog/aspell.cpp,
	  prog/check_funs.cpp:
	  Compile fixes for Gcc 3.4 and Sun WorkShop 6 compiler

	  manual/man-proc.pl:Minor minor formatting fixes.

2004-01-30 19:34  kevina

	* common/cache-t.hpp, common/hash.hpp, common/info.cpp,
	  common/string_map.cpp, common/vector.hpp, lib/filter_entry.hpp,
	  lib/new_filter.cpp, modules/speller/default/vector_hash-t.hpp,
	  modules/speller/default/vector_hash.hpp, po/be.po, po/es.po,
	  po/fr.po, po/ga.po:
	  Compile fixes for gcc 3.4

	  lib/new_filter.cpp: Minor code cleanups.

2004-01-30 00:43  kevina

	* common/vector.hpp, modules/speller/default/affentry.cpp,
	  modules/speller/default/affentry.hpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/wordinfo.hpp,
	  modules/speller/default/writable_repl.cpp,
	  modules/speller/default/writable_ws.cpp, prog/aspell.cpp:
	  Major rework of how soundslike word and soundslike look are done.

2004-01-27 00:06  kevina

	* common/fstream.cpp, common/fstream.hpp, common/getdata.cpp,
	  common/getdata.hpp, common/istream.hpp, common/string.cpp,
	  common/string.hpp, modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/multi_ws.cpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/suggest.cpp:
	  Optimizations.

2004-01-26 04:49  kevina

	* Makefile.am, configure.ac, modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/suggest.cpp, po/LINGUAS, po/be.po,
	  po/es.po, po/fr.po, po/ga.po:
	  Minor updates

2004-01-24 23:33  kevina

	* common/cache-t.hpp, modules/speller/default/wordinfo.hpp:
	  Minor compile fixes.

2004-01-24 22:20  kevina

	* lib/info-c.cpp: added missing file

2004-01-24 21:49  kevina

	* auto/Makefile.in, common/Makefile.in, data/Makefile.in,
	  interfaces/Makefile.in, interfaces/cc/Makefile.in,
	  lib/Makefile.in, m4/Makefile.in, modules/Makefile.in,
	  modules/filter/Makefile.in, modules/speller/Makefile.in,
	  modules/speller/default/Makefile.in,
	  modules/tokenizer/Makefile.in, prog/Makefile.in,
	  scripts/Makefile.in:
	  Fixed Makefile.in that somehow got reverted

2004-01-24 20:24  kevina

	* Makefile.am, configure.ac, auto/Makefile.in, common/Makefile.in,
	  common/config.cpp, common/speller.hpp, data/Makefile.in,
	  interfaces/Makefile.in, interfaces/cc/Makefile.in,
	  lib/Makefile.in, m4/Makefile.in, manual/aspell-dev.texi,
	  manual/aspell.texi, modules/Makefile.in,
	  modules/filter/Makefile.in, modules/speller/Makefile.in,
	  modules/speller/default/Makefile.in,
	  modules/speller/default/affentry.cpp,
	  modules/speller/default/affentry.hpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/affix.license,
	  modules/speller/default/check_list.hpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/wordinfo.hpp,
	  modules/tokenizer/Makefile.in, po/be.po, po/es.po, po/fr.po,
	  po/ga.po, prog/Makefile.in, prog/aspell.cpp, scripts/Makefile.in,
	  scripts/ispell:
	  Merged in changes from affix-branch.

2004-01-24 17:57  kevina

	* manual/aspell.texi: [no log message]

2004-01-24 17:49  kevina

	* modules/speller/default/wordinfo.hpp: Added missing file

2004-01-24 17:42  kevina

	* Makefile.am, README-CVS, autogen, auto/Makefile.am,
	  auto/Makefile.in, auto/mk-doc.pl, common/Makefile.am,
	  common/Makefile.in, common/mk-dirs_h.cpp, data/Makefile.am,
	  data/Makefile.in, examples/po-filter.c, interfaces/Makefile.am,
	  interfaces/Makefile.in, interfaces/cc/Makefile.am,
	  interfaces/cc/Makefile.in, lib/Makefile.am, lib/Makefile.in,
	  m4/Makefile.am, m4/Makefile.in, manual/Makefile.am,
	  manual/aspell-dev.texi, manual/aspell.texi, manual/devel2.lyx,
	  manual/devel2.tex, manual/edit-man, manual/fdl.tex,
	  manual/fdl.texi, manual/html.sty, manual/html2txt.pl,
	  manual/lgpl.texi, manual/lgpl.txt, manual/man-proc.pl,
	  manual/manual2.lyx, manual/manual2.per, manual/manual2.tex,
	  manual/mksrc.texi, modules/Makefile.am, modules/Makefile.in,
	  modules/filter/Makefile.am, modules/filter/Makefile.in,
	  modules/filter/loadable.cpp, modules/speller/Makefile.am,
	  modules/speller/Makefile.in, modules/speller/default/Makefile.am,
	  modules/speller/default/Makefile.in,
	  modules/tokenizer/Makefile.am, modules/tokenizer/Makefile.in,
	  po/POTFILES.in, po/be.po, po/es.po, po/fr.po, po/ga.po,
	  prog/Makefile.am, prog/Makefile.in, prog/aspell.cpp,
	  scripts/Makefile.am, scripts/Makefile.in:
	  Final changes before merge with HEAD.

2004-01-24 14:33  kevina

	* common/config.cpp, modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/suggest.cpp, prog/aspell.cpp,
	  scripts/ispell:
	  Finished affix compression support.

2004-01-22 15:40  kevina

	* modules/speller/default/check_list.hpp:
	  Added missing file

2004-01-22 15:17  kevina

	* modules/speller/default/: affix.cpp, affix.hpp, data.cpp,
	  language.cpp, language.hpp, readonly_ws.cpp, speller_impl.cpp,
	  speller_impl.hpp:
	  More affix work.

	  readonly_ws.cpp:Fixed bug when dumping a word list

	  data.cpp,language.?pp: Fixed bug when reading in a dictionary
	  without specifying the lang.

2004-01-21 20:41  kevina

	* modules/speller/default/: affentry.cpp, affentry.hpp, affix.cpp:
	  Removed unnecessary copying of AffEntry.

2004-01-21 20:07  kevina

	* common/speller.hpp, modules/speller/default/affentry.cpp,
	  modules/speller/default/affentry.hpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp, prog/aspell.cpp:
	  More affix cleanup changes.

	  Deal with case in a semi-intelligent manner.

	  Added "munch" and "expand" mode to aspell utility.

2004-01-20 18:12  kevina

	* common/speller.hpp, modules/speller/default/affentry.cpp,
	  modules/speller/default/affentry.hpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp, prog/aspell.cpp:
	  ----------------------------------------------------------------------
	  affix-branch CVS: common/speller.hpp
	  modules/speller/default/affentry.cpp CVS:
	  modules/speller/default/affentry.hpp CVS:
	  modules/speller/default/affix.cpp CVS:
	  modules/speller/default/affix.hpp CVS:
	  modules/speller/default/data.cpp CVS:
	  modules/speller/default/speller_impl.cpp CVS:
	  modules/speller/default/speller_impl.hpp prog/aspell.cpp CVS:
	  ----------------------------------------------------------------------
	  Added support for getting extended info about the last word
	  checked.  (Affix and compound info).

	  Added "guesses" to aspell pipe mode.

2004-01-20 12:47  kevina

	* po/POTFILES.in:
	  Updated POTFILES.in

2004-01-20 12:35  kevina

	* Makefile.am, README-CVS, autogen, auto/mk-doc.pl,
	  manual/Makefile.am, manual/aspell-dev.texi, manual/aspell.texi,
	  manual/devel2.lyx, manual/edit-man, manual/fdl.tex,
	  manual/fdl.texi, manual/html.sty, manual/html2txt.pl,
	  manual/lgpl.texi, manual/lgpl.txt, manual/man-proc.pl,
	  manual/manual2.lyx, manual/manual2.per, manual/mksrc.texi,
	  po/be.po, po/es.po, po/fr.po, po/ga.po:
	  Converted manual to info format.

2004-01-19 12:23  kevina

	* Makefile.am, modules/speller/default/affentry.cpp,
	  modules/speller/default/affentry.hpp,
	  modules/speller/default/affix.cpp,
	  modules/speller/default/affix.hpp,
	  modules/speller/default/affix.license,
	  modules/speller/default/data.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp:
	  Very preliminary affix support.  Reads in the affix table, and
	  can check if the root of a word is the dict but no support for
	  storing which affixes are valid.

2004-01-18 06:28  kevina

	* common/config.cpp, prog/aspell.cpp: Added a aspell utility option
	  "suggest".  When set to false aspell in pipe mode will not attemt
	  to come up with suggestions for a misspelled word.

2004-01-12 23:17  kevina

	* modules/speller/default/data_id.hpp:
	  :x

2004-01-12 23:16  kevina

	* modules/speller/default/data_id.hpp:
	  Swaped dev_t ino_t

2004-01-12 00:07  kevina

	* Makefile.am, configure.ac, common/cache-t.hpp, common/cache.cpp,
	  common/cache.hpp, common/config.cpp, common/info.cpp,
	  common/info.hpp, common/lock.hpp, lib/find_speller.cpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/phonet.hpp,
	  modules/speller/default/phonetic.cpp,
	  modules/speller/default/phonetic.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/speller/default/suggest.cpp, prog/aspell.cpp:

	  Added Posix Mutexes to make Aspell sligtly more thread safe.
	  Still a few areas that need work.

	  Added global cache class which included reference counting.

	  Added global cache for language data to avoid having to reread
	  data in or copy the language class.  Cuts startup time by a
	  factor of 3-4 and refocuses memory by aroung 128K when using "en"
	  wordlist.

2004-01-12 00:02  kevina

	* po/: be.po, es.po, fr.po, ga.po, nl.po:
	  Updated po files.

2004-01-08 18:27  kevina

	* common/posib_err.cpp:
	  BSD Compile Fix.

2004-01-06 10:14  kevina

	* modules/filter/context-filter.opt, modules/filter/tex-filter.opt,
	  po/be.po, po/es.po, po/fr.po, po/ga.po:
	  Fixed Typos

	  Updated ga.po

2004-01-06 09:49  kevina

	* po/: be.po, es.po, fr.po, ga.po:
	  Updated be.po

2004-01-06 09:10  kevina

	* common/directory.hpp, prog/aspell.cpp:
	  BSD compile fixes.

2004-01-06 08:32  kevina

	* po/: LINGUAS, be.po, es.po, fr.po:
	  Added "be.po"

2004-01-06 06:33  kevina

	* Makefile.am, TODO, common/config.cpp, gen/mk-filter-pot.pl,
	  po/LINGUAS, po/POTFILES.in, po/es.po, po/fr.po, po/ga.po,
	  prog/aspell.cpp:

	  Inproved gettext support by adding allowing filter options found
	  in the .opt file to be translated.  Also, marked some additional
	  strings in the source.

	  Added "ga" translation.

	  common/config.cpp: Removed some commented out old code.

2004-01-04 08:26  kevina

	* Makefile.am, lib/new_filter.cpp, manual/manual2.lyx,
	  manual/manual2.per, modules/filter/tex.cpp:
	  Updated manual to reflect changes in new version.

	  Removed some debug output.

2004-01-04 01:59  kevina

	* Makefile.am, configure.ac:
	  Incremented version number.

2004-01-04 01:23  kevina

	* Makefile.am, README-CVS, autogen, examples/Makefile.am,
	  manual/Makefile.am, manual/devel2.lyx, manual/html2txt.pl,
	  manual/man-proc.pl, manual/manual2.lyx, prog/aspell.cpp:
	  Synchronized with HEAD

2004-01-04 01:17  kevina

	* manual/manual2.lyx:
	  Merged in nothere manual changes from loadable-branch.

2004-01-03 23:41  kevina

	* prog/aspell.cpp:

	  Reverted revision 1.31.2.7 by nothere "Extended Aspell pipe
	  mode...."

	  Minor formatting cleanups in aspell.cpp to remove unnecessary {}
	  that nothere added for some reason.

2004-01-03 22:48  kevina

	* Makefile.am, examples/Makefile.am, manual/Makefile.am,
	  manual/devel2.lyx, manual/html2txt.pl, manual/man-proc.pl,
	  manual/manual2.lyx:
	  Build fixes

	  Manual fixes

2004-01-03 10:59  kevina

	* Makefile.am, README-CVS, autogen, manual/Makefile.am:
	  Build fixes for manual.

2004-01-03 07:06  kevina

	* Makefile.am, autogen, configure.ac, auto/Makefile.am,
	  auto/Makefile.in, auto/mk-src.in, auto/MkSrc/Create.pm,
	  common/Makefile.am, common/Makefile.in, common/char_vector.hpp,
	  common/config.cpp, common/config.hpp, common/convert.cpp,
	  common/convert.hpp, common/directory.cpp, common/directory.hpp,
	  common/document_checker.cpp, common/error.hpp, common/filter.cpp,
	  common/filter.hpp, common/gettext.h, common/indiv_filter.hpp,
	  common/info.cpp, common/iostream.hpp, common/itemize.cpp,
	  common/loadable-filter-API.hpp, common/mk-dirs_h.cpp,
	  common/posib_err.cpp, common/posib_err.hpp, common/string.cpp,
	  common/string.hpp, common/string_list.cpp,
	  common/string_list.hpp, common/string_map.cpp, common/vector.hpp,
	  data/Makefile.am, data/Makefile.in, data/cp1250.dat,
	  data/cp1251.dat, data/cp1252.dat, data/cp1253.dat,
	  data/cp1254.dat, data/cp1255.dat, data/cp1256.dat,
	  data/cp1257.dat, data/cp1258.dat, examples/Makefile.am,
	  examples/po-filter.c, gen/Makefile.in, gen/mk-dirs_h.cpp,
	  gen/mk-static-filter.pl, interfaces/Makefile.am,
	  interfaces/Makefile.in, interfaces/cc/Makefile.am,
	  interfaces/cc/Makefile.in, lib/Makefile.am, lib/Makefile.in,
	  lib/filter_entry.hpp, lib/new_config.cpp, lib/new_filter.cpp,
	  m4/Makefile.am, m4/Makefile.in, manual/Makefile.am,
	  manual/devel2.lyx, manual/devel2.tex, manual/html2txt.pl,
	  manual/man-proc.pl, manual/manual2.tex, misc/po-filter.c,
	  modules/Makefile.am, modules/Makefile.in,
	  modules/filter/Makefile.am, modules/filter/Makefile.in,
	  modules/filter/context-filter.opt, modules/filter/context.cpp,
	  modules/filter/context.hpp, modules/filter/email-filter.opt,
	  modules/filter/email.cpp, modules/filter/latex.flt,
	  modules/filter/loadable.cpp, modules/filter/sgml-filter.opt,
	  modules/filter/sgml.cpp, modules/filter/tex-filter.opt,
	  modules/filter/tex.cpp, modules/filter/url-filter.opt,
	  modules/filter/url.cpp, modules/speller/Makefile.am,
	  modules/speller/Makefile.in, modules/speller/default/Makefile.am,
	  modules/speller/default/Makefile.in,
	  modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/multi_ws.cpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/split.cpp, modules/tokenizer/Makefile.am,
	  modules/tokenizer/Makefile.in, po/Makevars, po/POTFILES.in,
	  po/es.po, po/fr.po, prog/Makefile.am, prog/Makefile.in,
	  prog/aspell.cpp, prog/check_funs.cpp, prog/checker_string.cpp,
	  scripts/Makefile.am, scripts/Makefile.in, scripts/mkconfig,
	  win32/Makefile, win32/settings.h:
	  Merged changes from loadable-branch which consequently also
	  merged changes from rel_0_50-branch.

2004-01-03 06:50  kevina

	* Makefile.am, configure.ac, m4/Makefile.in, po/POTFILES.in,
	  po/es.po, po/fr.po:
	  Build Fixes

2004-01-03 05:33  kevina

	* common/itemize.cpp:
	  Added FIXME

2004-01-03 05:29  kevina

	* configure.ac, common/loadable-filter-API.hpp,
	  gen/mk-static-filter.pl, modules/filter/context-filter.opt:
	  Fixed in order to compile and run with
	  --enable-compile-in-filters

2004-01-03 04:13  kevina

	* Makefile.am, modules/filter/ccpp-context.cpp,
	  modules/filter/ccpp-context.hpp, modules/filter/context.cpp,
	  modules/filter/context.hpp, modules/filter/loadable.cpp:
	  Removed loadable.cpp as it is no longer used

	  Renames ccpp-context.?pp to context.cpp and added
	  context-filter.opt to makefile.

2004-01-03 03:31  kevina

	* configure.ac, common/info.cpp, common/iostream.hpp,
	  common/posib_err.cpp, common/posib_err.hpp, common/string.hpp,
	  common/string_list.cpp, common/vector.hpp, data/cp1250.dat,
	  data/cp1251.dat, data/cp1252.dat, data/cp1253.dat,
	  data/cp1254.dat, data/cp1255.dat, data/cp1256.dat,
	  data/cp1257.dat, data/cp1258.dat, modules/filter/url.cpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/multi_ws.cpp,
	  modules/speller/default/readonly_ws.cpp, prog/aspell.cpp,
	  prog/check_funs.cpp, prog/checker_string.cpp, win32/Makefile,
	  win32/settings.h:
	  Merged changes from rel_0_50-branch

2004-01-03 03:25  kevina

	* common/loadable-filter-API.hpp, modules/filter/tex.cpp:
	  Rewroked the FDEBUG macros a bit so they act more like
	  statements.

2004-01-03 01:10  kevina

	* configure.ac:
	  Removed solaris link hack as it was causing more problems than it
	  fixes.

2004-01-03 00:34  kevina

	* configure.ac, auto/mk-src.in, auto/MkSrc/Create.pm,
	  common/error.hpp, common/gettext.h, common/posib_err.cpp,
	  common/string.cpp, examples/Makefile.am, m4/Makefile.in,
	  manual/devel2.lyx, manual/devel2.tex, manual/manual2.tex,
	  modules/speller/default/split.cpp, po/Makevars:
	  Updated to gettext 0.13 relyx devel2.tex to and then removed
	  devel2.tex from CVS since it is   a genereted file Other minor
	  changes to remove compile warnings

2003-10-26 10:32  nothere

	* modules/filter/: tex-filter.opt, tex.cpp: activated recognition
	  of TeX/LaTeX hyphenation characters.

2003-10-25 15:47  nothere

	* manual/devel2.tex: adjusted to reflect new macro FDEBUGNOTOPEN
	  when multiple filters should be debugged and the output should be
	  written to the same file. If FDBUGNOTOPEN is used instead of
	  FDEBUGOPEN in this case the file debugging goes to is opened only
	  once.

2003-10-25 14:04  nothere

	* manual/manual2.tex: Added description of special pipe modes word
	  and noauto

2003-10-25 12:09  nothere

	* prog/aspell.cpp: Extended Aspell pipe mode. Now it is possible to
	  keep aspell from making sugestions by specifying `noauto' option
	  of -a|pipe command. The same holds for `word' option. In this
	  case aspell stops spelling after the first misspelling has been
	  found. If both options are given aspell runs in word by word pipe
	  mode without looking for sugestions.

	  In `noauto' mode the `?' character turns on sugestions for the
	  entire line, if beeing the verty first character. If a `' is
	  given instead of `?' and `word' mode is active than all
	  misspellings aspell finds are returned instead of the verry first
	  found on this line.

2003-10-22 17:34  nothere

	* modules/filter/: tex-filter.opt, tex.cpp: added encoder decoder
	  in order to allow latex to recognize (babel) commands for
	  language specific letters like the german umlaute () which
	  babel codes as ("A"O"U"a"o"u) and native latex as
	  (\"A\"O\"U\"a\"o\"u) Due to some troubles comparing char with
	  FilterChar changing code vector of Recode class to vector of
	  FilterChar might be helpfull.

2003-10-22 17:25  nothere

	* lib/new_filter.cpp: changes due to enhanced filtering (separation
	  of encoders,filters,decoders within Filter class)

2003-10-22 17:24  nothere

	* common/: convert.cpp, convert.hpp, document_checker.cpp,
	  filter.cpp, filter.hpp, indiv_filter.hpp,
	  loadable-filter-API.hpp: mainly changes made to enhance fltering
	  capabilities of aaspell separated decoding filters, true filters,
	  and encoding filters into three separate list hosted by Filter
	  class. and added decode and encode function inorder to call
	  decoders and encoders separatly from true filters.

2003-10-18 02:50  kevina

	* configure.ac, data/cp1250.dat, data/cp1251.dat, data/cp1252.dat,
	  data/cp1253.dat, data/cp1254.dat, data/cp1255.dat,
	  data/cp1256.dat, data/cp1257.dat, data/cp1258.dat,
	  lib/Makefile.am, modules/filter/url.cpp:
	  Incremented version numbers.	Reworked url filter which fixed
	  serveral bugs and now accepts   "bla.bla/kdkdl" as a url Added
	  cp125?.dat charsets.

2003-10-11 19:18  kevina

	* configure.ac, manual/manual2.lyx, manual/manual2.tex,
	  prog/aspell.cpp:
	  Updates for Aspell 0.50.4.1 prog/aspell.cpp: Fixed major bug in
	  pipe mode which caused the last character to be chopped off words
	  before they were stored.

2003-10-11 17:45  kevina

	* configure.ac, common/string_list.cpp, manual/man-proc.pl,
	  manual/manual2.lyx, manual/manual2.tex:
	  Final Changes Before 0.50.4 release.

2003-09-25 18:41  kevina

	* modules/filter/url.cpp:
	  Modified url filter to avoid accepting quotes as part of the url
	  and to avoid mistaking words with more than one period after it
	  as a url.

2003-09-10 22:40  kevina

	* prog/aspell.cpp:
	  Fixed bug so that Aspell will exit on EOF.  Fixed bug so that
	  Aspell will not output a new line on just EOF

2003-09-07 17:52  kevina

	* prog/check_funs.cpp:
	  Bug fix in getchar.

2003-09-07 17:47  kevina

	* prog/checker_string.cpp:
	  Fixed compile bug for Gcc 3.3

2003-07-12 16:58  nothere

	* manual/: devel2.tex, manual2.tex: Adopted manual to reflect
	  actual state of aspells filter features.

2003-07-12 15:45  nothere

	* modules/filter/latex.flt: made it contain the line add-filter tex
	  in order to be a short and usefull example of how to use .flt
	  files.

2003-07-12 15:44  nothere

	* lib/new_filter.cpp:
	  Fixed endless loading of meta filter file when <filtername>.flt
	  specifies add-filter <filtername>

	  where <filtername> is in both cases the same.  Right now Aspell
	  complains about this line and ignorres it.

2003-07-12 15:41  nothere

	* common/: config.cpp, loadable-filter-API.hpp: fter carefully
	  reading the user manual found the bug hidden inside the `dump
	  config' command of Aspell and fixed it. It was directly linked to
	  the additional header for the filter configurations.	Now dumping
	  to file and loading dumped filed should work again properly.

2003-07-12 12:11  nothere

	* lib/new_filter.cpp: Combinations of filters which are used verry
	  often may assembled as a new meta filter. The description of this
	  filter has to be assembeld inside a file called
	  <metafiltername>.flt Till now aspell segfaulted when this
	  <metafiltername>.flt file was empty. This has been fixed by
	  making Aspell complaining about that fact and terminating.

2003-07-12 12:05  nothere

	* modules/filter/ccpp-context.cpp: just committing to keep sources
	  consitent removed some debuging stuff

2003-07-12 11:58  nothere

	* common/: string_list.cpp, string_map.cpp: reverted some forme
	  fixes which fixed some bug in string_list while introducing a new
	  bug. Now the old and the new one have been removed everything is
	  workin. Hope that i do not break some other changes from merges
	  allready taken place.  Christoph

2003-06-02 16:59  kevina

	* modules/filter/: email.cpp, sgml.cpp, tex.cpp:
	  Fixed bug when some options were not being retrieved.

2003-05-27 08:00  kevina

	* Makefile.am:
	  Minor fixes in the top level makefile.

2003-05-26 12:16  kevina

	* modules/filter/: context-filter.opt, email-filter.opt,
	  sgml-filter.opt, tex-filter.opt, url-filter.opt:
	  Removed unnessary escaping of spaces in .opt files.

2003-05-26 11:11  kevina

	* Makefile.am, autogen, modules/filter/ccpp-context.cpp,
	  modules/filter/ccpp-context.hpp, modules/filter/email.cpp,
	  modules/filter/latex.flt, modules/filter/loadable.cpp,
	  modules/filter/sgml.cpp, modules/filter/tex.cpp, po/Makefile.in:
	  Fixes for reworked build process

2003-05-26 09:44  kevina

	* Makefile.am, autogen, configure.ac, auto/Makefile.am,
	  auto/Makefile.in, common/Makefile.am, common/Makefile.in,
	  common/loadable-filter-API.hpp, common/mk-dirs_h.cpp,
	  data/Makefile.am, data/Makefile.in, examples/Makefile.am,
	  examples/po-filter.c, gen/Makefile.in, gen/mk-dirs_h.cpp,
	  gen/mk-static-filter.pl, interfaces/Makefile.am,
	  interfaces/Makefile.in, interfaces/cc/Makefile.am,
	  interfaces/cc/Makefile.in, lib/Makefile.am, lib/Makefile.in,
	  lib/new_filter.cpp, m4/Makefile.am, m4/Makefile.in,
	  manual/Makefile.am, misc/po-filter.c, modules/Makefile.am,
	  modules/Makefile.in, modules/filter/Makefile.am,
	  modules/filter/Makefile.in, modules/filter/context-filter.opt,
	  modules/filter/email-filter.opt, modules/filter/sgml-filter.opt,
	  modules/filter/tex-filter.opt, modules/filter/url-filter.opt,
	  modules/filter/url.cpp, modules/speller/Makefile.am,
	  modules/speller/Makefile.in, modules/speller/default/Makefile.am,
	  modules/speller/default/Makefile.in,
	  modules/tokenizer/Makefile.am, modules/tokenizer/Makefile.in,
	  po/Makefile.in, prog/Makefile.am, prog/Makefile.in,
	  scripts/Makefile.am, scripts/Makefile.in,
	  scripts/mk-filter-opt.pl, scripts/mk-static-filter.pl,
	  scripts/mkconfig:

	  Major rework of the build system.

2003-05-20 17:08  nothere

	* lib/filter_entry.hpp: Another missing part

2003-05-20 16:52  nothere

	* Makefile.am, auto/Makefile.am, common/Makefile.am,
	  data/Makefile.am, examples/Makefile.am, interfaces/Makefile.am,
	  lib/Makefile.am, m4/Makefile.am, manual/Makefile.am,
	  manual/devel2.tex, modules/Makefile.am,
	  modules/filter/Makefile.am, modules/speller/Makefile.am,
	  modules/tokenizer/Makefile.am, prog/Makefile.am,
	  scripts/Makefile.am: The big update of Devlopement Manual. It now
	  reflects that the use of loadable-filterAPI.hpp and mk-flt-opt.pl
	  is recommended by filters which should become part of the Aspell
	  standard distribution.

	  Removed export SED=@SED@ line from Makefiles.am as they are an
	  artefarct of my buggy installation of libtool, autoconf and
	  automake.

2003-05-17 23:13  kevina

	* prog/aspell.cpp:
	  Fixed bug in trim_wspace when strlen == 1 Avoid possibility of
	  passing string with strlen == 0 to trim_space

2003-05-15 16:24  nothere

	* Makefile.am, configure.ac, auto/mk-src.in, lib/Makefile.am,
	  lib/new_filter.cpp, lib/url.cpp, modules/Makefile.am,
	  modules/filter/Makefile.am, modules/filter/url.cpp,
	  scripts/mk-filter-opt.pl, scripts/mk-static-filter.pl: The big
	  static build fix of the new filter interface. This means now the
	  loadable filters distributed together with aspell will now
	  properly statically linked into aspell, if requested by user or
	  system.  Further the modules/filter directory was resurrected in
	  order to allow filters which allways have to or should be built
	  statically like the url filter.  Both loadable and forced static
	  filters depend uppon the new filter developers interface. For
	  both now .opt files are generated. For loadable filters in shared
	  case the .opt files are installed and parsed during runtime of
	  aspell. The .opt files for forced static filters and in static
	  case for the loadables too are used to generate a file named
	  static_filters.cpp on the fly inside the lib directory. This file
	  is included by new_filter.cpp. (When compiled directly it does
	  not produce any code).

	  An updated description of the statndard filter interface for
	  loadable and forced static filters and how to build them, will
	  follow the next days as an update of dev-manual.All the impatient
	  should look at the contents of modules/filter and
	  runtime-modules/filter directory :)

2003-05-11 23:31  kevina

	* modules/speller/default/multi_ws.cpp:
	  Fix for unhandled error on unreconized file format.

2003-05-11 22:56  kevina

	* manual/manual2.lyx, prog/aspell.cpp:
	  Fixed Aspell API Documentation

	  Complain on unimplented functions in Aspell utility instead of
	  doing nothing or aborting.

2003-05-11 22:11  kevina

	* common/vector.hpp, modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp:
	  Removed a few const that were causing problems for some
	  compilers.

2003-04-14 14:13  nothere

	* lib/new_filter.cpp: removed implicit inlines from
	  FilterOptionExpandNotifier class

2003-04-14 03:36  kevina

	* common/directory.hpp, lib/new_filter.cpp:
	  Compile fixes for gcc 3.2.2

2003-04-14 02:01  kevina

	* lib/url.cpp:
	  Restored url order_num to its true original value.

2003-04-13 12:48  nothere

	* common/: filter.cpp, info.cpp: According to Kevin the filters
	  were orderd in the wrong way so ordernum of url filter was
	  changed back and filter ordering fixed;.  Hope there werent any
	  changes to directory.hpp which break dir feature; cant remember
	  anymore :(

2003-04-13 12:47  nothere

	* lib/url.cpp: According to Kevin the filters were orderd in the
	  wrong way so ordernum of url filter was changed back and filter
	  ordering fixed;

2003-04-13 10:01  nothere

	* prog/aspell.cpp: Did some spellchecking and made some temporary
	  changes to fix collision between url and context filter :)

2003-04-13 09:59  nothere

	* common/: itemize.cpp, string_list.cpp, string_list.hpp: Fixed
	  spelling and segfault in string_list when specifying
	  remove-filter. this filter occured when the first string in list
	  was removed, or the list was cleared completely. How about having
	  unique base class for list which than is expanded to the proper
	  type of list instead of reimplementing list for each list type
	  completely?

2003-04-13 09:56  nothere

	* lib/: new_filter.cpp, url.cpp: Made some changes to fix
	  segraults, spelling and collision beteween url and context
	  filter. url filter now has the least priority (0) as it is the
	  least configruable and most aggressive filter so far.  I'll make
	  some further changes to it to improve url recognition if
	  possible.

2003-03-22 09:52  nothere

	* lib/new_filter.cpp, prog/aspell.cpp: Some fixes and notes in
	  filter interface before beeing offline for the next weeks. First
	  attempts to fix collision between url and context filter (not jet
	  finished) Some spellchecking (unfinished) on manuals and help
	  screen of Aspell.

2003-03-21 03:51  nothere

	* manual/: devel2.tex, manual2.tex: Not much but some spell
	  checking :(

2003-02-26 18:44  nothere

	* manual/: devel2.tex, man-proc.pl, manual2.tex: Manuals modified
	  to reflect changes in filter interface for loading filters and
	  for developing them. Changed parts of text have not jet been
	  spellchecked (bad for spellchecker manuals).

	  How about pdflatex or dvips and ps2pdf to generate pdf version of
	  manuals instead of dvi version. Usuall dvi viewers are not
	  capable of displaying rotated texts ... correctly while this is
	  allways done by pdf viewer.

	  Simular applies if html is gnereated from latex files by
	  latex2html, might be my version is out of date. My version has
	  problems to convert complex tables  to proper html too :(

2003-02-25 17:33  nothere

	* Makefile.am, configure.ac, common/config.cpp,
	  common/directory.cpp, lib/Makefile.am, lib/new_filter.cpp,
	  lib/url.cpp, prog/aspell.cpp, scripts/mk-filter-opt.pl: Finished
	  loadable interface, and corresponding programmers interface.
	  Help for filters can be requested by passing a regular
	  expression, the name of the filter or the keyword all to help
	  action of aspell.

	  The configuration of a filter may be requested by passing +e
	  followed by regular expression, filtername or keyword all to
	  config action. If +e is the only parameter passed to config
	  action than +e all is assumed. A specific option of a filter has
	  tho be requested by passing +e <filtername> <option>.

	  The standardfilters email, tex, sgml have been converted to
	  loadable filters and are now located inside the
	  runtime-modules/filter directory. The url filter has been moved
	  to lib directory and is the only filter beeing statically linked
	  into aspell lib. The loadable filter has been removed completely.

	  Code formatting issues, compilor warning and memory leaks and
	  segfaults have been fixed. Newfilter .. still use malloc,
	  realloc, strdup, free for memory management, vector, charvector
	  have not jet been incorporated. No knowledge about operator
	  casting char verctor implicitly (no call of data member function)
	  to char array, so that there is no need for changing config.cpp
	  option handling mostly based uppon compiler allocated elements
	  ...

2003-02-12 03:40  nothere

	* modules/filter/: Makefile.am, email.cpp, loadable.cpp, sgml.cpp,
	  tex.cpp: Moved email.cpp sgml.cpp and tex.cpp to
	  runtime-modules/filter in order to make them loadable. the
	  loadable.cpp containing the loadable filter was removed
	  completely as the new filter interface is capable of loading
	  filters during runtime :)

2003-02-12 01:57  nothere

	* modules/Makefile.am: Changed to reflect the new filter interface

2003-02-12 01:43  nothere

	* modules/filter/: Makefile.am, email.cpp, sgml.cpp, tex.cpp: Moved
	  to reflect the new filter interface.

2003-02-10 11:50  nothere

	* lib/url.cpp: Has been moved from ${top_srcdir}/modules/filter as
	  it will stay the only built in filter.

2003-02-10 11:49  nothere

	* modules/filter/url.cpp: Moved to ${top_srcdir}/lib as it will
	  stay bulitin filter (the only one)

2003-02-10 09:20  nothere

	* configure.ac: Added test for locating the path to perl. This is
	  needed during installation of mk-filter-opt.pl script. During
	  installation this script is prepended by magick number containing
	  the perl path and renamed to mk-flt-opt.pl

2003-02-10 09:18  nothere

	* interfaces/Makefile.am: Added subdirectory for new filter
	  programming interface.

2003-02-10 09:09  nothere

	* scripts/: Makefile.am, mk-filter-opt.pl: Added mk-filter-opt.pl
	  script which can be used to generate .opt files from c/c++
	  sourcefiles.	During Installation this script will be renamed to
	  mk-flt-opt.pl and  a magick number containing the path to perl
	  will be prepended to it. If mk-filter-opt.pl has to be called
	  prior to installation of Aspell add the following line to your
	  Makefile.am

	  export PERLPROG=@PERLPROG@

	  And change the entire target used for generating .opt file(s)

	  <any-dot-opt-target>: <source-files-hpp-cpp>	  ${PERLPROG}
	  ${top_srcdir}/scripts/mk-filter-opt.pl $^

2003-02-06 19:09  kevina

	* common/: char_vector.hpp, vector.hpp:
	  Enhanced Vector and CharVector to make working with raw data
	  easier.

2003-02-06 17:51  nothere

	* lib/new_filter.cpp: Adopted for .opt files derived from sources
	  generated using the new filter programmers interface. For
	  listtype options the DEFAULT key may be listed more than once to
	  expand default values.

2003-01-27 16:03  nothere

	* auto/mk-src.in: Added new error if no valid expression is given
	  for help action of aspell

2003-01-27 15:34  nothere

	* common/: directory.cpp, directory.hpp: The PathBrowser class is
	  now capable to seek for filenames matchin a certain regular
	  expression. This expression has to be passed as precompiled
	  expression which can be done by regcomp ...  This is feature is
	  for example used by the updated version of the help action to
	  find filters and their description by name, part of name or
	  simply list all available filters.

2003-01-27 15:32  kevina

	* lib/new_filter.cpp: Removed #ifdef around FilterHandle becuase it
	  should't have been there.

2003-01-27 15:31  kevina

	* lib/new_filter.cpp: Fixed memory leaks by using new class
	  FilterHandle.  Fixed memory leak by using del() instead of
	  release() Cosmetic changes.

2003-01-27 15:30  nothere

	* prog/aspell.cpp: Adopted print_help function in order to ease
	  display of available loadable filters and their options.  Now it
	  is not necessary anymore to specify add-filter <filtername> on
	  command line to get the corresponding help. The help action now
	  accepts the name of a filter, a regular expression or the `all'
	  key word to list corresponding and available filters.  This
	  feature right now is only available in Linux/Unix, it should be
	  fixed for windows.

2003-01-27 14:48  kevina

	* lib/new_filter.cpp: Cosmetic changes.

2003-01-27 11:29  nothere

	* lib/new_filter.cpp: Fixed some severe segfault due to cascaded
	  initialisation to 0 (NULL) dependent on ammount of existing
	  KeyInfo Sturctures.

2003-01-26 14:34  nothere

	* Makefile.am, configure.ac, data/Makefile.am,
	  examples/Makefile.am, interfaces/Makefile.am,
	  interfaces/cc/Makefile.am, m4/Makefile.am, modules/Makefile.am,
	  modules/speller/Makefile.am, modules/speller/default/Makefile.am,
	  modules/speller/default/multi_ws.cpp,
	  modules/tokenizer/Makefile.am, scripts/Makefile.am: On sites
	  where the shell variable SED is not set properly or at all, the
	  libtool script issues an error about not finding a command
	  although the string shown contains a regular expression belonging
	  to a sed script.  To fix this, configure now checks for sed and
	  ensures that the SED variable is set and exported properly.  This
	  needed some changes in all Makefiles.am files too.  Further text
	  version of the manuals is now alternatively generated by w3m or
	  lynx (so it was not necessary for me to install w3m parallel to
	  lynx).

2003-01-26 14:27  nothere

	* modules/filter/: Makefile.am, email.cpp, loadable.cpp, sgml.cpp,
	  tex.cpp: Adopted existing built in filter(s) for conforming new
	  filter module interface. The built in filters except url will
	  become loadable in one of the future updates.  Filter options
	  were expanded by a KeyInfoDescript sturcture containing a short
	  description of the filter.  See lib/new_filter.cpp and
	  common/config.cpp for more.

2003-01-26 14:18  nothere

	* manual/: Makefile.am, html2txt.pl: Manual may now converted to
	  textfiles by lynx if no w3m is present.  Further some minor bugs
	  were fixed in alternative generation example.

2003-01-26 13:01  nothere

	* manual/Makefile.am: Example for fixing some problems when calling
	  make without target to rebuild manual.

2003-01-26 12:56  nothere

	* prog/: Makefile.am, aspell.cpp: Prepared the help function for
	  printing information on loaded filters too.

	  For each filter a header is printed containing its name and if
	  available its description. The headline also contains a note
	  about prefixing the name of the filter options by "filter-" if
	  they are identical to an option of aspell itselve. This header
	  then is followed as before by the options available for the
	  entire filter.  Before each of these filter descriptive parts an
	  empty line is printed to optically separate from the list before.

2003-01-26 12:46  nothere

	* common/: Makefile.am, config.cpp, config.hpp, info.cpp: The new
	  interface for loading filter modules allows to add filters during
	  runtime. The options requirde by them have to have the following
	  structure.  ["Filter-"]<filtername>-<option> The prefix "Filter-"
	  is optional in order to make the options for a filter
	  distinguishable form option aspell per se recognizes.  As this
	  requires that in any case an option belonging to a filter is set
	  to something else than the default it is stored by its  fully
	  prefixed name.

	  The changes espechially to the config class enforce this
	  internally to allow ommitting the prefix "filter-" if not
	  required for specifying the option belonging to the filter.

	  Might be someday there will be a better solution.

2003-01-26 12:35  nothere

	* auto/: Makefile.am, mk-src.in: Added new KeyInfoType
	  KeyInfoDescript in order to generate KeyInfo structure holding
	  the description of a filter module without generating a huge
	  ammount of changes in the source code.

2003-01-26 12:32  nothere

	* lib/: Makefile.am, new_filter.cpp: Description for the filter
	  itselve is now allowed. This is usefull if one seeks a filter but
	  does not know its proper name and therfore quests it via help
	  Action (see aspell.cpp).  The filter description is kept in a
	  separate KeyInfo sturcture which is of the type KeyInfoDescript.
	  The name field of the structure contains the name of the filter
	  prefixed by `filter-'. The desc field contains the description of
	  the filter. All other entries of the KeyInfo structure are empty
	  or NULL;

2003-01-21 03:10  nothere

	* configure.ac: This is the second part for the manual build fix
	  example, fixing some problems building the manual from the
	  scratch.

2003-01-21 02:25  nothere

	* manual/Makefile.am: Implemented possible fix for problem during
	  manual generation.

2003-01-20 20:47  kevina

	* prog/aspell.cpp:
	  Fixed problem with HAVE_LOCALE.

2003-01-17 16:40  nothere

	* lib/new_filter.cpp: Fixed some issues related to compilor
	  warnings

2003-01-17 16:20  nothere

	* common/: directory.cpp, directory.hpp: Removed warnigns and
	  adopted codingstyle Systemspecifica which should filled by
	  windows aeqivalents were marked by FIXME windows

2002-12-23 10:32  kevina

	* Makefile.am, configure.ac, auto/mk-src.in, common/Makefile.am,
	  common/config.cpp, common/config.hpp, common/directory.cpp,
	  common/directory.hpp, common/filter.cpp, common/filter.hpp,
	  common/mk-dirs_h.cpp, common/string.cpp, common/string.hpp,
	  common/string_list.hpp, examples/Makefile.am, lib/new_config.cpp,
	  lib/new_filter.cpp, modules/filter/loadable.cpp:
	  Added better support for loadable filters.

2002-12-22 11:15  kevina

	* affentry.cpp, affentry.hpp, affix.cpp, affix.hpp, affix.license,
	  manual/Makefile.am:
	  Minor cleanups

2002-12-20 21:01  netztorte

	* prog/aspell.cpp: don't set stdin/out buffer on win32, instead
	  flush stdout each line to fix pipe mode

2002-12-19 14:07  netztorte

	* manual/manual2.lyx: Updated Win32 notes about compilation,
	  installation and codepage problems

2002-11-29 02:16  kevina

	* common/posib_err.cpp:
	  Fixed gcc 3.3 compile problem.

2002-11-27 22:02  netztorte

	* win32/: Makefile, settings.h: Added prebuilt Makefile and
	  settings.h for building the Win32 version with MinGW GCC3.2.

2002-11-25 19:22  kevina

	* common/: posib_err.hpp, string.hpp:
	  Portibility Fix for intel compliler.

2002-11-25 18:34  netztorte

	* common/info.cpp, common/iostream.hpp,
	  modules/speller/default/readonly_ws.cpp, prog/aspell.cpp:
	  common/info.cpp: renamed ERROR to RETURN_ERROR
	  common/iostream.hpp: no DLLIMPORT for MinGW compilation
	  modules/speller/default/readonly_ws.cpp: renamed OUT to out
	  prog/aspell.cpp: adjusted setvbuf size for win32

2002-11-23 23:30  kevina

	* common/Makefile.am, common/file_util.cpp, examples/Makefile.am,
	  lib/Makefile.am, manual/manual2.lyx, manual/manual2.tex,
	  modules/filter/Makefile.am, modules/speller/default/Makefile.am,
	  modules/speller/default/writable_base.cpp,
	  modules/tokenizer/Makefile.am, prog/aspell.cpp,
	  scripts/Makefile.am:
	  Merged in changes from rel_0_50-branch

2002-11-23 23:06  kevina

	* affentry.cpp, affentry.hpp, affix.cpp, affix.hpp, affix.license,
	  auto/MkSrc/ProcNativeImpl.pm, common/asc_ctype.hpp,
	  common/config.cpp, common/convert.hpp, common/file_util.cpp,
	  common/fstream.hpp, common/info.cpp,
	  modules/speller/default/Makefile.am, prog/aspell.cpp:
	  Win32 Portability Fixes

2002-11-23 22:26  kevina

	* manual/: manual2.lyx, manual2.per, manual2.tex:
	  Final changes before release.

2002-11-11 04:00  kevina

	* examples/Makefile.am, scripts/Makefile.am:
	  Fixed so that spell can be built outside the source tree (i.e.
	  with VPATH)

2002-11-11 03:49  kevina

	* configure.ac, common/Makefile.am, common/file_util.cpp,
	  lib/Makefile.am, manual/manual2.lyx, manual/manual2.tex,
	  modules/filter/Makefile.am, modules/speller/default/Makefile.am,
	  modules/speller/default/writable_base.cpp,
	  modules/tokenizer/Makefile.am:
	  Ignored Locking Errors.  Linked all sub libraries into main
	  library.

2002-11-04 17:47  kevina

	* prog/aspell.cpp:
	  Hopefully fixed the ispell alignment bug for good.  Thanks for
	  Ronald Wahl for finding it.

2002-10-04 07:59  kevina

	* prog/aspell.cpp:
	  Fixed bug when newline wasn't being passed on to spell checker.

2002-09-28 23:04  kevina

	* common/Makefile.am, data/koi8-u.dat, manual/edit-man,
	  manual/manual2.lyx, manual/manual2.per, manual/manual2.tex,
	  modules/filter/Makefile.am, modules/speller/default/Makefile.am,
	  modules/tokenizer/Makefile.am, prog/aspell.cpp:
	  Merged in changes from rel_0_50-branch.

2002-09-28 23:00  kevina

	* common/Makefile.am, data/koi8-u.dat, manual/edit-man,
	  manual/manual2.lyx, manual/manual2.tex,
	  modules/filter/Makefile.am, modules/speller/default/Makefile.am,
	  modules/tokenizer/Makefile.am, prog/aspell.cpp:
	  Final updates before release.

2002-09-25 22:53  kevina

	* prog/checker_string.cpp:
	  Merged in changes from rel_0_50-branch.

2002-09-25 22:45  kevina

	* prog/checker_string.cpp:
	  Fixed part one of bug #613714 and a hack to sort of fix part two.

2002-09-24 00:44  kevina

	* configure.ac, modules/speller/default/speller_impl.cpp, po/fr.po,
	  prog/aspell.cpp, prog/checker_string.cpp:
	  Merged in changes form rel_0_50-branch.  Added fr locale

2002-09-23 21:38  kevina

	* configure.ac, modules/speller/default/speller_impl.cpp,
	  prog/aspell.cpp, prog/checker_string.cpp:
	  Incremented version number Fixed bugs in pipe mode include
	  get_word_pair Store replasment in check mode Eliminated useless
	  use of get_word in checker_string.cpp

2002-09-23 19:17  kevina

	* modules/speller/default/: readonly_ws.cpp, suggest.cpp:
	  Removed obsolete comments

2002-09-20 17:25  kevina

	* common/basic_list.hpp, common/char_vector.hpp,
	  common/enumeration.hpp, common/fstream.cpp, common/fstream.hpp,
	  common/ostream.hpp, common/string.cpp, common/string.hpp,
	  common/vector.hpp, modules/speller/default/data.hpp,
	  modules/speller/default/l2editdist.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/leditdist.hpp,
	  modules/speller/default/phonetic.cpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/typo_editdist.cpp,
	  modules/speller/default/typo_editdist.hpp,
	  modules/speller/default/writable_repl.cpp,
	  modules/speller/default/writable_ws.cpp:
	  Merged in reworked_soundslike branch.

2002-09-20 17:14  kevina

	* modules/speller/default/suggest.cpp:
	  Bugfixes.

2002-09-20 16:49  kevina

	* common/: fstream.cpp, fstream.hpp, iostream.cpp:
	  Merged rel_0_50-branch.

2002-09-20 16:06  kevina

	* po/es.po:
	  Updated es.po

2002-09-20 13:58  kevina

	* common/basic_list.hpp, modules/speller/default/suggest.cpp,
	  modules/speller/default/typo_editdist.cpp,
	  modules/speller/default/typo_editdist.hpp:
	  Reworked how typo-analysis works for a speed up of roughly 2x.
	  The time for suggestions with typo-analysis is now only slightly
	  slower than without.

2002-09-19 22:32  kevina

	* modules/speller/default/: data.hpp, language.hpp,
	  readonly_ws.cpp, suggest.cpp:
	  Reworked the soundslike jumps for better cache performace.  Bug
	  fix in InsensitiveCompare

2002-09-18 09:33  kevina

	* common/: fstream.cpp, fstream.hpp, iostream.cpp:
	  Avoided closing standard streams when FStream is destroyed to
	  allow the aspell library to be dlopened.

2002-09-09 16:56  kevina

	* configure.ac, examples/example-c.c, prog/aspell.cpp,
	  prog/compress.c:
	  Merged changes from rel_0_50-branch

2002-09-09 15:27  kevina

	* prog/: aspell.cpp, compress.c:
	  compress.c: WIN32 Bug Fix aspell.cpp: Bug fix when '^' starts a
	  line.

2002-09-09 02:04  kevina

	* m4/Makefile.am:
	  Added missing files

2002-09-09 01:58  kevina

	* po/Makevars:
	  Added missing file

2002-09-09 01:57  kevina

	* Makefile.am, README-CVS, autogen, configure.ac, rm-auto,
	  auto/MkSrc/Info.pm, auto/MkSrc/ProcNativeImpl.pm,
	  common/Makefile.am, common/config.cpp, common/error.hpp,
	  common/gettext.h, common/indiv_filter.hpp, common/posib_err.cpp,
	  examples/Makefile.am, examples/po-filter.c, lib/dummy.cpp,
	  lib/new_filter.cpp, modules/filter/Makefile.am,
	  modules/filter/email.cpp, modules/filter/loadable.cpp,
	  modules/filter/sgml.cpp, modules/filter/tex.cpp, po/POTFILES.in,
	  po/es.po, prog/Makefile.am, prog/aspell.cpp:
	  Sergey Poznyakoff  <gray@Noldor.runasimi.org>:

		  (Loadable Filter Support)

		  * configure.ac: Check for the presence of libdl.

		  * lib/new_filter.cpp: Added support for loadable filters.
		    New configuratin options:
		       --[add|rem]-filter=loadable   Require/disable use of
	  loadable
						     filters.
		       --loadable-name		     Full path of the
	  loadable
						     filter to use.

		  * modules/filter/loadable.cpp: New file. Support for
	  loadable
		    filters.
		  * modules/filter/Makefile.am: Added loadable.cpp
		  * common/indiv_filter.hpp: Typo

		  * examples/po-filter.c: New file. An example of loadable
	  filters.
		    Implements filter for *.po localization files.
		  * examples/Makefile.am: Added po-filter.c and rules to
	  generate
		    po-filter.so

	  Sergey Poznyakoff  <gray@Noldor.runasimi.org>:

		  (Gettext support)

		  * Makefile.am (ACLOCAL_AMFLAGS): New variable.
		    Added intl and po.
		    Added maintainer-clean-local hook.
		  * configure.ac: Added NLS support.
		  * autogen: pass -Im4 to aclocal

		  * auto/MkSrc/Info.pm: Fixed typos in comment.
		  * auto/MkSrc/ProcNativeImpl.pm: output $mesg in
	  surrounded by
		    N_().

		  * common/gettext.h: New file. A wrapper around intl.h.
		  * common/Makefile.am: Add gettext.h to EXTRA_DIST

		  * common/config.cpp: Added NLS support.
		  * common/posib_err.cpp: Likewise.
		  * modules/filter/email.cpp: Likewise.
		  * modules/filter/sgml.cpp: Likewise.
		  * modules/filter/tex.cpp: Likewise.
		  * prog/aspell.cpp: Likewise.
		  * common/error.hpp: Provide a definition of N_().

		  * prog/Makefile.am: Define LOCALEDIR

		  * examples/Makefile.am: Override CCLD.

	  Kevin Atkinson:

	    Fixes to make the NLS Work Properly

2002-09-08 04:24  kevina

	* common/char_vector.hpp, common/enumeration.hpp,
	  common/fstream.cpp, common/fstream.hpp, common/ostream.hpp,
	  common/string.cpp, common/string.hpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/l2editdist.cpp,
	  modules/speller/default/leditdist.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/writable_repl.cpp,
	  modules/speller/default/writable_ws.cpp:
	  Reverted Changes on Head Branch

2002-09-05 22:04  kevina

	* modules/speller/default/: language.hpp, phonetic.cpp,
	  readonly_ws.cpp:
	  New soundslike layout now also works when soundslike is set to
	  none.

2002-09-05 00:26  kevina

	* modules/speller/default/: readonly_ws.cpp, suggest.cpp:
	  Merged soundslike data in with word data and completly to save
	  space.  Word lists are now roughly 80% of the old size with the
	  seperate soundslike hash.

2002-09-04 19:47  kevina

	* common/vector.hpp, modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/suggest.cpp:
	  Reworked how soundslikes tables are created.	Removed soundslike
	  hash.

2002-09-03 23:04  kevina

	* common/char_vector.hpp, common/enumeration.hpp,
	  common/fstream.cpp, common/fstream.hpp, common/ostream.hpp,
	  common/string.cpp, common/string.hpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/l2editdist.cpp,
	  modules/speller/default/leditdist.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/writable_repl.cpp,
	  modules/speller/default/writable_ws.cpp:
	  Introduced skiptables in Soundslike scan to speed things up.

2002-08-31 15:10  kevina

	* examples/example-c.c:
	  Bug fixes in example-c

2002-08-30 16:02  kevina

	* prog/aspell.cpp:
	  Fixed a bug in which the last line without newline will be
	  ignored.

2002-08-30 15:13  kevina

	* examples/example-c.c, scripts/run-with-aspell.create,
	  scripts/spell:
	  Merged rel_0_50-branch.

2002-08-30 15:11  kevina

	* examples/example-c.c, scripts/run-with-aspell.create,
	  scripts/spell:
	  Updated example to include dumping a configuration option as a
	  list.

	  Added missing files.

2002-08-29 21:16  kevina

	* configure.ac, manual/manual2.lyx, manual/manual2.per,
	  manual/manual2.tex:
	  Manual fixes.

2002-08-27 07:51  kevina

	* common/iostream.hpp:
	  Win32 fix.

2002-08-26 19:11  kevina

	* configure.ac, common/Makefile.am, data/Makefile.am,
	  scripts/Makefile.am:
	  Fixed pkglibdir and pkgdatadir so you can change it.

2002-08-26 17:42  kevina

	* common/can_have_error.hpp:
	  Added file that is no longer generated.

2002-08-26 17:01  kevina

	* configure.ac, common/Makefile.am, common/can_have_error.cpp,
	  common/error.cpp, common/speller.cpp, lib/Makefile.am,
	  manual/manual2.lyx, manual/manual2.tex, prog/check_funs.cpp:
	  Portability Fixes.  Fix so -O3 works.

2002-08-25 21:04  kevina

	* configure.ac, common/Makefile.am, common/config.cpp,
	  lib/Makefile.am:
	  Portability fixed.

	  Incremented version number.

2002-08-25 21:03  kevina

	* README:
	  Removed generated file.

2002-08-25 20:57  kevina

	* manual/: manual2.lyx, manual2.per, manual2.tex:
	  Updated win32 section.  Version increment

2002-08-24 19:38  kevina

	* common/: convert.cpp, settings.h.in:
	  Used build in types instead of u_int{16,32} to avoid compile
	  problems on non-linux systems.

	  Removed generated file that should not have been there.

2002-08-24 02:27  kevina

	* Makefile.am, README, common/settings.h.in, data/Makefile.am,
	  lib/Makefile.am, manual/Makefile.am, manual/devel2.lyx,
	  manual/devel2.tex, manual/manual2.lyx, manual/manual2.per,
	  manual/manual2.tex, modules/filter/Makefile.am,
	  modules/speller/default/Makefile.am,
	  modules/tokenizer/Makefile.am, prog/Makefile.am, prog/aspell.cpp,
	  prog/check_funs.cpp, prog/check_funs.hpp:
	  Final changes before release.

2002-08-21 05:09  kevina

	* manual/: devel2.lyx, devel2.tex, manual2.lyx, manual2.per,
	  manual2.tex:
	  More manual updates.

2002-08-20 19:47  kevina

	* common/document_checker.cpp, common/filter.cpp,
	  common/filter_char.hpp, common/indiv_filter.hpp,
	  manual/devel2.lyx, manual/devel2.tex, modules/filter/email.cpp,
	  modules/filter/sgml.cpp, modules/filter/tex.cpp:

	  Fixed some serious bug in the filter interface by reworking it so
	  *end == '\0' instead of end[-1].

	  Other minor changes.

2002-08-20 01:37  kevina

	* prog/aspell.cpp:

	  Created file.new for writing in check mode instead of renaming
	  file to file.bak and writing to file.

2002-08-20 00:55  kevina

	* manual/: devel2.lyx, devel2.tex, manual2.lyx, manual2.per,
	  manual2.tex:
	  Manual updates.

2002-08-18 07:52  kevina

	* examples/list-dicts.c, lib/find_speller.cpp:
	  Fixed bug where jargon wasn't being recognized.

	  Made jargon field wider in list-dicts

2002-08-17 23:55  kevina

	* prog/aspell.cpp:
	  Reported certain errors in pipe mode instead of just ignoring
	  them.

2002-08-17 23:43  kevina

	* manual/manual2.lyx, manual/manual2.tex, scripts/Makefile.am,
	  scripts/aspell-import:
	  Added aspell-import script.

2002-08-17 18:15  kevina

	* prog/aspell.cpp:
	  Minor aspell.cpp fixups

2002-08-17 18:02  kevina

	* README, README-CVS, manual/manual2.lyx, manual/manual2.tex,
	  modules/speller/default/Makefile.am,
	  modules/speller/default/aspell-util.cpp, prog/Makefile.am,
	  prog/aspell.cpp:
	  Merged speller-util into aspell.

2002-08-16 17:57  kevina

	* manual/: manual2.lyx, manual2.per, manual2.tex:

	  More manual updates.

2002-08-16 16:46  kevina

	* config-debug, config-opt, configure.ac, manual/manual2.lyx,
	  manual/manual2.per, manual/manual2.tex,
	  modules/speller/default/speller_impl.cpp, scripts/Makefile.am:
	  Disable static libraries by default.

	  Added missing scripts in the scripts/ dir.

	  Fixed bug when language was not being set in config when a
	  dictionary is specified directly.

2002-08-15 19:12  kevina

	* FIXMEs, common/config.cpp, common/filter.cpp, common/filter.hpp,
	  common/speller.hpp, lib/find_speller.cpp, manual/manual2.lyx,
	  manual/manual2.per, manual/manual2.tex,
	  modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp, prog/aspell.cpp:
	  Added support for dumping the session and personal word list.

	  Added support for changing the filters in the speller class.

	  Fixed a bug in pipe mode with the configure class.

2002-08-14 17:52  kevina

	* common/config.cpp, manual/manual2.lyx, manual/manual2.tex:
	  used LC_MESSAGES locale instead of LANG environmental variable

2002-08-13 05:03  kevina

	* common/config.cpp, lib/find_speller.cpp,
	  modules/speller/default/data.cpp:
	  Added support for alias and special multi files that won't be
	  picked up when Ispell scans for dictionaries.

	  Fixed bug so that when specifying a master dictionary it will
	  really use that dictionary.

2002-08-12 20:43  kevina

	* manual/: manual2.lyx, manual2.tex:
	  Manual updates for filename extensions as the releate to the mode
	  option.

2002-08-12 19:10  kevina

	* FIXMEs, configure.ac, common/Makefile.am, common/config.cpp,
	  common/config.hpp, common/document_checker.cpp,
	  common/filter.hpp, common/info.cpp, common/string_list.cpp,
	  common/string_list.hpp, common/string_list_impl.hpp,
	  common/string_map.cpp, common/string_map.hpp,
	  common/strtonum.cpp, common/strtonum.hpp, lib/find_speller.cpp,
	  lib/new_filter.cpp, manual/manual2.lyx, manual/manual2.tex,
	  modules/filter/sgml.cpp, modules/filter/tex.cpp,
	  modules/speller/default/speller_impl.cpp, prog/aspell.cpp:

	  Removed useless interface classes for StringList and StringMap
	  and replaced it by the actual implementation.

	  Truly fixed locale dependent bug with strtod by proving a locale
	  independent implementation thanks to Melvin Hadasht

	  Added support for changing mode based on the file extension.

	  Manual fixups.

2002-08-11 08:58  kevina

	* auto/MkSrc/ProcNativeImpl.pm, common/document_checker.cpp,
	  common/filter_char.hpp, common/filter_char_vector.hpp,
	  common/hash-t.hpp, common/hash.hpp, common/posib_err.hpp,
	  common/stack_ptr.hpp, lib/find_speller.cpp, manual/devel2.lyx,
	  manual/devel2.tex, modules/filter/sgml.cpp,
	  modules/filter/tex.cpp, modules/speller/default/phonet.cpp,
	  modules/speller/default/vector_hash-t.hpp, prog/aspell.cpp,
	  prog/check_funs.cpp:
	  Fixed source so it will compile with gcc 3.2.  Also fixed a bug
	  that proped up with StackPtr when using gcc 3.2.

2002-08-10 11:17  kevina

	* auto/mk-src.in, common/convert.cpp, common/convert.hpp,
	  common/document_checker.cpp, common/document_checker.hpp,
	  common/filter.cpp, common/filter.hpp, common/filter_char.hpp,
	  common/filter_char_vector.hpp, common/indiv_filter.hpp,
	  common/posib_err.hpp, common/tokenizer.hpp, examples/example-c.c,
	  lib/find_speller.cpp, lib/new_checker.cpp, lib/new_filter.cpp,
	  modules/filter/email.cpp, modules/filter/sgml.cpp,
	  modules/filter/tex.cpp, modules/filter/url.cpp,
	  modules/tokenizer/basic.cpp, prog/aspell.cpp,
	  prog/checker_string.cpp:
	  Added support for encoding and decoding filters.

2002-08-08 22:55  kevina

	* common/convert.cpp, data/Makefile.am, data/cp1252.map,
	  data/iso8859-1.map, data/iso8859-10.map, data/iso8859-13.map,
	  data/iso8859-14.map, data/iso8859-15.map, data/iso8859-2.map,
	  data/iso8859-3.map, data/iso8859-4.map, data/iso8859-5.map,
	  data/iso8859-6.map, data/iso8859-7.map, data/iso8859-8.map,
	  data/iso8859-9.map, data/koi8-r.map, data/viscii.map:
	  Avoid need for *.map data files.

2002-08-08 22:02  kevina

	* auto/mk-doc.pl:
	  Avoided writing 'mk-src.tex' when it has not changed.

2002-08-08 21:52  kevina

	* autogen:
	  Fixed autogen to work with modifed mk-src.

2002-08-08 10:25  kevina

	* prog/: aspell.cpp, checker_string.cpp, checker_string.hpp:
	  Reworked aspell program to use external C interface in parts to
	  make sure that encoded words are converted correctly.

2002-08-08 10:23  kevina

	* common/errors.cpp:
	  Removed generated file which should't have been there.

2002-08-08 10:20  kevina

	* auto/Makefile.am, auto/mk-doc.pl, auto/mk-src.in, auto/mk-src.pl,
	  auto/MkSrc/CcHelper.pm, auto/MkSrc/Create.pm, auto/MkSrc/Info.pm,
	  auto/MkSrc/Methods.pm, auto/MkSrc/ProcCc.pm,
	  auto/MkSrc/ProcCxx.pm, auto/MkSrc/ProcImpl.pm,
	  auto/MkSrc/ProcNative.pm, auto/MkSrc/ProcNativeImpl.pm,
	  auto/MkSrc/Read.pm, auto/MkSrc/Type.pm, auto/MkSrc/Util.pm,
	  manual/Makefile.am, manual/devel2.lyx, manual/devel2.tex,
	  manual/man-proc.pl:
	  Reorganized mk-src.pl to break it up into small modules and added
	  documentation.

2002-08-04 18:50  kevina

	* common/info.cpp:
	  Ugly hack to get around the fact that reading in real numbers is
	  locale dependent.

2002-08-04 04:38  kevina

	* modules/filter/email.cpp:
	  Compile fix.

2002-08-04 02:24  kevina

	* common/document_checker.cpp, common/filter.cpp,
	  common/filter.hpp, common/indiv_filter.hpp,
	  modules/filter/email.cpp, modules/filter/sgml.cpp,
	  modules/filter/tex.cpp, modules/filter/url.cpp:
	  Modified filter interface a bit.

2002-08-04 01:34  kevina

	* common/filter_char.hpp: [no log message]

2002-08-04 01:29  kevina

	* auto/Makefile.am:
	  Added missing file.

2002-08-04 01:20  kevina

	* TODO, auto/mk-src.in, auto/mk-src.pl, common/Makefile.am,
	  common/char_vector.hpp, common/convert.cpp, common/convert.hpp,
	  common/document_checker.cpp, common/document_checker.hpp,
	  common/filter.cpp, common/filter.hpp, common/indiv_filter.hpp,
	  common/speller.hpp, common/string_enumeration.hpp,
	  common/tokenizer.cpp, common/tokenizer.hpp, common/vector.hpp,
	  lib/Makefile.am, manual/manual2.tex, modules/filter/email.cpp,
	  modules/filter/sgml.cpp, modules/filter/tex.cpp,
	  modules/filter/url.cpp, modules/speller/default/speller_impl.cpp,
	  modules/tokenizer/basic.cpp:
	  Reworked filter and convert interface.  Fixed conversion bugs.

2002-08-02 23:54  kevina

	* auto/mk-src.pl:
	  Added extern "C" to aspell.h

2002-07-31 22:03  kevina

	* README, configure.ac, manual/Makefile.am, manual/manual2.lyx:
	  Minor manual fixes

2002-07-29 19:20  kevina

	* data/: iso8859-13.dat, iso8859-14.dat, iso8859-15.dat:
	  Added some data files.

2002-07-29 16:17  kevina

	* COPYING, manual/Makefile.am, manual/devel2.lyx,
	  manual/devel2.tex, manual/fdl.tex, manual/lgpl.txt,
	  manual/man-proc.pl, manual/manual2.lyx, manual/manual2.tex:
	  Updated copyright.

2002-07-28 23:31  kevina

	* Makefile.am, autogen, configure.ac:
	  Added support for rerunning mk-src.pl when nessary

2002-07-28 22:44  kevina

	* scripts/ispell:
	  Minor change in ispell script.

2002-07-28 22:35  kevina

	* Makefile.am, README-CVS, configure.ac, manual/Makefile.am,
	  manual/devel2.lyx, manual/devel2.tex, manual/html.sty,
	  manual/html2txt.pl, manual/man-proc.pl, manual/manual2.lyx,
	  manual/manual2.per, manual/manual2.tex:
	  Added manual.

2002-07-28 12:53  kevina

	* common/config.cpp, common/hash.hpp, prog/aspell.cpp:
	  Moved options for "aspell" util in config.cpp so they can be
	  specifed in configuration files.

2002-07-27 12:48  kevina

	* prog/aspell.cpp:
	  Bug fix in dump config and added the ability to print a config
	  option from the command line.

2002-07-27 12:18  kevina

	* prog/aspell.cpp, prog/check_funs.cpp, prog/check_funs.hpp,
	  scripts/ispell:
	  Improved check interface a bit and added support for Ispell
	  kepmapping.

2002-07-27 05:49  kevina

	* common/error.hpp:
	  Added needed file.

2002-07-27 05:39  kevina

	* common/info.cpp, lib/find_speller.cpp,
	  modules/speller/default/speller_impl.cpp:
	  Added code to normilize code in info.cpp.  Made comment more
	  legable in find_speller.cpp Removed old fixme in speller_impl.cpp

2002-07-26 21:49  kevina

	* common/posib_err.hpp:
	  Removed fixed fixme.

2002-07-26 21:27  kevina

	* common/config.cpp, common/config.hpp, common/error.cpp,
	  common/posib_err.cpp, common/posib_err.hpp, examples/example-c.c,
	  lib/new_config.cpp, modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/suggest.hpp:
	  Fixed memory problems as reported by valgrind and other bug
	  fixes.

2002-07-26 06:16  kevina

	* lib/find_speller.cpp, modules/speller/default/aspell-util.cpp,
	  prog/aspell.cpp:
	  Fixed some fixmes, espacally with the formating of the help
	  string

2002-07-25 17:05  kevina

	* README:
	  README update

2002-07-25 16:25  kevina

	* auto/mk-src.in:
	  Added description to a member of DictInfo

2002-07-25 16:08  kevina

	* common/info.cpp, examples/Makefile.am, examples/list-dicts.c,
	  prog/aspell.cpp:
	  Fixed bugs in DictInfoList and added an example of how to use it.

2002-07-25 14:08  kevina

	* examples/: Makefile.am, aspell0.c, example-c.c:
	  Renamed aspell0 back to example-c.

2002-07-25 13:13  kevina

	* lib/find_speller.cpp:
	  Another BSD/OS 4.2 portability fix

2002-07-25 12:54  kevina

	* common/convert.cpp, data/dvorak.kbd, modules/filter/sgml.cpp,
	  prog/aspell.cpp:

	  BSD Compile fixes.  And other minor fixes.  Addition of dvorak
	  keyboard.

2002-07-25 08:58  kevina

	* prog/aspell.cpp:
	  Fixed a really stupid bug when I was using StackPtr.release when
	  I should of been using StackPtr.del!

2002-07-25 08:44  kevina

	* prog/: aspell.cpp, checker_string.cpp:
	  Bug fixes when using aspell in list mode.

2002-07-24 16:17  kevina

	* common/iostream.hpp, prog/aspell.cpp:
	  Fixed bug in pipe mode by forcing line buffering.

2002-07-24 10:25  kevina

	* common/config.cpp, common/config.hpp,
	  common/document_checker.cpp, lib/new_config.cpp, prog/aspell.cpp:

	  Fixed mode changing in pipe mode.  Reworked Notifier class a bit.

2002-07-24 03:02  kevina

	* auto/mk-src.in, common/errors.cpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/language.cpp, prog/aspell.cpp:
	  Bug fixes with error language related error message reporting.

2002-07-24 01:57  kevina

	* modules/speller/default/speller_impl.cpp, prog/aspell.cpp:
	  More bug fixes.

2002-07-24 01:32  kevina

	* prog/checker_string.cpp:
	  Fix compile error from previous bug fix!

2002-07-24 01:31  kevina

	* prog/checker_string.cpp:
	  Fixed bug in checker string.

2002-07-24 01:15  kevina

	* TODO:
	  Added TODO

2002-07-23 23:32  kevina

	* common/config.cpp, common/getdata.cpp, common/info.cpp,
	  common/info.hpp, lib/find_speller.cpp, modules/filter/tex.cpp,
	  prog/aspell.cpp:
	  Fixed some bugs found by valgrind.

2002-07-23 22:29  kevina

	* common/string_map.hpp, modules/filter/sgml.cpp,
	  modules/filter/tex.cpp:
	  Added sgml and TeX filters.

2002-07-23 21:08  kevina

	* common/asc_ctype.hpp:
	  Fixed bugs in asc_to{upper,lower}.

2002-07-23 19:36  kevina

	* common/asc_ctype.hpp, common/config.cpp, common/convert.cpp,
	  common/fstream.cpp, common/info.cpp, common/itemize.cpp,
	  lib/find_speller.cpp, modules/speller/default/phonet.cpp:
	  Removed locale dependence for ctype.h by using my own functions
	  which only work on ascii characters.

2002-07-22 09:20  kevina

	* Makefile.am, README, README-CVS, config-opt, configure.ac,
	  common/Makefile.am, common/errors.cpp, lib/Makefile.am,
	  modules/speller/default/Makefile.am,
	  modules/speller/default/aspell-util.cpp, prog/Makefile.am,
	  prog/aspell.cpp:
	  Final changes before snapshot 200020722

2002-07-22 05:37  kevina

	* auto/mk-src.pl:
	  Added support for outputting the desc. in generated files.

2002-07-22 03:10  kevina

	* common/: mutable_container.hpp, string_list.hpp, string_map.hpp:
	  Added needed files.

2002-07-22 03:07  kevina

	* configure.ac, auto/mk-src.in, auto/mk-src.pl,
	  common/char_vector.hpp, common/config.cpp, common/config.hpp,
	  common/document_checker.cpp, common/document_checker.hpp,
	  common/filter.cpp, common/filter.hpp, common/fstream.cpp,
	  common/fstream.hpp, common/itemize.cpp, common/itemize.hpp,
	  common/mutable_string.hpp, common/posib_err.cpp,
	  common/posib_err.hpp, common/settings.h.in, common/speller.hpp,
	  common/stack_ptr.hpp, common/string_list.cpp,
	  common/string_list_impl.hpp, common/string_map.cpp,
	  examples/aspell0.c, lib/new_config.cpp, lib/new_filter.cpp,
	  modules/filter/Makefile.am, modules/filter/email.cpp,
	  modules/filter/sgml.cpp, modules/filter/tex.cpp,
	  modules/speller/default/aspell-util.cpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp, prog/Makefile.am,
	  prog/aspell.cpp, prog/check_funs.cpp, prog/check_funs.hpp,
	  prog/checker_string.cpp, prog/checker_string.hpp:
	  Aspell can now be used as an independent utility!

2002-07-17 00:09  kevina

	* common/document_checker.cpp, common/filter.cpp,
	  examples/aspell0.c:
	  Added needed file and other minor fixes.

2002-07-16 23:50  kevina

	* configure.ac, common/Makefile.am, common/char_vector.hpp,
	  common/config.cpp, common/config.hpp,
	  common/document_checker.cpp, common/document_checker.hpp,
	  common/filter.hpp, common/indiv_filter.hpp, common/posib_err.hpp,
	  examples/aspell0.c, lib/Makefile.am, lib/new_checker.cpp,
	  lib/new_config.cpp, lib/new_filter.cpp, modules/Makefile.am,
	  modules/filter/Makefile.am, modules/filter/email.cpp,
	  modules/filter/url.cpp, modules/speller/default/aspell-util.cpp:
	  Added support for filters.

2002-07-16 19:59  kevina

	* common/string_map.cpp:
	  Fix memory leak

2002-07-15 03:39  kevina

	* configure.ac, auto/mk-src.in, auto/mk-src.pl, common/Makefile.am,
	  common/document_checker.cpp, common/document_checker.hpp,
	  common/errors.cpp, common/filter.hpp, common/indiv_filter.hpp,
	  common/speller.cpp, common/speller.hpp, common/tokenizer.hpp,
	  examples/aspell0.c, lib/Makefile.am, lib/new_checker.cpp,
	  lib/new_filter.cpp, modules/Makefile.am,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/tokenizer/Makefile.am, modules/tokenizer/basic.cpp:
	  Added support for checking complete documents.

2002-07-12 06:12  kevina

	* common/char_vector.hpp:
	  Added needed file.

2002-07-10 21:02  kevina

	* auto/mk-src.in, auto/mk-src.pl, common/convert.cpp,
	  common/convert.hpp, common/encoded.hpp, common/posib_err.cpp,
	  common/posib_err.hpp, common/speller.hpp, common/stack_ptr.hpp,
	  common/string_enumeration.hpp, common/vector.hpp,
	  modules/speller/default/speller_impl.cpp:
	  Finished adding support for converting between different
	  encodings.

2002-07-10 03:52  kevina

	* common/: convert.cpp, convert.hpp:
	  More convert.?pp changes.

2002-07-09 23:35  kevina

	* auto/mk-src.in, common/Makefile.am, common/convert.cpp,
	  common/convert.hpp, common/posib_err.hpp, common/settings.h.in:
	  Fixed convert.cpp so it would compile

2002-03-24 02:09  kevina

	* interfaces/cc/pspell.h, lib/Makefile.am, lib/dummy.cpp:
	  Pspell compatibility fixes.

2002-03-24 01:35  kevina

	* common/info.cpp, modules/speller/default/readonly_ws.cpp:
	  BSD 4.x compatibility fixes

2002-01-31 14:37  kevina

	* README-CVS:
	  Minor fix in README-CVS

2002-01-31 14:35  kevina

	* autogen:
	  added $ACLOCAL_FLAGS to aclocal

2002-01-07 02:08  kevina

	* Makefile.am, README-CVS, configure.ac, scripts/Makefile.am,
	  scripts/mkconfig:
	  More changes to make the New Aspell an independent library.

2002-01-06 18:45  kevina

	* Makefile.am, autogen, configure.ac, data.tar.bz2, en.cwl.bz2,
	  mk-dict, auto/mk-src.in, common/info.cpp, common/speller.hpp,
	  data/ASCII.dat, data/Makefile.am, data/cp1252.map,
	  data/iso8859-1.dat, data/iso8859-1.map, data/iso8859-10.dat,
	  data/iso8859-10.map, data/iso8859-13.map, data/iso8859-14.map,
	  data/iso8859-15.map, data/iso8859-2.dat, data/iso8859-2.map,
	  data/iso8859-3.dat, data/iso8859-3.map, data/iso8859-4.dat,
	  data/iso8859-4.map, data/iso8859-5.dat, data/iso8859-5.map,
	  data/iso8859-6.dat, data/iso8859-6.map, data/iso8859-7.dat,
	  data/iso8859-7.map, data/iso8859-8.dat, data/iso8859-8.map,
	  data/iso8859-9.dat, data/iso8859-9.map, data/koi8-f.dat,
	  data/koi8-r.dat, data/koi8-r.map, data/standard.kbd,
	  data/viscii.dat, data/viscii.map, examples/aspell0.c,
	  interfaces/Makefile.am, interfaces/cc/Makefile.am,
	  interfaces/cc/pspell.h, modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp:
	  Made it possable to install aspell normally.	Added pspell.h
	  compatibility header.  Added back support for master_word_list
	  (now main_word_list).

2002-01-04 18:59  kevina

	* auto/mk-src.in, common/info.cpp, common/info.hpp,
	  lib/find_speller.cpp:
	  Removes the need for .awli files in most cases.

2001-12-30 06:28  kevina

	* data.tar.bz2, common/info.cpp, common/info.hpp:

	  Changed .pwli extenstion to .awli.  Clean up and simplifiaction
	  of info.* files.

2001-12-29 01:42  kevina

	* common/config.cpp, common/config.hpp,
	  modules/speller/default/aspell-util.cpp:

	  Reworked last remaing bit of code that used FILE directly to use
	  the wrapper classes instead.

2001-12-29 01:26  kevina

	* data.tar.bz2, common/info.cpp, common/info.hpp:

	  Removed the need for the .pmi files for compiled in modules.
	  Renamed the extension from .pmi to .ami.  Other minor interface
	  changes in info.cpp.

2001-12-28 22:57  kevina

	* common/: fstream.hpp, info.cpp, info.hpp:
	  Minor interface and comments cleanups.

2001-12-24 06:21  kevina

	* data.tar.bz2:
	  Fixed data.tar to reflect name change in module.

2001-12-24 06:19  kevina

	* FIXMEs, common/Makefile.am, common/config.cpp, lib/Makefile.am,
	  lib/find_speller.cpp, modules/speller/default/Makefile.am:
	  Statically linked speller module into libaspell.  Changed version
	  number to 0.50 Changed module name from aspell to default.  Added
	  support for using the module list as given by .pmi files.

2001-12-01 04:38  kevina

	* COPYING, COPYINGS:
	  Rename of COPYINGS -> COPYING

2001-11-29 23:34  kevina

	* en.cwl.bz2:
	  More name change cleanups.

2001-11-29 23:26  kevina

	* FIXMEs, README-CVS, mk-dict, modules/speller/Makefile.am:

	  Cleanups after pspell->aspell renaming

2001-11-29 22:55  kevina

	* COPYINGS, autogen, configure.ac, data.tar.bz2, en.cwl.bz2,
	  mk-dict, auto/mk-src.in, auto/mk-src.pl, common/Makefile.am,
	  common/basic_list.hpp, common/block_slist-t.hpp,
	  common/block_slist.hpp, common/can_have_error.cpp,
	  common/clone_ptr-t.hpp, common/clone_ptr.hpp, common/config.cpp,
	  common/config.hpp, common/convert.cpp, common/convert.hpp,
	  common/copy_ptr-t.hpp, common/copy_ptr.hpp, common/encoded.hpp,
	  common/enumeration.hpp, common/error.cpp, common/file_util.cpp,
	  common/file_util.hpp, common/fstream.cpp, common/fstream.hpp,
	  common/generic_copy_ptr-t.hpp, common/generic_copy_ptr.hpp,
	  common/getdata.cpp, common/getdata.hpp, common/hash-t.hpp,
	  common/hash.hpp, common/hash_fun.hpp, common/info.cpp,
	  common/info.hpp, common/iostream.cpp, common/iostream.hpp,
	  common/istream.hpp, common/itemize.cpp, common/itemize.hpp,
	  common/manager.hpp, common/mk-dirs_h.cpp,
	  common/mutable_string.hpp, common/ostream.hpp,
	  common/parm_string.hpp, common/posib_err.cpp,
	  common/posib_err.hpp, common/speller.hpp, common/stack_ptr.hpp,
	  common/stamp-h.in, common/string.cpp, common/string.hpp,
	  common/string_buffer.cpp, common/string_buffer.hpp,
	  common/string_enumeration.hpp, common/string_list.cpp,
	  common/string_list_impl.hpp, common/string_map.cpp,
	  common/vector.hpp, examples/Makefile.am, examples/aspell0.c,
	  examples/pspell.c, lib/Makefile.am, lib/find_manager.cpp,
	  lib/find_speller.cpp, modules/Makefile.am,
	  modules/speller/default/Makefile.am,
	  modules/speller/default/aspell-util.cpp,
	  modules/speller/default/aspeller.hpp,
	  modules/speller/default/asuggest.hpp,
	  modules/speller/default/block_vector.hpp,
	  modules/speller/default/data.cpp,
	  modules/speller/default/data.hpp,
	  modules/speller/default/data_id.hpp,
	  modules/speller/default/data_util.hpp,
	  modules/speller/default/editdist.cpp,
	  modules/speller/default/editdist.hpp,
	  modules/speller/default/editdist2.hpp,
	  modules/speller/default/file_data_util.cpp,
	  modules/speller/default/file_data_util.hpp,
	  modules/speller/default/hash_simple_string.hpp,
	  modules/speller/default/l2editdist.cpp,
	  modules/speller/default/language.cpp,
	  modules/speller/default/language.hpp,
	  modules/speller/default/leditdist.cpp,
	  modules/speller/default/leditdist.hpp,
	  modules/speller/default/matrix.hpp,
	  modules/speller/default/multi_ws.cpp,
	  modules/speller/default/phonet.cpp,
	  modules/speller/default/phonet.hpp,
	  modules/speller/default/phonetic.cpp,
	  modules/speller/default/phonetic.hpp,
	  modules/speller/default/primes.cpp,
	  modules/speller/default/primes.hpp,
	  modules/speller/default/readonly_ws.cpp,
	  modules/speller/default/simple_string.hpp,
	  modules/speller/default/speller_impl.cpp,
	  modules/speller/default/speller_impl.hpp,
	  modules/speller/default/split.cpp,
	  modules/speller/default/split.hpp,
	  modules/speller/default/suggest.cpp,
	  modules/speller/default/suggest.hpp,
	  modules/speller/default/typo_editdist.cpp,
	  modules/speller/default/typo_editdist.hpp,
	  modules/speller/default/vector_hash-t.hpp,
	  modules/speller/default/vector_hash.hpp,
	  modules/speller/default/weights.hpp,
	  modules/speller/default/writable_base.cpp,
	  modules/speller/default/writable_base.hpp,
	  modules/speller/default/writable_repl.cpp,
	  modules/speller/default/writable_ws.cpp, prog/compress.c:

	  Changed name from pspell to aspell changed aspell module to
	  speller-default.  Still need to change the actual module name
	  from aspell.

2001-11-08 08:05  kevina

	* FIXMEs, examples/pspell.c:
	  Fixed bug when making suggestions when typo analysis is not used.

2001-11-07 23:49  kevina

	* FIXMEs, auto/mk-src.in, common/string_enumeration.hpp,
	  examples/pspell.c, lib/Makefile.am, lib/find_manager.cpp:
	  Renamed emulation to enumeration like it should of been in the
	  first place.	Also involved renaming some files.

2001-11-07 23:24  kevina

	* common/: config.cpp, config.hpp, emulation.hpp, enumeration.hpp,
	  info.cpp, info.hpp, manager.hpp, string_emulation.hpp,
	  string_enumeration.hpp, string_list.cpp, string_list_impl.hpp,
	  string_map.cpp:
	  Renamed emulation to enumeration like it should of been in the
	  first place.	Also involved renaming some files.

2001-11-07 22:42  kevina

	* config-debug, config-opt, common/hash-t.hpp:

	  Small compile fixes for Intel compiler.  Fixed config-* to
	  properly pass command parameters when passed with spaces in
	  parameters

2001-09-15 16:42  kevina

	* auto/mk-src.in, auto/mk-src.pl, common/can_have_error.hpp,
	  common/word_list.hpp:
	  Improved mk-src script to allow two additional header files to be
	  automatically generated.

2001-09-14 16:10  kevina

	* common/: fstream.hpp, parm_string.hpp:
	  Documentation improvments

2001-09-14 13:56  kevina

	* common/: fstream.cpp, fstream.hpp, istream.hpp, string.cpp,
	  string.hpp:
	  Modifed readonly_ws.cpp to use FStream.  Added seek function to
	  FStream.

2001-09-12 04:19  kevina

	* README-CVS:
	  Fixes some errors in README-CVS.

2001-09-10 01:16  kevina

	* common/fstream.hpp:
	  Added some documentation for the FStream class.

2001-09-08 18:59  kevina

	* data.tar.bz2, en.cwl.bz2:
	  Added binary files.

2001-09-08 18:56  kevina

	* FIXMEs, Makefile.am, README-CVS, autogen, config-debug,
	  config-opt, configure.ac, mk-dict, rm-auto, auto/mk-src.in,
	  auto/mk-src.pl, common/Makefile.am, common/basic_list.hpp,
	  common/block_slist-t.hpp, common/block_slist.hpp,
	  common/can_have_error.cpp, common/can_have_error.hpp,
	  common/clone_ptr-t.hpp, common/clone_ptr.hpp, common/config.cpp,
	  common/config.hpp, common/convert.cpp, common/convert.hpp,
	  common/copy_ptr-t.hpp, common/copy_ptr.hpp, common/emulation.hpp,
	  common/encoded.hpp, common/error.cpp, common/file_util.cpp,
	  common/file_util.hpp, common/fstream.cpp, common/fstream.hpp,
	  common/generic_copy_ptr-t.hpp, common/generic_copy_ptr.hpp,
	  common/getdata.cpp, common/getdata.hpp, common/hash-t.hpp,
	  common/hash.hpp, common/hash_fun.hpp, common/info.cpp,
	  common/info.hpp, common/iostream.cpp, common/iostream.hpp,
	  common/istream.hpp, common/itemize.cpp, common/itemize.hpp,
	  common/manager.hpp, common/mk-dirs_h.cpp,
	  common/mutable_string.hpp, common/ostream.hpp,
	  common/parm_string.hpp, common/posib_err.cpp,
	  common/posib_err.hpp, common/settings.h.in, common/stack_ptr.hpp,
	  common/stamp-h.in, common/string.cpp, common/string.hpp,
	  common/string_buffer.cpp, common/string_buffer.hpp,
	  common/string_emulation.hpp, common/string_list.cpp,
	  common/string_list_impl.hpp, common/string_map.cpp,
	  common/vector.hpp, common/word_list.hpp, examples/Makefile.am,
	  examples/pspell.c, lib/Makefile.am, lib/find_manager.cpp,
	  modules/Makefile.am, prog/Makefile.am, prog/compress.c:
	  Initial Checkin

2001-09-08 18:56  kevina

	* FIXMEs, Makefile.am, README-CVS, autogen, config-debug,
	  config-opt, configure.ac, mk-dict, rm-auto, auto/mk-src.in,
	  auto/mk-src.pl, common/Makefile.am, common/basic_list.hpp,
	  common/block_slist-t.hpp, common/block_slist.hpp,
	  common/can_have_error.cpp, common/can_have_error.hpp,
	  common/clone_ptr-t.hpp, common/clone_ptr.hpp, common/config.cpp,
	  common/config.hpp, common/convert.cpp, common/convert.hpp,
	  common/copy_ptr-t.hpp, common/copy_ptr.hpp, common/emulation.hpp,
	  common/encoded.hpp, common/error.cpp, common/file_util.cpp,
	  common/file_util.hpp, common/fstream.cpp, common/fstream.hpp,
	  common/generic_copy_ptr-t.hpp, common/generic_copy_ptr.hpp,
	  common/getdata.cpp, common/getdata.hpp, common/hash-t.hpp,
	  common/hash.hpp, common/hash_fun.hpp, common/info.cpp,
	  common/info.hpp, common/iostream.cpp, common/iostream.hpp,
	  common/istream.hpp, common/itemize.cpp, common/itemize.hpp,
	  common/manager.hpp, common/mk-dirs_h.cpp,
	  common/mutable_string.hpp, common/ostream.hpp,
	  common/parm_string.hpp, common/posib_err.cpp,
	  common/posib_err.hpp, common/settings.h.in, common/stack_ptr.hpp,
	  common/stamp-h.in, common/string.cpp, common/string.hpp,
	  common/string_buffer.cpp, common/string_buffer.hpp,
	  common/string_emulation.hpp, common/string_list.cpp,
	  common/string_list_impl.hpp, common/string_map.cpp,
	  common/vector.hpp, common/word_list.hpp, examples/Makefile.am,
	  examples/pspell.c, lib/Makefile.am, lib/find_manager.cpp,
	  modules/Makefile.am, prog/Makefile.am, prog/compress.c: Initial
	  revision

