Switch to side-by-side view

--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,493 @@
+2009-12-07 17:43  dockes
+
+	* qtgui/preview_w.cpp, qtgui/preview_w.h: reimplemented
+	  Q3TextDocument::find() to be like the qt3 version
+
+2009-12-07 14:32  dockes
+
+	* qtgui/preview_w.cpp: switch preview qtextedit format back to
+	  plain text after loading so that selections copy plain text not
+	  html
+
+2009-12-07 13:27  dockes
+
+	* rcldb/rcldb.cpp, rcldb/rcldb.h, rcldb/searchdata.cpp: Term
+	  expansion: handle field issues inside rcldb::termmatch, ensuring
+	  that we take the field name into account for all expansions.
+	  Ensures that File Name searches and filename: query language
+	  searches work the same, + overall better consistency
+
+2009-12-07 13:24  dockes
+
+	* configure.ac: Israel G. Lugo: make sure that only one of inotify
+	  or FAM gets enabled, giving priority to inotify.
+
+2009-11-30 10:04  dockes
+
+	* VERSION, internfile/mimehandler.cpp,
+	  kde/kioslave/recoll/htmlif.cpp, qtgui/preview_w.cpp,
+	  qtgui/preview_w.h, query/plaintorich.cpp, query/plaintorich.h,
+	  sampleconf/mimeconf: add <pre> tag to text/plain translated into
+	  qt html to preserve indentation. Removes need for rcltext (which
+	  did just this). Allow specifying any text/xxx as internal (allows
+	  having specific editor but no filter)
+
+2009-11-30 06:34  dockes
+
+	* index/rclmonrcv.cpp: compile either fam or inotify not both
+
+2009-11-29 15:00  dockes
+
+	* doc/user/usermanual.sgml: change defaults for big text params
+
+2009-11-29 12:56  dockes
+
+	* sampleconf/recoll.conf.in: add new 1.13 variables and defaults
+
+2009-11-28 09:15  dockes
+
+	* internfile/mh_execm.cpp, internfile/mh_text.cpp,
+	  query/docseqhist.cpp, utils/circache.cpp: new glibc missing
+	  includes
+
+2009-11-28 08:45  dockes
+
+	* qtgui/i18n/recoll_de.ts, qtgui/i18n/recoll_fr.ts,
+	  qtgui/i18n/recoll_it.ts, qtgui/i18n/recoll_ru.ts,
+	  qtgui/i18n/recoll_tr.ts, qtgui/i18n/recoll_uk.ts,
+	  qtgui/i18n/recoll_xx.ts:
+
+2009-11-28 08:14  dockes
+
+	* index/beaglequeue.cpp, internfile/mh_text.cpp,
+	  qtgui/confgui/confguiindex.cpp, qtgui/guiutils.cpp: set defaults
+	  usedesktoprefs, maxtext 20mb pagesz 1000k webcache 40m
+
+2009-11-28 08:11  dockes
+
+	* doc/user/usermanual.sgml: clean-up + documented 1.13 new features
+
+2009-11-28 06:39  dockes
+
+	* internfile/mh_mbox.cpp: converted iostream to stdio because of
+	  mysterious read errors at the last position in the offsets file
+
+2009-11-27 13:23  dockes
+
+	* internfile/mh_mail.cpp: add cnf(maildefcharset) to set specific
+	  mail default charset (mainly for readpst extracts which are utf-8
+	  but have no charset set)
+
+2009-11-27 13:11  dockes
+
+	* rcldb/rcldb.cpp: loglevel
+
+2009-11-27 13:08  dockes
+
+	* internfile/mh_mbox.cpp: include sys/stat
+
+2009-11-27 12:41  dockes
+
+	* internfile/Filter.h, internfile/internfile.cpp,
+	  internfile/mh_mbox.cpp, internfile/mh_mbox.h,
+	  internfile/mimehandler.h, query/docseqhist.cpp: implemented a
+	  cache for mbox message header offsets
+
+2009-11-27 07:07  dockes
+
+	* internfile/mh_mbox.cpp: Support From "bla bla" (quoted) From
+	  lines
+
+2009-11-27 07:00  dockes
+
+	* internfile/internfile.cpp: update test driver
+
+2009-11-26 14:03  dockes
+
+	* aspell/rclaspell.cpp, aspell/rclaspell.h, qtgui/reslist.cpp,
+	  qtgui/reslist.h, query/docseq.h, query/docseqdb.cpp,
+	  query/docseqdb.h, query/reslistpager.cpp, query/reslistpager.h,
+	  rcldb/rcldb.cpp, rcldb/searchdata.cpp, rcldb/searchdata.h:
+	  suggest alternate spellings if no results
+
+2009-11-26 13:52  dockes
+
+	* qtgui/guiutils.cpp: suppressed core dump at exit on unexisting
+	  config
+
+2009-11-26 07:17  dockes
+
+	* rcldb/rcldb.cpp, rcldb/rclquery.cpp, rcldb/rclquery.h: use only
+	  match terms to build doc abstract, not all query terms (might
+	  save a little effort)
+
+2009-11-26 07:15  dockes
+
+	* qtgui/rclmain_w.cpp: spell tool must be created even is
+	  USE_ASPELL is undefined
+
+2009-11-25 14:37  dockes
+
+	* utils/md5.cpp: suppress unused parm warning
+
+2009-11-24 10:25  dockes
+
+	* kde/kioslave/recoll/CMakeLists.txt: execute minimum recoll config
+	  inside cmakelists to create rclversion and autoconfig includes
+
+2009-11-24 10:24  dockes
+
+	* utils/smallut.h: gcc4
+
+2009-11-23 19:51  dockes
+
+	* index/beaglequeue.cpp: store beagle fields before interning the
+	  file
+
+2009-11-23 17:38  dockes
+
+	* qtgui/preview_w.cpp: if text is empty, display fields by default
+
+2009-11-23 17:37  dockes
+
+	* internfile/internfile.cpp: in
+	  FileInterner::FileInterner(Rcl::Doc) (query), declare the
+	  BeagleQueue static so that the cache persists between
+	  FileInterner objects
+
+2009-11-23 17:36  dockes
+
+	* internfile/internfile.h: comments
+
+2009-11-23 16:12  dockes
+
+	* lib/Makefile, lib/mkMake, qtgui/guiutils.cpp, qtgui/main.cpp,
+	  qtgui/preview_w.cpp, qtgui/rclmain_w.cpp, qtgui/recoll.h,
+	  query/docseqhist.cpp, query/docseqhist.h, query/dynconf.cpp,
+	  query/dynconf.h, query/history.cpp, query/history.h: revamped
+	  history feature to be udi-based while supporting old format
+
+2009-11-23 16:11  dockes
+
+	* rcldb/rcldb.cpp: set udi in meta from getDoc(udi)
+
+2009-11-23 16:10  dockes
+
+	* index/beaglequeue.cpp, utils/circache.cpp, utils/circache.h:
+	  Beaglequeue: simplify index from cache now that udi entries are
+	  unique in cache
+
+2009-11-22 17:27  dockes
+
+	* index/beaglequeue.cpp, utils/circache.cpp, utils/circache.h: only
+	  keep the latest entry for a given udi in the cache
+
+2009-11-22 17:26  dockes
+
+	* utils/smallut.h: added tempbuf class
+
+2009-11-21 13:36  dockes
+
+	* internfile/mimehandler.cpp, qtgui/rclmain_w.cpp: allow setting
+	  attrs on mimeview defs, factorize some code with mhExecFactory
+
+2009-11-21 13:35  dockes
+
+	* common/rclconfig.cpp, common/rclconfig.h: added
+	  valueSplitAttributes() method
+
+2009-11-21 11:18  dockes
+
+	* internfile/mimehandler.cpp: use a confsimple to parse the
+	  additional filter attributes
+
+2009-11-21 11:14  dockes
+
+	* qtgui/guiutils.h: add ipath to default paragraph format
+
+2009-11-18 15:32  dockes
+
+	* kde/kioslave/recoll/CMakeLists.txt: added beaglequeue/circache to
+	  kio build because of internfile dependancy
+
+2009-11-18 14:27  dockes
+
+	* utils/circache.cpp: warning
+
+2009-11-18 14:26  dockes
+
+	* rcldb/rclquery.cpp: query::getrescnt() would only work once
+	  following 1.13 mods (affects python api)
+
+2009-11-18 14:25  dockes
+
+	* python/samples/recollq.py:
+
+2009-11-18 14:03  dockes
+
+	* python/recoll/pyrecoll.cpp: add some casts to avoid kwargs const
+	  warnings
+
+2009-11-18 13:46  dockes
+
+	* index/rclmonrcv.cpp: typo
+
+2009-11-18 12:33  dockes
+
+	* filters/rclchm, filters/rclexecm.py, filters/rclics,
+	  internfile/mh_execm.cpp, internfile/mh_execm.h: handle
+	  REFILTERROR in execm
+
+2009-11-18 10:26  dockes
+
+	* internfile/mh_mail.cpp, rcldb/rcldb.cpp: mh_mail: use
+	  truncate_to_word to avoid cutting an utf8 char. rcldb: logdeb
+	  text_to_word errors
+
+2009-11-18 08:24  dockes
+
+	* index/beaglequeue.cpp, mk/FreeBSD: beaglequeue fully functional,
+	  small fixes remaining?
+
+2009-11-18 07:57  dockes
+
+	* index/beaglequeue.cpp: ok with compression
+
+2009-11-18 07:46  dockes
+
+	* utils/circache.cpp, utils/circache.h: compression works
+
+2009-11-17 14:52  dockes
+
+	* utils/circache.cpp, utils/circache.h: circache ok
+
+2009-11-16 16:18  dockes
+
+	* internfile/internfile.cpp: Lack of error checking after
+	  have_document() in preview case could lead to looping, and
+	  cancellation was not checked to make things worse
+
+2009-11-16 16:16  dockes
+
+	* configure: --without-gui
+
+2009-11-16 16:12  dockes
+
+	* qt4gui/recoll.pro.in: stupid mistake in previous cosmetic change
+
+2009-11-16 16:11  dockes
+
+	* index/fsindexer.cpp: make very sure ~/.beagle is in the
+	  skippedPaths
+
+2009-11-16 16:10  dockes
+
+	* internfile/mh_mail.cpp: reason msg
+
+2009-11-16 12:50  dockes
+
+	* Makefile.in, common/autoconfig.h.in, configure.ac,
+	  index/Makefile, mk/localdefs.in, utils/x11mon.cpp: add
+	  --without-gui configure option
+
+2009-11-15 16:41  dockes
+
+	* index/beaglequeue.cpp, index/fsindexer.cpp, utils/circache.cpp:
+	  catch cancel exceptions cast by internfile()
+
+2009-11-15 14:39  dockes
+
+	* index/fsindexer.h, qtgui/rclmain_w.cpp, query/reslistpager.cpp,
+	  rcldb/rcldoc.cpp, rcldb/rcldoc.h, sampleconf/fields: changed
+	  apptag field name to rclaptg
+
+2009-11-15 14:18  dockes
+
+	* qt4gui/recoll.pro.in, qtgui/recoll.pro.in: add -ldl -lX11 for
+	  binutils-gold
+
+2009-11-15 08:38  dockes
+
+	* common/rclconfig.cpp, common/rclconfig.h, index/fsindexer.cpp,
+	  index/rclmonrcv.cpp, utils/fstreewalk.cpp, utils/fstreewalk.h,
+	  utils/smallut.cpp, utils/smallut.h: rationalized how we recompute
+	  things on setkeydir. recoll_noindex and skippedNames can now be
+	  changed at any point in the tree
+
+2009-11-14 11:34  dockes
+
+	* index/rclmonprc.cpp: monitor: accumulate mods during 30S before
+	  indexing
+
+2009-11-14 10:29  dockes
+
+	* index/beaglequeue.cpp, index/beaglequeue.h, index/fsindexer.cpp,
+	  index/indexer.cpp, index/rclmonrcv.cpp, index/recollindex.cpp,
+	  utils/circache.cpp: monitor the beagle queue
+
+2009-11-14 10:25  dockes
+
+	* filters/rclchm, filters/rclics, filters/rcltext: emit
+	  helpernotfound
+
+2009-11-14 08:21  dockes
+
+	* index/beaglequeue.cpp, index/beaglequeue.h, index/fsindexer.cpp,
+	  index/fsindexer.h, index/indexer.cpp, index/indexer.h,
+	  index/recollindex.cpp, index/recollindex.h, rcldb/rcldb.cpp,
+	  rcldb/rcldb.h: beaglequeue indexFiles
+
+2009-11-13 13:29  dockes
+
+	* index/beaglequeue.cpp, index/beaglequeue.h,
+	  internfile/internfile.cpp, internfile/internfile.h,
+	  qtgui/confgui/confguiindex.cpp, qtgui/preview_w.cpp,
+	  qtgui/preview_w.h, qtgui/rclmain_w.cpp, rcldb/rcldoc.cpp,
+	  rcldb/rcldoc.h, rcldb/rclquery.cpp, sampleconf/fields: 1st beagle
+	  version with index/preview working
+
+2009-11-13 09:08  dockes
+
+	* qtgui/idxthread.cpp: integrate beaglequeueindexer for indexing.
+	  Work remains for indexfiles() at least
+
+2009-11-13 09:08  dockes
+
+	* utils/circache.cpp, utils/circache.h: integrate
+	  beaglequeueindexer for indexing. Work remains for indexfiles() at
+	  least
+
+2009-11-13 09:07  dockes
+
+	* index/beaglequeue.cpp, index/beaglequeue.h, index/fsindexer.cpp,
+	  index/fsindexer.h, index/indexer.cpp, index/indexer.h,
+	  index/recollindex.cpp: integrate beaglequeueindexer for indexing.
+	  Work remains for indexfiles() at least
+
+2009-11-13 09:04  dockes
+
+	* configure.ac: Israel G. Lugo: give priority to the user's PATH
+	  when looking for qmake (fixes detecting the wrong qmake when more
+	  than one exists).
+
+2009-11-13 09:01  dockes
+
+	* rcldb/rcldoc.cpp, rcldb/rcldoc.h: make dump const
+
+2009-11-13 09:01  dockes
+
+	* lib/Makefile, lib/mkMake: add beaglequeue, fsindexer
+
+2009-11-13 08:58  dockes
+
+	* qtgui/confgui/confgui.cpp, qtgui/confgui/confgui.h,
+	  qtgui/confgui/confguiindex.cpp, qtgui/confgui/confguiindex.h: add
+	  panel for beaglequeue parameters + arrange so that a checkbox can
+	  enable/disable other params
+
+2009-11-13 08:54  dockes
+
+	* sampleconf/fields: comments
+
+2009-11-13 08:15  dockes
+
+	* filters/rclchm, filters/rclexecm.py, filters/rclics,
+	  filters/rclimg, filters/rclzip, internfile/mh_execm.cpp: dont use
+	  0-sized doc to mean eof now
+
+2009-11-11 18:09  dockes
+
+	* filters/rclimg: send mimetype
+
+2009-11-11 18:07  dockes
+
+	* internfile/mh_execm.cpp: set mimetype for the non-ipath case
+
+2009-11-11 07:47  dockes
+
+	* index/fsindexer.cpp, index/fsindexer.h, index/indexer.cpp,
+	  index/indexer.h, index/recollindex.cpp: moved common db code from
+	  fsindexer to confindexer
+
+2009-11-10 18:11  dockes
+
+	* index/beaglequeue.cpp, index/beaglequeue.h:
+
+2009-11-10 18:10  dockes
+
+	* index/fsindexer.cpp, index/fsindexer.h, index/indexer.cpp,
+	  index/indexer.h, index/rclmonprc.cpp, index/recollindex.cpp,
+	  index/recollindex.h: dbindexer->fsindexer, split into its own
+	  file
+
+2009-11-10 17:42  dockes
+
+	* ChangeLog:
+
+2009-11-10 17:42  dockes
+
+	* index/recollindex.cpp: small cleanups and add option to call
+	  beaglequeue
+
+2009-11-10 17:41  dockes
+
+	* index/indexer.cpp: small cleanups and comments
+
+2009-11-10 17:39  dockes
+
+	* index/indexer.h: comments
+
+2009-11-10 17:38  dockes
+
+	* index/rclmonrcv.cpp: remove indexer.h include
+
+2009-11-10 17:38  dockes
+
+	* common/rclinit.h: comment
+
+2009-11-10 17:37  dockes
+
+	* utils/fstreewalk.cpp, utils/fstreewalk.h: add nocanon option
+
+2009-11-10 17:34  dockes
+
+	* utils/circache.cpp, utils/circache.h: intermediary checkpoint
+	  (things work, no index, no compression)
+
+2009-11-10 17:32  dockes
+
+	* rcldb/rcldb.cpp, rcldb/rcldb.h: removed the useless keep_updated
+	  flag
+
+2009-11-10 17:31  dockes
+
+	* rcldb/rcldoc.cpp, rcldb/rcldoc.h: added dump function
+
+2009-11-10 17:30  dockes
+
+	* query/recollq.cpp: added explicit flag parameter to Internfile
+	  constructeur for helping with beagle queue integration
+
+2009-11-10 17:29  dockes
+
+	* sampleconf/fields: add dc:description as keywords alias
+
+2009-11-10 09:39  dockes
+
+	* internfile/internfile.cpp, internfile/internfile.h,
+	  kde/kioslave/recoll/htmlif.cpp, qtgui/preview_w.cpp: added
+	  explicit flag parameter to Internfile constructeur for helping
+	  with beagle queue integration
+
+2009-11-09 09:26  dockes
+
+	* lib/Makefile, lib/mkMake, utils/Makefile, utils/circache.cpp,
+	  utils/circache.h: circache
+
+2009-11-09 09:26  dockes
+
+	* utils/conftree.cpp, utils/conftree.h: add some constness
+
 2009-11-06 11:33  dockes
 
 	* internfile/internfile.cpp, internfile/internfile.h,