diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/aclocal.m4 /tmp/rEtiVbtX1x/beagle-0.2.18/aclocal.m4 --- /tmp/ylYpFme3Or/beagle-0.2.17/aclocal.m4 2007-05-08 15:07:53.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/aclocal.m4 2007-09-05 18:46:17.000000000 -0400 @@ -1591,6 +1591,18 @@ dynamic_linker='GNU ld.so' ;; +kfreebsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; + freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -8178,4 +8190,396 @@ AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) ])dnl +# Copyright (C) 1995-2002 Free Software Foundation, Inc. +# Copyright (C) 2001-2003,2004 Red Hat, Inc. +# +# This file is free software, distributed under the terms of the GNU +# General Public License. As a special exception to the GNU General +# Public License, this file may be distributed as part of a program +# that contains a configuration script generated by Autoconf, under +# the same distribution terms as the rest of that program. +# +# This file can be copied and used freely without restrictions. It can +# be used in projects which are not available under the GNU Public License +# but which still want to provide support for the GNU gettext functionality. +# +# Macro to add for using GNU gettext. +# Ulrich Drepper , 1995, 1996 +# +# Modified to never use included libintl. +# Owen Taylor , 12/15/1998 +# +# Major rework to remove unused code +# Owen Taylor , 12/11/2002 +# +# Added better handling of ALL_LINGUAS from GNU gettext version +# written by Bruno Haible, Owen Taylor 5/30/3002 +# +# Modified to require ngettext +# Matthias Clasen 08/06/2004 +# +# We need this here as well, since someone might use autoconf-2.5x +# to configure GLib then an older version to configure a package +# using AM_GLIB_GNU_GETTEXT +AC_PREREQ(2.53) + +dnl +dnl We go to great lengths to make sure that aclocal won't +dnl try to pull in the installed version of these macros +dnl when running aclocal in the glib directory. +dnl +m4_copy([AC_DEFUN],[glib_DEFUN]) +m4_copy([AC_REQUIRE],[glib_REQUIRE]) +dnl +dnl At the end, if we're not within glib, we'll define the public +dnl definitions in terms of our private definitions. +dnl + +# GLIB_LC_MESSAGES +#-------------------- +glib_DEFUN([GLIB_LC_MESSAGES], + [AC_CHECK_HEADERS([locale.h]) + if test $ac_cv_header_locale_h = yes; then + AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, + [AC_TRY_LINK([#include ], [return LC_MESSAGES], + am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) + if test $am_cv_val_LC_MESSAGES = yes; then + AC_DEFINE(HAVE_LC_MESSAGES, 1, + [Define if your file defines LC_MESSAGES.]) + fi + fi]) + +# GLIB_PATH_PROG_WITH_TEST +#---------------------------- +dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, +dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) +glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], +[# Extract the first word of "$2", so it can be a program name with args. +set dummy $2; ac_word=[$]2 +AC_MSG_CHECKING([for $ac_word]) +AC_CACHE_VAL(ac_cv_path_$1, +[case "[$]$1" in + /*) + ac_cv_path_$1="[$]$1" # Let the user override the test with a path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in ifelse([$5], , $PATH, [$5]); do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + if [$3]; then + ac_cv_path_$1="$ac_dir/$ac_word" + break + fi + fi + done + IFS="$ac_save_ifs" +dnl If no 4th arg is given, leave the cache variable unset, +dnl so AC_PATH_PROGS will keep looking. +ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" +])dnl + ;; +esac])dnl +$1="$ac_cv_path_$1" +if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then + AC_MSG_RESULT([$]$1) +else + AC_MSG_RESULT(no) +fi +AC_SUBST($1)dnl +]) + +# GLIB_WITH_NLS +#----------------- +glib_DEFUN([GLIB_WITH_NLS], + dnl NLS is obligatory + [USE_NLS=yes + AC_SUBST(USE_NLS) + + gt_cv_have_gettext=no + + CATOBJEXT=NONE + XGETTEXT=: + INTLLIBS= + + AC_CHECK_HEADER(libintl.h, + [gt_cv_func_dgettext_libintl="no" + libintl_extra_libs="" + + # + # First check in libc + # + AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, + [AC_TRY_LINK([ +#include +], + [return !ngettext ("","", 1)], + gt_cv_func_ngettext_libc=yes, + gt_cv_func_ngettext_libc=no) + ]) + + if test "$gt_cv_func_ngettext_libc" = "yes" ; then + AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, + [AC_TRY_LINK([ +#include +], + [return !dgettext ("","")], + gt_cv_func_dgettext_libc=yes, + gt_cv_func_dgettext_libc=no) + ]) + fi + + if test "$gt_cv_func_ngettext_libc" = "yes" ; then + AC_CHECK_FUNCS(bind_textdomain_codeset) + fi + + # + # If we don't have everything we want, check in libintl + # + if test "$gt_cv_func_dgettext_libc" != "yes" \ + || test "$gt_cv_func_ngettext_libc" != "yes" \ + || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then + + AC_CHECK_LIB(intl, bindtextdomain, + [AC_CHECK_LIB(intl, ngettext, + [AC_CHECK_LIB(intl, dgettext, + gt_cv_func_dgettext_libintl=yes)])]) + + if test "$gt_cv_func_dgettext_libintl" != "yes" ; then + AC_MSG_CHECKING([if -liconv is needed to use gettext]) + AC_MSG_RESULT([]) + AC_CHECK_LIB(intl, ngettext, + [AC_CHECK_LIB(intl, dcgettext, + [gt_cv_func_dgettext_libintl=yes + libintl_extra_libs=-liconv], + :,-liconv)], + :,-liconv) + fi + + # + # If we found libintl, then check in it for bind_textdomain_codeset(); + # we'll prefer libc if neither have bind_textdomain_codeset(), + # and both have dgettext and ngettext + # + if test "$gt_cv_func_dgettext_libintl" = "yes" ; then + glib_save_LIBS="$LIBS" + LIBS="$LIBS -lintl $libintl_extra_libs" + unset ac_cv_func_bind_textdomain_codeset + AC_CHECK_FUNCS(bind_textdomain_codeset) + LIBS="$glib_save_LIBS" + + if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then + gt_cv_func_dgettext_libc=no + else + if test "$gt_cv_func_dgettext_libc" = "yes" \ + && test "$gt_cv_func_ngettext_libc" = "yes"; then + gt_cv_func_dgettext_libintl=no + fi + fi + fi + fi + + if test "$gt_cv_func_dgettext_libc" = "yes" \ + || test "$gt_cv_func_dgettext_libintl" = "yes"; then + gt_cv_have_gettext=yes + fi + + if test "$gt_cv_func_dgettext_libintl" = "yes"; then + INTLLIBS="-lintl $libintl_extra_libs" + fi + + if test "$gt_cv_have_gettext" = "yes"; then + AC_DEFINE(HAVE_GETTEXT,1, + [Define if the GNU gettext() function is already present or preinstalled.]) + GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, + [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl + if test "$MSGFMT" != "no"; then + glib_save_LIBS="$LIBS" + LIBS="$LIBS $INTLLIBS" + AC_CHECK_FUNCS(dcgettext) + AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) + GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, + [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) + AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; + return _nl_msg_cat_cntr], + [CATOBJEXT=.gmo + DATADIRNAME=share], + [case $host in + *-*-solaris*) + dnl On Solaris, if bind_textdomain_codeset is in libc, + dnl GNU format message catalog is always supported, + dnl since both are added to the libc all together. + dnl Hence, we'd like to go with DATADIRNAME=share and + dnl and CATOBJEXT=.gmo in this case. + AC_CHECK_FUNC(bind_textdomain_codeset, + [CATOBJEXT=.gmo + DATADIRNAME=share], + [CATOBJEXT=.mo + DATADIRNAME=lib]) + ;; + *) + CATOBJEXT=.mo + DATADIRNAME=lib + ;; + esac]) + LIBS="$glib_save_LIBS" + INSTOBJEXT=.mo + else + gt_cv_have_gettext=no + fi + fi + ]) + + if test "$gt_cv_have_gettext" = "yes" ; then + AC_DEFINE(ENABLE_NLS, 1, + [always defined to indicate that i18n is enabled]) + fi + + dnl Test whether we really found GNU xgettext. + if test "$XGETTEXT" != ":"; then + dnl If it is not GNU xgettext we define it as : so that the + dnl Makefiles still can work. + if $XGETTEXT --omit-header /dev/null 2> /dev/null; then + : ; + else + AC_MSG_RESULT( + [found xgettext program is not GNU xgettext; ignore it]) + XGETTEXT=":" + fi + fi + + # We need to process the po/ directory. + POSUB=po + + AC_OUTPUT_COMMANDS( + [case "$CONFIG_FILES" in *po/Makefile.in*) + sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile + esac]) + + dnl These rules are solely for the distribution goal. While doing this + dnl we only have to keep exactly one list of the available catalogs + dnl in configure.in. + for lang in $ALL_LINGUAS; do + GMOFILES="$GMOFILES $lang.gmo" + POFILES="$POFILES $lang.po" + done + + dnl Make all variables we use known to autoconf. + AC_SUBST(CATALOGS) + AC_SUBST(CATOBJEXT) + AC_SUBST(DATADIRNAME) + AC_SUBST(GMOFILES) + AC_SUBST(INSTOBJEXT) + AC_SUBST(INTLLIBS) + AC_SUBST(PO_IN_DATADIR_TRUE) + AC_SUBST(PO_IN_DATADIR_FALSE) + AC_SUBST(POFILES) + AC_SUBST(POSUB) + ]) + +# AM_GLIB_GNU_GETTEXT +# ------------------- +# Do checks necessary for use of gettext. If a suitable implementation +# of gettext is found in either in libintl or in the C library, +# it will set INTLLIBS to the libraries needed for use of gettext +# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable +# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() +# on various variables needed by the Makefile.in.in installed by +# glib-gettextize. +dnl +glib_DEFUN([GLIB_GNU_GETTEXT], + [AC_REQUIRE([AC_PROG_CC])dnl + AC_REQUIRE([AC_HEADER_STDC])dnl + + GLIB_LC_MESSAGES + GLIB_WITH_NLS + + if test "$gt_cv_have_gettext" = "yes"; then + if test "x$ALL_LINGUAS" = "x"; then + LINGUAS= + else + AC_MSG_CHECKING(for catalogs to be installed) + NEW_LINGUAS= + for presentlang in $ALL_LINGUAS; do + useit=no + if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then + desiredlanguages="$LINGUAS" + else + desiredlanguages="$ALL_LINGUAS" + fi + for desiredlang in $desiredlanguages; do + # Use the presentlang catalog if desiredlang is + # a. equal to presentlang, or + # b. a variant of presentlang (because in this case, + # presentlang can be used as a fallback for messages + # which are not translated in the desiredlang catalog). + case "$desiredlang" in + "$presentlang"*) useit=yes;; + esac + done + if test $useit = yes; then + NEW_LINGUAS="$NEW_LINGUAS $presentlang" + fi + done + LINGUAS=$NEW_LINGUAS + AC_MSG_RESULT($LINGUAS) + fi + + dnl Construct list of names of catalog files to be constructed. + if test -n "$LINGUAS"; then + for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done + fi + fi + + dnl Generate list of files to be processed by xgettext which will + dnl be included in po/Makefile. + test -d po || mkdir po + if test "x$srcdir" != "x."; then + if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then + posrcprefix="$srcdir/" + else + posrcprefix="../$srcdir/" + fi + else + posrcprefix="../" + fi + rm -f po/POTFILES + sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ + < $srcdir/po/POTFILES.in > po/POTFILES + ]) + +# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) +# ------------------------------- +# Define VARIABLE to the location where catalog files will +# be installed by po/Makefile. +glib_DEFUN([GLIB_DEFINE_LOCALEDIR], +[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl +glib_save_prefix="$prefix" +glib_save_exec_prefix="$exec_prefix" +test "x$prefix" = xNONE && prefix=$ac_default_prefix +test "x$exec_prefix" = xNONE && exec_prefix=$prefix +if test "x$CATOBJEXT" = "x.mo" ; then + localedir=`eval echo "${libdir}/locale"` +else + localedir="${datadir}/locale" + while true; do + expanded_localedir=`eval echo "$localedir"` + test "x$expanded_localedir" = "x$localedir" && break + localedir="$expanded_localedir" + done +fi +prefix="$glib_save_prefix" +exec_prefix="$glib_save_exec_prefix" +AC_DEFINE_UNQUOTED($1, "$localedir", + [Define the location where the catalogs will be installed]) +]) + +dnl +dnl Now the definitions that aclocal will find +dnl +ifdef(glib_configure_in,[],[ +AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) +AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) +])dnl + m4_include([acinclude.m4]) diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagle-0.0.pc /tmp/rEtiVbtX1x/beagle-0.2.18/beagle-0.0.pc --- /tmp/ylYpFme3Or/beagle-0.2.17/beagle-0.0.pc 2007-05-08 15:08:25.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagle-0.0.pc 2007-09-05 18:46:17.000000000 -0400 @@ -5,6 +5,6 @@ Name: Beagle Description: We Index Your Life -Version: 0.2.17 +Version: 0.2.16.3 Libs: -r:${dlldir}/Beagle.dll -r:${dlldir}/Util.dll diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/BeagleClient/Client.cs /tmp/rEtiVbtX1x/beagle-0.2.18/BeagleClient/Client.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/BeagleClient/Client.cs 2007-02-07 14:04:18.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/BeagleClient/Client.cs 2007-09-05 18:46:17.000000000 -0400 @@ -108,8 +108,10 @@ // wire, and we check this.closed in there. this.closed = true; - if (this.client != null) + if (this.client != null) { this.client.Close (); + this.client = null; + } if (!previously_closed && this.ClosedEvent != null) this.ClosedEvent (); diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/beagled.in /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/beagled.in --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/beagled.in 2007-02-07 14:04:14.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/beagled.in 2007-09-05 18:46:17.000000000 -0400 @@ -1,27 +1,8 @@ -#!@bash@ +#!/bin/bash # This line will be automatically uncommented when you "make install" #installed=1 -if [ -z $installed ] ; then - echo "*** Running uninstalled @target@ ***" - - # When we run uninstalled, run in the foreground by default. - fg_default=1 - - TARGET_EXE="./@target@" - - export _BEAGLED_INDEX_HELPER_PATH="." - - export MONO_PATH="../Util:../BeagleClient${MONO_PATH+:$MONO_PATH}" - - export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" - - export BEAGLE_FILTER_PATH="../Filters${BEAGLE_FILTER_PATH+:$BEAGLE_FILTER_PATH}" - export BEAGLE_BACKEND_PATH=".${BEAGLE_BACKEND_PATH+:$BEAGLE_BACKEND_PATH}" - -else - # Otherwise default to running in the background fg_default=0 @@ -30,7 +11,6 @@ export _BEAGLED_INDEX_HELPER_PATH="@pkglibdir@" export MONO_PATH="@pkglibdir@${MONO_PATH+:$MONO_PATH}" export LD_LIBRARY_PATH="@pkglibdir@${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" -fi EVO_LIBDIR="@evolibdir@" if [ -n "$EVO_LIBDIR" ]; then diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/beagled-index-helper.in /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/beagled-index-helper.in --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/beagled-index-helper.in 2007-02-07 14:04:14.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/beagled-index-helper.in 2007-09-05 18:46:17.000000000 -0400 @@ -1,22 +1,10 @@ -#!@bash@ +#! /bin/bash # This line will be automatically uncommented when you "make install" #installed=1 -if [ -z $installed ] ; then - echo "*** Running uninstalled @target@ ***" - THIS_PATH="../Util:../BeagleClient:." - THIS_EXE="./@target@" - - export BEAGLE_TOOL_PATH="../tools" - - export MONO_PATH="../Util:../BeagleClient${MONO_PATH+:$MONO_PATH}" - export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" - export BEAGLE_FILTER_PATH="../Filters${BEAGLE_FILTER_PATH+:$BEAGLE_FILTER_PATH}" -else THIS_PATH="@pkglibdir@" THIS_EXE="@pkglibdir@/@target@" -fi if [ -n "$_GET_ON_THE_HEAP_BUDDY_BANDWAGON" ]; then n=1 diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/BuildIndex.cs /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/BuildIndex.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/BuildIndex.cs 2007-05-08 13:57:42.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/BuildIndex.cs 2007-09-05 18:46:17.000000000 -0400 @@ -265,6 +265,14 @@ Environment.Exit (0); } + // Setup some exclude patterns akin to FSQ/FileNameFilter.cs + denied_patterns.Add (new ExcludeItem (ExcludeType.Pattern, "*~")); + denied_patterns.Add (new ExcludeItem (ExcludeType.Pattern, "#*#")); + denied_patterns.Add (new ExcludeItem (ExcludeType.Pattern, "*.o")); + denied_patterns.Add (new ExcludeItem (ExcludeType.Pattern, "*.a")); + denied_patterns.Add (new ExcludeItem (ExcludeType.Pattern, "*.aux")); + denied_patterns.Add (new ExcludeItem (ExcludeType.Pattern, "*.tmp")); + Log.Always ("Starting beagle-build-index (pid {0}) at {1}", Process.GetCurrentProcess ().Id, DateTime.Now); // Set system priorities so we don't slow down the system @@ -449,6 +457,16 @@ FlushIndexer (driver, request); // FlushIndexer clears the pending_request } + + // Super Lame Hack: gtk-sharp up to 2.10 requires a main loop + // to dispose of any managed wrappers around GObjects. Since + // we don't have one, we'll process all the pending items in + // a loop here. This is particularly an issue with maildirs, + // because we need the loop to clean up after GMime. Without + // it, GMime's streams are never completely unref'd, the + // file descriptors aren't closed, and we run out and crash. + while (GLib.MainContext.Pending ()) + GLib.MainContext.Iteration (); } static IndexerReceipt [] FlushIndexer (IIndexer indexer, IndexerRequest request) @@ -463,6 +481,8 @@ ArrayList pending_children; pending_children = new ArrayList (); + fa_store.BeginTransaction (); + foreach (IndexerReceipt raw_r in receipts) { if (raw_r is IndexerAddedReceipt) { @@ -503,6 +523,7 @@ pending_children.AddRange (r.Children); } } + fa_store.CommitTransaction (); request.Clear (); // clear out the old request diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/EvolutionDataServerQueryable/CalContainer.cs /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/EvolutionDataServerQueryable/CalContainer.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/EvolutionDataServerQueryable/CalContainer.cs 2007-02-07 14:04:14.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/EvolutionDataServerQueryable/CalContainer.cs 2007-09-05 18:46:17.000000000 -0400 @@ -126,13 +126,13 @@ private void OnObjectsAdded (object o, Evolution.ObjectsAddedArgs args) { - foreach (CalComponent cc in CalUtil.CalCompFromICal (args.Objects.Handle, this.cal_view.Client)) + foreach (CalComponent cc in CalUtil.ICalToCalComponentArray (args.Objects.Handle, this.cal_view.Client)) AddCalComponent (cc); } private void OnObjectsModified (object o, Evolution.ObjectsModifiedArgs args) { - foreach (CalComponent cc in CalUtil.CalCompFromICal (args.Objects.Handle, this.cal_view.Client)) + foreach (CalComponent cc in CalUtil.ICalToCalComponentArray (args.Objects.Handle, this.cal_view.Client)) AddCalComponent (cc); } @@ -208,8 +208,8 @@ indexable.AddProperty (Property.NewDate ("fixme:starttime", cc.Dtstart.ToUniversalTime ())); indexable.AddProperty (Property.NewDate ("fixme:endtime", cc.Dtend.ToUniversalTime ())); - foreach (string attendee in cc.Attendees) - indexable.AddProperty (Property.New ("fixme:attendee", attendee)); + foreach (CalComponentAttendee attendee in cc.Attendees) + indexable.AddProperty (Property.New ("fixme:attendee", attendee.value)); foreach (string comment in cc.Comments) indexable.AddProperty (Property.New ("fixme:comment", comment)); @@ -217,14 +217,12 @@ foreach (string description in cc.Descriptions) indexable.AddProperty (Property.New ("fixme:description", description)); - foreach (string summary in cc.Summaries) - indexable.AddProperty (Property.New ("fixme:summary", summary)); + indexable.AddProperty (Property.New ("fixme:summary", cc.Summary)); foreach (string category in cc.Categories) indexable.AddProperty (Property.NewUnsearched ("fixme:category", category)); - foreach (string location in cc.Location) - indexable.AddProperty (Property.New ("fixme:location", location)); + indexable.AddProperty (Property.New ("fixme:location", cc.Location)); return indexable; } diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs 2007-02-07 14:04:14.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs 2007-09-05 18:46:17.000000000 -0400 @@ -86,10 +86,13 @@ // e-d-s libraries. try { // This is a no-op - CalUtil.FreeGlueCompGLibSList (IntPtr.Zero); + CalUtil.datetime_to_icaltimetype (new DateTime ()); } catch (DllNotFoundException ex) { Logger.Log.Error (ex, "Unable to start EvolutionDataServer backend: Unable to find or open libraries:"); return; + } catch (EntryPointNotFoundException ex) { + Logger.Log.Error (ex, "Unable to start EvolutionDataServer backend: Unable to find or open libraries:"); + return; } finally { IsIndexing = false; timer.Stop (); diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/EvolutionDataServerQueryable/SchedulingIndexableGenerator.cs /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/EvolutionDataServerQueryable/SchedulingIndexableGenerator.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/EvolutionDataServerQueryable/SchedulingIndexableGenerator.cs 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/EvolutionDataServerQueryable/SchedulingIndexableGenerator.cs 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,98 @@ +// +// SchedulingIndexableGenerator.cs +// +// Copyright (C) 2007 Novell, Inc. +// + +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. +// + +using System; +using System.Collections.Generic; + +using Beagle.Util; + +namespace Beagle.Daemon.EvolutionDataServerQueryable { + + public class SchedulingIndexableGenerator : IIndexableGenerator { + + private LuceneQueryable queryable; + private Scheduler.Task self_task; + private Scheduler.Priority highest_prio = Scheduler.Priority.Idle; + private string name; + private Queue indexables = new Queue (); + + public SchedulingIndexableGenerator (LuceneQueryable queryable, string name) + { + this.queryable = queryable; + this.name = name; + } + + public void Add (Indexable indexable, Scheduler.Priority priority) + { + lock (indexables) { + indexables.Enqueue (indexable); + + if (priority > highest_prio) + highest_prio = priority; + + if (self_task == null) { + self_task = queryable.NewAddTask (this); + self_task.Priority = highest_prio; + queryable.ThisScheduler.Add (self_task); + } else { + self_task.Priority = highest_prio; + } + } + } + + public bool HasNextIndexable () + { + lock (indexables) + return (indexables.Count > 0); + } + + public Indexable GetNextIndexable () + { + Indexable indexable; + + lock (indexables) + indexable = indexables.Dequeue (); + + return indexable; + } + + public string StatusName { + get { return name; } + } + + public void PostFlushHook () + { + lock (indexables) { + self_task.Description = String.Format ("{0} indexables to process", indexables.Count); + + if (indexables.Count > 0) + self_task.Reschedule = true; + else + self_task = null; + } + } + } +} diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/ExtractContent.cs /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/ExtractContent.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/ExtractContent.cs 2007-03-15 16:09:00.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/ExtractContent.cs 2007-09-05 18:46:17.000000000 -0400 @@ -282,6 +282,16 @@ Console.WriteLine ("Unable to filter {0}: {1}", uri, e.Message); return -1; } + + // Super Lame Hack: gtk-sharp up to 2.10 requires a main loop + // to dispose of any managed wrappers around GObjects. Since + // we don't have one, we'll process all the pending items in + // a loop here. This is particularly an issue with maildirs, + // because we need the loop to clean up after GMime. Without + // it, GMime's streams are never completely unref'd, the + // file descriptors aren't closed, and we run out and crash. + while (GLib.MainContext.Pending ()) + GLib.MainContext.Iteration (); } if (writer != null) writer.Close (); diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/FileSystemQueryable/DirectoryModel.cs /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/FileSystemQueryable/DirectoryModel.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/FileSystemQueryable/DirectoryModel.cs 2007-02-07 14:04:13.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/FileSystemQueryable/DirectoryModel.cs 2007-09-05 18:46:17.000000000 -0400 @@ -174,6 +174,7 @@ public bool NeedsCrawl { get { return state != DirectoryState.Clean + && state != DirectoryState.PossiblyClean && state != DirectoryState.Uncrawlable; } } diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/FilterFactory.cs /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/FilterFactory.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/FilterFactory.cs 2007-02-07 14:04:14.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/FilterFactory.cs 2007-09-05 18:46:17.000000000 -0400 @@ -271,8 +271,8 @@ filter = candidate_filter; return true; - } else if (Debug) { - Logger.Log.Debug ("Unsuccessfully filtered {0} with {1}, falling back", path, candidate_filter); + } else { + Log.Warn ("Error in filtering {0} with {1}, falling back", path, candidate_filter); candidate_filter.Cleanup (); } } diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/LifereaQueryable/LifereaQueryable.cs /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/LifereaQueryable/LifereaQueryable.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/LifereaQueryable/LifereaQueryable.cs 2007-02-07 14:04:14.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/LifereaQueryable/LifereaQueryable.cs 2007-09-05 18:46:17.000000000 -0400 @@ -59,10 +59,26 @@ public LifereaQueryable () : base ("LifereaIndex", INDEX_VERSION) { - liferea_dir = Path.Combine (PathFinder.HomeDir, ".liferea"); - liferea_dir = Path.Combine (liferea_dir, "cache"); + } + + ///////////////////////////////////////////////// + + private bool CheckForDirectory () + { + string dir = Path.Combine (PathFinder.HomeDir, ".liferea_1.2"); + + if (! Directory.Exists (dir)) + dir = Path.Combine (PathFinder.HomeDir, ".liferea"); + + if (! Directory.Exists (dir)) + return false; + + liferea_dir = Path.Combine (dir, "cache"); icon_dir = Path.Combine (liferea_dir, "favicons"); liferea_dir = Path.Combine (liferea_dir, "feeds"); + Log.Debug ("Found Liferea directory '{0}'", liferea_dir); + + return true; } ///////////////////////////////////////////////// @@ -76,7 +92,8 @@ private void StartWorker () { - if (!Directory.Exists (liferea_dir)) { + if (! CheckForDirectory ()) { + Log.Debug ("Watching for creation of Liferea directory"); GLib.Timeout.Add (60000, new GLib.TimeoutHandler (CheckForExistence)); return; } @@ -113,10 +130,10 @@ private bool CheckForExistence () { - if (!Directory.Exists (liferea_dir)) + if (! CheckForDirectory ()) return true; - this.Start (); + ExceptionHandlingThread.Start (new ThreadStart (StartWorker)); return false; } diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/Lucene.Net/Analysis/Standard/StandardTokenizer.jj /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/Lucene.Net/Analysis/Standard/StandardTokenizer.jj --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/Lucene.Net/Analysis/Standard/StandardTokenizer.jj 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/Lucene.Net/Analysis/Standard/StandardTokenizer.jj 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,178 @@ +/**f + * Copyright 2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +options { + STATIC = false; +//IGNORE_CASE = true; +//BUILD_PARSER = false; + UNICODE_INPUT = true; + USER_CHAR_STREAM = true; + OPTIMIZE_TOKEN_MANAGER = true; +//DEBUG_TOKEN_MANAGER = true; +} +PARSER_BEGIN(StandardTokenizer) + +package org.apache.lucene.analysis.standard; + +import java.io.*; + +/** A grammar-based tokenizer constructed with JavaCC. + * + *

This should be a good tokenizer for most European-language documents: + * + *

    + *
  • Splits words at punctuation characters, removing punctuation. However, a + * dot that's not followed by whitespace is considered part of a token. + *
  • Splits words at hyphens, unless there's a number in the token, in which case + * the whole token is interpreted as a product number and is not split. + *
  • Recognizes email addresses and internet hostnames as one token. + *
+ * + *

Many applications have specific tokenizer needs. If this tokenizer does + * not suit your application, please consider copying this source code + * directory to your project and maintaining your own grammar-based tokenizer. + */ +public class StandardTokenizer extends org.apache.lucene.analysis.Tokenizer { + + /** Constructs a tokenizer for this Reader. */ + public StandardTokenizer(Reader reader) { + this(new FastCharStream(reader)); + this.input = reader; + } +} + +PARSER_END(StandardTokenizer) + +TOKEN : { // token patterns + + // basic word: a sequence of digits & letters + ||)+ > + + // internal apostrophes: O'Reilly, you're, O'Reilly's + // use a post-filter to remove possesives +| ("'" )+ > + + // acronyms: U.S.A., I.B.M., etc. + // use a post-filter to remove dots +| "." ( ".")+ > + + // company names like AT&T and Excite@Home. +| ("&"|"@") > + + // email addresses +| (("."|"-"|"_") )* "@" (("."|"-") )+ > + + // hostname +| ("." )+ > + + // floating point, serial, model numbers, ip addresses, etc. + // every other segment must have at least one digit +|

+ |

+ | (

)+ + | (

)+ + |

(

)+ + |

(

)+ + ) + > +| <#P: ("_"|"-"|"/"|"."|",") > +| <#HAS_DIGIT: // at least one digit + (|)* + + (|)* + > + +| < #ALPHA: ()+> +| < #LETTER: // unicode letters + [ + "\u0041"-"\u005a", + "\u0061"-"\u007a", + "\u00c0"-"\u00d6", + "\u00d8"-"\u00f6", + "\u00f8"-"\u00ff", + "\u0100"-"\u1fff" + ] + > +| < CJ: // Chinese, Japanese + [ + "\u3040"-"\u318f", + "\u3300"-"\u337f", + "\u3400"-"\u3d2d", + "\u4e00"-"\u9fff", + "\uf900"-"\ufaff" + ] + > +| < KOREAN: // Korean + [ + "\u1100"-"\u11f9", + "\uac00"-"\ud7af" + ] + > +| < #DIGIT: // unicode digits + [ + "\u0030"-"\u0039", + "\u0660"-"\u0669", + "\u06f0"-"\u06f9", + "\u0966"-"\u096f", + "\u09e6"-"\u09ef", + "\u0a66"-"\u0a6f", + "\u0ae6"-"\u0aef", + "\u0b66"-"\u0b6f", + "\u0be7"-"\u0bef", + "\u0c66"-"\u0c6f", + "\u0ce6"-"\u0cef", + "\u0d66"-"\u0d6f", + "\u0e50"-"\u0e59", + "\u0ed0"-"\u0ed9", + "\u1040"-"\u1049" + ] + > +} + +SKIP : { // skip unrecognized chars + +} + +/** Returns the next token in the stream, or null at EOS. + *

The returned token's type is set to an element of {@link + * StandardTokenizerConstants#tokenImage}. + */ +org.apache.lucene.analysis.Token next() throws IOException : +{ + Token token = null; +} +{ + ( token = | + token = | + token = | + token = | + token = | + token = | + token = | + token = | + token = + ) + { + if (token.kind == EOF) { + return null; + } else { + return + new org.apache.lucene.analysis.Token(token.image, + token.beginColumn,token.endColumn, + tokenImage[token.kind]); + } + } +} diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/Lucene.Net/QueryParser/QueryParser.jj /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/Lucene.Net/QueryParser/QueryParser.jj --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/Lucene.Net/QueryParser/QueryParser.jj 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/Lucene.Net/QueryParser/QueryParser.jj 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,988 @@ +/** + * Copyright 2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +options { + STATIC=false; + JAVA_UNICODE_ESCAPE=true; + USER_CHAR_STREAM=true; +} + +PARSER_BEGIN(QueryParser) + +package org.apache.lucene.queryParser; + +import java.util.Vector; +import java.io.*; +import java.text.*; +import java.util.*; +import org.apache.lucene.index.Term; +import org.apache.lucene.analysis.*; +import org.apache.lucene.document.*; +import org.apache.lucene.search.*; +import org.apache.lucene.util.Parameter; + +/** + * This class is generated by JavaCC. The most important method is + * {@link #parse(String)}. + * + * The syntax for query strings is as follows: + * A Query is a series of clauses. + * A clause may be prefixed by: + *

    + *
  • a plus (+) or a minus (-) sign, indicating + * that the clause is required or prohibited respectively; or + *
  • a term followed by a colon, indicating the field to be searched. + * This enables one to construct queries which search multiple fields. + *
+ * + * A clause may be either: + *
    + *
  • a term, indicating all the documents that contain this term; or + *
  • a nested query, enclosed in parentheses. Note that this may be used + * with a +/- prefix to require any of a set of + * terms. + *
+ * + * Thus, in BNF, the query grammar is: + *
+ *   Query  ::= ( Clause )*
+ *   Clause ::= ["+", "-"] [<TERM> ":"] ( <TERM> | "(" Query ")" )
+ * 
+ * + *

+ * Examples of appropriately formatted queries can be found in the query syntax + * documentation. + *

+ * + *

Note that QueryParser is not thread-safe.

+ * + * @author Brian Goetz + * @author Peter Halacsy + * @author Tatu Saloranta + */ + +public class QueryParser { + + private static final int CONJ_NONE = 0; + private static final int CONJ_AND = 1; + private static final int CONJ_OR = 2; + + private static final int MOD_NONE = 0; + private static final int MOD_NOT = 10; + private static final int MOD_REQ = 11; + + /** @deprecated use {@link #OR_OPERATOR} instead */ + public static final int DEFAULT_OPERATOR_OR = 0; + /** @deprecated use {@link #AND_OPERATOR} instead */ + public static final int DEFAULT_OPERATOR_AND = 1; + + // make it possible to call setDefaultOperator() without accessing + // the nested class: + /** Alternative form of QueryParser.Operator.AND */ + public static final Operator AND_OPERATOR = Operator.AND; + /** Alternative form of QueryParser.Operator.OR */ + public static final Operator OR_OPERATOR = Operator.OR; + + /** The actual operator that parser uses to combine query terms */ + private Operator operator = OR_OPERATOR; + + boolean lowercaseExpandedTerms = true; + + Analyzer analyzer; + String field; + int phraseSlop = 0; + float fuzzyMinSim = FuzzyQuery.defaultMinSimilarity; + int fuzzyPrefixLength = FuzzyQuery.defaultPrefixLength; + Locale locale = Locale.getDefault(); + + /** The default operator for parsing queries. + * Use {@link QueryParser#setDefaultOperator} to change it. + */ + static public final class Operator extends Parameter { + private Operator(String name) { + super(name); + } + static public final Operator OR = new Operator("OR"); + static public final Operator AND = new Operator("AND"); + } + + /** Parses a query string, returning a {@link org.apache.lucene.search.Query}. + * @param query the query string to be parsed. + * @param field the default field for query terms. + * @param analyzer used to find terms in the query text. + * @throws ParseException if the parsing fails + * + * @deprecated Use an instance of QueryParser and the {@link #parse(String)} method instead. + */ + static public Query parse(String query, String field, Analyzer analyzer) + throws ParseException { + QueryParser parser = new QueryParser(field, analyzer); + return parser.parse(query); + } + + /** Constructs a query parser. + * @param f the default field for query terms. + * @param a used to find terms in the query text. + */ + public QueryParser(String f, Analyzer a) { + this(new FastCharStream(new StringReader(""))); + analyzer = a; + field = f; + } + + /** Parses a query string, returning a {@link org.apache.lucene.search.Query}. + * @param query the query string to be parsed. + * @throws ParseException if the parsing fails + */ + public Query parse(String query) throws ParseException { + ReInit(new FastCharStream(new StringReader(query))); + try { + return Query(field); + } + catch (TokenMgrError tme) { + throw new ParseException(tme.getMessage()); + } + catch (BooleanQuery.TooManyClauses tmc) { + throw new ParseException("Too many boolean clauses"); + } + } + + /** + * @return Returns the analyzer. + */ + public Analyzer getAnalyzer() { + return analyzer; + } + + /** + * @return Returns the field. + */ + public String getField() { + return field; + } + + /** + * Get the minimal similarity for fuzzy queries. + */ + public float getFuzzyMinSim() { + return fuzzyMinSim; + } + + /** + * Set the minimum similarity for fuzzy queries. + * Default is 0.5f. + */ + public void setFuzzyMinSim(float fuzzyMinSim) { + this.fuzzyMinSim = fuzzyMinSim; + } + + /** + * Get the prefix length for fuzzy queries. + * @return Returns the fuzzyPrefixLength. + */ + public int getFuzzyPrefixLength() { + return fuzzyPrefixLength; + } + + /** + * Set the prefix length for fuzzy queries. Default is 0. + * @param fuzzyPrefixLength The fuzzyPrefixLength to set. + */ + public void setFuzzyPrefixLength(int fuzzyPrefixLength) { + this.fuzzyPrefixLength = fuzzyPrefixLength; + } + + /** + * Sets the default slop for phrases. If zero, then exact phrase matches + * are required. Default value is zero. + */ + public void setPhraseSlop(int phraseSlop) { + this.phraseSlop = phraseSlop; + } + + /** + * Gets the default slop for phrases. + */ + public int getPhraseSlop() { + return phraseSlop; + } + + /** + * Sets the boolean operator of the QueryParser. + * In default mode (DEFAULT_OPERATOR_OR) terms without any modifiers + * are considered optional: for example capital of Hungary is equal to + * capital OR of OR Hungary.
+ * In DEFAULT_OPERATOR_AND terms are considered to be in conjuction: the + * above mentioned query is parsed as capital AND of AND Hungary + * @deprecated use {@link #setDefaultOperator(QueryParser.Operator)} instead + */ + public void setOperator(int op) { + if (op == DEFAULT_OPERATOR_AND) + this.operator = AND_OPERATOR; + else if (op == DEFAULT_OPERATOR_OR) + this.operator = OR_OPERATOR; + else + throw new IllegalArgumentException("Unknown operator " + op); + } + + /** + * Sets the boolean operator of the QueryParser. + * In default mode (OR_OPERATOR) terms without any modifiers + * are considered optional: for example capital of Hungary is equal to + * capital OR of OR Hungary.
+ * In AND_OPERATOR mode terms are considered to be in conjuction: the + * above mentioned query is parsed as capital AND of AND Hungary + */ + public void setDefaultOperator(Operator op) { + this.operator = op; + } + + /** + * Gets implicit operator setting, which will be either DEFAULT_OPERATOR_AND + * or DEFAULT_OPERATOR_OR. + * @deprecated use {@link #getDefaultOperator()} instead + */ + public int getOperator() { + if(operator == AND_OPERATOR) + return DEFAULT_OPERATOR_AND; + else if(operator == OR_OPERATOR) + return DEFAULT_OPERATOR_OR; + else + throw new IllegalStateException("Unknown operator " + operator); + } + + /** + * Gets implicit operator setting, which will be either AND_OPERATOR + * or OR_OPERATOR. + */ + public Operator getDefaultOperator() { + return operator; + } + + /** + * Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically + * lower-cased or not. Default is true. + * @deprecated use {@link #setLowercaseExpandedTerms(boolean)} instead + */ + public void setLowercaseWildcardTerms(boolean lowercaseExpandedTerms) { + this.lowercaseExpandedTerms = lowercaseExpandedTerms; + } + + /** + * Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically + * lower-cased or not. Default is true. + */ + public void setLowercaseExpandedTerms(boolean lowercaseExpandedTerms) { + this.lowercaseExpandedTerms = lowercaseExpandedTerms; + } + + /** + * @deprecated use {@link #getLowercaseExpandedTerms()} instead + */ + public boolean getLowercaseWildcardTerms() { + return lowercaseExpandedTerms; + } + + /** + * @see #setLowercaseExpandedTerms(boolean) + */ + public boolean getLowercaseExpandedTerms() { + return lowercaseExpandedTerms; + } + + /** + * Set locale used by date range parsing. + */ + public void setLocale(Locale locale) { + this.locale = locale; + } + + /** + * Returns current locale, allowing access by subclasses. + */ + public Locale getLocale() { + return locale; + } + + protected void addClause(Vector clauses, int conj, int mods, Query q) { + boolean required, prohibited; + + // If this term is introduced by AND, make the preceding term required, + // unless it's already prohibited + if (clauses.size() > 0 && conj == CONJ_AND) { + BooleanClause c = (BooleanClause) clauses.elementAt(clauses.size()-1); + if (!c.isProhibited()) + c.setOccur(BooleanClause.Occur.MUST); + } + + if (clauses.size() > 0 && operator == AND_OPERATOR && conj == CONJ_OR) { + // If this term is introduced by OR, make the preceding term optional, + // unless it's prohibited (that means we leave -a OR b but +a OR b-->a OR b) + // notice if the input is a OR b, first term is parsed as required; without + // this modification a OR b would parsed as +a OR b + BooleanClause c = (BooleanClause) clauses.elementAt(clauses.size()-1); + if (!c.isProhibited()) + c.setOccur(BooleanClause.Occur.SHOULD); + } + + // We might have been passed a null query; the term might have been + // filtered away by the analyzer. + if (q == null) + return; + + if (operator == OR_OPERATOR) { + // We set REQUIRED if we're introduced by AND or +; PROHIBITED if + // introduced by NOT or -; make sure not to set both. + prohibited = (mods == MOD_NOT); + required = (mods == MOD_REQ); + if (conj == CONJ_AND && !prohibited) { + required = true; + } + } else { + // We set PROHIBITED if we're introduced by NOT or -; We set REQUIRED + // if not PROHIBITED and not introduced by OR + prohibited = (mods == MOD_NOT); + required = (!prohibited && conj != CONJ_OR); + } + if (required && !prohibited) + clauses.addElement(new BooleanClause(q, BooleanClause.Occur.MUST)); + else if (!required && !prohibited) + clauses.addElement(new BooleanClause(q, BooleanClause.Occur.SHOULD)); + else if (!required && prohibited) + clauses.addElement(new BooleanClause(q, BooleanClause.Occur.MUST_NOT)); + else + throw new RuntimeException("Clause cannot be both required and prohibited"); + } + + /** + * Note that parameter analyzer is ignored. Calls inside the parser always + * use class member analyzer. + * + * @exception ParseException throw in overridden method to disallow + * @deprecated use {@link #getFieldQuery(String, String)} + */ + protected Query getFieldQuery(String field, + Analyzer analyzer, + String queryText) throws ParseException { + return getFieldQuery(field, queryText); + } + + /** + * @exception ParseException throw in overridden method to disallow + */ + protected Query getFieldQuery(String field, String queryText) throws ParseException { + // Use the analyzer to get all the tokens, and then build a TermQuery, + // PhraseQuery, or nothing based on the term count + + TokenStream source = analyzer.tokenStream(field, new StringReader(queryText)); + Vector v = new Vector(); + org.apache.lucene.analysis.Token t; + int positionCount = 0; + boolean severalTokensAtSamePosition = false; + + while (true) { + try { + t = source.next(); + } + catch (IOException e) { + t = null; + } + if (t == null) + break; + v.addElement(t); + if (t.getPositionIncrement() != 0) + positionCount += t.getPositionIncrement(); + else + severalTokensAtSamePosition = true; + } + try { + source.close(); + } + catch (IOException e) { + // ignore + } + + if (v.size() == 0) + return null; + else if (v.size() == 1) { + t = (org.apache.lucene.analysis.Token) v.elementAt(0); + return new TermQuery(new Term(field, t.termText())); + } else { + if (severalTokensAtSamePosition) { + if (positionCount == 1) { + // no phrase query: + BooleanQuery q = new BooleanQuery(true); + for (int i = 0; i < v.size(); i++) { + t = (org.apache.lucene.analysis.Token) v.elementAt(i); + TermQuery currentQuery = new TermQuery( + new Term(field, t.termText())); + q.add(currentQuery, BooleanClause.Occur.SHOULD); + } + return q; + } + else { + // phrase query: + MultiPhraseQuery mpq = new MultiPhraseQuery(); + List multiTerms = new ArrayList(); + for (int i = 0; i < v.size(); i++) { + t = (org.apache.lucene.analysis.Token) v.elementAt(i); + if (t.getPositionIncrement() == 1 && multiTerms.size() > 0) { + mpq.add((Term[])multiTerms.toArray(new Term[0])); + multiTerms.clear(); + } + multiTerms.add(new Term(field, t.termText())); + } + mpq.add((Term[])multiTerms.toArray(new Term[0])); + return mpq; + } + } + else { + PhraseQuery q = new PhraseQuery(); + q.setSlop(phraseSlop); + for (int i = 0; i < v.size(); i++) { + q.add(new Term(field, ((org.apache.lucene.analysis.Token) + v.elementAt(i)).termText())); + + } + return q; + } + } + } + + /** + * Note that parameter analyzer is ignored. Calls inside the parser always + * use class member analyzer. + * + * @exception ParseException throw in overridden method to disallow + * @deprecated use {@link #getFieldQuery(String, String, int)} + */ + protected Query getFieldQuery(String field, + Analyzer analyzer, + String queryText, + int slop) throws ParseException { + return getFieldQuery(field, queryText, slop); + } + + /** + * Base implementation delegates to {@link #getFieldQuery(String,String)}. + * This method may be overridden, for example, to return + * a SpanNearQuery instead of a PhraseQuery. + * + * @exception ParseException throw in overridden method to disallow + */ + protected Query getFieldQuery(String field, String queryText, int slop) + throws ParseException { + Query query = getFieldQuery(field, queryText); + + if (query instanceof PhraseQuery) { + ((PhraseQuery) query).setSlop(slop); + } + if (query instanceof MultiPhraseQuery) { + ((MultiPhraseQuery) query).setSlop(slop); + } + + return query; + } + + /** + * Note that parameter analyzer is ignored. Calls inside the parser always + * use class member analyzer. + * + * @exception ParseException throw in overridden method to disallow + * @deprecated use {@link #getRangeQuery(String, String, String, boolean)} + */ + protected Query getRangeQuery(String field, + Analyzer analyzer, + String part1, + String part2, + boolean inclusive) throws ParseException { + return getRangeQuery(field, part1, part2, inclusive); + } + + /** + * @exception ParseException throw in overridden method to disallow + */ + protected Query getRangeQuery(String field, + String part1, + String part2, + boolean inclusive) throws ParseException + { + if (lowercaseExpandedTerms) { + part1 = part1.toLowerCase(); + part2 = part2.toLowerCase(); + } + try { + DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, locale); + df.setLenient(true); + Date d1 = df.parse(part1); + Date d2 = df.parse(part2); + part1 = DateField.dateToString(d1); + part2 = DateField.dateToString(d2); + } + catch (Exception e) { } + + return new RangeQuery(new Term(field, part1), + new Term(field, part2), + inclusive); + } + + /** + * Factory method for generating query, given a set of clauses. + * By default creates a boolean query composed of clauses passed in. + * + * Can be overridden by extending classes, to modify query being + * returned. + * + * @param clauses Vector that contains {@link BooleanClause} instances + * to join. + * + * @return Resulting {@link Query} object. + * @exception ParseException throw in overridden method to disallow + */ + protected Query getBooleanQuery(Vector clauses) throws ParseException { + return getBooleanQuery(clauses, false); + } + + /** + * Factory method for generating query, given a set of clauses. + * By default creates a boolean query composed of clauses passed in. + * + * Can be overridden by extending classes, to modify query being + * returned. + * + * @param clauses Vector that contains {@link BooleanClause} instances + * to join. + * @param disableCoord true if coord scoring should be disabled. + * + * @return Resulting {@link Query} object. + * @exception ParseException throw in overridden method to disallow + */ + protected Query getBooleanQuery(Vector clauses, boolean disableCoord) + throws ParseException + { + BooleanQuery query = new BooleanQuery(disableCoord); + for (int i = 0; i < clauses.size(); i++) { + query.add((BooleanClause)clauses.elementAt(i)); + } + return query; + } + + /** + * Factory method for generating a query. Called when parser + * parses an input term token that contains one or more wildcard + * characters (? and *), but is not a prefix term token (one + * that has just a single * character at the end) + *

+ * Depending on settings, prefix term may be lower-cased + * automatically. It will not go through the default Analyzer, + * however, since normal Analyzers are unlikely to work properly + * with wildcard templates. + *

+ * Can be overridden by extending classes, to provide custom handling for + * wildcard queries, which may be necessary due to missing analyzer calls. + * + * @param field Name of the field query will use. + * @param termStr Term token that contains one or more wild card + * characters (? or *), but is not simple prefix term + * + * @return Resulting {@link Query} built for the term + * @exception ParseException throw in overridden method to disallow + */ + protected Query getWildcardQuery(String field, String termStr) throws ParseException + { + if (lowercaseExpandedTerms) { + termStr = termStr.toLowerCase(); + } + Term t = new Term(field, termStr); + return new WildcardQuery(t); + } + + /** + * Factory method for generating a query (similar to + * {@link #getWildcardQuery}). Called when parser parses an input term + * token that uses prefix notation; that is, contains a single '*' wildcard + * character as its last character. Since this is a special case + * of generic wildcard term, and such a query can be optimized easily, + * this usually results in a different query object. + *

+ * Depending on settings, a prefix term may be lower-cased + * automatically. It will not go through the default Analyzer, + * however, since normal Analyzers are unlikely to work properly + * with wildcard templates. + *

+ * Can be overridden by extending classes, to provide custom handling for + * wild card queries, which may be necessary due to missing analyzer calls. + * + * @param field Name of the field query will use. + * @param termStr Term token to use for building term for the query + * (without trailing '*' character!) + * + * @return Resulting {@link Query} built for the term + * @exception ParseException throw in overridden method to disallow + */ + protected Query getPrefixQuery(String field, String termStr) throws ParseException + { + if (lowercaseExpandedTerms) { + termStr = termStr.toLowerCase(); + } + Term t = new Term(field, termStr); + return new PrefixQuery(t); + } + + /** + * @deprecated use {@link #getFuzzyQuery(String, String, float)} + */ + protected Query getFuzzyQuery(String field, String termStr) throws ParseException { + return getFuzzyQuery(field, termStr, fuzzyMinSim); + } + + /** + * Factory method for generating a query (similar to + * {@link #getWildcardQuery}). Called when parser parses + * an input term token that has the fuzzy suffix (~) appended. + * + * @param field Name of the field query will use. + * @param termStr Term token to use for building term for the query + * + * @return Resulting {@link Query} built for the term + * @exception ParseException throw in overridden method to disallow + */ + protected Query getFuzzyQuery(String field, String termStr, float minSimilarity) throws ParseException + { + if (lowercaseExpandedTerms) { + termStr = termStr.toLowerCase(); + } + Term t = new Term(field, termStr); + return new FuzzyQuery(t, minSimilarity, fuzzyPrefixLength); + } + + /** + * Returns a String where the escape char has been + * removed, or kept only once if there was a double escape. + */ + private String discardEscapeChar(String input) { + char[] caSource = input.toCharArray(); + char[] caDest = new char[caSource.length]; + int j = 0; + for (int i = 0; i < caSource.length; i++) { + if ((caSource[i] != '\\') || (i > 0 && caSource[i-1] == '\\')) { + caDest[j++]=caSource[i]; + } + } + return new String(caDest, 0, j); + } + + /** + * Returns a String where those characters that QueryParser + * expects to be escaped are escaped by a preceding \. + */ + public static String escape(String s) { + StringBuffer sb = new StringBuffer(); + for (int i = 0; i < s.length(); i++) { + char c = s.charAt(i); + // NOTE: keep this in sync with _ESCAPED_CHAR below! + if (c == '\\' || c == '+' || c == '-' || c == '!' || c == '(' || c == ')' || c == ':' + || c == '^' || c == '[' || c == ']' || c == '\"' || c == '{' || c == '}' || c == '~' + || c == '*' || c == '?') { + sb.append('\\'); + } + sb.append(c); + } + return sb.toString(); + } + + /** + * Command line tool to test QueryParser, using {@link org.apache.lucene.analysis.SimpleAnalyzer}. + * Usage:
+ * java org.apache.lucene.queryParser.QueryParser <input> + */ + public static void main(String[] args) throws Exception { + if (args.length == 0) { + System.out.println("Usage: java org.apache.lucene.queryParser.QueryParser "); + System.exit(0); + } + QueryParser qp = new QueryParser("field", + new org.apache.lucene.analysis.SimpleAnalyzer()); + Query q = qp.parse(args[0]); + System.out.println(q.toString("field")); + } +} + +PARSER_END(QueryParser) + +/* ***************** */ +/* Token Definitions */ +/* ***************** */ + +<*> TOKEN : { + <#_NUM_CHAR: ["0"-"9"] > +// NOTE: keep this in sync with escape(String) above! +| <#_ESCAPED_CHAR: "\\" [ "\\", "+", "-", "!", "(", ")", ":", "^", + "[", "]", "\"", "{", "}", "~", "*", "?" ] > +| <#_TERM_START_CHAR: ( ~[ " ", "\t", "\n", "\r", "+", "-", "!", "(", ")", ":", "^", + "[", "]", "\"", "{", "}", "~", "*", "?" ] + | <_ESCAPED_CHAR> ) > +| <#_TERM_CHAR: ( <_TERM_START_CHAR> | <_ESCAPED_CHAR> | "-" | "+" ) > +| <#_WHITESPACE: ( " " | "\t" | "\n" | "\r") > +} + + SKIP : { + <<_WHITESPACE>> +} + +// OG: to support prefix queries: +// http://issues.apache.org/bugzilla/show_bug.cgi?id=12137 +// Change from: +// +// | +// (<_TERM_CHAR> | ( [ "*", "?" ] ))* > +// To: +// +// (<_TERM_START_CHAR> | [ "*", "?" ]) (<_TERM_CHAR> | ( [ "*", "?" ] ))* > + + TOKEN : { + +| +| +| +| +| +| +| +| : Boost +| +| (<_TERM_CHAR>)* > +| )+ ( "." (<_NUM_CHAR>)+ )? )? > +| (<_TERM_CHAR>)* "*" > +| + (<_TERM_CHAR> | ( [ "*", "?" ] ))* > +| : RangeIn +| : RangeEx +} + + TOKEN : { +)+ ( "." (<_NUM_CHAR>)+ )? > : DEFAULT +} + + TOKEN : { + +| : DEFAULT +| +| +} + + TOKEN : { + +| : DEFAULT +| +| +} + +// * Query ::= ( Clause )* +// * Clause ::= ["+", "-"] [ ":"] ( | "(" Query ")" ) + +int Conjunction() : { + int ret = CONJ_NONE; +} +{ + [ + { ret = CONJ_AND; } + | { ret = CONJ_OR; } + ] + { return ret; } +} + +int Modifiers() : { + int ret = MOD_NONE; +} +{ + [ + { ret = MOD_REQ; } + | { ret = MOD_NOT; } + | { ret = MOD_NOT; } + ] + { return ret; } +} + +Query Query(String field) : +{ + Vector clauses = new Vector(); + Query q, firstQuery=null; + int conj, mods; +} +{ + mods=Modifiers() q=Clause(field) + { + addClause(clauses, CONJ_NONE, mods, q); + if (mods == MOD_NONE) + firstQuery=q; + } + ( + conj=Conjunction() mods=Modifiers() q=Clause(field) + { addClause(clauses, conj, mods, q); } + )* + { + if (clauses.size() == 1 && firstQuery != null) + return firstQuery; + else { + return getBooleanQuery(clauses); + } + } +} + +Query Clause(String field) : { + Query q; + Token fieldToken=null, boost=null; +} +{ + [ + LOOKAHEAD(2) + fieldToken= { + field=discardEscapeChar(fieldToken.image); + } + ] + + ( + q=Term(field) + | q=Query(field) ( boost=)? + + ) + { + if (boost != null) { + float f = (float)1.0; + try { + f = Float.valueOf(boost.image).floatValue(); + q.setBoost(f); + } catch (Exception ignored) { } + } + return q; + } +} + + +Query Term(String field) : { + Token term, boost=null, fuzzySlop=null, goop1, goop2; + boolean prefix = false; + boolean wildcard = false; + boolean fuzzy = false; + boolean rangein = false; + Query q; +} +{ + ( + ( + term= + | term= { prefix=true; } + | term= { wildcard=true; } + | term= + ) + [ fuzzySlop= { fuzzy=true; } ] + [ boost= [ fuzzySlop= { fuzzy=true; } ] ] + { + String termImage=discardEscapeChar(term.image); + if (wildcard) { + q = getWildcardQuery(field, termImage); + } else if (prefix) { + q = getPrefixQuery(field, + discardEscapeChar(term.image.substring + (0, term.image.length()-1))); + } else if (fuzzy) { + float fms = fuzzyMinSim; + try { + fms = Float.valueOf(fuzzySlop.image.substring(1)).floatValue(); + } catch (Exception ignored) { } + if(fms < 0.0f || fms > 1.0f){ + throw new ParseException("Minimum similarity for a FuzzyQuery has to be between 0.0f and 1.0f !"); + } + if(fms == fuzzyMinSim) + q = getFuzzyQuery(field, termImage); + else + q = getFuzzyQuery(field, termImage, fms); + } else { + q = getFieldQuery(field, analyzer, termImage); + } + } + | ( ( goop1=|goop1= ) + [ ] ( goop2=|goop2= ) + ) + [ boost= ] + { + if (goop1.kind == RANGEIN_QUOTED) { + goop1.image = goop1.image.substring(1, goop1.image.length()-1); + } else { + goop1.image = discardEscapeChar(goop1.image); + } + if (goop2.kind == RANGEIN_QUOTED) { + goop2.image = goop2.image.substring(1, goop2.image.length()-1); + } else { + goop2.image = discardEscapeChar(goop2.image); + } + q = getRangeQuery(field, analyzer, goop1.image, goop2.image, true); + } + | ( ( goop1=|goop1= ) + [ ] ( goop2=|goop2= ) + ) + [ boost= ] + { + if (goop1.kind == RANGEEX_QUOTED) { + goop1.image = goop1.image.substring(1, goop1.image.length()-1); + } else { + goop1.image = discardEscapeChar(goop1.image); + } + if (goop2.kind == RANGEEX_QUOTED) { + goop2.image = goop2.image.substring(1, goop2.image.length()-1); + } else { + goop2.image = discardEscapeChar(goop2.image); + } + + q = getRangeQuery(field, analyzer, goop1.image, goop2.image, false); + } + | term= + [ fuzzySlop= ] + [ boost= ] + { + int s = phraseSlop; + + if (fuzzySlop != null) { + try { + s = Float.valueOf(fuzzySlop.image.substring(1)).intValue(); + } + catch (Exception ignored) { } + } + q = getFieldQuery(field, analyzer, term.image.substring(1, term.image.length()-1), s); + } + ) + { + if (boost != null) { + float f = (float) 1.0; + try { + f = Float.valueOf(boost.image).floatValue(); + } + catch (Exception ignored) { + /* Should this be handled somehow? (defaults to "no boost", if + * boost number is invalid) + */ + } + + // avoid boosting null queries, such as those caused by stop words + if (q != null) { + q.setBoost(f); + } + } + return q; + } +} diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/Lucene.Net/Search/RemoteSearchable.cs /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/Lucene.Net/Search/RemoteSearchable.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/Lucene.Net/Search/RemoteSearchable.cs 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/Lucene.Net/Search/RemoteSearchable.cs 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,179 @@ +/* + * Copyright 2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; +using Document = Lucene.Net.Documents.Document; +using Term = Lucene.Net.Index.Term; + +namespace Lucene.Net.Search +{ + + ///

A remote searchable implementation. + /// + /// + /// $Id: RemoteSearchable.cs,v 1.4 2006/10/02 17:09:06 joeshaw Exp $ + /// + [Serializable] + public class RemoteSearchable : System.MarshalByRefObject, Lucene.Net.Search.Searchable + { + + private Lucene.Net.Search.Searchable local; + + /// Constructs and exports a remote searcher. + public RemoteSearchable(Lucene.Net.Search.Searchable local) : base() + { + this.local = local; + } + + // this implementation should be removed when the deprecated + // Searchable#search(Query,Filter,HitCollector) is removed + public virtual void Search(Query query, Filter filter, HitCollector results) + { + local.Search(query, filter, results); + } + + public virtual void Search(Weight weight, Filter filter, HitCollector results) + { + local.Search(weight, filter, results); + } + + public virtual void Close() + { + local.Close(); + } + + public virtual int DocFreq(Term term) + { + return local.DocFreq(term); + } + + + public virtual int[] DocFreqs(Term[] terms) + { + return local.DocFreqs(terms); + } + + public virtual int MaxDoc() + { + return local.MaxDoc(); + } + + // this implementation should be removed when the deprecated + // Searchable#search(Query,Filter,int) is removed + public virtual TopDocs Search(Query query, Filter filter, int n) + { + return local.Search(query, filter, n); + } + + public virtual TopDocs Search(Weight weight, Filter filter, int n) + { + return local.Search(weight, filter, n); + } + + // this implementation should be removed when the deprecated + // Searchable#search(Query,Filter,int,Sort) is removed + public virtual TopFieldDocs Search(Query query, Filter filter, int n, Sort sort) + { + return local.Search(query, filter, n, sort); + } + + public virtual TopFieldDocs Search(Weight weight, Filter filter, int n, Sort sort) + { + return local.Search(weight, filter, n, sort); + } + + public virtual Document Doc(int i) + { + return local.Doc(i); + } + + public virtual Query Rewrite(Query original) + { + return local.Rewrite(original); + } + + // this implementation should be removed when the deprecated + // Searchable#explain(Query,int) is removed + public virtual Explanation Explain(Query query, int doc) + { + return local.Explain(query, doc); + } + + public virtual Explanation Explain(Weight weight, int doc) + { + return local.Explain(weight, doc); + } + + public override System.Object InitializeLifetimeService() + { + long initialLeaseTime, sponsorshipTimeout, renewOnCallTime; + + initialLeaseTime = SupportClass.AppSettings.Get("Lucene.Net.Remoting.Lifetime.initialLeaseTime", -1); + sponsorshipTimeout = SupportClass.AppSettings.Get("Lucene.Net.Remoting.Lifetime.sponsorshipTimeout", -1); + renewOnCallTime = SupportClass.AppSettings.Get("Lucene.Net.Remoting.Lifetime.renewOnCallTime", -1); + + if ((initialLeaseTime == -1) || (sponsorshipTimeout == -1) || (renewOnCallTime == -1)) + { + return null; + } + else + { + System.Runtime.Remoting.Lifetime.ILease lease = + (System.Runtime.Remoting.Lifetime.ILease) base.InitializeLifetimeService(); + if (lease.CurrentState == System.Runtime.Remoting.Lifetime.LeaseState.Initial) + { + lease.InitialLeaseTime = System.TimeSpan.FromMinutes(initialLeaseTime); + lease.SponsorshipTimeout = System.TimeSpan.FromMinutes(sponsorshipTimeout); + lease.RenewOnCallTime = System.TimeSpan.FromSeconds(renewOnCallTime); + } + return lease; + } + } + + /// Exports a searcher for the index in args[0] named + /// "//localhost/Searchable". + /// + [STAThread] + public static void Main(System.String[] args) + { + System.Runtime.Remoting.RemotingConfiguration.Configure("Lucene.Net.Search.RemoteSearchable.config"); + System.Runtime.Remoting.Channels.ChannelServices.RegisterChannel(new System.Runtime.Remoting.Channels.Http.HttpChannel(1099)); + System.String indexName = null; + + if (args != null && args.Length == 1) + indexName = args[0]; + + if (indexName == null) + { + System.Console.Out.WriteLine("Usage: Lucene.Net.search.RemoteSearchable "); + return ; + } + + // create and install a security manager + if (true) // if (System_Renamed.getSecurityManager() == null) // {{Aroush-1.4.3}} Do we need this line?! + { + // System_Renamed.setSecurityManager(new RMISecurityManager()); // {{Aroush-1.4.3}} Do we need this line?! + } + + Lucene.Net.Search.Searchable local = new IndexSearcher(indexName); + RemoteSearchable impl = new RemoteSearchable(local); + + // bind the implementation to "Searchable" + System.Runtime.Remoting.RemotingServices.Marshal(impl, "tcp://localhost:1099/Searchable"); + System.Console.ReadLine(); + } + } +} \ No newline at end of file diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/Makefile.in /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/Makefile.in --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/Makefile.in 2007-05-08 15:08:01.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/Makefile.in 2007-09-05 18:46:17.000000000 -0400 @@ -769,6 +769,7 @@ $(edsqueryable)/CalContainer.cs \ $(edsqueryable)/Container.cs \ $(edsqueryable)/EvolutionDataServerQueryable.cs \ + $(edsqueryable)/SchedulingIndexableGenerator.cs \ $(edsqueryable)/SourcesHandler.cs evomailqueryable = $(srcdir)/EvolutionMailQueryable diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagled/wrapper.in /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/wrapper.in --- /tmp/ylYpFme3Or/beagle-0.2.17/beagled/wrapper.in 2007-05-08 13:57:42.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagled/wrapper.in 2007-09-05 18:46:17.000000000 -0400 @@ -1,24 +1,13 @@ -#!@bash@ +#!/bin/bash # This line will be automatically uncommented when you "make install" #installed=1 -if [ -z $installed ] ; then - echo "*** Running uninstalled @target@ ***" - THIS_PATH="../Util:../BeagleClient:." - THIS_EXE="./@target@" - - export BEAGLE_TOOL_PATH="../tools" - export MONO_PATH="../Util:../BeagleClient${MONO_PATH+:$MONO_PATH}" - export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" - export BEAGLE_FILTER_PATH="../Filters${BEAGLE_FILTER_PATH+:$BEAGLE_FILTER_PATH}" -else THIS_PATH="@pkglibdir@" THIS_EXE="@pkglibdir@/@target@" export MONO_PATH="@pkglibdir@${MONO_PATH+:$MONO_PATH}" export LD_LIBRARY_PATH="@pkglibdir@${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" -fi MONO_PATH="$THIS_PATH${MONO_PATH+:$MONO_PATH}" exec -a @wrapper@ mono $MONO_EXTRA_ARGS $THIS_EXE "$@" diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagle-daemon.pc /tmp/rEtiVbtX1x/beagle-0.2.18/beagle-daemon.pc --- /tmp/ylYpFme3Or/beagle-0.2.17/beagle-daemon.pc 2007-05-08 15:08:25.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagle-daemon.pc 2007-09-05 18:46:17.000000000 -0400 @@ -5,7 +5,7 @@ Name: Beagle Daemon Description: We Index Your Life -Version: 0.2.17 +Version: 0.2.16.3 Requires: beagle-0.0 Libs: -r:${dlldir}/BeagleDaemonLib.dll -r:${dlldir}/BeagleDaemonPlugins.dll diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagle.spec /tmp/rEtiVbtX1x/beagle-0.2.18/beagle.spec --- /tmp/ylYpFme3Or/beagle-0.2.17/beagle.spec 2007-05-08 15:08:25.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagle.spec 2007-09-05 18:46:17.000000000 -0400 @@ -1,6 +1,6 @@ Summary: The Beagle Search Infrastructure Name: beagle -Version: 0.2.17 +Version: 0.2.16.3 Release: 1 License: LGPL Group: Applications/Development diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/beagle-ui-0.0.pc /tmp/rEtiVbtX1x/beagle-0.2.18/beagle-ui-0.0.pc --- /tmp/ylYpFme3Or/beagle-0.2.17/beagle-ui-0.0.pc 2007-05-08 15:08:25.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/beagle-ui-0.0.pc 2007-09-05 18:46:17.000000000 -0400 @@ -5,6 +5,6 @@ Name: Beagle Description: We Index Your Life -Version: 0.2.17 +Version: 0.2.16.3 Libs: -r:${dlldir}/Beagle.dll -r:${dlldir}/UiUtil.dll diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/bludgeon/bludgeon.in /tmp/rEtiVbtX1x/beagle-0.2.18/bludgeon/bludgeon.in --- /tmp/ylYpFme3Or/beagle-0.2.17/bludgeon/bludgeon.in 2007-02-07 14:04:15.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/bludgeon/bludgeon.in 2007-09-05 18:46:17.000000000 -0400 @@ -1,4 +1,4 @@ -#!@bash@ +#!/bin/bash if [ -e ./@target@ ] && [ -e ./Makefile.am ] ; then echo "*** Running uninstalled @target@ ***" diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/bludgeon/FileModel.cs /tmp/rEtiVbtX1x/beagle-0.2.18/bludgeon/FileModel.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/bludgeon/FileModel.cs 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/bludgeon/FileModel.cs 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,585 @@ + +using System; +using System.Collections; +using System.IO; + +using Beagle.Util; +using Beagle; + +namespace Bludgeon { + + public class FileModel { + + static Random random = new Random (); + static private ArrayList roots = new ArrayList (); + + static public ICollection Roots { get { return roots; } } + + static public void AddRoot (FileModel root) + { + if (! root.IsRoot) + throw new Exception ("Attempted to add non-root as root"); + + roots.Add (root); + } + + static public FileModel PickRoot () + { + if (roots.Count == 0) + return null; + else if (roots.Count == 1) + return roots [0] as FileModel; + + return roots [random.Next (roots.Count)] as FileModel; + } + + // + // Note that the probability of a FileModel being picked + // by any of these "picker" methods is not uniform. + // The two-step process where we first pick a root messes + // that up. + // + + + // Can be either a file or directory + static public FileModel PickNonRoot () + { + FileModel root; + root = PickRoot (); + return root.PickDescendant (); + } + + static public FileModel PickFile () + { + FileModel root; + root = PickRoot (); + return root.PickFileDescendant (); + } + + static public FileModel PickAnyDirectory () + { + FileModel root; + root = PickRoot (); + return root.PickDirectory (); + } + + static public FileModel PickNonRootDirectory () + { + FileModel root; + root = PickRoot (); + return root.PickDirectoryDescendant (); + } + + ////////////////////////////////////////////////////////////// + + // Properties of the root directory: + // name contains full path of BEAGLE_HOME + // parent is null + // body is null + // children is non-null + + // Properties of a non-root directory: + // name is a token + // parent is non-null + // body is null + // children is non-null + + // Properties of a file: + // name is a token + // parent is non-null, and is a directory + // body is non-null + // children is null + + private string name = null; + private DateTime mtime; + private FileModel parent = null; + private string [] body = null; + private Hashtable children = null; + + ////////////////////////////////////////////////////////////// + + public bool IsRoot { + get { return parent == null; } + } + + public bool IsDirectory { + get { return body == null; } + } + + public bool IsFile { + get { return body != null; } + } + + public string Type { + get { return IsDirectory ? "directory" : "file"; } + } + + public string Name { + get { return name; } + } + + public DateTime Mtime { + get { return mtime; } + } + + public string FullName { + get { return IsRoot ? Name : Path.Combine (parent.FullName, name); } + } + + public string ShortName { + get { return IsRoot ? Path.GetFileName (Name) : Path.Combine (parent.ShortName, name); } + } + + public Uri Uri { + get { return UriFu.PathToFileUri (FullName); } + } + + public string [] Body { + get { return body; } + } + + public FileModel Parent { + get { return parent; } + } + + public ICollection Children { + get { return children.Values; } + } + + public int Size { + get { + if (IsFile) + return 1; + int sum = 0; + if (IsDirectory) + sum = 1; // count ourselves + foreach (FileModel child in children.Values) + sum += child.Size; + return sum; + } + } + + // IsAbove is easier to think about than IsAncestorOf + public bool IsAbove (FileModel other) + { + return this == other.parent + || (other.parent != null && IsAbove (other.parent)); + } + + // IsBelow is easier to thik about than IsDescendantOf + public bool IsBelow (FileModel other) + { + return other.IsAbove (this); + } + + ////////////////////////////////////////////////////////////// + + private void RecursiveListAdd (ArrayList list, + bool add_self, + bool add_dirs, + bool add_files) + { + if (add_self && ((add_dirs && IsDirectory) || (add_files && IsFile))) + list.Add (this); + + if (children != null) + foreach (FileModel file in children.Values) + file.RecursiveListAdd (list, true, add_dirs, add_files); + } + + public ArrayList GetDescendants () + { + ArrayList list = new ArrayList (); + RecursiveListAdd (list, false, true, true); + return list; + } + + public ArrayList GetFileDescendants () + { + ArrayList list = new ArrayList (); + RecursiveListAdd (list, false, false, true); + return list; + } + + // Includes ourself + public ArrayList GetDirectories () + { + ArrayList list = new ArrayList (); + RecursiveListAdd (list, true, true, false); + return list; + } + + // Never includes ourself + public ArrayList GetDirectoryDescendants () + { + ArrayList list = new ArrayList (); + RecursiveListAdd (list, false, true, false); + return list; + } + + ////////////////////////////////////////////////////////////// + + public FileModel PickDescendant () + { + ArrayList all; + all = GetDescendants (); + if (all.Count == 0) + return null; + return all [random.Next (all.Count)] as FileModel; + } + + public FileModel PickFileDescendant () + { + ArrayList all; + all = GetFileDescendants (); + if (all.Count == 0) + return null; + return all [random.Next (all.Count)] as FileModel; + } + + public FileModel PickDirectoryDescendant () + { + ArrayList all; + all = GetDirectoryDescendants (); + if (all.Count == 0) + return null; + return all [random.Next (all.Count)] as FileModel; + } + + // This can return the root + public FileModel PickDirectory () + { + ArrayList all; + all = GetDirectories (); + return all [random.Next (all.Count)] as FileModel; + } + + ////////////////////////////////////////////////////////////// + + public bool BodyContains (string token) + { + if (body == null) + return false; + + // FIXME: Do a binary search (or something smarter) + // instead + for (int i = 0; i < body.Length; ++i) + if (body [i] == token) + return true; + return false; + } + + public bool Contains (string token) + { + return name == token || BodyContains (token); + } + + ////////////////////////////////////////////////////////////// + + static DateTime base_time; + const int seconds_per_year = 60 * 60 * 24 * 365; + + // Picks a random time in the last year + static public DateTime PickDateTime () + { + return base_time.AddSeconds (- random.Next (seconds_per_year)); + } + + ////////////////////////////////////////////////////////////// + + static FileModel () + { + base_time = DateTime.Now; + } + + private FileModel () + { + // Pick a random timestamp for every file. + mtime = PickDateTime (); + } + + public static FileModel NewRoot () + { + FileModel root = new FileModel (); + root.name = PathFinder.HomeDir; + root.children = new Hashtable (); + root.mtime = Directory.GetLastWriteTimeUtc (root.FullName); + return root; + } + + // Creates a randomly-named new directory. + // Avoid name collisions with existing files. + public FileModel NewDirectory () + { + if (! IsDirectory) + throw new ArgumentException ("parent must be a directory"); + + // no more names left + if (children.Count == Token.Count) + return null; + + FileModel child; + child = new FileModel (); + child.name = PickName (this); + child.children = new Hashtable (); + + child.parent = this; + children [child.name] = child; + + // Actually create the directory + Directory.CreateDirectory (child.FullName); + child.mtime = Directory.GetLastWriteTimeUtc (child.FullName); + + return child; + } + + public FileModel NewFile () + { + if (! IsDirectory) + throw new ArgumentException ("parent must be a directory"); + + // no more names left + if (children.Count == Token.Count) + return null; + + FileModel child; + child = new FileModel (); + child.name = PickName (this); + child.body = NewBody (10); + + child.parent = this; + children [child.name] = child; + + // Create the file + child.Write (); + + return child; + } + + ////////////////////////////////////////////////////////////// + + // Mutate the tree + + public void Grow (int depth) + { + const int num_dirs = 2; + const int num_files = 5; + + if (depth > 0) { + for (int i = 0; i < num_dirs; ++i) { + FileModel file; + file = NewDirectory (); + if (file != null) + file.Grow (depth - 1); + } + } + + for (int i = 0; i < num_files; ++i) + NewFile (); + } + + ////////////////////////////////////////////////////////////// + + // Basic file system operations + + public void Touch () + { + if (IsFile) { + body = NewBody (10); + Write (); + } + } + + public void Delete () + { + if (IsRoot) + throw new Exception ("Can't delete the root!"); + + if (IsDirectory) + Directory.Delete (FullName, true); // recursive + else + File.Delete (FullName); + + parent.children.Remove (name); + parent = null; + } + + // If the move would cause a filename collision or is + // otherwise impossible, return false. Return true if the + // move actually happens. + public bool MoveTo (FileModel new_parent, // or null, to just rename + string new_name) // or null, to just move + { + if (! new_parent.IsDirectory) + throw new ArgumentException ("Parent must be a directory"); + + if (this.IsRoot) + throw new ArgumentException ("Can't move a root"); + + // Impossible + if (this == new_parent || this.IsAbove (new_parent)) + return false; + + string old_path; + old_path = this.FullName; + + if (new_parent == null) + new_parent = this.parent; + if (new_name == null) + new_name = this.name; + + // check for a filename collision + if (new_parent.children.Contains (new_name)) + return false; + + // modify the data structure + this.parent.children.Remove (this.name); + this.parent = new_parent; + this.name = new_name; + this.parent.children [this.name] = this; + + string new_path; + new_path = Path.Combine (new_parent.FullName, new_name); + + if (this.IsDirectory) + Directory.Move (old_path, new_path); + else + File.Move (old_path, new_path); + + return true; + } + + + ////////////////////////////////////////////////////////////// + + // Useful utility functions + + static private string PickName (FileModel p) + { + string pick; + do { + pick = Token.GetRandom (); + } while (p.children.Contains (pick)); + return pick; + } + + static private string [] NewBody (int size) + { + string [] body; + body = new string [size]; + for (int i = 0; i < size; ++i) + body [i] = Token.GetRandom (); + Array.Sort (body); + return body; + } + + private void Write () + { + TextWriter writer; + writer = new StreamWriter (FullName); + for (int i = 0; i < body.Length; ++i) + writer.WriteLine (body [i]); + writer.Close (); + + FileInfo info; + info = new FileInfo (FullName); + info.LastWriteTime = Mtime; + } + + ////////////////////////////////////////////////////////////// + + // + // Code to determine a a file will match a particular query + // + + private bool MatchesQueryPart (QueryPart abstract_part) + { + bool is_match; + is_match = false; + + if (abstract_part is QueryPart_Text) { + QueryPart_Text part; + part = abstract_part as QueryPart_Text; + + if ((part.SearchTextProperties && Name == part.Text) + || (part.SearchFullText && BodyContains (part.Text))) + is_match = true; + + } else if (abstract_part is QueryPart_Or) { + QueryPart_Or part; + part = abstract_part as QueryPart_Or; + + foreach (QueryPart sub_part in part.SubParts) { + if (MatchesQueryPart (sub_part)) { + is_match = true; + break; + } + } + } else if (abstract_part is QueryPart_Property) { + QueryPart_Property part; + part = abstract_part as QueryPart_Property; + + if (part.Key == "beagle:MimeType") { + if (part.Value == "inode/directory") + is_match = IsDirectory; + else if (part.Value == "text/plain") + is_match = IsFile; + else + is_match = false; + } else if (part.Key == "beagle:ExactFilename") { + is_match = (Name == part.Value); + } else { + throw new Exception ("Unsupported property " + part.Key); + } + } else if (abstract_part is QueryPart_DateRange) { + QueryPart_DateRange part; + part = abstract_part as QueryPart_DateRange; + + // FIXME: We assume that the query refers to the file timestamp. + // Instead, we should explicitly check part.Key. + is_match = (part.StartDate <= Mtime && Mtime <= part.EndDate); + + } else { + throw new Exception ("Unsupported part"); + } + + if (abstract_part.Logic == QueryPartLogic.Prohibited) + is_match = ! is_match; + + return is_match; + } + + public bool MatchesQuery (Query query) + { + // We assume the root node never matches any query. + if (IsRoot) + return false; + + foreach (QueryPart part in query.Parts) { + if (! MatchesQueryPart (part)) + return false; + } + + return true; + } + + private void RecursiveQueryCheck (ArrayList match_list, Query query) + { + if (MatchesQuery (query)) + match_list.Add (this); + + if (children != null) + foreach (FileModel file in children.Values) + file.RecursiveQueryCheck (match_list, query); + } + + public ArrayList GetMatchingDescendants (Query query) + { + ArrayList match_list; + match_list = new ArrayList (); + RecursiveQueryCheck (match_list, query); + return match_list; + } + } +} + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/bludgeon/TestMove.cs /tmp/rEtiVbtX1x/beagle-0.2.18/bludgeon/TestMove.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/bludgeon/TestMove.cs 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/bludgeon/TestMove.cs 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,115 @@ + +using System; +using System.IO; + +namespace Bludgeon { + + public abstract class Move_Tour : IHammer { + + abstract protected FileModel PickTarget (); + + public void HammerOnce () + { + FileModel tourist; + tourist = PickTarget (); + + Log.Spew ("Touring {0} {1}", + tourist.Type, tourist.ShortName); + + int count = 10; + while (count > 0) { + + FileModel new_parent; + new_parent = FileModel.PickAnyDirectory (); + + string new_name; + new_name = Token.GetRandom (); + + if (tourist.MoveTo (new_parent, new_name)) { + Log.Spew ("{0}: Toured to {1}", count, tourist.ShortName); + --count; + } + } + } + } + + [Hammer (Name="Move:TourFile")] + public class Move_TourFile : Move_Tour { + + override protected FileModel PickTarget () + { + return FileModel.PickFile (); + } + } + + [Hammer (Name="Move:TourDirectory")] + public class Move_TourDirectory : Move_Tour { + + override protected FileModel PickTarget () + { + return FileModel.PickNonRootDirectory (); + } + } + + ///////////////////////////////////////////////////////////////////// + + public abstract class Move_ShortLived : IHammer { + + abstract protected FileModel Create (); + + public void HammerOnce () + { + FileModel short_lived; + short_lived = Create (); + Log.Spew ("Created {0} {1}", short_lived.Type, short_lived.ShortName); + + int count = 10; + // tour the file + while (count > 0) { + FileModel new_parent; + new_parent = FileModel.PickAnyDirectory (); + + string new_name; + new_name = Token.GetRandom (); + + if (short_lived.MoveTo (new_parent, new_name)) { + Log.Spew ("Moved to {0}", short_lived.ShortName); + --count; + } + } + + short_lived.Delete (); + Log.Spew ("Deleted {0}", short_lived.ShortName); + } + } + + [Hammer (Name="Move:ShortLivedFile")] + public class Move_ShortLivedFile : Move_ShortLived { + + override protected FileModel Create () + { + FileModel parent, child; + do { + parent = FileModel.PickAnyDirectory (); + child = parent.NewFile (); + } while (child == null); + return child; + } + } + + [Hammer (Name="Move:ShortLivedDirectory")] + public class Move_ShortLivedDirectory : Move_ShortLived { + + override protected FileModel Create () + { + FileModel parent, child; + do { + parent = FileModel.PickAnyDirectory (); + child = parent.NewDirectory (); + } while (child == null); + return child; + } + } + + +} diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/ChangeLog /tmp/rEtiVbtX1x/beagle-0.2.18/ChangeLog --- /tmp/ylYpFme3Or/beagle-0.2.17/ChangeLog 2007-05-08 15:05:12.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/ChangeLog 2007-09-05 18:46:17.000000000 -0400 @@ -1,4 +1,164 @@ ------------------------------------------------------------------------ +r3905 | joeshaw | 2007-08-27 13:43:22 -0400 (Mon, 27 Aug 2007) | 1 line +Changed paths: + M /branches/beagle-0.2.16/NEWS + M /branches/beagle-0.2.16/configure.in + +Update version to 0.2.18 and update NEWS +------------------------------------------------------------------------ +r3904 | joeshaw | 2007-08-27 13:22:59 -0400 (Mon, 27 Aug 2007) | 6 lines +Changed paths: + M /branches/beagle-0.2.16/beagled/EvolutionDataServerQueryable/CalContainer.cs + M /branches/beagle-0.2.16/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs + M /branches/beagle-0.2.16/configure.in + +Update for evolution-sharp API changes introduced in 0.13.3, patch from +JP Rosevear. Now require evolution-sharp 0.13.3. Handle +EntryPointNotFoundException in addition to DllNotFoundException when +starting up the e-d-s backend. + + +------------------------------------------------------------------------ +r3902 | joeshaw | 2007-08-27 10:57:25 -0400 (Mon, 27 Aug 2007) | 5 lines +Changed paths: + M /branches/beagle-0.2.16/BeagleClient/Client.cs + +Merge r3837 from the trunk: + +Fix bug 463803 – beagle-search fails if daemon is restarted + + +------------------------------------------------------------------------ +r3901 | joeshaw | 2007-08-27 10:56:21 -0400 (Mon, 27 Aug 2007) | 6 lines +Changed paths: + M /branches/beagle-0.2.16/Filters/FilterPdf.cs + +Merge r3825 from the trunk: + +Adds support for PDF keywords in PDF filter. Allows ":" in PDF metadata. +Fixes #463003. Patch from Joseph Benavidez. + + +------------------------------------------------------------------------ +r3900 | joeshaw | 2007-08-27 10:54:00 -0400 (Mon, 27 Aug 2007) | 6 lines +Changed paths: + M /branches/beagle-0.2.16/Util/DigikamTags.cs + +Merge r3801 from the trunk: + +Fixes #454656. Fix the sql string used to retrieve tag information from +digikam db. + + +------------------------------------------------------------------------ +r3899 | joeshaw | 2007-08-27 10:53:13 -0400 (Mon, 27 Aug 2007) | 6 lines +Changed paths: + M /branches/beagle-0.2.16/search/Tiles/WebHistory.cs + +Merge r3792 from the trunk: + +* search/Tiles/WebHistory.cs - If dc:title is null or empty show the the +host name as the title. + + +------------------------------------------------------------------------ +r3898 | joeshaw | 2007-08-27 10:48:47 -0400 (Mon, 27 Aug 2007) | 7 lines +Changed paths: + M /branches/beagle-0.2.16/Filters/FilterDocbook.cs + M /branches/beagle-0.2.16/Filters/FilterText.cs + +Merge r3740 from the trunk: + +Ignore legal.xml files in docbook filter. + +(Also fixes a bug in the text filter) + + +------------------------------------------------------------------------ +r3897 | joeshaw | 2007-08-27 10:46:50 -0400 (Mon, 27 Aug 2007) | 7 lines +Changed paths: + M /branches/beagle-0.2.16/beagled/FilterFactory.cs + +Merge r3738 from the trunk: + +Always print an error message if filtering fails, otherwise users have +no clue wwhats going on. + + + +------------------------------------------------------------------------ +r3896 | joeshaw | 2007-08-27 10:42:34 -0400 (Mon, 27 Aug 2007) | 6 lines +Changed paths: + M /branches/beagle-0.2.16/beagled/LifereaQueryable/LifereaQueryable.cs + +Merge r3718 from the trunk: + +Add support for the ~/.liferea_1.2 directory to the Liferea backend. +bgo #426573. + + +------------------------------------------------------------------------ +r3895 | joeshaw | 2007-08-27 10:41:44 -0400 (Mon, 27 Aug 2007) | 5 lines +Changed paths: + M /branches/beagle-0.2.16/beagled/beagled.in + +Merge in r3711 from the trunk: + +Fix mdb command-line arguments. Beagle part of bxc #81556 + + +------------------------------------------------------------------------ +r3894 | joeshaw | 2007-08-27 10:39:16 -0400 (Mon, 27 Aug 2007) | 17 lines +Changed paths: + M /branches/beagle-0.2.16/Filters/FilterMail.cs + M /branches/beagle-0.2.16/beagled/BuildIndex.cs + M /branches/beagle-0.2.16/beagled/ExtractContent.cs + +Merge r3857 from the trunk: + +Fix a problem where processing large number of maildir files on the file +system would cause file descriptors to run out. The glib-sharp binding +(at least up until 2.10) batches and unrefs disposed managed wrappers in +a glib timeout, which requires that a main loop be running. While +beagled has one, beagle-build-index and beagle-extract-content do not. +So work around the problem by running "while +(GLib.MainContext.Pending()) GLib.MainContext.Iteration();" after +processing a batch of files, to ensure that wrappers are collected. +This fixes bgo #466891. + +In the mail filter, log GMime initialization error messages better and +don't continuously retry to reinitialize. If it's broken, it's going to +stay broken and we don't need to flood the logs with this. + + +------------------------------------------------------------------------ +r3882 | kkubasik | 2007-08-23 23:33:20 -0400 (Thu, 23 Aug 2007) | 7 lines +Changed paths: + M /branches/beagle-0.2.16/beagled/FileSystemQueryable/DirectoryModel.cs + +backport from trunk, original comment: +Now that we provide ample warning about inotify watch availability, no +longer recrawl directories that don't have inotify watches. This fixes +the problem where Beagle aggressively recrawls the same directories over +and over when the user has insufficient inotify watches and the +screensaver is active. + +------------------------------------------------------------------------ +r3881 | kkubasik | 2007-08-23 23:28:28 -0400 (Thu, 23 Aug 2007) | 2 lines +Changed paths: + M /branches/beagle-0.2.16/Util/Inotify.cs + +Update from trunk + +------------------------------------------------------------------------ +r3714 | dbera | 2007-05-10 13:48:21 -0400 (Thu, 10 May 2007) | 2 lines +Changed paths: + M /branches/beagle-0.2.16/beagled/BuildIndex.cs + +Add the transaction patch to the branch, just in case. + +------------------------------------------------------------------------ +------------------------------------------------------------------------ r3697 | joeshaw | 2007-05-08 15:09:07 -0400 (Tue, 08 May 2007) | 1 line Changed paths: M /branches/beagle-0.2.16/configure.in diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/ChangeLog.cvs /tmp/rEtiVbtX1x/beagle-0.2.18/ChangeLog.cvs --- /tmp/ylYpFme3Or/beagle-0.2.17/ChangeLog.cvs 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/ChangeLog.cvs 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,20732 @@ +2007-02-06 Pema Geyleg + + * congigure.in: Added dz to ALL_LINGUAS + +2006-11-19 Priit Laes + + * search/Tiles/MailMessage.cs: Fix compiling when thunderbird support + is disabled. + +2006-10-30 dbera + + * KonqBookmarkQueryable: Add Konqueror bookmark backend. + +2006-10-16 dbera + + * KNotesQueryable.cs: Dont re-index all the notes when the notes file + changes. Since the backend has to retrieve and pass each line + anyway, find uid and date information and process them in the + backend itself. These are simple properties and dont need extensive + string processing unlike other lines of the notes file - hence we + still do the bulk of the processing in a filter. + * beagled/KAddressBookQueryable.cs, Filters/FilterKAddressBook.cs: + Add files for KAddressBook backend. + +2006-10-14 dbera + + * Filters/FilterOle.cs, Filters/FilterPPT.cs: Fix #362058. Check + for illegal length. + +2006-10-13 Kevin Kubasik kevin@kubasik.net + + * ChangeLog: Updating ChangeLog from cvs2cl + +2006-10-12 19:30 dbera + + * Filters/FilterExternal.cs, beagled/ExtractContent.cs, + beagled/FilterFactory.cs, tools/Info.cs: Info.cs: Use the Request + parameters to selectively request information. FilterFactor.cs: + Copy the timestamp if set by the filter (forgot from yesterday). + ExtractContent.cs: Print timestamp. FilterExternal.cs: Give + external filters higher priority than other filters. That will + allow users to bypass installed filters if they like. + +2006-10-12 00:37 dbera + + * Filters/FilterKNotes.cs: Comment on how to open knotes notes. + +2006-10-11 23:51 dbera + + * beagled/Filter.cs: * Allow filters to change indexable timestamp. + Sometimes they know better than backends. * Dont close + streamreader unless the underlying stream is also closed. + +2006-10-11 23:07 dbera + + * Filters/FilterKCal.cs, Filters/FilterKNotes.cs, + beagled/KNotesQueryable/KNotesQueryable.cs: Add FilterKNotes + files. + +2006-10-11 23:06 dbera + + * Filters/FilterHtml.cs, Filters/Makefile.am, Util/DigikamTags.cs, + beagled/Makefile.am: FilterHtml.cs: Add ExtractText(string) + command to extract text out of large html strings. Useful when + some filter wants to process embedded HTML strings. + DigikamTags.cs: Protect against SQL injection vulnerability + (ahem, actually against files with quotes in their name). + Makefile.am: Get ready f + +2006-10-11 22:35 dbera + + * Util/ICalParser.cs: Some fixes according to ICal RFC. + +2006-10-11 14:10 jmas + + * po/: ChangeLog, ca.po: 2006-10-11 Jordi Mas + + + * ca.po: Updated Catalan translation. + +2006-10-08 15:38 fhedberg + + * configure.in, BeagleClient/Makefile.am, Util/Conf.cs, + Util/Makefile.am, beagled/BeagleDaemon.cs, beagled/Makefile.am, + tools/Makefile.am: Die webservices, die. + +2006-10-08 12:36 rml + + * Util/Inotify.cs: + * Inotify.cs: Update. + +2006-10-08 12:16 rml + + * glue/inotify.h: + * inotify.h: Update from latest CVS head + +2006-10-08 11:43 rml + + * beagled/BeagleDaemon.cs: + FIRST COMMIT OF THE BEAGLE HACK FEST + + BeagleDaemon.cs: Fix Joe's spelling. + +2006-10-02 14:53 joeshaw + + * beagled/Lucene.Net/upstream-changes/: 03_fields_enumerable.patch, + 03_fields_inenurable.patch: Fix a typo in the patch name + +2006-10-02 14:18 joeshaw + + * beagled/Lucene.Net/: Search/MatchAllDocsQuery.cs, + Search/MultiPhraseQuery.cs, Search/PhrasePrefixQuery.cs, + Search/PhraseQuery.cs, Search/PrefixQuery.cs, + Search/RangeQuery.cs, Search/TermQuery.cs, + upstream-changes/22_null_clone_overrides.patch: Fix a problem + with null ref exceptions because many Query classes erroneously + return null from their Clone() overrides + +2006-10-02 13:21 joeshaw + + * beagled/DumpIndex.cs: Fix compile ambiguity with Hit in + DumpIndex, from the branch + +2006-10-02 13:20 joeshaw + + * beagled/LuceneQueryingDriver.cs: Commit a missed file from the + branch merge + +2006-10-02 13:11 joeshaw + + * beagled/Makefile.am: Update Lucene files in Makefile.am + +2006-10-02 13:11 joeshaw + + * beagled/Lucene.Net/: Analysis/Standard/CharStream.cs, + Analysis/Standard/FastCharStream.cs, + Analysis/Standard/StandardTokenizerTokenManager.cs, + Document/Document.cs, Index/DocumentWriter.cs, + Index/FieldInfos.cs, Index/FieldsWriter.cs, + Index/ParallelReader.cs, Index/TermBuffer.cs, + QueryParser/QueryParserTokenManager.cs, Store/FSDirectory.cs, + Store/Lock.cs, Store/RAMDirectory.cs, Store/RAMFile.cs, + Store/RAMOutputStream.cs, + upstream-changes/01_obtain-lock-fix.patch, + upstream-changes/02_FSDirectory-custom-locking.patch, + upstream-changes/03_FSDirectory-pid-in-lockfile.patch, + upstream-changes/03_fields_inenurable.patch, + upstream-changes/04_utc-times.patch, + upstream-changes/05_FSDirectory-rename-fileshare.patch, + upstream-changes/06_FSDirectory-lock-logging.patch, + upstream-changes/07_TermBuffer-stringcopy.patch, + upstream-changes/08_more-lock-obtain-fixes.patch, + upstream-changes/09-path-combine.patch, + upstream-changes/10_fewer-exceptions.patch, + upstream-changes/11_charstream-no-exceptions.patch, + upstream-changes/12_more-lock-logging.patch, + upstream-changes/13_lock-loop-cleanup.patch, + upstream-changes/14_analysis-leak.patch, + upstream-changes/15_lock-timeout-verbose.patch, + upstream-changes/16_hangul_support.patch, + upstream-changes/17_remove_debugstreams.patch, + upstream-changes/18_avoid_fileinfos.patch, + upstream-changes/20_use-native-open-locking.patch, + upstream-changes/21_fsdirectory_lock-cumulative.patch: Commit + updated changes to our patches, from Bera's Lucene 1.9.1 branch + +2006-10-02 13:08 joeshaw + + * beagled/Lucene.Net/: ABOUT.txt, AssemblyInfo.cs, HISTORY.txt, + LICENSE.txt, LucenePackage.cs, Makefile.am, + SharpZipLibAdapter.cs, SupportClass.cs, Analysis/Analyzer.cs, + Analysis/CharTokenizer.cs, Analysis/ISOLatin1AccentFilter.cs, + Analysis/KeywordAnalyzer.cs, Analysis/KeywordTokenizer.cs, + Analysis/LengthFilter.cs, Analysis/LetterTokenizer.cs, + Analysis/LowerCaseFilter.cs, Analysis/LowerCaseTokenizer.cs, + Analysis/PACKAGE.HTML, Analysis/PerFieldAnalyzerWrapper.cs, + Analysis/PorterStemFilter.cs, Analysis/PorterStemmer.cs, + Analysis/SimpleAnalyzer.cs, Analysis/StopAnalyzer.cs, + Analysis/StopFilter.cs, Analysis/Token.cs, + Analysis/TokenFilter.cs, Analysis/TokenStream.cs, + Analysis/Tokenizer.cs, Analysis/WhitespaceAnalyzer.cs, + Analysis/WhitespaceTokenizer.cs, Analysis/WordlistLoader.cs, + Analysis/Standard/CharStream.cs, + Analysis/Standard/FastCharStream.cs, + Analysis/Standard/PACKAGE.HTML, + Analysis/Standard/ParseException.cs, + Analysis/Standard/StandardAnalyzer.cs, + Analysis/Standard/StandardFilter.cs, + Analysis/Standard/StandardTokenizer.cs, + Analysis/Standard/StandardTokenizer.jj, + Analysis/Standard/StandardTokenizerConstants.cs, + Analysis/Standard/StandardTokenizerTokenManager.cs, + Analysis/Standard/Token.cs, Analysis/Standard/TokenMgrError.cs, + Document/DateField.cs, Document/DateTools.cs, + Document/Document.cs, Document/Field.cs, Document/NumberTools.cs, + Index/CompoundFileReader.cs, Index/CompoundFileWriter.cs, + Index/DocumentWriter.cs, Index/FieldInfo.cs, Index/FieldInfos.cs, + Index/FieldsReader.cs, Index/FieldsWriter.cs, + Index/FilterIndexReader.cs, Index/IndexFileNameFilter.cs, + Index/IndexFileNames.cs, Index/IndexModifier.cs, + Index/IndexReader.cs, Index/IndexWriter.cs, Index/MultiReader.cs, + Index/MultipleTermPositions.cs, Index/ParallelReader.cs, + Index/SegmentInfo.cs, Index/SegmentInfos.cs, + Index/SegmentMergeInfo.cs, Index/SegmentMergeQueue.cs, + Index/SegmentMerger.cs, Index/SegmentReader.cs, + Index/SegmentTermDocs.cs, Index/SegmentTermEnum.cs, + Index/SegmentTermPositionVector.cs, + Index/SegmentTermPositions.cs, Index/SegmentTermVector.cs, + Index/SegmentsReader.cs, Index/Term.cs, Index/TermBuffer.cs, + Index/TermDocs.cs, Index/TermEnum.cs, Index/TermFreqVector.cs, + Index/TermInfo.cs, Index/TermInfosReader.cs, + Index/TermInfosWriter.cs, Index/TermPositionVector.cs, + Index/TermPositions.cs, Index/TermVectorOffsetInfo.cs, + Index/TermVectorsReader.cs, Index/TermVectorsWriter.cs, + QueryParser/CharStream.cs, QueryParser/FastCharStream.cs, + QueryParser/MultiFieldQueryParser.cs, QueryParser/PACKAGE.HTML, + QueryParser/ParseException.cs, QueryParser/QueryParser.cs, + QueryParser/QueryParser.jj, QueryParser/QueryParserConstants.cs, + QueryParser/QueryParserTokenManager.cs, QueryParser/Token.cs, + QueryParser/TokenMgrError.cs, Search/BooleanClause.cs, + Search/BooleanQuery.cs, Search/BooleanScorer.cs, + Search/BooleanScorer2.cs, Search/CachingWrapperFilter.cs, + Search/ConjunctionScorer.cs, Search/ConstantScoreQuery.cs, + Search/ConstantScoreRangeQuery.cs, Search/DateFilter.cs, + Search/DefaultSimilarity.cs, Search/DisjunctionMaxQuery.cs, + Search/DisjunctionMaxScorer.cs, Search/DisjunctionSumScorer.cs, + Search/ExactPhraseScorer.cs, Search/Explanation.cs, + Search/FieldCache.cs, Search/FieldCacheImpl.cs, + Search/FieldDoc.cs, Search/FieldDocSortedHitQueue.cs, + Search/FieldSortedHitQueue.cs, Search/Filter.cs, + Search/FilteredQuery.cs, Search/FilteredTermEnum.cs, + Search/FuzzyQuery.cs, Search/FuzzyTermEnum.cs, Search/Hit.cs, + Search/HitCollector.cs, Search/HitIterator.cs, + Search/HitQueue.cs, Search/Hits.cs, Search/IndexSearcher.cs, + Search/MatchAllDocsQuery.cs, Search/MultiPhraseQuery.cs, + Search/MultiSearcher.cs, Search/MultiTermQuery.cs, + Search/NonMatchingScorer.cs, Search/PACKAGE.HTML, + Search/ParallelMultiSearcher.cs, Search/PhrasePositions.cs, + Search/PhrasePrefixQuery.cs, Search/PhraseQuery.cs, + Search/PhraseQueue.cs, Search/PhraseScorer.cs, + Search/PrefixQuery.cs, Search/Query.cs, Search/QueryFilter.cs, + Search/QueryTermVector.cs, Search/RangeFilter.cs, + Search/RangeQuery.cs, Search/RemoteSearchable.cs, + Search/ReqExclScorer.cs, Search/ReqOptSumScorer.cs, + Search/ScoreDoc.cs, Search/ScoreDocComparator.cs, + Search/Scorer.cs, Search/Searchable.cs, Search/Searcher.cs, + Search/Similarity.cs, Search/SimilarityDelegator.cs, + Search/SloppyPhraseScorer.cs, Search/Sort.cs, + Search/SortComparator.cs, Search/SortComparatorSource.cs, + Search/SortField.cs, Search/TermQuery.cs, Search/TermScorer.cs, + Search/TopDocs.cs, Search/TopFieldDocs.cs, Search/Weight.cs, + Search/WildcardQuery.cs, Search/WildcardTermEnum.cs, + Search/Regex/RegexQuery.cs, Search/Regex/RegexTermEnum.cs, + Search/Regex/SpanRegexQuery.cs, Search/Spans/NearSpans.cs, + Search/Spans/SpanFirstQuery.cs, Search/Spans/SpanNearQuery.cs, + Search/Spans/SpanNotQuery.cs, Search/Spans/SpanOrQuery.cs, + Search/Spans/SpanQuery.cs, Search/Spans/SpanScorer.cs, + Search/Spans/SpanTermQuery.cs, Search/Spans/SpanWeight.cs, + Search/Spans/Spans.cs, Store/BufferedIndexInput.cs, + Store/BufferedIndexOutput.cs, Store/Directory.cs, + Store/FSDirectory.cs, Store/IndexInput.cs, Store/IndexOutput.cs, + Store/InputStream.cs, Store/Lock.cs, Store/MMapDirectory.cs, + Store/OutputStream.cs, Store/PACKAGE.HTML, Store/RAMDirectory.cs, + Store/RAMFile.cs, Store/RAMInputStream.cs, + Store/RAMOutputStream.cs, Util/BitVector.cs, Util/Constants.cs, + Util/Parameter.cs, Util/PriorityQueue.cs, Util/SmallFloat.cs, + Util/StringHelper.cs, Util/ToStringUtils.cs: Commit Bera's Lucene + 1.9.1 branch. These are the pristine sources; the patches will + be committed next + +2006-09-30 20:07 fhedberg + + * search/Search.cs: Set BorderWidth on the correct element. + +2006-09-30 13:47 dbera + + * beagled/Lucene.Net/: Lucene.Net.xml, + Analysis/Standard/StandardTokenizer.jj: Dos2Unix + +2006-09-30 13:24 dbera + + * beagled/Lucene.Net/: ABOUT.txt, AssemblyInfo.cs, BUILD.txt, + CHANGES.txt, HISTORY.txt, LICENSE.txt, README.txt, + SharpZipLibAdapter.cs, Index/SegmentReader.cs, + Index/TermInfosReader.cs, QueryParser/QueryParser.JJ, + QueryParser/QueryParser.jj, Search/MultiSearcher.cs, + Search/Query.cs, Store/FSDirectory.cs: 1.9.1-002-final + +2006-09-30 10:21 tkaroonb + + * ChangeLog, configure.in, po/ChangeLog, po/th.po: 2006-09-30 + Theppitak Karoonboonyanan + + * configure.in: Added th (Thai) to ALL_LINGUAS. + * th.po: Added Thai translation by + Supranee Thirawatthanasuk . + +2006-09-29 23:16 joeshaw + + * beagled/LuceneQueryingDriver.cs: Remove some testing spew + +2006-09-29 23:02 dbera + + * beagled/Lucene.Net/: + Analysis/Standard/StandardTokenizerTokenManager.cs, + upstream-changes/11_charstream-no-exceptions.patch, + upstream-changes/21_fsdirectory_lock-cumulative.patch: Beagle + builds!!! Yay! (did I mention CVS sucks ?) + +2006-09-29 22:57 dbera + + * beagled/Lucene.Net/: + Analysis/Standard/StandardTokenizerTokenManager.cs, + QueryParser/QueryParserTokenManager.cs, Store/FSDirectory.cs, + Store/Lock.cs, upstream-changes/17_remove_debugstreams.patch, + upstream-changes/21_fsdirectory_lock-cumulative.patch: Final + (hopefully) set of patches. + +2006-09-29 22:53 dbera + + * beagled/Lucene.Net/upstream-changes/: + 11_charstream-no-exceptions.patch, 13_lock-loop-cleanup.patch, + 15_lock-timeout-verbose.patch: Ah! The patch files. + +2006-09-29 22:52 dbera + + * beagled/Lucene.Net/: + Analysis/Standard/StandardTokenizerTokenManager.cs, + Store/FSDirectory.cs, Store/Lock.cs: More patches. Nearly done. + +2006-09-29 22:44 dbera + + * beagled/Lucene.Net/: Analysis/Standard/CharStream.cs, + Analysis/Standard/FastCharStream.cs, + Analysis/Standard/StandardTokenizerTokenManager.cs, + Store/Lock.cs: More patches. + +2006-09-29 22:22 dbera + + * beagled/Lucene.Net/: Index/FieldInfos.cs, Index/TermBuffer.cs, + Store/Lock.cs, upstream-changes/07_TermBuffer-stringcopy.patch, + upstream-changes/08_more-lock-obtain-fixes.patch, + upstream-changes/10_fewer-exceptions.patch: More patches. + +2006-09-29 21:54 dbera + + * beagled/Lucene.Net/: Store/FSDirectory.cs, + upstream-changes/05_FSDirectory-rename-fileshare.patch: Patch 5. + +2006-09-29 21:52 dbera + + * beagled/Lucene.Net/: Store/FSDirectory.cs, Store/RAMDirectory.cs, + Store/RAMFile.cs, Store/RAMOutputStream.cs, + upstream-changes/04_FSDirectory-rename-fileshare.patch: Patch 4. + +2006-09-29 21:48 dbera + + * beagled/Lucene.Net/upstream-changes/: + 01_use-native-open-locking.patch, 03_utc-times.patch, + 05_TermBuffer-stringcopy.patch, 06_minimum_maxsleepcount.patch, + 07_fewer-exceptions.patch, 08_charstream-no-exceptions.patch, + 09_lock-loop-cleanup.patch, 10_lock-timeout-verbose.patch, + 11_remove_debugstreams.patch, 12_fsdirectory_minor.patch: Remove + old files. + +2006-09-29 21:40 dbera + + * beagled/: BuildIndex.cs, DumpIndex.cs, LuceneCommon.cs, + StaticQueryable.cs, FileSystemQueryable/LuceneNameResolver.cs: + Back out some beagled changes due to lame code in L.Net-1.9.1. + +2006-09-29 21:38 dbera + + * beagled/Lucene.Net/: Document/Document.cs, + Index/DocumentWriter.cs, Index/FieldInfos.cs, + Index/FieldsWriter.cs, Index/ParallelReader.cs, + upstream-changes/03_fields_inenurable.patch: Patch 3. + +2006-09-29 17:44 joeshaw + + * Util/XmlFu.cs, beagled/LuceneCommon.cs, + beagled/LuceneQueryingDriver.cs: Greatly optimize search times + for queries that return large numbers of results from the Lucene + indexes. We now also walk documents in descending time order + trying to populate an array of documents so that we don't have to + walk all documents, extract the timestamp property, and sort. + Bump up the index version again because of a new + InvertedTimestamp field in the index. + +2006-09-29 17:33 fhedberg + + * Makefile.am: If we have enabled the UI, build the Image.dll + before our graphical tool; Settings.exe. + +2006-09-29 15:15 joeshaw + + * search/: Category.cs, ConversationCategory.cs, GroupView.cs, + Search.cs, TileCategory.cs, UIManager.cs, Tiles/Utils.cs: Make + the scopes toggles rather than radio buttons, and all the user to + turn them on and off from the UI. Patch from Max Wiehle, tweaked + a little by me + +2006-09-29 13:08 joeshaw + + * search/: Panes.cs, Search.cs, UIManager.cs: Move the sort items + to a View menu and add a show details toggle. Patch from Ryan + Probasco + +2006-09-29 13:06 kkubasik + + * Filters/FilterImLog.cs: Map speakingto as a property keyword so + that queries such as speakingto:kkubasik will work. + +2006-09-26 12:15 kkubasik + + * configure.in, search/Makefile.am, + search/beagle-search.desktop.in, + search/beagle-search.desktop.in.in, tools/Makefile.am, + tools/beagle-settings.desktop.in, + tools/beagle-settings.desktop.in.in: Adding the needed configure + magic to .desktop files for bug-buddy support + +2006-09-26 12:08 kkubasik + + * configure.in: Allow forced compile-time selection of sqlite + versions bgo# 351133 + +2006-09-26 06:40 fhedberg + + * tools/: Makefile.am, Settings.cs: Use the looking-glass icon for + the beagle-settings window. + +2006-09-25 19:02 dbera + + * beagled/Lucene.Net/: Store/FSDirectory.cs, + upstream-changes/02_FSDirectory-custom-locking.patch: Patch-2 in. + +2006-09-25 19:00 dbera + + * beagled/Lucene.Net/: upstream-changes/01_obtain-lock-fix.patch, + Store/FSDirectory.cs: patch-1 in. Here is the process. change + source to dos. apply patch. change source to unix. do a diff. + store the diff in upstream_patches and add header from original + patch file. Phew! + +2006-09-25 18:54 dbera + + * beagled/Lucene.Net/Store/: FSDirectory.cs, Lock.cs, + RAMDirectory.cs, RAMInputStream.cs, RAMOutputStream.cs: Oops.. + backout last 2 commits. + +2006-09-25 18:40 dbera + + * beagled/Lucene.Net/Store/FSDirectory.cs: Patch 2 goes in. + +2006-09-25 18:38 dbera + + * beagled/Lucene.Net/Store/FSDirectory.cs: Patch 1 goes in. + +2006-09-25 18:36 dbera + + * beagled/Lucene.Net/: AssemblyInfo.cs, LucenePackage.cs, + SharpZipLibAdapter.cs, SupportClass.cs, Analysis/Analyzer.cs, + Analysis/CharTokenizer.cs, Analysis/ISOLatin1AccentFilter.cs, + Analysis/KeywordAnalyzer.cs, Analysis/KeywordTokenizer.cs, + Analysis/LengthFilter.cs, Analysis/LetterTokenizer.cs, + Analysis/LowerCaseFilter.cs, Analysis/LowerCaseTokenizer.cs, + Analysis/PerFieldAnalyzerWrapper.cs, + Analysis/PorterStemFilter.cs, Analysis/PorterStemmer.cs, + Analysis/SimpleAnalyzer.cs, Analysis/StopAnalyzer.cs, + Analysis/StopFilter.cs, Analysis/Token.cs, + Analysis/TokenFilter.cs, Analysis/TokenStream.cs, + Analysis/Tokenizer.cs, Analysis/WhitespaceAnalyzer.cs, + Analysis/WhitespaceTokenizer.cs, Analysis/WordlistLoader.cs, + Analysis/Standard/CharStream.cs, + Analysis/Standard/FastCharStream.cs, + Analysis/Standard/ParseException.cs, + Analysis/Standard/StandardAnalyzer.cs, + Analysis/Standard/StandardFilter.cs, + Analysis/Standard/StandardTokenizer.cs, + Analysis/Standard/StandardTokenizerConstants.cs, + Analysis/Standard/StandardTokenizerTokenManager.cs, + Analysis/Standard/Token.cs, Analysis/Standard/TokenMgrError.cs, + Document/DateField.cs, Document/DateTools.cs, + Document/Document.cs, Document/Field.cs, Document/NumberTools.cs, + Index/CompoundFileReader.cs, Index/CompoundFileWriter.cs, + Index/DocumentWriter.cs, Index/FieldInfo.cs, Index/FieldInfos.cs, + Index/FieldsReader.cs, Index/FieldsWriter.cs, + Index/FilterIndexReader.cs, Index/IndexFileNameFilter.cs, + Index/IndexFileNames.cs, Index/IndexModifier.cs, + Index/IndexReader.cs, Index/IndexWriter.cs, Index/MultiReader.cs, + Index/MultipleTermPositions.cs, Index/ParallelReader.cs, + Index/SegmentInfo.cs, Index/SegmentInfos.cs, + Index/SegmentMergeInfo.cs, Index/SegmentMergeQueue.cs, + Index/SegmentMerger.cs, Index/SegmentReader.cs, + Index/SegmentTermDocs.cs, Index/SegmentTermEnum.cs, + Index/SegmentTermPositionVector.cs, + Index/SegmentTermPositions.cs, Index/SegmentTermVector.cs, + Index/Term.cs, Index/TermBuffer.cs, Index/TermDocs.cs, + Index/TermEnum.cs, Index/TermFreqVector.cs, Index/TermInfo.cs, + Index/TermInfosReader.cs, Index/TermInfosWriter.cs, + Index/TermPositionVector.cs, Index/TermPositions.cs, + Index/TermVectorOffsetInfo.cs, Index/TermVectorsReader.cs, + Index/TermVectorsWriter.cs, QueryParser/CharStream.cs, + QueryParser/FastCharStream.cs, + QueryParser/MultiFieldQueryParser.cs, + QueryParser/ParseException.cs, QueryParser/QueryParser.cs, + QueryParser/QueryParserConstants.cs, + QueryParser/QueryParserTokenManager.cs, QueryParser/Token.cs, + QueryParser/TokenMgrError.cs, Search/BooleanClause.cs, + Search/BooleanQuery.cs, Search/BooleanScorer.cs, + Search/BooleanScorer2.cs, Search/CachingWrapperFilter.cs, + Search/ConjunctionScorer.cs, Search/ConstantScoreQuery.cs, + Search/ConstantScoreRangeQuery.cs, Search/DateFilter.cs, + Search/DefaultSimilarity.cs, Search/DisjunctionMaxQuery.cs, + Search/DisjunctionMaxScorer.cs, Search/DisjunctionSumScorer.cs, + Search/ExactPhraseScorer.cs, Search/Explanation.cs, + Search/FieldCache.cs, Search/FieldCacheImpl.cs, + Search/FieldDoc.cs, Search/FieldDocSortedHitQueue.cs, + Search/FieldSortedHitQueue.cs, Search/Filter.cs, + Search/FilteredQuery.cs, Search/FilteredTermEnum.cs, + Search/FuzzyQuery.cs, Search/FuzzyTermEnum.cs, Search/Hit.cs, + Search/HitCollector.cs, Search/HitIterator.cs, + Search/HitQueue.cs, Search/Hits.cs, Search/IndexSearcher.cs, + Search/MatchAllDocsQuery.cs, Search/MultiPhraseQuery.cs, + Search/MultiSearcher.cs, Search/MultiTermQuery.cs, + Search/NonMatchingScorer.cs, Search/ParallelMultiSearcher.cs, + Search/PhrasePositions.cs, Search/PhrasePrefixQuery.cs, + Search/PhraseQuery.cs, Search/PhraseQueue.cs, + Search/PhraseScorer.cs, Search/PrefixQuery.cs, Search/Query.cs, + Search/QueryFilter.cs, Search/QueryTermVector.cs, + Search/RangeFilter.cs, Search/RangeQuery.cs, + Search/RemoteSearchable.cs, Search/ReqExclScorer.cs, + Search/ReqOptSumScorer.cs, Search/ScoreDoc.cs, + Search/ScoreDocComparator.cs, Search/Scorer.cs, + Search/Searchable.cs, Search/Searcher.cs, Search/Similarity.cs, + Search/SimilarityDelegator.cs, Search/SloppyPhraseScorer.cs, + Search/Sort.cs, Search/SortComparator.cs, + Search/SortComparatorSource.cs, Search/SortField.cs, + Search/TermQuery.cs, Search/TermScorer.cs, Search/TopDocs.cs, + Search/TopFieldDocs.cs, Search/Weight.cs, + Search/WildcardQuery.cs, Search/WildcardTermEnum.cs, + Search/Regex/RegexQuery.cs, Search/Regex/RegexTermEnum.cs, + Search/Regex/SpanRegexQuery.cs, Search/Spans/NearSpans.cs, + Search/Spans/SpanFirstQuery.cs, Search/Spans/SpanNearQuery.cs, + Search/Spans/SpanNotQuery.cs, Search/Spans/SpanOrQuery.cs, + Search/Spans/SpanQuery.cs, Search/Spans/SpanScorer.cs, + Search/Spans/SpanTermQuery.cs, Search/Spans/SpanWeight.cs, + Search/Spans/Spans.cs, Store/BufferedIndexInput.cs, + Store/BufferedIndexOutput.cs, Store/Directory.cs, + Store/FSDirectory.cs, Store/IndexInput.cs, Store/IndexOutput.cs, + Store/InputStream.cs, Store/Lock.cs, Store/MMapDirectory.cs, + Store/OutputStream.cs, Store/RAMDirectory.cs, Store/RAMFile.cs, + Store/RAMInputStream.cs, Store/RAMOutputStream.cs, + Util/BitVector.cs, Util/Constants.cs, Util/Parameter.cs, + Util/PriorityQueue.cs, Util/SmallFloat.cs, Util/StringHelper.cs, + Util/ToStringUtils.cs: Atleast do something right today. Upload + all files in unix format. In the next few days, I will patch + these files with our patches one by one. 1.9.1-rc1 porting + begins. + +2006-09-25 18:15 dbera + + * beagled/Lucene.Net/: ABOUT.txt, HISTORY.txt, LICENSE.txt, + Lucene.Net.xml, + Analysis/Standard/StandardTokenizerTokenManager.cs, + QueryParser/QueryParserTokenManager.cs, Store/FSDirectory.cs, + Store/Lock.cs: 1.9.1-rc1 commit-2 + +2006-09-25 18:09 dbera + + * beagled/Lucene.Net/: AssemblyInfo.cs, LucenePackage.cs, + Makefile.am, SharpZipLibAdapter.cs, SupportClass.cs, + Analysis/Analyzer.cs, Analysis/CharTokenizer.cs, + Analysis/ISOLatin1AccentFilter.cs, Analysis/KeywordAnalyzer.cs, + Analysis/KeywordTokenizer.cs, Analysis/LengthFilter.cs, + Analysis/LetterTokenizer.cs, Analysis/LowerCaseFilter.cs, + Analysis/LowerCaseTokenizer.cs, + Analysis/PerFieldAnalyzerWrapper.cs, + Analysis/PorterStemFilter.cs, Analysis/PorterStemmer.cs, + Analysis/SimpleAnalyzer.cs, Analysis/StopAnalyzer.cs, + Analysis/StopFilter.cs, Analysis/Token.cs, + Analysis/TokenFilter.cs, Analysis/TokenStream.cs, + Analysis/Tokenizer.cs, Analysis/WhitespaceAnalyzer.cs, + Analysis/WhitespaceTokenizer.cs, Analysis/WordlistLoader.cs, + Analysis/Standard/CharStream.cs, + Analysis/Standard/FastCharStream.cs, + Analysis/Standard/ParseException.cs, + Analysis/Standard/StandardAnalyzer.cs, + Analysis/Standard/StandardFilter.cs, + Analysis/Standard/StandardTokenizer.cs, + Analysis/Standard/StandardTokenizer.jj, + Analysis/Standard/StandardTokenizerConstants.cs, + Analysis/Standard/StandardTokenizerTokenManager.cs, + Analysis/Standard/Token.cs, Analysis/Standard/TokenMgrError.cs, + Document/DateField.cs, Document/DateTools.cs, + Document/Document.cs, Document/Field.cs, Document/NumberTools.cs, + Index/CompoundFileReader.cs, Index/CompoundFileWriter.cs, + Index/DocumentWriter.cs, Index/FieldInfo.cs, Index/FieldInfos.cs, + Index/FieldsReader.cs, Index/FieldsWriter.cs, + Index/FilterIndexReader.cs, Index/IndexFileNameFilter.cs, + Index/IndexFileNames.cs, Index/IndexModifier.cs, + Index/IndexReader.cs, Index/IndexWriter.cs, Index/MultiReader.cs, + Index/MultipleTermPositions.cs, Index/ParallelReader.cs, + Index/SegmentInfo.cs, Index/SegmentInfos.cs, + Index/SegmentMergeInfo.cs, Index/SegmentMergeQueue.cs, + Index/SegmentMerger.cs, Index/SegmentReader.cs, + Index/SegmentTermDocs.cs, Index/SegmentTermEnum.cs, + Index/SegmentTermPositionVector.cs, + Index/SegmentTermPositions.cs, Index/SegmentTermVector.cs, + Index/Term.cs, Index/TermBuffer.cs, Index/TermDocs.cs, + Index/TermEnum.cs, Index/TermFreqVector.cs, Index/TermInfo.cs, + Index/TermInfosReader.cs, Index/TermInfosWriter.cs, + Index/TermPositionVector.cs, Index/TermPositions.cs, + Index/TermVectorOffsetInfo.cs, Index/TermVectorsReader.cs, + Index/TermVectorsWriter.cs, QueryParser/CharStream.cs, + QueryParser/FastCharStream.cs, + QueryParser/MultiFieldQueryParser.cs, + QueryParser/ParseException.cs, QueryParser/QueryParser.cs, + QueryParser/QueryParser.jj, QueryParser/QueryParserConstants.cs, + QueryParser/QueryParserTokenManager.cs, QueryParser/Token.cs, + QueryParser/TokenMgrError.cs, Search/BooleanClause.cs, + Search/BooleanQuery.cs, Search/BooleanScorer.cs, + Search/BooleanScorer2.cs, Search/CachingWrapperFilter.cs, + Search/ConjunctionScorer.cs, Search/ConstantScoreQuery.cs, + Search/ConstantScoreRangeQuery.cs, Search/DateFilter.cs, + Search/DefaultSimilarity.cs, Search/DisjunctionMaxQuery.cs, + Search/DisjunctionMaxScorer.cs, Search/DisjunctionSumScorer.cs, + Search/ExactPhraseScorer.cs, Search/Explanation.cs, + Search/FieldCache.cs, Search/FieldCacheImpl.cs, + Search/FieldDoc.cs, Search/FieldDocSortedHitQueue.cs, + Search/FieldSortedHitQueue.cs, Search/Filter.cs, + Search/FilteredQuery.cs, Search/FilteredTermEnum.cs, + Search/FuzzyQuery.cs, Search/FuzzyTermEnum.cs, Search/Hit.cs, + Search/HitCollector.cs, Search/HitIterator.cs, + Search/HitQueue.cs, Search/Hits.cs, Search/IndexSearcher.cs, + Search/MatchAllDocsQuery.cs, Search/MultiPhraseQuery.cs, + Search/MultiSearcher.cs, Search/MultiTermQuery.cs, + Search/NonMatchingScorer.cs, Search/ParallelMultiSearcher.cs, + Search/PhrasePositions.cs, Search/PhrasePrefixQuery.cs, + Search/PhraseQuery.cs, Search/PhraseQueue.cs, + Search/PhraseScorer.cs, Search/PrefixQuery.cs, Search/Query.cs, + Search/QueryFilter.cs, Search/QueryTermVector.cs, + Search/RangeFilter.cs, Search/RangeQuery.cs, + Search/RemoteSearchable.cs, Search/ReqExclScorer.cs, + Search/ReqOptSumScorer.cs, Search/ScoreDoc.cs, + Search/ScoreDocComparator.cs, Search/Scorer.cs, + Search/Searchable.cs, Search/Searcher.cs, Search/Similarity.cs, + Search/SimilarityDelegator.cs, Search/SloppyPhraseScorer.cs, + Search/Sort.cs, Search/SortComparator.cs, + Search/SortComparatorSource.cs, Search/SortField.cs, + Search/TermQuery.cs, Search/TermScorer.cs, Search/TopDocs.cs, + Search/TopFieldDocs.cs, Search/Weight.cs, + Search/WildcardQuery.cs, Search/WildcardTermEnum.cs, + Search/Regex/RegexQuery.cs, Search/Regex/RegexTermEnum.cs, + Search/Regex/SpanRegexQuery.cs, Search/Spans/NearSpans.cs, + Search/Spans/SpanFirstQuery.cs, Search/Spans/SpanNearQuery.cs, + Search/Spans/SpanNotQuery.cs, Search/Spans/SpanOrQuery.cs, + Search/Spans/SpanQuery.cs, Search/Spans/SpanScorer.cs, + Search/Spans/SpanTermQuery.cs, Search/Spans/SpanWeight.cs, + Search/Spans/Spans.cs, Store/BufferedIndexInput.cs, + Store/BufferedIndexOutput.cs, Store/Directory.cs, + Store/FSDirectory.cs, Store/IndexInput.cs, Store/IndexOutput.cs, + Store/InputStream.cs, Store/Lock.cs, Store/MMapDirectory.cs, + Store/OutputStream.cs, Store/RAMDirectory.cs, Store/RAMFile.cs, + Store/RAMInputStream.cs, Store/RAMOutputStream.cs, + Util/BitVector.cs, Util/Constants.cs, Util/Parameter.cs, + Util/PriorityQueue.cs, Util/SmallFloat.cs, Util/StringHelper.cs, + Util/ToStringUtils.cs: Begin sync of 1.9.1-rc1 + +2006-09-25 15:58 dbera + + * beagled/Lucene.Net/: AssemblyInfo.cs, LucenePackage.cs, + SharpZipLibAdapter.cs, SupportClass.cs, Analysis/Analyzer.cs, + Analysis/CharTokenizer.cs, Analysis/ISOLatin1AccentFilter.cs, + Analysis/KeywordAnalyzer.cs, Analysis/KeywordTokenizer.cs, + Analysis/LengthFilter.cs, Analysis/LetterTokenizer.cs, + Analysis/LowerCaseFilter.cs, Analysis/LowerCaseTokenizer.cs, + Analysis/PerFieldAnalyzerWrapper.cs, + Analysis/PorterStemFilter.cs, Analysis/PorterStemmer.cs, + Analysis/SimpleAnalyzer.cs, Analysis/StopAnalyzer.cs, + Analysis/StopFilter.cs, Analysis/Token.cs, + Analysis/TokenFilter.cs, Analysis/TokenStream.cs, + Analysis/Tokenizer.cs, Analysis/WhitespaceAnalyzer.cs, + Analysis/WhitespaceTokenizer.cs, Analysis/WordlistLoader.cs, + Analysis/Standard/CharStream.cs, + Analysis/Standard/FastCharStream.cs, + Analysis/Standard/ParseException.cs, + Analysis/Standard/StandardAnalyzer.cs, + Analysis/Standard/StandardFilter.cs, + Analysis/Standard/StandardTokenizer.cs, + Analysis/Standard/StandardTokenizerConstants.cs, + Analysis/Standard/StandardTokenizerTokenManager.cs, + Analysis/Standard/Token.cs, Analysis/Standard/TokenMgrError.cs, + Document/DateField.cs, Document/DateTools.cs, + Document/Document.cs, Document/Field.cs, Document/NumberTools.cs, + Index/CompoundFileReader.cs, Index/CompoundFileWriter.cs, + Index/DocumentWriter.cs, Index/FieldInfo.cs, Index/FieldInfos.cs, + Index/FieldsReader.cs, Index/FieldsWriter.cs, + Index/FilterIndexReader.cs, Index/IndexFileNameFilter.cs, + Index/IndexFileNames.cs, Index/IndexModifier.cs, + Index/IndexReader.cs, Index/IndexWriter.cs, Index/MultiReader.cs, + Index/MultipleTermPositions.cs, Index/ParallelReader.cs, + Index/SegmentInfo.cs, Index/SegmentInfos.cs, + Index/SegmentMergeInfo.cs, Index/SegmentMergeQueue.cs, + Index/SegmentMerger.cs, Index/SegmentReader.cs, + Index/SegmentTermDocs.cs, Index/SegmentTermEnum.cs, + Index/SegmentTermPositionVector.cs, + Index/SegmentTermPositions.cs, Index/SegmentTermVector.cs, + Index/Term.cs, Index/TermBuffer.cs, Index/TermDocs.cs, + Index/TermEnum.cs, Index/TermFreqVector.cs, Index/TermInfo.cs, + Index/TermInfosReader.cs, Index/TermInfosWriter.cs, + Index/TermPositionVector.cs, Index/TermPositions.cs, + Index/TermVectorOffsetInfo.cs, Index/TermVectorsReader.cs, + Index/TermVectorsWriter.cs, QueryParser/CharStream.cs, + QueryParser/FastCharStream.cs, + QueryParser/MultiFieldQueryParser.cs, + QueryParser/ParseException.cs, QueryParser/QueryParser.cs, + QueryParser/QueryParserConstants.cs, + QueryParser/QueryParserTokenManager.cs, QueryParser/Token.cs, + QueryParser/TokenMgrError.cs, Search/BooleanClause.cs, + Search/BooleanQuery.cs, Search/BooleanScorer.cs, + Search/BooleanScorer2.cs, Search/CachingWrapperFilter.cs, + Search/ConjunctionScorer.cs, Search/ConstantScoreQuery.cs, + Search/ConstantScoreRangeQuery.cs, Search/DateFilter.cs, + Search/DefaultSimilarity.cs, Search/DisjunctionMaxQuery.cs, + Search/DisjunctionMaxScorer.cs, Search/DisjunctionSumScorer.cs, + Search/ExactPhraseScorer.cs, Search/Explanation.cs, + Search/FieldCache.cs, Search/FieldCacheImpl.cs, + Search/FieldDoc.cs, Search/FieldDocSortedHitQueue.cs, + Search/FieldSortedHitQueue.cs, Search/Filter.cs, + Search/FilteredQuery.cs, Search/FilteredTermEnum.cs, + Search/FuzzyQuery.cs, Search/FuzzyTermEnum.cs, Search/Hit.cs, + Search/HitCollector.cs, Search/HitIterator.cs, + Search/HitQueue.cs, Search/Hits.cs, Search/IndexSearcher.cs, + Search/MatchAllDocsQuery.cs, Search/MultiPhraseQuery.cs, + Search/MultiSearcher.cs, Search/MultiTermQuery.cs, + Search/NonMatchingScorer.cs, Search/ParallelMultiSearcher.cs, + Search/PhrasePositions.cs, Search/PhrasePrefixQuery.cs, + Search/PhraseQuery.cs, Search/PhraseQueue.cs, + Search/PhraseScorer.cs, Search/PrefixQuery.cs, Search/Query.cs, + Search/QueryFilter.cs, Search/QueryTermVector.cs, + Search/RangeFilter.cs, Search/RangeQuery.cs, + Search/RemoteSearchable.cs, Search/ReqExclScorer.cs, + Search/ReqOptSumScorer.cs, Search/ScoreDoc.cs, + Search/ScoreDocComparator.cs, Search/Scorer.cs, + Search/Searchable.cs, Search/Searcher.cs, Search/Similarity.cs, + Search/SimilarityDelegator.cs, Search/SloppyPhraseScorer.cs, + Search/Sort.cs, Search/SortComparator.cs, + Search/SortComparatorSource.cs, Search/SortField.cs, + Search/TermQuery.cs, Search/TermScorer.cs, Search/TopDocs.cs, + Search/TopFieldDocs.cs, Search/Weight.cs, + Search/WildcardQuery.cs, Search/WildcardTermEnum.cs, + Search/Regex/RegexQuery.cs, Search/Regex/RegexTermEnum.cs, + Search/Regex/SpanRegexQuery.cs, Search/Spans/NearSpans.cs, + Search/Spans/SpanFirstQuery.cs, Search/Spans/SpanNearQuery.cs, + Search/Spans/SpanNotQuery.cs, Search/Spans/SpanOrQuery.cs, + Search/Spans/SpanQuery.cs, Search/Spans/SpanScorer.cs, + Search/Spans/SpanTermQuery.cs, Search/Spans/SpanWeight.cs, + Search/Spans/Spans.cs, Store/BufferedIndexInput.cs, + Store/BufferedIndexOutput.cs, Store/Directory.cs, + Store/FSDirectory.cs, Store/IndexInput.cs, Store/IndexOutput.cs, + Store/InputStream.cs, Store/Lock.cs, Store/MMapDirectory.cs, + Store/OutputStream.cs, Store/RAMDirectory.cs, Store/RAMFile.cs, + Store/RAMInputStream.cs, Store/RAMOutputStream.cs, + Util/BitVector.cs, Util/Constants.cs, Util/Parameter.cs, + Util/PriorityQueue.cs, Util/SmallFloat.cs, Util/StringHelper.cs, + Util/ToStringUtils.cs: Fix dos line endings. + +2006-09-25 04:42 danilo + + * po/: ChangeLog, sr.po, sr@Latn.po: Updated by Filip Miletic. + +2006-09-22 12:33 danilo + + * ChangeLog, configure.in, po/ChangeLog, po/sr.po, po/sr@Latn.po: + Added Serbian translation by Filip Miletić. + +2006-09-21 22:46 kkubasik + + * ImLogViewer/ImLogWindow.cs: Small formatting fix in + LogViewerWindow.cs + +2006-09-21 21:37 kkubasik + + * Filters/FilterTiff.cs: A simple fix to prevent crashes from bad + datetime strings in Tiff files. + +2006-09-21 15:05 dnylande + + * po/: ChangeLog, sv.po: 2006-09-21 Daniel Nylander + + + * sv.po: Updated Swedish translation. + +2006-09-20 17:41 dbera + + * beagled/Lucene.Net/: Store/FSDirectory.cs, Store/Lock.cs, + upstream-changes/12_fsdirectory_minor.patch: More FSDirectory + fixes. + +2006-09-20 14:35 dbera + + * beagled/Lucene.Net/upstream-changes/: + 08_charstream-no-exceptions.patch, 09_lock-loop-cleanup.patch, + 10_lock-timeout-verbose.patch, 11_remove_debugstreams.patch: Last + set of upstream patches. + +2006-09-20 14:34 dbera + + * beagled/Lucene.Net/: + Analysis/Standard/StandardTokenizerTokenManager.cs, + QueryParser/QueryParserTokenManager.cs, + upstream-changes/01_use-native-open-locking.patch: Final set of + changes. Beagle builds now with L.N-1.9 + +2006-09-20 14:27 dbera + + * beagled/Lucene.Net/: Analysis/Standard/CharStream.cs, + Analysis/Standard/FastCharStream.cs, + Analysis/Standard/StandardTokenizerTokenManager.cs, + Store/FSDirectory.cs, Store/Lock.cs: More upstream patches. + +2006-09-20 05:38 zygis + + * po/: ChangeLog, lt.po: 2006-09-20 Žygimantas BeruÄka + + + * lt.po: Updated Lithuanian translation. + +2006-09-19 18:59 dbera + + * beagled/: BuildIndex.cs, DumpIndex.cs, LuceneCommon.cs, + LuceneQueryingDriver.cs, + FileSystemQueryable/LuceneNameResolver.cs: Beagle changes for + L.N-1.9 + +2006-09-19 18:59 dbera + + * beagled/Lucene.Net/: Index/FieldInfos.cs, + upstream-changes/01_obtain-lock-fix.patch, + upstream-changes/01_use-native-open-locking.patch, + upstream-changes/03_FSDirectory-pid-in-lockfile.patch, + upstream-changes/03_utc-times.patch, + upstream-changes/04_FSDirectory-rename-fileshare.patch, + upstream-changes/04_utc-times.patch, + upstream-changes/05_FSDirectory-rename-fileshare.patch, + upstream-changes/05_TermBuffer-stringcopy.patch, + upstream-changes/06_FSDirectory-lock-logging.patch, + upstream-changes/06_minimum_maxsleepcount.patch, + upstream-changes/07_TermBuffer-stringcopy.patch, + upstream-changes/07_fewer-exceptions.patch, + upstream-changes/08_more-lock-obtain-fixes.patch, + upstream-changes/09-path-combine.patch, + upstream-changes/10_fewer-exceptions.patch, + upstream-changes/11_charstream-no-exceptions.patch, + upstream-changes/12_more-lock-logging.patch, + upstream-changes/13_lock-loop-cleanup.patch, + upstream-changes/14_analysis-leak.patch, + upstream-changes/15_lock-timeout-verbose.patch, + upstream-changes/16_hangul_support.patch, + upstream-changes/17_remove_debugstreams.patch, + upstream-changes/18_avoid_fileinfos.patch, + upstream-changes/20_use-native-open-locking.patch: Filter out + unwanted patches from upstream-patches. Half done. Rest later. + +2006-09-19 18:44 dbera + + * beagled/Lucene.Net/: Store/FSDirectory.cs, Store/Lock.cs, + Store/RAMDirectory.cs, Store/RAMFile.cs, + Store/RAMOutputStream.cs, Index/TermBuffer.cs: More upstream + patches. + +2006-09-19 18:05 dbera + + * beagled/Lucene.Net/: Store/FSDirectory.cs, + upstream-changes/02_FSDirectory-custom-locking.patch: Per-index + locking patch. + +2006-09-19 17:36 dbera + + * beagled/Lucene.Net/Store/FSDirectory.cs: Patching local copy - + use native lock file creation. + +2006-09-19 16:54 dbera + + * beagled/Lucene.Net/: SharpZipLibAdapter.cs, + Analysis/ISOLatin1AccentFilter.cs, Analysis/KeywordAnalyzer.cs, + Analysis/KeywordTokenizer.cs, Analysis/LengthFilter.cs, + Analysis/PACKAGE.HTML, Analysis/WordlistLoader.cs, + Analysis/Standard/PACKAGE.HTML, Index/IndexFileNameFilter.cs, + Index/IndexFileNames.cs, Index/IndexModifier.cs, + Index/ParallelReader.cs, QueryParser/PACKAGE.HTML, + Search/ConstantScoreQuery.cs, Search/ConstantScoreRangeQuery.cs, + Search/DisjunctionMaxQuery.cs, Search/DisjunctionMaxScorer.cs, + Search/Hit.cs, Search/HitIterator.cs, + Search/MatchAllDocsQuery.cs, Search/PACKAGE.HTML, + Search/Regex/RegexQuery.cs, Search/Regex/RegexTermEnum.cs, + Search/Regex/SpanRegexQuery.cs, Store/PACKAGE.HTML, + Util/SmallFloat.cs, Util/ToStringUtils.cs: Add new files, remove + deleted files. + +2006-09-19 16:51 dbera + + * beagled/Lucene.Net/: AssemblyInfo.cs, LucenePackage.cs, + SupportClass.cs, Analysis/Analyzer.cs, Analysis/CharTokenizer.cs, + Analysis/LetterTokenizer.cs, Analysis/LowerCaseFilter.cs, + Analysis/LowerCaseTokenizer.cs, + Analysis/PerFieldAnalyzerWrapper.cs, + Analysis/PorterStemFilter.cs, Analysis/PorterStemmer.cs, + Analysis/SimpleAnalyzer.cs, Analysis/StopAnalyzer.cs, + Analysis/StopFilter.cs, Analysis/Token.cs, + Analysis/TokenFilter.cs, Analysis/TokenStream.cs, + Analysis/Tokenizer.cs, Analysis/WhitespaceAnalyzer.cs, + Analysis/WhitespaceTokenizer.cs, Analysis/Standard/CharStream.cs, + Analysis/Standard/FastCharStream.cs, + Analysis/Standard/ParseException.cs, + Analysis/Standard/StandardAnalyzer.cs, + Analysis/Standard/StandardFilter.cs, + Analysis/Standard/StandardTokenizer.cs, + Analysis/Standard/StandardTokenizerConstants.cs, + Analysis/Standard/StandardTokenizerTokenManager.cs, + Analysis/Standard/Token.cs, Analysis/Standard/TokenMgrError.cs, + Document/DateField.cs, Document/DateTools.cs, + Document/Document.cs, Document/Field.cs, Document/NumberTools.cs, + Index/CompoundFileReader.cs, Index/CompoundFileWriter.cs, + Index/DocumentWriter.cs, Index/FieldInfo.cs, Index/FieldInfos.cs, + Index/FieldsReader.cs, Index/FieldsWriter.cs, + Index/FilterIndexReader.cs, Index/IndexReader.cs, + Index/IndexWriter.cs, Index/MultiReader.cs, + Index/MultipleTermPositions.cs, Index/SegmentInfo.cs, + Index/SegmentInfos.cs, Index/SegmentMergeInfo.cs, + Index/SegmentMergeQueue.cs, Index/SegmentMerger.cs, + Index/SegmentReader.cs, Index/SegmentTermDocs.cs, + Index/SegmentTermEnum.cs, Index/SegmentTermPositionVector.cs, + Index/SegmentTermPositions.cs, Index/SegmentTermVector.cs, + Index/SegmentsReader.cs, Index/Term.cs, Index/TermBuffer.cs, + Index/TermDocs.cs, Index/TermEnum.cs, Index/TermFreqVector.cs, + Index/TermInfo.cs, Index/TermInfosReader.cs, + Index/TermInfosWriter.cs, Index/TermPositionVector.cs, + Index/TermPositions.cs, Index/TermVectorOffsetInfo.cs, + Index/TermVectorsReader.cs, Index/TermVectorsWriter.cs, + QueryParser/CharStream.cs, QueryParser/FastCharStream.cs, + QueryParser/MultiFieldQueryParser.cs, + QueryParser/ParseException.cs, QueryParser/QueryParser.cs, + QueryParser/QueryParserConstants.cs, + QueryParser/QueryParserTokenManager.cs, QueryParser/Token.cs, + QueryParser/TokenMgrError.cs, Search/BooleanClause.cs, + Search/BooleanQuery.cs, Search/BooleanScorer.cs, + Search/BooleanScorer2.cs, Search/CachingWrapperFilter.cs, + Search/ConjunctionScorer.cs, Search/DateFilter.cs, + Search/DefaultSimilarity.cs, Search/DisjunctionSumScorer.cs, + Search/ExactPhraseScorer.cs, Search/Explanation.cs, + Search/FieldCache.cs, Search/FieldCacheImpl.cs, + Search/FieldDoc.cs, Search/FieldDocSortedHitQueue.cs, + Search/FieldSortedHitQueue.cs, Search/Filter.cs, + Search/FilteredQuery.cs, Search/FilteredTermEnum.cs, + Search/FuzzyQuery.cs, Search/FuzzyTermEnum.cs, + Search/HitCollector.cs, Search/HitQueue.cs, Search/Hits.cs, + Search/IndexSearcher.cs, Search/MultiPhraseQuery.cs, + Search/MultiSearcher.cs, Search/MultiTermQuery.cs, + Search/NonMatchingScorer.cs, Search/ParallelMultiSearcher.cs, + Search/PhrasePositions.cs, Search/PhrasePrefixQuery.cs, + Search/PhraseQuery.cs, Search/PhraseQueue.cs, + Search/PhraseScorer.cs, Search/PrefixQuery.cs, Search/Query.cs, + Search/QueryFilter.cs, Search/QueryTermVector.cs, + Search/RangeFilter.cs, Search/RangeQuery.cs, + Search/RemoteSearchable.cs, Search/ReqExclScorer.cs, + Search/ReqOptSumScorer.cs, Search/ScoreDoc.cs, + Search/ScoreDocComparator.cs, Search/Scorer.cs, + Search/Searchable.cs, Search/Searcher.cs, Search/Similarity.cs, + Search/SimilarityDelegator.cs, Search/SloppyPhraseScorer.cs, + Search/Sort.cs, Search/SortComparator.cs, + Search/SortComparatorSource.cs, Search/SortField.cs, + Search/TermQuery.cs, Search/TermScorer.cs, Search/TopDocs.cs, + Search/TopFieldDocs.cs, Search/Weight.cs, + Search/WildcardQuery.cs, Search/WildcardTermEnum.cs, + Search/Spans/NearSpans.cs, Search/Spans/SpanFirstQuery.cs, + Search/Spans/SpanNearQuery.cs, Search/Spans/SpanNotQuery.cs, + Search/Spans/SpanOrQuery.cs, Search/Spans/SpanQuery.cs, + Search/Spans/SpanScorer.cs, Search/Spans/SpanTermQuery.cs, + Search/Spans/SpanWeight.cs, Search/Spans/Spans.cs, + Store/BufferedIndexInput.cs, Store/BufferedIndexOutput.cs, + Store/Directory.cs, Store/FSDirectory.cs, Store/IndexInput.cs, + Store/IndexOutput.cs, Store/InputStream.cs, Store/Lock.cs, + Store/MMapDirectory.cs, Store/OutputStream.cs, + Store/RAMDirectory.cs, Store/RAMFile.cs, Store/RAMInputStream.cs, + Store/RAMOutputStream.cs, Util/BitVector.cs, Util/Constants.cs, + Util/Parameter.cs, Util/PriorityQueue.cs, Util/StringHelper.cs: + Sync files from L.Net-1.9 + +2006-09-19 16:45 dbera + + * beagled/: Makefile.am, Lucene.Net/Makefile.am: Get ready for + syncing Lucene.Net to 1.9-final release. + +2006-09-19 11:17 joeshaw + + * po/: ChangeLog, pl.po: 2006-09-19 Joe Shaw + + * pl.po: Updated Polish translation from Krzysztof + RosiÅ„ski + +2006-09-18 19:13 joeshaw + + * NEWS, configure.in: Update for 0.2.10 release + +2006-09-18 16:35 joeshaw + + * Filters/: FilterOle.cs, FilterPPT.cs: Dispose of all of our + gsf-sharp objects to help fix a leak. A gsf-sharp update is also + needed to totally fix the bug. + +2006-09-18 14:17 joeshaw + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Bump file + system backend version up to 5 + +2006-09-18 14:14 joeshaw + + * beagled/: LuceneCommon.cs, + FileSystemQueryable/LuceneNameResolver.cs: Don't lowercase tokens + in the private namespace, fix the file system backend to search + for filenames with a lower case string + +2006-09-18 07:58 jfriedl + + * po/: ChangeLog, cs.po: 2006-09-18 Jakub Friedl + + + * cs.po: Updated Czech translation. + +2006-09-16 17:14 postlund + + * configure.in: Ooops, modified gmime-sharp version and forgot + about it. + +2006-09-16 17:11 postlund + + * configure.in, Util/Mork.cs, Util/Thunderbird.cs, + beagled/ThunderbirdQueryable/Contact.cs, + beagled/ThunderbirdQueryable/Mail.cs, + beagled/ThunderbirdQueryable/MoveMail.cs, + beagled/ThunderbirdQueryable/Nntp.cs, + beagled/ThunderbirdQueryable/Rss.cs, + beagled/ThunderbirdQueryable/ThunderbirdIndexableGenerator.cs, + beagled/ThunderbirdQueryable/ThunderbirdIndexer.cs: * Indexing + account data stored in a non-standard place should work better * + Patch from bug #354777 * Parsing Thunderbird accounts have been + improved * Mailbox name read from mork file is now used when + indexing mails (prettier output) * Print more debug data when + indexing zero-sized mork files (easier when debugging) + +2006-09-15 17:46 dbera + + * Makefile.am: Install beagle-ui.pc only if gui is enabled. + +2006-09-15 15:28 joeshaw + + * libbeagle/beagle/: beagle-queryable-status.c, + beagle-scheduler-information.c: Fix a few g_return_if_fail calls. + Patch from Joe Hardigan + +2006-09-15 10:20 joeshaw + + * configure.in: Require gtk-sharp 2.4.0 and gmime-sharp 2.2.0 + because they're the stable versions + +2006-09-15 04:04 ituohela + + * po/: ChangeLog, fi.po: Updated Finnish translation + +2006-09-14 17:57 joeshaw + + * beagled/EvolutionMailDriver/MailCrawler.cs: Fix a thinko in the + evolution mail crawler + +2006-09-13 15:55 joeshaw + + * beagled/FilterFactory.cs: A little better logging info when we + can't filter a file + +2006-09-13 15:45 joeshaw + + * Filters/FilterPdf.cs: Attach to stderr of pdfinfo and pdftotext + and log any output as a warning + +2006-09-13 07:21 kmaraas + + * po/: ChangeLog, nb.po: 2006-09-13 Kjartan Maraas + + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2006-09-13 02:19 kkubasik + + * search/Tiles/MailMessage.cs: The new GetClientProcess stuff in + MailMessage wasn't handling parent/child stuff right. + +2006-09-12 17:44 joeshaw + + * glue/xdgmime/: README, xdgmime.c, xdgmime.h, xdgmimecache.c, + xdgmimeglob.c, xdgmimemagic.c: Use the GTK+ version of xdgmime in + Beagle instead of the upstream one, so we now consider it to be + the canonical version. Add a README about that and remove our + old patches against upstream. + +2006-09-12 16:19 jovanna + + * po/: ChangeLog, mk.po: 2006-09-12 Jovan Naumovski + * mk.po: Updated Macedonian translation + +2006-09-12 08:05 fhedberg + + * Util/: ICalParser.cs, Makefile.am: Basic parser for the iCal & + vCard formats. + +2006-09-11 17:50 dlodge + + * po/: ChangeLog, en_GB.po: 2006-09-11 David Lodge + + * en_GB.po: Updated British (English) translation. + +2006-09-11 16:13 joeshaw + + * Filters/FilterMail.cs: Fix a typo: should be text/x-vcard, not + text/vcard + +2006-09-11 15:46 joeshaw + + * Filters/: FilterC.cs, FilterCpp.cs, FilterMail.cs, + FilterShellscript.cs: Blacklist certain common mime types in mail + attachments that don't have filters and add no value, including + signatures, ms-tnef, vcard and vcalendar. Fix a bug with mime + types sometimes being capitalized in emails, and add a bunch of + additional mime types to the C, C++, and shell script filters + that were common in my own email + +2006-09-11 14:33 joeshaw + + * Filters/FilterMPlayerVideo.cs: Use the invariant culture when + converting floating point values in the mplayer filter + +2006-09-11 12:55 adrighem + + * po/: ChangeLog, nl.po: 2006-09-11 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-09-11 06:44 jmas + + * po/: ChangeLog, ca.po: 2006-09-11 Jordi Mas + + + * ca.po: Updated Catalan translation. + +2006-09-10 14:30 dbera + + * Filters/FilterHtml.cs: Minor reorganization of html filter code. + +2006-09-10 10:04 serrador + + * po/: ChangeLog, es.po: 2006-09-10 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2006-09-09 22:46 dbera + + * Filters/FilterHtml.cs: Add whitespace after attributes in HTML + filter. Fixes #354420. + +2006-09-08 18:10 joeshaw + + * BeagleClient/Hit.cs, BeagleClient/Indexable.cs, + BeagleClient/IndexingService.cs, BeagleClient/QueryResponses.cs, + Util/StringFu.cs, Util/UriFu.cs, beagled/DumpIndex.cs, + beagled/FilterFactory.cs, beagled/IndexerReceipts.cs, + beagled/LuceneBitArray.cs, beagled/LuceneCommon.cs, + beagled/LuceneIndexingDriver.cs, beagled/Makefile.am, + beagled/TextCache.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + search/Tiles/Application.cs, search/Tiles/Calendar.cs, + search/Tiles/Contact.cs, search/Tiles/HitFlavor.cs, + search/Tiles/MailAttachment.cs, search/Tiles/MailMessage.cs, + search/Tiles/Note.cs, search/Tiles/ThumbnailFactory.cs, + search/Tiles/Tile.cs: Fairly large change in the way we escape + URIs so that we now do it correctly according to the URI RFC, the + number of which I forget right now + +2006-09-08 17:53 joeshaw + + * search/Search.cs: Fix the infamous focus grabbing bug in + beagle-search; include in the search entry timeout whether or not + you've moved the cursor, not just whether the text has been + changed + +2006-09-07 08:25 jfriedl + + * po/: ChangeLog, cs.po: 2006-09-07 Jakub Friedl + + * cs.po: Updated Czech translation. + +2006-09-06 21:21 nshmyrev + + * po/ru.po: Updated Russian translation + +2006-09-06 18:06 joeshaw + + * Util/DirectoryWalker.cs: Fix a problem where StringBuilders were + being shrunk, and filenames weren't fitting inside the buffer. + Fixes the irritating bug where not all files would be indexed + (particularly mp3 files, which often have long filenames). Many + thanks to Kent Borg for helping track this down + +2006-09-06 17:21 joeshaw + + * ContactViewer/ContactWindow.cs: Fix a plural string in the + contact viewer for i18n + +2006-09-05 21:55 kkubasik + + * configure.in, Util/Galago.cs, Util/Makefile.am, + search/Makefile.am, search/Tiles/IMLog.cs: beagle-search now + supports galago. Needs the 0.5 series of galago. + +2006-09-05 14:54 llipka + + * search/Tiles/OpenWithMenu.cs: Dont crash when we get an empty + list for open with apps. + +2006-09-05 13:18 joeshaw + + * po/POTFILES.in: Add some missing files to POTFILES.in + +2006-09-05 11:54 joeshaw + + * configure.in: Add support for epiphany 2.16 to configure.in + +2006-09-04 19:38 nshmyrev + + * po/: ChangeLog, ru.po: 2006-09-04 Nickolay V. Shmyrev + + + * ru.po: Updated Russian translation by + Alexander Sigachov + +2006-09-04 01:20 aihana + + * po/ja.po: 2006-09-04 Takeshi AIHANA + + * ja.po: Updated Japanese translation. + +2006-09-03 21:36 rml + + * HACKING: + * HACKING: Seriously, guys? Are you all asleep at the + wheel here? + It is TODO, not TODo. Why would TO be in all uppercase + but not + Do? I am worried. The spelling and syntax here are + messier than + Joe's beard. Speaking of which: Many of you Beagle + users are + friends, or at least fans, of Joe's. Perhaps you could + send him + emails, letters, and voice mails + begging--pleading--with him to + clean that thing. Because we love him, we want it + cleansed. + +2006-09-03 21:31 rml + + * NEWS: + * NEWS: Spellcheck. + +2006-09-03 04:27 jmas + + * po/ca.po: Small Catalan translation update + +2006-09-02 04:24 dnylande + + * po/: ChangeLog, sv.po: 2006-09-02 Daniel Nylander + + + * sv.po: Updated Swedish translation. + +2006-09-01 11:30 joeshaw + + * NEWS, configure.in: Redo for 0.2.9 release + +2006-08-31 15:47 joeshaw + + * NEWS: Update for 0.2.9 release + +2006-08-30 18:34 joeshaw + + * search/: UIManager.cs, Tiles/ThumbnailFactory.cs: Fix a + compilation issue with older gtk-sharp, and fix an infinite loop + when saving of thumbnails fails. (Why isn't there a boolean + return value?) + +2006-08-30 05:52 llipka + + * search/Tiles/ThumbnailFactory.cs: Use the SerializedUri to + generate thumbnails. + +2006-08-30 05:43 llipka + + * search/: Search.cs, Pages/NoMatch.cs: Oops, back out accidental + changes. + +2006-08-30 05:31 llipka + + * search/: Search.cs, Pages/NoMatch.cs, Tray/TrayIcon.cs: + Hide/Unhide the window properly. Copied from muine, patch from + Arif Lukito. (bgo #352877) + +2006-08-29 08:51 adrighem + + * po/: nl.po, ChangeLog: 2006-08-29 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-08-28 08:15 redfox + + * po/: ChangeLog, fr.po: Updated French translation. + +2006-08-27 19:29 jovanna + + * po/: ChangeLog, mk.po: 2006-08-27 Jovan Naumovski + * mk.po: Updated Macedonian translation + +2006-08-27 04:43 adrighem + + * po/: ChangeLog, nl.po: 2006-08-27 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-08-27 03:53 llipka + + * libbeagle/beagle/: beagle-daemon-information-response.h, + beagle-util.h: Change C++ style comment to C style comment. + Killed a warning about comma at an end of an enum list. (bgo + #352948) + +2006-08-27 02:59 clyties + + * po/: vi.po, ChangeLog: vi.po: Updated Vietnamese translation. + +2006-08-26 14:49 adrighem + + * po/: nl.po, ChangeLog: 2006-08-26 Vincent van Adrighem + + + * nl.po: Translation updated by Karel Demeyer. + +2006-08-25 04:59 llipka + + * Util/ImLog.cs: Be more bulletproof when processing lines in IM + logs. Based on a patch from Arif Lukito. (bgo #351882) + +2006-08-24 12:53 llipka + + * search/Search.cs: Not only show but also present the window in + tray icon mode. (bgo #351915) + +2006-08-24 12:46 llipka + + * ImLogViewer/ImLogWindow.cs: Don't display timeline categories + that don't have any logs during a search. + +2006-08-24 12:31 llipka + + * search/Tiles/Calendar.cs: Display '...' in descriptions where we + do line wraps. + +2006-08-24 12:30 llipka + + * search/UIManager.cs: Don't crash if we can't launch the web + browser and rather display a message dialog. (bgo #352623) + +2006-08-23 15:37 joeshaw + + * Filters/FilterImLog.cs, Util/ImLog.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: Fix a thinko when + calculating the text to pull out of an emote line. Add sanity + checks to ensure that malformed IM logs don't make it out to + clients + +2006-08-22 15:59 joeshaw + + * ContactViewer/ContactWindow.cs, Util/PathFinder.cs, + Util/Thunderbird.cs, search/Tiles/MailMessage.cs: Execute + 'thunderbird' or 'mozilla-thunderbird' depending on which is + available. Based on a patch from Kevin Kubasik + +2006-08-22 15:21 joeshaw + + * ContactViewer/Makefile.am, ContactViewer/beagle-contactviewer.in, + ImLogViewer/Makefile.am, ImLogViewer/beagle-imlogviewer.in, + search/Makefile.am, search/beagle-search.in: Fix a few places + where we were assuming that /bin/sh == /bin/bash + +2006-08-22 08:41 jmas + + * po/: ChangeLog, ca.po: Update Catalan translation + +2006-08-21 15:38 joeshaw + + * Filters/FilterMail.cs: Handle linebreaks correctly in plain text + emails + +2006-08-21 11:32 joeshaw + + * Util/ChmFile.cs: Fix up libchm sonames as well. Pointed out by + Fredric as well + +2006-08-21 11:05 joeshaw + + * beagled/BeagleDaemon.cs, beagled/IndexHelper/IndexHelper.cs, + tools/Query.cs: Fix sonames of libgobject DllImports to reference + the correct one. Patch from Frederic Crozat + +2006-08-21 07:11 clyties + + * po/: vi.po, ChangeLog: vi.po: Updated Vietnamese translation. + +2006-08-21 03:25 adrighem + + * po/: nl.po, ChangeLog: 2006-08-21 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-08-18 18:03 joeshaw + + * beagled/Lucene.Net/: Store/FSDirectory.cs, + upstream-changes/20_use-native-open-locking.patch: Fix a bad + performance bottleneck when we wrote out the process ID to the + Lucene lock file that was slowing down indexing noticably + +2006-08-18 09:10 fwang + + * po/: ChangeLog, zh_CN.po: Updated beagle zh_CN translation. + +2006-08-17 13:35 joeshaw + + * beagled/Makefile.am: Ok, finally passed make distcheck + +2006-08-17 13:18 joeshaw + + * beagled/Makefile.am: More thunderbird distcheck fixes + +2006-08-17 13:04 joeshaw + + * beagled/Makefile.am: Fix a make distcheck issue with the + Thunderbird backend + +2006-08-17 12:15 joeshaw + + * NEWS, configure.in: Update for 0.2.8 release + +2006-08-16 17:13 serrador + + * po/: ChangeLog, es.po: 2006-08-16 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2006-08-16 16:12 joeshaw + + * Filters/FilterPPT.cs: Fix a 100% cpu issue with certain broken + powerpoint files + +2006-08-16 15:21 joeshaw + + * Filters/FilterMusic.cs, beagled/LuceneBitArray.cs, + beagled/LuceneCommon.cs, beagled/QueryStringParser.cs: Fix + various case sensitivity issues. In the past, if you had a file + named FOO.txt, searches for "FOO", "foo" and "FOO.txt" would + match but "foo.txt" wouldn't. Similarly, with wildcard searches + "FO*" and "F*O.txt" would match but "F*O" wouldn't. This commit + fixes these issues, but bumps up the index version number to 15, + requiring a re-index. + + Fix a typo in the wildcard searching code that caused the content + of documents to not be searches. + + Remove some dead code from the QueryStringParser, add debugging + code to LuceneBitArray, and add a keyword mapping for searching + for music by genre. + +2006-08-16 06:39 ituohela + + * po/: ChangeLog, fi.po: Updated Finnish translation + +2006-08-15 21:33 kelemeng + + * po/: ChangeLog, hu.po: 2006-08-16 Gabor Kelemen + + + * hu.po: Translation updated. + +2006-08-15 17:23 joeshaw + + * beagled/AkregatorQueryable/AkregatorQueryable.cs: turn down + *extremely* verbose output from Akregator backend + +2006-08-15 16:17 joeshaw + + * search/Tiles/: File.cs, Folder.cs, Utils.cs: Fix some UTC timing + issues in beagle-search, fix some bugs in how we calculated + timespans, and reuse some code when we can + +2006-08-15 15:39 joeshaw + + * ContactViewer/ContactWindow.cs: Use Gnome.About instead of + Gtk.About since we are still supporting older gtk-sharp versions + +2006-08-15 14:45 joeshaw + + * Util/ImLog.cs: Fix various bugs in parsing the Kopete buddy list. + Patch from Pat Double + +2006-08-15 14:29 joeshaw + + * Filters/FilterDesktop.cs: Index Keywords from KDE .desktop files. + Based on a patch from Stephan Kulow + +2006-08-14 13:40 jmas + + * po/: ChangeLog, ca.po: Catalan translation update + +2006-08-12 06:48 arangela + + * po/mk.po: Updated Macedonian Translation + +2006-08-10 22:09 kkubasik + + * search/Search.cs: fix a compile error with newer gtk-sharp + versions, backwords compatable. + +2006-08-10 17:46 joeshaw + + * beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs: + Change the indexing service backend to use indexable generators + at startup + +2006-08-10 15:05 joeshaw + + * BeagleClient/Client.cs, Filters/FilterChm.cs, + Filters/FilterDesktop.cs, Filters/FilterExternal.cs, + Filters/FilterOle.cs, Filters/FilterRPM.cs, Util/Conf.cs, + Util/DirectoryWalker.cs, Util/ExceptionHandlingThread.cs, + Util/ImBuddy.cs, Util/Inotify.cs, Util/PullingReader.cs, + Util/Scheduler.cs, Util/Thunderbird.cs, Util/XKeybinder.cs, + beagled/BeagleDaemon.cs, beagled/BuildIndex.cs, + beagled/FileAttributesStore_ExtendedAttribute.cs, + beagled/Filter.cs, beagled/FilterFactory.cs, + beagled/IndexSynchronization.cs, beagled/LuceneIndexingDriver.cs, + beagled/LuceneQueryable.cs, beagled/QueryDriver.cs, + beagled/QueryResult.cs, beagled/Queryable.cs, + beagled/RemoteIndexer.cs, beagled/Server.cs, beagled/Shutdown.cs, + beagled/TextCache.cs, + beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionDataServerQueryable/BookContainer.cs, + beagled/EvolutionDataServerQueryable/CalContainer.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/InotifyBackend.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/KMailQueryable/KMailIndexableGenerator.cs, + beagled/LifereaQueryable/LifereaQueryable.cs, + beagled/ThunderbirdQueryable/Contact.cs, + beagled/ThunderbirdQueryable/Mail.cs, + beagled/ThunderbirdQueryable/MoveMail.cs, + beagled/ThunderbirdQueryable/Nntp.cs, + beagled/ThunderbirdQueryable/Rss.cs, tools/Info.cs: Instead of + using multiple lines to report exceptions, pass in the exception + as the first argument to the various Log functions, so that we + get more context with errors. In many places where we were only + printing out the exception message, print out the full stack + trace. + +2006-08-10 14:34 joeshaw + + * Util/ImLog.cs, Util/Log.cs, beagled/Filter.cs, + beagled/FilterFactory.cs, beagled/LuceneQueryable.cs, + beagled/wrapper.in, beagled/GaimLogQueryable/GaimLogQueryable.cs, + search/Tiles/IMLog.cs: Handful of small fixes: + + * Handle lines in gaim logs that start with *** specially, so + that we don't crash if one of those lines contains a colon + toward the end of the line. + + * If the program name is shorter than 6 characters, don't try to + truncate it (which would throw an exception). + + * If we are unable to filter something, print out the full + exception. + + * Remove a bunch of dead code from FilterFactory. + + * Catch exceptions in our calls to HitIsValid() and HitFilter(), + and skip over hits that throw them. + + * Remove MONO_GAC_PREFIX stuff from wrapper.in + + * Validate the "fixme:speakingto" property in the Gaim backend's + HitFilter() method so that an exception isn't thrown if it's + empty. + + * Display "(unknown)" if we can't figure out who we're speaking + to in the IM log tile. + +2006-08-09 16:57 joeshaw + + * libbeagle/beagle/beagle.h, wrappers/python/beagle.defs: Update + the python bindings for wildcard searches as well + +2006-08-09 16:38 joeshaw + + * BeagleClient/Query.cs, BeagleClient/QueryPart.cs, + beagled/LuceneCommon.cs, beagled/QueryStringParser.cs, + libbeagle/beagle/Makefile.am, + libbeagle/beagle/beagle-query-part-wildcard.c, + libbeagle/beagle/beagle-query-part-wildcard.h: Add support for + wildcard queries. Add ToString() methods to the Query and + individual QueryPart classes. Fix a buglet in the extension + detection code in QueryStringParser, and also check for *.ext. + +2006-08-09 13:00 joeshaw + + * configure.in, glue/Makefile.am, glue/screensaver-glue.c: If + --disable-xss is set, don't pass in -lXss to the link line + +2006-08-09 06:33 llipka + + * beagled/Makefile.am: Use the uninstalled BeagleDaemonLib.dll to + build the ThunderbirdQueryable. + +2006-08-08 17:41 joeshaw + + * search/Tiles/MailMessage.cs: Display the folder a mail is in, if + set + +2006-08-08 17:36 joeshaw + + * BeagleClient/RemoteControl.cs: Send back both scheduler and + indexing status in DaemonInformationRequest for backward compat. + Fixes broken beagle-status + +2006-08-08 17:24 joeshaw + + * search/Tiles/Tile.cs: remove some debugging output from the last + commit + +2006-08-08 17:22 joeshaw + + * BeagleClient/Hit.cs, beagled/KMailQueryable/KMailQueryable.cs, + search/Tiles/Application.cs, search/Tiles/Calendar.cs, + search/Tiles/Contact.cs, search/Tiles/HitFlavor.cs, + search/Tiles/MailAttachment.cs, search/Tiles/MailMessage.cs, + search/Tiles/Note.cs, search/Tiles/ThumbnailFactory.cs, + search/Tiles/Tile.cs, search/Tiles/WebHistory.cs: Change + UriAsString and its parent variety to SerializedUri to indicate + what it should really be used for, and change all its uses in the + UI to just use Uri.ToString(), since it is the more correct, + actual URI. + +2006-08-08 14:55 joeshaw + + * search/Pages/Base.cs: Make the Page abstract class an EventBox + rather than a Fixed, and pack a Fixed into it, so that you can't + scroll through the pages with the scroll wheel. + +2006-08-07 15:10 kkubasik + + * mozilla-extension/content/beagleOverlay.js: Update the firefox + extention to not only match partial subdomains (through the use + of 'globbing) and change all Best references to beagle-search. + +2006-08-06 07:52 cwryu + + * po/: ChangeLog, ko.po: 2006-08-06 Changwoo Ryu + + + * ko.po: Updated Korean translation from Young-Ho Cha. + +2006-08-05 03:29 dbera + + * tools/Query.cs: Leftover from the glib-commits. + +2006-08-04 18:16 arangela + + * po/mk.po: Updated Macedonian Translation, Arangel Angov + + +2006-08-04 16:33 joeshaw + + * beagled/FileSystemQueryable/DirectoryModel.cs: Add a special case + to the DirectoryWatcher comparison code: we really want to index + all the directories at depth 0 or 1 before any others even if + they haven't been crawled in a very long time, since those are + the directories most likely to be searched first + +2006-08-04 11:50 joeshaw + + * BeagleClient/Client.cs, BeagleClient/Message.cs, Util/XmlFu.cs, + beagled/RemoteIndexer.cs, beagled/Server.cs, + beagled/IndexHelper/IndexHelper.cs: Rather than getting a cryptic + XML validation exception, catch the case when we read zero bytes + in a response (ie, socket shut down) and throw an exception + stating that. Improve the ResponseMessageException + substantially, to make error reporting better. In + XmlFu.SerializeUtf8(), check for null arguments. Better name the + serializers in the ConnectionHandler class. Don't allow a server + to be started if it hasn't yet been initialized. Call + Server.Init() in the IndexHelper so that it starts up and runs + correctly. + +2006-08-04 10:35 kkubasik + + * search/Tiles/: MailAttachment.cs, MailMessage.cs: Code cleanup + for the GetClientProcess, now it takes a string representation of + the Uri as an argument + +2006-08-04 10:25 dbera + + * beagled/: BeagleDaemon.cs, IndexHelper/IndexHelper.cs: Use .so + and not .dll for library. Stupid me. + +2006-08-04 10:21 dbera + + * beagled/: BeagleDaemon.cs, IndexHelper/IndexHelper.cs: Yet + another. Init the gobject type system. + +2006-08-04 09:57 dbera + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Broke the build last night. Hope this will fix it. Someone please + test. + +2006-08-04 09:43 kkubasik + + * search/Tiles/: Contact.cs, MailAttachment.cs, MailMessage.cs: + Adding some missing beagle-search stuff for thunderbird, for some + reason some of this wasn't in the patch, I guess it just got lost + in that massive swarm of files. + +2006-08-04 03:42 dbera + + * Util/FileSystem.cs, beagled/FileAttributesStore_Mixed.cs, + beagled/LuceneFileQueryable.cs: For writable files, if previously + attributes were stored in sqlite db, remove it from there and + store it now as xattr. + +2006-08-04 03:16 dbera + + * ChangeLog, Makefile.am, configure.in, Util/Inotify.cs, + Util/Scheduler.cs, Util/SystemInformation.cs, + beagled/BeagleDaemon.cs, beagled/ExtractContent.cs, + beagled/QueryDriver.cs, beagled/Queryable.cs, beagled/Server.cs, + beagled/Shutdown.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs, + bludgeon/Bludgeon.cs, glue/screensaver-glue.c, tools/Config.cs, + tools/Query.cs: Sorry for the combined patch. The changes became + too inter-dependent. * Gtk-to-Glib: Beagle isnt a Gtk app + anymore, but a Glib app. * Try to cover all possible cases of + signal handling: even those during startup. + +2006-08-04 03:11 dbera + + * ContactViewer/.cvsignore, + beagled/ThunderbirdQueryable/.cvsignore: Add cvsignore files to + the new directories. + +2006-08-03 23:28 kkubasik + + * ContactViewer/beagle-contactviewer.in: Removing MONO_GAC_PREFIX + stuff from the contactviewer + +2006-08-03 23:24 kkubasik + + * beagled/ThunderbirdQueryable/: Contact.cs, LuceneAccess.cs, + Mail.cs, MoveMail.cs, Nntp.cs, Rss.cs, + ThunderbirdIndexableGenerator.cs, ThunderbirdIndexer.cs, + ThunderbirdInotify.cs, ThunderbirdQueryable.cs: Adding the + thunderbird backend itself, let the hackfest begin + +2006-08-03 23:23 kkubasik + + * ContactViewer/: ContactViewer.cs, ContactWindow.cs, Makefile.am, + beagle-contactviewer.in, contactviewer.glade, menu.xml: Adding + the thunderbird contact viewer + +2006-08-03 23:22 kkubasik + + * Makefile.am, configure.in, Util/Makefile.am, Util/Mork.cs, + Util/Thunderbird.cs, beagled/Makefile.am: Here is the start of + the Thunderbird backend code + +2006-08-03 17:15 joeshaw + + * beagled/EvolutionMailDriver/: EvolutionMailIndexableGenerator.cs, + MailCrawler.cs: Add some sanity checks to the Evolution mail + code, so that if a local mbox doesn't exist but its summary file + does, we don't endlessly loop with exceptions + +2006-08-03 05:42 jfriedl + + * po/: ChangeLog, cs.po: 2006-08-02 Jakub Friedl + + + * cs.po: Updated Czech translation. + +2006-08-02 16:24 arangela + + * po/mk.po: Updated Macedonian Translation, Arangel Angov + + +2006-08-02 15:04 joeshaw + + * search/Tiles/MailMessage.cs: Handle text/html mail child + indexables using the mail message tile. Pointed out by Paddy + Spencer and RafaÅ‚ Próchniak + +2006-08-02 14:36 joeshaw + + * beagled/: LuceneCommon.cs, LuceneIndexingDriver.cs, + LuceneQueryingDriver.cs, Makefile.am: back out a bunch of + accidental commits + +2006-08-02 14:32 joeshaw + + * beagled/: LuceneCommon.cs, LuceneIndexingDriver.cs, + LuceneQueryingDriver.cs, Makefile.am, beagled.in: Add a missing + variable beagled.in + +2006-07-28 01:49 dbera + + * glue/xdgmime/: xdgmimeglob.c, xdgmimemagic.c: Dont add null + mimetypes. Fixes bgo# 337431. The patch hasnt been officially + accepted upstream, so added it to upstream-changes directory. + +2006-07-28 01:26 dbera + + * Filters/FilterMPlayerVideo.cs: Added mimetypes for matroska and + ogm video files. Patch from Mario Manno + +2006-07-28 01:11 dbera + + * Filters/FilterRuby.cs: Fix mimetype for ruby. Based on patch from + Wade Menard . + +2006-07-28 00:50 dbera + + * Filters/FilterOpenOffice.cs: Dont index style nodes. + +2006-07-27 22:49 dbera + + * Filters/FilterOpenOffice.cs: Index table:name attribute of + table:table of ods files. These store the sheet names. + +2006-07-27 18:42 joeshaw + + * beagled/: BeagleDaemon.cs, beagled.in: Add a --mdb line to + beagled so that the debugger is started when passed in + +2006-07-22 16:25 redfox + + * po/: ChangeLog, fr.po: Updated French translation. + +2006-07-22 12:38 kkubasik + + * beagled/LuceneFileQueryable.cs: another oneliner, this time for + bgo #347776, we just were throwing errors when it wasn't + critical, now its a warn. + +2006-07-22 12:15 kkubasik + + * tools/Settings.cs: A one liner to fix bgo# 348265, our help + button in beagle-settings was pointing to a non-existant page in + the wiki. + +2006-07-22 04:39 dbera + + * BeagleClient/QueryableStatus.cs, BeagleClient/RemoteControl.cs, + Filters/FilterJpeg.cs, Util/Scheduler.cs, + beagled/FileAttributesStore.cs, beagled/QueryDriver.cs, + beagled/RemoteControlExecutors.cs, libbeagle/beagle/Makefile.am, + libbeagle/beagle/beagle-daemon-information-request.c, + libbeagle/beagle/beagle-daemon-information-request.h, + libbeagle/beagle/beagle-daemon-information-response.c, + libbeagle/beagle/beagle-daemon-information-response.h, + libbeagle/beagle/beagle-indexable.c, + libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-queryable-status.c, + libbeagle/beagle/beagle-queryable-status.h, + libbeagle/beagle/beagle-scheduler-information.c, + libbeagle/beagle/beagle-scheduler-information.h, + libbeagle/beagle/beagle.h, libbeagle/examples/Makefile.am, + libbeagle/examples/beagle-info.c, wrappers/python/beagle.defs, + wrappers/python/beagle.override, wrappers/python/beagleinfo.py: + Add methods and messages to retrieve specific information from + beagle-info. Clients can now ask for only is_indexing or tasks + and gets the value in a structured form. These can be be used in + GUI for notifications and displaying status. Changed C and + Python API to add these. Added C and Pythin examples. Added + camera-model as a searchable property in jpeg files. Added the + check back in AttributeStore, its actually helpful since dropping + an attribute which isnt present can be costly. + +2006-07-21 16:44 joeshaw + + * Util/Log.cs, beagled/BeagleDaemon.cs, beagled/RemoteIndexer.cs, + beagled/IndexHelper/IndexHelper.cs: Add a handler for SIGUSR1 to + bump logging level up to debug at runtime, for ease in debugging + +2006-07-21 15:16 joeshaw + + * Filters/FilterPPT.cs: Don't try to filter password-protected + powerpoint documents + +2006-07-17 12:19 lkanter + + * po/ru.po: Fixed Russian translation + +2006-07-17 12:09 lkanter + + * po/ru.po: Updated Russian translation + +2006-07-17 11:22 lkanter + + * po/ru.po: Updated Russian translation + +2006-07-17 02:26 ituohela + + * po/: ChangeLog, fi.po: Updated Finnish translation + +2006-07-16 14:47 serrador + + * po/: ChangeLog, es.po: 2006-07-16 Francisco Javier F. Serrador + + + * es.po: Added Spanish translation. + +2006-07-16 11:14 dnylande + + * po/: ChangeLog, sv.po: 2006-07-16 Daniel Nylander + + + * sv.po: Updated Swedish translation. + +2006-07-14 04:31 jfriedl + + * po/: ChangeLog, cs.po: 2006-07-14 Jakub Friedl + + + * cs.po: Updated Czech translation. + +2006-07-12 17:23 joeshaw + + * beagled/: FileAttributesStore_Sqlite.cs, Makefile.am, + SqliteUtils.cs, TextCache.cs: Abstract out some sqlite code that + was duplicated between the file attributes store and the text + cache. + +2006-07-11 15:14 karunakar + + * ChangeLog, configure.in, po/ChangeLog, po/hi.po: Added Hindi + translation + +2006-07-11 14:58 joeshaw + + * Util/DirectoryWalker.cs, beagled/LuceneQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: Add a recursive + mode for getting files from the DirectoryWalker, which uses C# + iterators. Remove a little dead code from LuceneQueryable and + update comments. Rewrite the gaim log backend to be an indexable + generator rather than generating individual indexables. Should + dramatically speed up startup time for those of us who have a lot + of gaim logs. + +2006-07-11 10:34 joeshaw + + * Util/Conf.cs, Util/Scheduler.cs, beagled/BeagleDaemon.cs, + tools/Settings.cs, tools/settings.glade: Monitor the battery + status and stop the scheduler if we switch to battery and the + config option is set. + +2006-07-11 07:46 jfriedl + + * po/: ChangeLog, cs.po: 2006-07-11 Jakub Friedl + + + * cs.po: Updated Czech translation. + +2006-07-11 01:32 dbera + + * Filters/FilterOpenOffice.cs: Soft line breaks should form new + words in odt documents. Fixes bgo 347057. + +2006-07-10 16:25 joeshaw + + * libbeagle/beagle/: beagle-client.c, beagle-util.c, beagle-util.h: + Move all the socket path stuff into beagle-util and have both + beagle_client_new() and beagle_util_daemon_is_running() use it. + Reduces code duplication and makes the latter function correctly + work with locally synchronized indexes. + +2006-07-10 15:52 lferrett + + * po/: ChangeLog, it.po: 2006-07-10 Luca Ferretti + + + * it.po: Updated Italian translation. + +2006-07-10 13:31 joeshaw + + * search/Category.cs: Change the output slightly so you don't see + dumb things like '1-1 of 1' + +2006-07-09 20:24 chliao + + * po/: ChangeLog, zh_HK.po, zh_TW.po: 2006-07-10 Chao-Hsiung Liao + + + * zh_HK.po: Updated Traditional Chinese translation(Hong + Kong). + * zh_TW.po: Updated Traditional Chinese + translation(Taiwan). + +2006-07-09 15:10 nshmyrev + + * po/: ChangeLog, ru.po: 2006-07-09 Nickolay V. Shmyrev + + + * ru.po: Updated Russian translation + by Valek Filippov . + +2006-07-08 23:41 aihana + + * po/: ChangeLog, ja.po: 2006-07-09 Takeshi AIHANA + + + * ja.po: Updated Japanese translation for v0.2.7 (HEAD). + +2006-07-07 16:57 al_shopov + + * po/: ChangeLog, bg.po: 2006-07-07 Alexander Shopov + + + * bg.po: Updated Bulgarian translation by + Alexander Shopov + +2006-07-07 15:23 joeshaw + + * beagled/LuceneQueryable.cs: Oops, reset the optimize delay back + from a debugging value + +2006-07-07 14:54 joeshaw + + * ImLogViewer/beagle-imlogviewer.in, beagled/LuceneQueryable.cs, + beagled/beagled-index-helper.in, beagled/beagled.in, + bludgeon/bludgeon.in, tools/wrapper.in: Optimize a given index no + more often than once a day, to avoid unnecessary churn. Fixes + Miguel's bug from his blog. Also don't set MONO_GAC_PREFIX in + any of the wrapper scripts. They are totally unnecessary and can + badly break things if you are running a different version of the + mono runtime than the one Beagle is compiled with. + +2006-07-06 09:38 pclouds + + * po/vi.po: Fixed misspelled 'phạm vị' + +2006-06-30 00:09 dbera + + * BeagleClient/: Client.cs, Message.cs: For deserialization + exception, debug print the actual XML message. Helps in + debugging. + +2006-06-28 07:38 kmaraas + + * po/: ChangeLog, nb.po: 2006-06-28 Kjartan Maraas + + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2006-06-26 16:45 kelemeng + + * po/: hu.po, ChangeLog: 2006-06-26 Gabor Kelemen + + + * hu.po: Translation updated. + +2006-06-26 08:00 zygis + + * po/: ChangeLog, lt.po: 2006-06-26 Žygimantas BeruÄka + + + * lt.po: Updated Lithuanian translation. + +2006-06-23 10:18 joeshaw + + * beagled/KMailQueryable/KMailQueryable.cs: Close the kmailrc file + after we're through with it, fixes a fd leak. For real this time + +2006-06-23 10:17 joeshaw + + * beagled/KMailQueryable/KMailQueryable.cs: Close the kmailrc file + after we're through with it, fixes a fd leak + +2006-06-23 00:55 kkubasik + + * configure.in: A one-liner to fix the build for those of us with a + galago newer than 0.3.4 (which is the last revision before the + API change that breaks the build) + +2006-06-21 08:26 rdejus + + * ChangeLog, configure.in, po/ChangeLog, po/lv.po: 2006-06-21 + Raivis Dejus + + * po/lv.po: Added Latvian translation. + + * configure.in: Added 'lv' to ALL_LINGUAS + +2006-06-19 15:54 joeshaw + + * NEWS: Version 0.2.7 + +2006-06-19 14:57 joeshaw + + * mozilla-extension/install.rdf: Add Bon Echo (2.0 alpha) support + for the Firefox extension + +2006-06-19 14:39 joeshaw + + * Util/ExtendedAttribute.cs: Use XATTR instead of EA for extended + attributes + +2006-06-19 13:06 joeshaw + + * beagled/QueryStringParser.cs, tools/Query.cs: Replace + QueryStringParser with a regex-based one to fix a number of bugs + in the old implementation. Work done by Max Wiehle and Kevin + Kubasik. Fix a problem with beagle-query's handling of shell + quoting. Patch from Max. + +2006-06-18 05:58 adrighem + + * po/: ChangeLog, nl.po: 2006-06-18 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-06-17 08:28 dnylande + + * po/: ChangeLog, sv.po: 2006-06-17 Daniel Nylander + + + * sv.po: Updated Swedish translation. + +2006-06-16 16:29 joeshaw + + * Util/Log.cs: Work around a mono bug in which FileInfo.Delete() on + a dangling symlink doesn't actually delete the link. Add a + comment referencing the Mono bug and use File.Delete() which does + work + +2006-06-16 15:06 joeshaw + + * beagled/FilterFactory.cs: Lower case mime types if we got them + from the indexable and not xdgmime. Based on a patch from Kevin + Kubasik + +2006-06-16 14:47 joeshaw + + * BeagleClient/Hit.cs: Always sort properties on add, and add an + overload which takes a list of properties to avoid the overhead + of sorting on each insert. Based on patches from Max Wiehle and + Kevin Kubasik and a recommendation from Bera + +2006-06-16 14:26 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Use the existing mail indexable generator to create remove + indexables now for deleted messages instead of creating + potentially thousands of individual remove events. Removes a + nasty FIXME and a potential for a big CPU hit when expunging + thousands of emails. + +2006-06-16 12:26 kkubasik + + * beagled/FilterFactory.cs: if the mime_type doesn't come for + XdgMime (generaly mail backends) then it might be in all caps, so + lets fix that. + +2006-06-15 17:30 joeshaw + + * configure.in, Filters/FilterChm.cs, Util/ChmFile.cs: Update and + re-enable the chm filter. Patch from Miguel Cabrera + +2006-06-14 17:19 joeshaw + + * beagled/LuceneCommon.cs: Eeek! Back out an erroneous return + value in LuceneCommon.Exists() I had added for debugging + +2006-06-14 16:19 joeshaw + + * Util/SafeProcess.cs, beagled/RemoteIndexer.cs: Use SafeProcess + for spawning the index helper. Prevents zombie index helper + processes + +2006-06-14 13:31 joeshaw + + * HACKING: Some HACKING/coding style updates + +2006-06-13 14:52 kkubasik + + * beagled/beagled.1: Updating the severly outdated beagled.1 + manpage. + +2006-06-13 01:09 kkubasik + + * beagled/TextCache.cs: An error can be thrown in odd cases when + creating a new sqlite database, we should catch these. + +2006-06-12 16:17 kkubasik + + * search/Tiles/WidgetFu.cs: Catch an exception in WidgetFu.cs when + icon symlinks are broken, Fixes bug #343693. + +2006-06-09 16:59 joeshaw + + * glue/xdgmime/: xdgmime.c, xdgmime.h, xdgmimemagic.c: Commit a fix + for #339815, in which xdgmime would reload its data and crash + because it was iterating over that data. Filed upstream as + https://bugs.freedesktop.org/show_bug.cgi?id=6824 but there + hasn't been any response, so we're going to fork our local copy. + Add an upstream-changes directory like we do with Lucene for + tracking of local changes + +2006-06-08 23:38 kkubasik + + * Filters/FilterImLog.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: Reverting + +2006-06-08 15:18 joeshaw + + * beagled/FileAttributesStore.cs: Fix up an unncessary check and + comment from bera's commit in FileAttributeStore + +2006-06-08 08:15 danw + + * search/Panes.cs: set the proper ResizeMode on the viewports so + that if a tile gets wider, it forces the window to get wider as + well (since there's no horizontal scrollbar). bnc 181355 + +2006-06-05 13:01 kkubasik + + * Filters/FilterImLog.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: Ok, this finaly can + put this somewhat to rest. The comments are pretty verbose, but + in short our HitFilter post-processing wasn't getting passed + back. So, now we index speakingto_alias and speakingto_icon in + FilterImLog, but check to confirm that they havn't changed in + HitFilter. + +2006-06-04 00:22 kkubasik + + * ImLogViewer/ImLogWindow.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/KonqHistoryQueryable/KonqQueryable.cs, + search/Tiles/IMLog.cs: Reverting the IMLogViewer window change, + otherwise mostly code formatting/refractoring stuff. + +2006-06-03 17:51 kkubasik + + * beagled/KonqHistoryQueryable/KonqQueryable.cs: Use the KDEVARTMP + enviromental variable to locate the Konq Cache, falls back onto + our default if var does not exist. + +2006-06-03 17:26 kkubasik + + * ImLogViewer/ImLogWindow.cs: When opening a directory with a large + number of logs, the windows can lag well into the minutes, this + allows the screen to update incramentaly, so at least the user + doesn't think something is wrong. This isn't a perfect fix, but + the lag before used to really nag me. + +2006-06-03 17:16 kkubasik + + * search/Tiles/IMLog.cs: We index speakingto_alias, it seems more + logical to show the alias than the screename if we have one. + +2006-06-03 17:12 kkubasik + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Our Gaim backend + was adding properties directly to the hashtable, and not using + our accesssor methods. Now we do. This was kinda hard to test, so + please feel free to hammer away at it. + +2006-06-03 17:07 kkubasik + + * Filters/FilterPhp.cs: Adding mimetype application/x-php to + FilterPhp, apperently xdgmime reads some pure php (no html + markup) files as this. + +2006-06-01 19:25 dbera + + * beagled/: BuildIndex.cs, FileAttributes.cs, + FileAttributesStore.cs, FileAttributesStore_Sqlite.cs, + FileSystemQueryable/FileSystemQueryable.cs: Add --enable-deletion + option to buildindex. If used, buildindex will remove deleted + files and directories from the index. This operation might be + time consuming, so use with care. + +2006-06-01 15:08 dbera + + * Filters/HtmlAgilityPack/HtmlDocument.cs: Dont throw + EncodingFoundException unless asked to. Should remove the + occassional uncaught EncodingFoundException thrown for + documents/strings without any specified encoding. + +2006-06-01 07:38 serrador + + * po/: ChangeLog, es.po: 2006-06-01 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2006-05-31 18:22 joeshaw + + * configure.in, search/Makefile.am, search/Tiles/Tile.cs: Enable + Open With menu if gtk 2.8 is available at build-time. Based on a + patch from Kevin Kubasik + +2006-05-31 16:44 joeshaw + + * Filters/FilterOpenOffice.cs: Close the zip file in the OpenOffice + filter when we're finished with it + +2006-05-31 15:06 llipka + + * tools/Query.cs: add quotes to the values on properties + +2006-05-31 14:55 joeshaw + + * beagled/: SnippetFu.cs, TextCache.cs, + FileSystemQueryable/FileSystemQueryable.cs: Compress items when + adding them to the text cache; greatly reduces disk usage with a + negligible performance impact. Patch from Kevin Kubasik and + Lukas Lipka + +2006-05-31 14:47 joeshaw + + * beagled/LuceneCommon.cs: If we see a lockfile with no pid in it, + assume it's a dangling lock + +2006-05-31 14:44 joeshaw + + * beagled/Lucene.Net/: Store/FSDirectory.cs, + upstream-changes/20_use-native-open-locking.patch: We need to + continue writing out the pid of the locking process, or else our + dangling lock code fails, and it's a good idea anyway for + debugging + +2006-05-31 13:23 joeshaw + + * tools/crawl-rules/crawl-documentation: Include + $sharedir/gtk-doc/html and $sharedir/gnome/html to the + documentation crawl rules + +2006-05-30 10:52 joeshaw + + * configure.in: Check for mmap() in configure.in, so that xdgmime + sees it and doesn't poke at its data every 5 seconds + +2006-05-30 10:51 joeshaw + + * beagled/: BeagleDaemon.cs, IndexHelper/IndexHelper.cs: No longer + handle SIGQUIT in the default cause; it's used very valuably by + Mono for multithreaded stack dumps. + +2006-05-28 03:24 fwang + + * po/zh_CN.po: Updated beagle zh_CN translation. + +2006-05-27 10:14 llipka + + * search/Tiles/Tile.cs: Dont load large mime icons (bgo #343058). + +2006-05-27 04:05 pkst + + * po/: ChangeLog, el.po: Updated Greek translation + +2006-05-26 08:39 fwang + + * po/: ChangeLog, zh_CN.po: Updated beagle zh_CN translation. + +2006-05-26 07:14 llipka + + * search/Tiles/: Calendar.cs, Contact.cs, DetailsPane.cs, File.cs, + Folder.cs, IMLog.cs, Image.cs, MailMessage.cs, Note.cs, + RSSFeed.cs, WebHistory.cs: Make the details pane smarter and + easier to use in the code. + +2006-05-26 06:39 llipka + + * search/Tiles/: Calendar.cs, Contact.cs, DetailsPane.cs: Fix a + null ref exception when the description was null in the calendar + tile. Add a final line in tiles which dont have a snippet so that + the data labels dont space weirdly. + +2006-05-26 06:20 llipka + + * search/Tiles/: Contact.cs, DetailsPane.cs, Folder.cs, Image.cs: + Changed the data labels in the details pane to be selectable. + (bgo #342837) + +2006-05-25 15:08 serrador + + * po/: ChangeLog, es.po: 2006-05-25 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2006-05-25 13:43 arangela + + * po/mk.po: Updated Macedonian Translation by Jovan Naumovski, + + +2006-05-25 05:23 icq + + * po/: ChangeLog, gl.po: [no log message] + +2006-05-25 03:19 clyties + + * po/: vi.po, ChangeLog: vi.po: Updated Vietnamese translation. + +2006-05-24 05:35 llipka + + * search/Tiles/File.cs: Use OpenFromUri instead of Gnome.Url.Show + so desktop-launch is used when needed. + +2006-05-23 07:47 jfriedl + + * po/: ChangeLog, cs.po: 2006-05-23 Jakub Friedl + + + * cs.po: Czech Update + +2006-05-22 12:16 ituohela + + * po/: fi.po, ChangeLog: Updated Finnish translation + +2006-05-22 06:49 llipka + + * configure.in: bump version to 0.2.7 + +2006-05-22 06:45 llipka + + * search/Tiles/Utils.cs: Plural strings for categories. Duh. + +2006-05-20 11:53 llipka + + * search/Tiles/: Audio.cs, File.cs, MailAttachment.cs, + MailMessage.cs: Don't use evolution where we really dont need to + (bgo #342349) + +2006-05-17 13:05 llipka + + * Util/StringFu.cs: Commit a slightly fixed version of Kevin + Kubsik's patch for converting special HTML entities during + snippeting. (bgo #340238) + +2006-05-15 20:31 nshmyrev + + * ChangeLog, configure.in: + * configure.in: Added ru to ALL_LINGUAS. + +2006-05-14 12:07 ohoel + + * po/: ChangeLog, nb.po: 2006-05-14 Øivind Hoel + + + * nb.po: Updated Norwegian bokmÃ¥l translation + (cosmetic). + +2006-05-14 10:46 llipka + + * ChangeLog, Filters/FilterBoo.cs, Filters/Makefile.am: Boo filter + from Paul Betts. + +2006-05-11 13:52 danw + + * search/Tiles/Calendar.cs: truncate description at first newline. + bnc 174398 + +2006-05-09 12:49 joeshaw + + * glue/inotify-glue.c: Only print out the 'Maximum watch limit hit' + warning once. + +2006-05-09 11:33 joeshaw + + * Util/ExtendedAttribute.cs: Add a BEAGLE_DISABLE_EA environment + variable to disable extended attributes for testing purposes + +2006-05-07 05:15 llipka + + * Filters/FilterMusic.cs: add fixme:duration and fixme:bitrate + properties to FilterMusic + +2006-05-06 01:48 ituohela + + * po/: ChangeLog, fi.po: Updated Finnish translation + +2006-05-05 14:36 joeshaw + + * search/Tiles/Application.cs: Catch exceptions if we can't load + the application icon. Based on a patch from Pierre Poissinger + +2006-05-05 10:37 joeshaw + + * beagled/EvolutionDataServerQueryable/: BookContainer.cs, + CalContainer.cs: Check for exceptions when calling GetChanges() + on calendars and addressbooks + +2006-05-04 11:27 raphaelh + + * po/: ChangeLog, pt_BR.po: Updated Brazilian Portuguese + translation + +2006-05-03 12:55 llipka + + * search/Tiles/Note.cs: Inculde the note date in the description + field. + +2006-05-02 12:33 ohoel + + * po/: ChangeLog, nb.po: 2006-05-02 Øivind Hoel + + + * nb.po: Updated Norwegian bokmÃ¥l translation slightly. + +2006-05-01 18:32 dnylande + + * po/: ChangeLog, sv.po: 2006-05-02 Daniel Nylander + + + * sv.po: Updated Swedish translation. + +2006-05-01 17:56 joeshaw + + * Filters/: FilterSvg.cs, Makefile.am: Add an SVG filter, from + Alexander Macdonald + +2006-05-01 15:58 joeshaw + + * Filters/FilterEbuild.cs: Fix a compilation failure with the + ebuild filter + +2006-05-01 15:36 joeshaw + + * Makefile.am, beagle-ui-0.0.pc.in, configure.in, + Filters/FilterEbuild.cs: Add a beagle UI pkg-config file; patch + from Luis Medinas. Index additional info from ebuild files, + including installation info and desktop file entries. Patch from + Pat Double. + +2006-05-01 10:31 kmaraas + + * po/: ChangeLog, nb.po: 2006-05-01 Kjartan Maraas + + + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2006-05-01 05:03 llipka + + * beagled/beagled.1: Fix a typo in the beagled manpage. Patch from + Kevin Lamontagne. (bgo #340193) + +2006-04-30 17:25 icq + + * po/: ChangeLog, gl.po: [no log message] + +2006-04-30 00:12 aihana + + * po/: ChangeLog, ja.po: 2006-04-30 Takeshi AIHANA + + + * ja.po: Updated Japanese translation for v0.2.6. + +2006-04-29 12:41 joeshaw + + * NEWS, configure.in: Version 0.2.6 + +2006-04-29 11:44 joeshaw + + * Util/FileSystem.cs, beagled/BuildIndex.cs, + beagled/LuceneCommon.cs, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/TreeCrawlTask.cs: Ignore all special + files, not just symlinks + +2006-04-27 11:55 utx + + * po/: ChangeLog, cs.po: cs.po: Typo fix. + +2006-04-26 21:03 dbera + + * Filters/HtmlAgilityPack/HtmlDocument.cs: Bring back old behaviour + in HtmlDocument. Required for compatibility reasons. + +2006-04-26 15:19 joeshaw + + * configure.in, Util/ImLog.cs, Util/Note.cs, Util/SafeProcess.cs, + Util/StringFu.cs, beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/Lucene.Net/Index/SegmentReader.cs, + beagled/Lucene.Net/Index/TermInfosReader.cs, + beagled/Lucene.Net/upstream-changes/19_no_thread_local_storage.patch: + Back out the thread local storage workaround for a Mono bug since + it was buggy and just require Mono 1.1.13.5. + + Add a HTML-tag-stripping TextReader class for extracting snippets + from Gaim HTML logs so they don't show up in beagle-search + anymore. Patch from dBera. + + Fix a warning in SafeProcess. + +2006-04-26 13:59 joeshaw + + * search/: GroupView.cs, Makefile.am, UIManager.cs, + Tiles/Calendar.cs, Tiles/Contact.cs, Tiles/MailMessage.cs, + Tiles/TileGroup.cs, Tiles/Utils.cs: Add calendar items to + beagle-search, and correctly handle dates in the future. Also + fix an incorrect From label in emails that you send; patch from + Max Wiehle + +2006-04-25 19:11 dbera + + * tools/Query.cs: Edit displayed text. + +2006-04-25 18:56 dbera + + * ChangeLog, Filters/FilterImage.cs, Filters/FilterMail.cs, + Filters/FilterMusic.cs, Util/Makefile.am, + Util/PropertyKeywordAttribute.cs, beagled/PropertyKeywordFu.cs, + beagled/QueryDriver.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + tools/Query.cs: * + beagled/QueryDriver.cs,beagled/PropertyKeywordFu.cs, + Util/PropertyKeywordAttribute.cs: Allow filters to register + mapping between query keyword and propertyname. * + Filters/,beagled/Backends: Register some of the existing mappings + from the corresponding filters and backends. + +2006-04-25 18:13 hebra + + * po/: ChangeLog, de.po: 2006-04-25 Hendrik Brandt + + + * de.po: Updated German translation. + +2006-04-25 14:45 llipka + + * search/Tiles/RSSFeed.cs: update the description and site fields + with the correct properties + +2006-04-25 13:29 joeshaw + + * tools/settings.glade: Don't hardcode the beagle-settings size, + just set a default size + +2006-04-25 13:22 joeshaw + + * po/: ChangeLog, hu.po: 2006-04-25 Joe Shaw + + * hu.po: Fix a markup bug in the Hungarian translation. + +2006-04-25 11:27 dbera + + * ChangeLog, beagled/FilterFactory.cs, + beagled/PropertyKeywordFu.cs, + beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs: * + beagled/FilterFactory.cs: Only set indexable timestamp if the + already set timestamp is invalid (i.e. the default DateTime(0)). + * beagled/FeedBackends: Remove dc:date properties. Use + indexable.Timestamp for storing the date. Frontends using dc:date + might break; you have been warned. + +2006-04-25 09:05 llipka + + * search/: UIManager.cs, Tiles/Contact.cs, Tiles/Folder.cs, + Tiles/IMLog.cs, Tiles/MailMessage.cs, Tiles/RSSFeed.cs, + Tiles/Tile.cs, Tiles/TileFlat.cs, Tiles/TileTemplate.cs: + UIManager.cs: only hides the window in icon mode. + Tiles/Contact.cs: Update the visibility and spacing of lables in + the details pane. Tiles/Folder.cs: Remove unnecessary spacing. + Tiles/IMLog.cs: Use NiceLongDate in details pane (bgo #339644). + Load buddy icon only for details pane. Tiles/MailMessage: Use + NiceLongDate in details pane (bgo #339644). Tiles/RSSFeed.cs: + Change position of the date lable in the details pane to be + consistent with other tiles. Tiles/Tile.cs: Private some + properties. Update the instanting of the details pane a little. + Tiles/TileFlat.cs: Small code updates Tiles/TileTemplate.cs: + Small code updates. + +2006-04-24 18:06 dbera + + * Filters/FilterPackage.cs: Minor documentation. + +2006-04-24 18:02 dbera + + * ChangeLog, Filters/FilterDeb.cs, Filters/FilterEbuild.cs, + Filters/FilterPackage.cs, Filters/FilterRPM.cs, + Filters/Makefile.am: Added FilterDeb from Kevin Kubasik. Changed + FilterPackage to include more or less common information in all + packages or metadata required to show package information while + displaying results. + +2006-04-24 10:49 dsd + + * ChangeLog, Filters/entagged-sharp/EncodingInfo.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/Id3Frame.cs, + Filters/entagged-sharp/Ogg/OggFileReader.cs, + Filters/entagged-sharp/Util/Utils.cs: * Filters/entagged-sharp/: + Resync. Includes ID3 UTF16 fix, new vorbis + mimetype, and a couple of other bits. + +2006-04-23 13:52 adrighem + + * po/: nl.po, ChangeLog: 2006-04-23 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-04-23 07:26 llipka + + * search/UIManager.cs: Added accelerators for Escape and CTRL-W to + close the window + +2006-04-22 05:46 llipka + + * search/: Search.cs, UIManager.cs: When running in icon mode dont + exit on File->Quit, hide the window instead (bgo #339185). Also + use Gtk.Stock.Close on icon mode instead of Gtk.Stock.Quit. + +2006-04-22 05:27 llipka + + * libbeagle/beagle/beagle-indexable.c: Fix parameters for time () + +2006-04-21 17:57 dbera + + * ChangeLog, libbeagle/beagle/beagle-indexable.c, + libbeagle/beagle/beagle-indexable.h, + libbeagle/beagle/beagle-indexing-service-request.c, + libbeagle/beagle/beagle-indexing-service-request.h, + libbeagle/beagle/beagle-property.c, wrappers/python/beagle.defs: + * Filters/FilterPackage.cs, Filters/FilterRPM.cs, + Filters/FilterEbuild.cs: Add FilterPackage base class to contain + the basic information about packages. Change FilterRPM, + FilterEbuild to derive from FilterPackage. * libbeagle/beagle: + Revive the C API for indexable-service. Also, allow creating + indexable-service type index-request messages for others + services. + +2006-04-21 17:36 dbera + + * ChangeLog: CVS is stupid. + +2006-04-21 17:35 dbera + + * Filters/: FilterEbuild.cs, FilterPackage.cs, FilterRPM.cs, + Makefile.am: * Filters/FilterPackage.cs, Filters/FilterRPM.cs, + Filters/FilterEbuild.cs: Add FilterPackage base class to contain + the basic information about packages. Change FilterRPM, + FilterEbuild to derive from FilterPackage. + +2006-04-21 17:08 joeshaw + + * Util/SafeProcess.cs: Don't always redirect stdin/stdout/stderr + and close them if we don't want to, just don't redirect them in + the first place. + +2006-04-21 17:07 joeshaw + + * tools/beagle-crawl-system.in: move the -s line before the user to + appease some versions of su + +2006-04-20 13:01 joeshaw + + * NEWS, configure.in: 0.2.5 release + +2006-04-19 17:34 joeshaw + + * beagled/ExtractContent.cs: Don't assume plain content with + beagle-extract-content if we can't get a filter + +2006-04-19 17:13 joeshaw + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Add a bunch + of checks to the FSQ where the filesystem can be racy and we + would get exceptions + +2006-04-19 15:18 joeshaw + + * Util/IoPriority.cs, beagled/BuildIndex.cs, + beagled/ManageIndex.cs, beagled/IndexHelper/IndexHelper.cs, + glue/ioprio-glue.c: If we can't set the IO priority to idle, try + to set it to the lowest possible best-effort priority + +2006-04-19 13:25 joeshaw + + * search/: Search.cs, Tiles/IMLog.cs: I am really sucking it up + today + +2006-04-19 13:23 joeshaw + + * search/: Search.cs, Tiles/IMLog.cs, Tiles/WidgetFu.cs: Back out + an accidental commit + +2006-04-19 13:23 joeshaw + + * search/Tiles/: WidgetFu.cs: If the base size for a theme icon is + much larger than the size we requested, force it to be scaled + down + +2006-04-19 13:08 joeshaw + + * beagled/BeagleDaemon.cs: Change the help text a little bit + +2006-04-19 12:22 joeshaw + + * tools/Config.cs: Fix beagle-config too + +2006-04-19 12:12 joeshaw + + * tools/: Info.cs, wrapper.in: Make the --list-backends and + --list-static-indexes options work in the uninstalled case + +2006-04-19 06:00 dnylande + + * po/: ChangeLog, sv.po: 2006-04-19 Daniel Nylander + + + * sv.po: Updated Swedish translation. + +2006-04-18 21:29 dbera + + * beagled/LuceneQueryingDriver.cs: To find the minimum, find it + directly, dont sort. + +2006-04-18 20:46 dbera + + * Util/Conf.cs: Remove position/dimension of Best from config. Some + just has to add reading/saving them from beagle-search. + +2006-04-18 20:30 dbera + + * ChangeLog, Util/Conf.cs, Util/PathFinder.cs, + beagled/BeagleDaemon.cs, beagled/QueryDriver.cs, tools/Config.cs, + tools/Info.cs, tools/Makefile.am, tools/beagle-config.1, + tools/beagle-query.1, tools/beagle-shutdown.1, + tools/beagle-status.1: * tools/Info.cs: Add --list-backends, + --list-static-indexes to beagle-info. Make beagle-info a tool to + gather all kind of information about beagle. * + beagled/BeagleDaemon.cs, beagled/QueryDriver.cs, Util/Conf.cs: + Allow enabling/disabling backends in the config. Use new syntax + --backend [+-]name. * tools/Config.cs: Add "beagle-config daemon + ListBackends" to show the currently enabled and disabled backend + in config. Should be emulated in beagle-settings too. * + tools/*.1: Removed reference of Best from man pages. Someone + should write a man-page for beagle-search (or linux users have + stopped reading man-pages these days :O ?) + +2006-04-18 17:49 joeshaw + + * Filters/HtmlAgilityPack/HtmlDocument.cs: Fix a logic error in the + stop_parsing assignments that caused the HTML filter to always + return blanks. Fixes the problems of people searching their web + history but not finding anything + +2006-04-18 14:52 joeshaw + + * glue/screensaver-glue.c: Commit the HAVE_LIBXSS patch, which I + forgot to commit + +2006-04-18 12:42 utx + + * po/: ChangeLog, hu.po: hu.po: Fixed Hungarian translation (Novell + #167345). + +2006-04-18 11:07 joeshaw + + * beagled/EvolutionDataServerQueryable/SourcesHandler.cs: Fix + calling the container's constructor from OnSourceAdded. + +2006-04-17 16:11 dbera + + * ChangeLog, tools/beagle-crawl-system.in: * + tools/beagle-crawl-system.in: Use MONO_SHARED_DIR to point to a + temporary wapi directory - mono needs one for + beagle-build-index. + +2006-04-17 06:12 kmaraas + + * ChangeLog, configure.in, po/no.po: 2006-04-17 Kjartan Maraas + + + * configure.in: Remove obsolete no_NO locale. + * po/no.po: And the translation. Hey Joe, where you going + with that gun in your hand? + +2006-04-16 16:27 dbera + + * ChangeLog, Util/Note.cs, beagled/KMailQueryable/KMailIndexer.cs: + Safeguard in kmail backend against bad data. Extract text + correctly from tomboy notes. + +2006-04-14 14:22 joeshaw + + * glue/thread-glue.c: Use the newer kernel interface for syscalls. + Tweaked patch from LaMont Jones + +2006-04-14 11:39 joeshaw + + * Filters/FilterOle.cs: Open our Ole file using the stdio interface + rather than the mmap one, which mmaps the file MAP_SHARED, and + any changes to the file while we're reading from it can corrupt + the stream. Also change some error messages from error to + warning. + +2006-04-14 11:22 ituohela + + * po/: fi.po, ChangeLog: Updated Finnish translation + +2006-04-13 15:59 dbera + + * tools/Info.cs: Dont print internal filters. + +2006-04-13 14:43 joeshaw + + * search/Tiles/File.cs: Fix a typo in attaching files to emails + +2006-04-13 14:31 joeshaw + + * Filters/FilterExternal.cs, Filters/FilterMPlayerVideo.cs, + Filters/FilterPdf.cs, Filters/FilterRPM.cs, + Filters/FilterSpreadsheet.cs, Util/Makefile.am, + Util/SafeProcess.cs, search/Tiles/File.cs, search/Tiles/IMLog.cs, + search/Tiles/Image.cs, search/Tiles/MailAttachment.cs, + search/Tiles/MailMessage.cs, search/Tiles/Note.cs, + search/Tiles/Tile.cs: Change the way processes are launched to + use g_spawn instead of the .Net API, so that filters can't be + messed with using special file names + +2006-04-12 15:41 joeshaw + + * tools/crawl-rules/crawl-documentation: Add /usr/share/gnome/help + to the list of documentation paths to search + +2006-04-12 10:07 arangela + + * po/mk.po: Updated Macedonian Translation + +2006-04-11 19:27 kelemeng + + * po/: ChangeLog, hu.po: 2006-04-12 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2006-04-11 18:32 joeshaw + + * beagled/BeagleDaemon.cs, beagled/IndexHelper/IndexHelper.cs, + tools/Makefile.am: Shut the daemon down cleanly on a broken X + connection, since we can't gracefully recover from it. Unset the + DISPLAY variable in the index helper, since we don't ever want it + to be influenced by the state of the X server. Add a little + additional logging, and fix the fact that the cron job was also + being installed into libexec when it didn't need to be. + +2006-04-11 13:50 joeshaw + + * beagled/BeagleDaemon.cs: Don't allow the daemon to be run from + sudo since it breaks permissions in .beagle and .wapi for most + users. Also check to make sure either HOME or BEAGLE_HOME is set + before starting the daemon + +2006-04-11 11:37 joeshaw + + * wrappers/python/Makefile.am: Use pythondir instead of pyexecdir + for installing the beagle python module. Patch from the Gentoo + ebuild + +2006-04-10 18:40 joeshaw + + * Filters/FilterMusic.cs: Add audio/x-vorbis+ogg as a supported + MIME type for the music filter + +2006-04-10 10:16 llipka + + * search/UIManager.cs: add a closing bracket to jimmac's mail + +2006-04-10 09:46 danw + + * search/Category.cs: Hide/Show tiles when changing "expanded" so + they get redrawn + +2006-04-10 09:45 danw + + * search/Search.cs: explicitly clear oldFocus when starting a + timeout-based search, so that if you do a hit-return search + followed by a timeout search, the focus doesn't get stolen the + second time. Maybe part of 332211? + +2006-04-10 09:44 danw + + * search/UIManager.cs: add Ctrl+L as an alternate keybinding to + focus the search entry, since that's what everyone expects it to + be + +2006-04-09 12:39 llipka + + * search/Search.cs: set currentQuery to null after closing it so we + dont crash + +2006-04-08 12:26 aihana + + * po/: ChangeLog, ja.po: 2006-04-09 Takeshi AIHANA + + + * ja.po: Updated Japanese translation for v0.2.4. + +2006-04-07 18:49 dbera + + * ChangeLog, Filters/FilterTiff.cs, + beagled/KMailQueryable/KMailQueryable.cs: * + Filters/FilterTiff.cs: Compilation fix for 1.1.14 * + beagled/KMailQueryable/KMailQueryable.cs: Enable snippets for + KMail maildir mails. + +2006-04-07 18:46 dbera + + * beagled/DumpIndex.cs: Display correct values for is_searchable + and is_tokenized values. + +2006-04-07 14:11 joeshaw + + * NEWS: Remove an accidental line + +2006-04-07 13:35 joeshaw + + * NEWS, configure.in: Update for 0.2.4 release + +2006-04-06 17:43 joeshaw + + * beagled/BeagleDaemon.cs, beagled/BuildIndex.cs, + tools/Makefile.am: Now that mono has the SIGQUIT thread dumping + thing, remove our own hack that does the same thing. Add an + elapsed time counter dealie to beagle-build-index + +2006-04-06 15:32 joeshaw + + * beagled/FileAttributesStore_Sqlite.cs: Create an index for + directory and filename in the file_attributes table. This + dramatically speeds up querying against the sqlite fallback + database in the beagle-build-index case. Patch from Pat Double. + +2006-04-05 16:10 dbera + + * configure.in, Util/Makefile.am, beagled/Makefile.am, + tools/Info.cs: Bye-bye googledriver. + +2006-04-05 14:57 joeshaw + + * BeagleClient/Hit.cs: Use Warn rather than Debug when pulling a + property with multiple values from a hit. + +2006-04-05 14:34 joeshaw + + * Filters/FilterEbuild.cs: Pull out and index the Ebuild's download + size. Patch from Pat Double + +2006-04-05 14:02 joeshaw + + * beagled/BuildIndex.cs: Bump beagle-build-index's memory threshold + up from 5.0 to 6.0. Suggested by Pat Double + +2006-04-05 11:57 joeshaw + + * Filters/FilterGif.cs: Check the header of the file to make sure + we're actually dealing with a GIF file. Handle potential short + reads in all our read loops + +2006-04-05 11:33 joeshaw + + * Filters/FilterGif.cs: Fix the GIF filter to not infinitely loop + on malformed files. Also make the debug logging more accessible + +2006-04-04 18:54 dbera + + * ChangeLog, BeagleClient/Hit.cs: Hit.cs: Remove FIXME by using + binary search while searching properties. + +2006-04-04 12:02 joeshaw + + * Util/FSpotTools.cs: Reset the connection to null if we failed to + open it + +2006-04-04 11:25 llipka + + * search/Search.cs: close the query when we open the quick tips + page (bgo #337195) + +2006-04-03 15:49 llipka + + * libbeagle/beagle/beagle-util.c, libbeagle/beagle/beagle-util.h, + wrappers/python/beagle.defs: added beagle_util_daemon_is_running + () + +2006-04-03 15:08 joeshaw + + * beagled/Makefile.am: Install beagle-extract-content + +2006-04-03 14:49 dbera + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Forgot to + bump FSQ version. Weekend syndrome. + +2006-04-03 13:13 joeshaw + + * + beagled/Lucene.Net/upstream-changes/19_no_thread_local_storage.patch: + Oops, fix a broken part of the patch + +2006-04-03 13:12 joeshaw + + * beagled/Lucene.Net/: Index/SegmentReader.cs, + Index/TermInfosReader.cs, + upstream-changes/19_no_thread_local_storage.patch: Update the + thread-local storage patch, to fix #335178 + +2006-04-03 12:51 joeshaw + + * beagled/Filter.cs: If we set an error on the filter during pull, + stop trying to pull + +2006-04-02 15:55 dbera + + * ChangeLog, Filters/FilterBmp.cs, Filters/FilterDOC.cs, + Filters/FilterEbuild.cs, Filters/FilterGif.cs, + Filters/FilterImage.cs, Filters/FilterJpeg.cs, + Filters/FilterMPlayerVideo.cs, Filters/FilterMail.cs, + Filters/FilterMonodoc.cs, Filters/FilterMusic.cs, + Filters/FilterOpenOffice.cs, Filters/FilterPPT.cs, + Filters/FilterPdf.cs, Filters/FilterPng.cs, Filters/FilterRPM.cs, + Filters/FilterRTF.cs, Filters/FilterTiff.cs, + beagled/BuildIndex.cs, beagled/Filter.cs, + beagled/LuceneCommon.cs, + beagled/EvolutionDataServerQueryable/BookContainer.cs, + beagled/EvolutionDataServerQueryable/CalContainer.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs, + beagled/KMailQueryable/KMailIndexer.cs, + beagled/KonqHistoryQueryable/KonqQueryable.cs, + beagled/LauncherQueryable/LauncherQueryable.cs, + beagled/MonodocQueryable/MonodocQueryable.cs, + beagled/MozillaQueryable/MozillaQueryable.cs: * Filters/, + *Queryable/, beagled/Filter.cs, beagled/LuceneCommon.cs: Allow + keyword queries in non-property queries. Make most keyword + properties unsearched properties. Remove video/* mimetypes from + filteraudio - let our videofilter handle them. Dont allow empty + properties to be stored. Large number of changes but mostly its + replacing NewKeyword by NewUnstored. + +2006-04-02 08:36 llipka + + * ImLogViewer/beagle-imlogviewer.in: fix the bad substitution which + could have broke stuff + +2006-04-02 08:16 llipka + + * images/emblem-fspot.png, search/Tiles/Image.cs: update the f-spot + icon and make the f-spot overlay a bit larger so you can actually + identify what it is :-) + +2006-04-01 03:25 adrighem + + * po/: ChangeLog, nl.po: 2006-04-01 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-03-31 21:53 dbera + + * ChangeLog, Filters/FilterHtml.cs, Filters/FilterPdf.cs, + Filters/HtmlAgilityPack/HtmlDocument.cs, Util/StringFu.cs, + beagled/Filter.cs: Extract a maximum of 10 words in the filter + ^o^ (April Fool :-D) its 40000 words - 4 times the maximum + allowed by lucene). Changed html and pdf filters to honour that. + For others, the filter will send data w/out any effect. Fixing + them will improve the speed of filtering, which is pretty fast + anyway. + +2006-03-31 15:22 serrador + + * po/: ChangeLog, es.po: 2006-03-31 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2006-03-31 12:51 llipka + + * search/Tiles/MailMessage.cs: fix the awkwardly positioned date + label in the details pane + +2006-03-31 11:53 llipka + + * search/Tiles/MailMessage.cs: dont use the MailMessage tile for + files with the mimetype message/rfc288 which were indexed without + gmime (bgo #332215) + +2006-03-31 11:51 danw + + * search/: SortedTileList.cs, Tiles/File.cs, Tiles/Note.cs, + Tiles/RSSFeed.cs, Tiles/WebHistory.cs: use tile.Timestamp, not + hit.Timestamp, everywhere to ensure consistency (because on a + File tile, tile.Timestamp is set from the file's LastWriteTime, + which doesn't always match hit.Timestamp) + +2006-03-31 11:50 danw + + * search/Tiles/Utils.cs: fix up localization + +2006-03-31 09:17 zygis + + * po/: ChangeLog, lt.po: 2006-03-31 Žygimantas BeruÄka + + + * lt.po: Updated Lithuanian translation. + +2006-03-31 06:53 llipka + + * search/Tiles/Image.cs: dont crash if we dont have an icon (bgo + #336708) + +2006-03-30 17:46 dbera + + * ChangeLog, beagled/GoogleDriver.cs: Googledriver ... (hopefully) + revived! + +2006-03-30 00:59 clyties + + * po/ChangeLog: vi.po: Updated Vietnamese translation. + +2006-03-30 00:52 clyties + + * po/: vi.po, ChangeLog: vi.po: Updated Vietnamese translation. + +2006-03-29 16:46 dbera + + * glue/xdgmime/: xdgmimeglob.c, xdgmimemagic.c: Update xdgmime. + +2006-03-29 14:07 joeshaw + + * Util/XdgMime.cs: Check the first 256 bytes of an + application/octet-stream file to see if it's really a text/plain + file. Based on a patch from D Bera. + +2006-03-29 13:27 danw + + * search/Tiles/Image.cs: only draw the f-spot indicator on the + large image (and then only if there's room for it). bnc 161421 + +2006-03-29 13:21 llipka + + * Util/ImLog.cs: more gaim 2.0 issues with date parsing (bgo + #335982) + +2006-03-29 12:50 joeshaw + + * tools/Info.cs: Clean up the --list-filters output a little bit + +2006-03-29 11:29 dbera + + * ChangeLog, tools/Info.cs, tools/Makefile.am: Add option + beagle-info --list-filters to list all the filters in the system. + +2006-03-29 10:51 dbera + + * ChangeLog, Filters/FilterRPM.cs, Filters/Makefile.am: Squeeze + information from RPM files. Let nothing hide from beagle. + +2006-03-28 18:14 joeshaw + + * Filters/: FilterXslt.cs, Makefile.am: Add an XSLT filter. From + Alexander Macdonald + +2006-03-28 18:03 joeshaw + + * Makefile.am, configure.in: Fix epiphany version check. Patch + from Christian Persch. Allow bludgeon to be disabled at + configure time. Patch from Kevin Kubasik + +2006-03-28 17:54 joeshaw + + * Util/SystemInformation.cs, beagled/BeagleDaemon.cs: Print out the + mono version at startup as well + +2006-03-28 16:54 icq + + * po/: ChangeLog, gl.po: [no log message] + +2006-03-28 14:04 llipka + + * configure.in: fix the xscreensaver configure changes which were + recently checked in + +2006-03-28 13:18 llipka + + * tools/Settings.cs: dont mnemonic the treeview cells, thats just + insane + +2006-03-28 13:01 llipka + + * po/.cvsignore: sssh + +2006-03-28 12:57 llipka + + * Filters/: FilterBmp.cs, FilterGif.cs, FilterTiff.cs: make the new + image filters utilize FilterImage + +2006-03-28 12:05 joeshaw + + * Filters/FilterExternal.cs: Fix the external filter to look in + /beagle rather than + +2006-03-27 18:51 joeshaw + + * configure.in: Check for newer version of epiphany. Patch from + Kyle Ambroff + +2006-03-27 18:47 joeshaw + + * HACKING: Update the HACKING file a little + +2006-03-27 18:35 joeshaw + + * Filters/: FilterGif.cs, Makefile.am: Add a GIF filter, from + Alexander Macdonald + +2006-03-27 17:38 joeshaw + + * Makefile.am, configure.in, Filters/FilterEbuild.cs, + Filters/FilterExternal.cs, Filters/Makefile.am: Include the + HACKING file in the tarball. Allow beagle to build without the X + screensaver extension; patch from marijn@mad.scientist.com. Add + an ebuild filter; from Pat Double. Catch + DirectoryNotFoundException in the external filter. + +2006-03-27 15:51 joeshaw + + * tools/: Settings.cs, settings.glade: GNOME HIG fixes for + beagle-settings. Patch from Dennis Cranston + +2006-03-27 08:07 llipka + + * MAINTAINERS: add a MAINTAINERS file (bgo #335031). we all love + you Joe! :-) + +2006-03-26 09:52 llipka + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: dont index .system + folders in account folders (bgo #335317 + +2006-03-26 02:44 aman + + * ChangeLog, configure.in, po/ChangeLog, po/pa.po: update + translation for Punjabi (Gurmukhi) by apbrar gmail com + +2006-03-24 16:55 joeshaw + + * search/: Makefile.am, Search.cs, beagle-search.in: Fix the cwd + problem for beagle-search as well, and fix a spacing problem with + the search bar + +2006-03-24 16:04 lferrett + + * po/: ChangeLog, it.po: 2006-03-24 Luca Ferretti + + + * it.po: Fixed a typo. + +2006-03-24 13:50 lferrett + + * po/: ChangeLog, it.po: 2006-03-24 Luca Ferretti + + + * it.po: Updated Italian translation. + +2006-03-23 09:05 dbera + + * beagled/Lucene.Net/: Store/FSDirectory.cs, + upstream-changes/20_use-native-open-locking.patch: Oops... turn + off logging flag. + +2006-03-23 08:59 dbera + + * ChangeLog, beagled/Lucene.Net/Store/FSDirectory.cs, + beagled/Lucene.Net/upstream-changes/20_use-native-open-locking.patch: + (Hopefully) fixes century old lock obtain timeout bug. + +2006-03-22 17:27 joeshaw + + * beagled/Makefile.am: Make sure to run the right sed over the + index helper script as well + +2006-03-22 16:18 dbera + + * ChangeLog, beagled/LifereaQueryable/LifereaQueryable.cs: Liferea + allows "|curl..."-type commands as its feedsource, needed to + handle gmail feeds. Workaround in liferea backend for our + gmail-happy users. + +2006-03-22 15:41 joeshaw + + * Filters/Makefile.am, ImLogViewer/Makefile.am, + ImLogViewer/beagle-imlogviewer.in, beagled/Makefile.am, + beagled/beagled-index-helper.in, beagled/beagled.in, + beagled/testclient.in, beagled/wrapper.in, tools/Makefile.am, + tools/beagle-index-info, tools/beagle-ping, tools/beagle-status, + tools/wrapper.in: Fix the scripts and makefiles to run + uninstalled from the source directory, but not when installed, in + a safe manner + +2006-03-22 14:21 danw + + * search/Panes.cs: remove some padding that is no longer needed and + looks bad in some themes + +2006-03-22 11:47 danw + + * search/Tiles/ThumbnailFactory.cs: Call CanThumbnail before trying + to make a thumbnail so we don't fill up ~/.thumbnails/fail/ + +2006-03-22 11:46 danw + + * search/Tiles/Folder.cs: Make this look more like the File tile. + #335428 + +2006-03-22 10:13 llipka + + * tools/crawl-rules/crawl-documentation: add /usr/local/share/doc + to the crawl list + +2006-03-22 10:09 llipka + + * tools/crawl-rules/crawl-applications: typo in crawl-applications + +2006-03-21 10:17 danw + + * search/Tiles/ThumbnailFactory.cs: don't crash if we get a hit + with a null MimeType (bnc 159067) + +2006-03-21 05:56 serrador + + * po/: ChangeLog, es.po: 2006-03-21 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2006-03-20 16:59 dbera + + * configure.in, glue/Makefile.am: Move some more dependencies under + ui-build. Pretty sure build will break for somebody. + +2006-03-20 13:37 danw + + * search/Category.cs: call UpdateButtons() after changing + "expanded". #333645 + +2006-03-20 10:57 llipka + + * Filters/FilterImage.cs: redundant Console.WriteLines + +2006-03-20 07:12 zygis + + * po/: ChangeLog, lt.po: 2006-03-20 Žygimantas BeruÄka + + + * lt.po: Updated Lithuanian translation. + +2006-03-19 06:55 adrighem + + * po/: ChangeLog, nl.po: 2006-03-19 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-03-19 06:37 aihana + + * po/: ChangeLog, ja.po: 2006-03-19 Takeshi AIHANA + + + * ja.po: Updated Japanese translation for v0.2.3. + +2006-03-18 23:02 vsichi + + * ChangeLog, configure.in, po/ChangeLog, po/ka.po: Updated Georgian + translation + +2006-03-18 09:20 llipka + + * ChangeLog, Util/ImLog.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: 2006-03-18 Lukas + Lipka + + * Util/ImLog.cs: Fix the broken parsing of Gaim 2.0 logs + which added + AM or PM to the utterance timestamp. Thanks to Zafar for + providing + sample logs. + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Cosmetic + fixes. + +2006-03-17 11:58 joeshaw + + * NEWS, configure.in: Version 0.2.3 + +2006-03-17 04:24 al_shopov + + * po/: ChangeLog, bg.po: 2005-03-17 Alexander Shopov + + + * bg.po: Updated Bulgarian translation by + Vladimir Petkov + +2006-03-16 17:29 joeshaw + + * Filters/FilterMail.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/KMailQueryable/KMailIndexableGenerator.cs, + bludgeon/FileSystemObject.cs, bludgeon/TestBasic.cs, + bludgeon/TreeBuilder.cs: Handle null messages from gmime; + necessary to handle cases where we try to construct a message + from the middle of the last message in a stream. Needs gmime + 2.2.1 for the rest of this fix. + +2006-03-16 15:10 joeshaw + + * beagled/LuceneQueryable.cs: Set FileShare.ReadWrite on the data + stream file. Should fix #334764 + +2006-03-16 14:26 joeshaw + + * beagled/: LuceneCommon.cs, LuceneQueryable.cs: Log when we hit a + dangling lock. When getting indexables from generators, if they + return null, bail out after a time so that we don't spin a long + time trying to extract actual indexables + +2006-03-16 12:12 joeshaw + + * beagled/ManageIndex.cs: Add extra paranoia to ManageIndex.cs so + that an IndexingDriver that deletes files isn't created + unconditionally. + +2006-03-16 10:23 dsd + + * ChangeLog, search/Tiles/Tile.cs: * search/Tiles/Tile.cs: + Escape uri's before passing them to applications, + thanks to Brandon Hale. + +2006-03-15 15:17 dsd + + * ChangeLog, Filters/entagged-sharp/Tag.cs, + Filters/entagged-sharp/entagged-sharp.sources, + Filters/entagged-sharp/Ape/Util/ApeTagBinaryField.cs, + Filters/entagged-sharp/Ape/Util/ApeTagReader.cs, + Filters/entagged-sharp/Ape/Util/MonkeyDescriptor.cs, + Filters/entagged-sharp/Ape/Util/MonkeyHeader.cs, + Filters/entagged-sharp/Ape/Util/WavFormatHeader.cs, + Filters/entagged-sharp/Ape/Util/WavRIFFHeader.cs, + Filters/entagged-sharp/Exceptions/CannotWriteException.cs, + Filters/entagged-sharp/Flac/Util/FlacTagReader.cs, + Filters/entagged-sharp/Flac/Util/MetadataBlockDataStreamInfo.cs, + Filters/entagged-sharp/Flac/Util/MetadataBlockHeader.cs, + Filters/entagged-sharp/Mp3/Id3Tag.cs, + Filters/entagged-sharp/Mp3/Util/Id3v1TagReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v24TagReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v2TagReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v2TagSynchronizer.cs, + Filters/entagged-sharp/Mp3/Util/LameMPEGFrame.cs, + Filters/entagged-sharp/Mp3/Util/MPEGFrame.cs, + Filters/entagged-sharp/Mp3/Util/XingMPEGFrame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/ApicId3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/CommId3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/GenericId3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/Id3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/TextId3Frame.cs, + Filters/entagged-sharp/Mpc/MpcFileReader.cs, + Filters/entagged-sharp/Mpc/Util/MpcHeader.cs, + Filters/entagged-sharp/Ogg/OggFileReader.cs, + Filters/entagged-sharp/Ogg/OggTag.cs, + Filters/entagged-sharp/Ogg/Util/OggInfoReader.cs, + Filters/entagged-sharp/Ogg/Util/OggPageHeader.cs, + Filters/entagged-sharp/Ogg/Util/OggTagReader.cs, + Filters/entagged-sharp/Ogg/Util/VorbisCodecHeader.cs, + Filters/entagged-sharp/Ogg/Util/VorbisTagReader.cs: * + Filters/entagged-sharp: Resync, includes a couple of small fixes. + +2006-03-15 14:12 joeshaw + + * beagled/Lucene.Net/: Index/SegmentReader.cs, + Index/TermInfosReader.cs, + upstream-changes/19_no_thread_local_storage.patch: Don't use + thread-local storage in lucene due to a mono leak up through + version 1.1.13.4. This fixes the huge memory leaks in the beagle + daemon + +2006-03-15 11:35 joeshaw + + * tools/beagle-crawl-system.in: Fix the beagle-crawl-system script + when ionice isn't present. Patch from Götz Waschk + +2006-03-14 11:04 danw + + * search/Makefile.am: use desktop-launch when possible, for KDE + support + +2006-03-14 04:39 icq + + * po/: ChangeLog, gl.po: [no log message] + +2006-03-13 16:45 joeshaw + + * beagled/: DumpIndex.cs, LuceneCommon.cs, LuceneQueryable.cs, + LuceneQueryingDriver.cs, QueryResult.cs, + FileSystemQueryable/LuceneNameResolver.cs, + Lucene.Net/Store/FSDirectory.cs, + Lucene.Net/upstream-changes/18_avoid_fileinfos.patch: Make the + IndexReaders returned from LuceneCommon.GetReader() refcounted, + and require callers to release them when they're finished. This + fixes the nasty race described in bug 334057, in which a query + would come in, the index would be changed from underneath and the + cached reader closed, and another query would come in which tried + to use the closed reader. + + Also, removed some confusing and not useful debug spew from + LuceneQueryable, use ExceptionHandlingThreads in QueryResults + because we can then track them better, and reduce a bunch of + unnecessary string allocations in Lucene's + FSDirectory.FileExists(). + +2006-03-11 17:00 dbera + + * ChangeLog, beagled/SnippetFu.cs: Fixes 332378. Also, dont read + the whole file if enough snippets is already found. Speeds up + snippet extraction quite a bit. + +2006-03-11 15:10 dbera + + * ChangeLog, Filters/FilterMPlayerVideo.cs, Filters/FilterMail.cs: + Use message header for kmail mails to detect incoming/outgoing + mails. Use the right command line parameters for mplayer (as + given in midentify). + +2006-03-10 11:52 joeshaw + + * Filters/FilterMPlayerVideo.cs: Also add -ao dummy to the mplayer + command line args + +2006-03-10 08:26 aihana + + * po/: ChangeLog, ja.po: 2006-03-10 Takeshi AIHANA + + + * ja.po: Updated Japanese translation for v0.2.2.1. + +2006-03-10 06:25 llipka + + * search/Tiles/Folder.cs: oops. + +2006-03-10 05:33 llipka + + * ChangeLog, search/Tiles/Folder.cs: 2006-03-10 Lukas Lipka + + + * search/Tiles/Folder.cs: The open action for folders got + accidently + removed during details pane refactoring. + +2006-03-10 02:51 clyties + + * po/: vi.po, ChangeLog: vi.po: Updated Vietnamese translation. + +2006-03-09 23:03 ituohela + + * po/: ChangeLog, fi.po: Updated Finnish translation + +2006-03-09 18:48 garrett + + * mozilla-extension/skin/classic/: beagle-disabled.png, + beagle-error.png: Updated disabled and error icon states for the + Mozilla Firefox extension + +2006-03-09 18:24 garrett + + * mozilla-extension/skin/classic/beagle-big.png: Updating the 32x32 + logo for the FF extension + +2006-03-09 18:19 garrett + + * mozilla-extension/skin/classic/: beagle-disabled.png, + beagle-error.png, beagle.png: Updating Beagle Firefox extension + icons + +2006-03-09 17:56 joeshaw + + * search/Tiles/Application.cs: Scale large launcher icons to fit to + our requested size. Removes a FIXME and fixes #334061 + +2006-03-09 17:44 joeshaw + + * search/Category.cs: Look up the size of the icon and make the + category header bigger if it looks like it might be clipped. + Fixes #334064 + +2006-03-09 14:29 danw + + * search/Pages/StartDaemon.cs: s/daemon/search service/ + +2006-03-09 13:17 joeshaw + + * Filters/FilterExternal.cs, Filters/Makefile.am, + Filters/external-filters.xml, Util/ExternalStringsHack.cs.in, + Util/Makefile.am, tools/beagle-crawl-system.in: Add a new filter + that allows system administrators to configure external programs + to extract text from more odd file formats without needing to + code anything. + +2006-03-09 06:14 jfriedl + + * po/: ChangeLog, cs.po: 2006-03-09 Jakub Friedl + + + * cs.po: Czech Update (complete). + +2006-03-08 20:43 dbera + + * ChangeLog, beagled/NoiseFilter.cs: Allow emails, hostnames and + numeric strings to sneak through noise filter. + +2006-03-08 18:09 joeshaw + + * Filters/: FilterBmp.cs, Makefile.am: New bmp filter from + Alexander Macdonald + +2006-03-08 16:01 joeshaw + + * Util/Conf.cs, beagled/BeagleDaemon.cs, search/Search.cs, + tools/Settings.cs, tools/settings.glade: Allow beagle to be run + as root if you enable the setting (off by default) + +2006-03-07 17:48 joeshaw + + * Filters/FilterMail.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/KMailQueryable/KMailIndexer.cs: Check the + GMime.InternetAddressType to avoid a glib critical error on + messages that have undisclosed recipients. + +2006-03-07 15:45 joeshaw + + * Filters/FilterMPlayerVideo.cs: Today is not my lucky day + +2006-03-07 15:45 joeshaw + + * Filters/FilterMPlayerVideo.cs: A few aspect ratio fixes + +2006-03-07 15:38 joeshaw + + * Filters/FilterMPlayerVideo.cs: Oops, fix typo and remove some + unused code + +2006-03-07 15:36 joeshaw + + * Filters/: FilterMPlayerVideo.cs, Makefile.am: New video filter + which uses mplayer to extract metadata from Alexander Macdonald + +2006-03-07 14:23 joeshaw + + * beagled/Filter.cs: Add a PreLoad flag to the Filter so that + filters can indicate whether or not to preload files. Filters + which load big files and don't read sequentially through the + entire file will want to set this flag + +2006-03-07 12:25 joeshaw + + * beagled/BuildIndex.cs: Fix a crash in beagle-build-index when the + text cache isn't enabled. Patch from Alex Larsson + +2006-03-07 12:03 joeshaw + + * configure.in: 0.2.2.1 brown paper bag release + +2006-03-07 11:58 joeshaw + + * configure.in: Fix a problem with configure on 64-bit machines + +2006-03-06 15:57 joeshaw + + * NEWS, configure.in, BeagleClient/Makefile.am, + ImLogViewer/Makefile.am, beagled/Makefile.am, tools/Makefile.am: + Beagle 0.2.2 + +2006-03-05 18:52 orrc + + * po/: ChangeLog, en_GB.po: 2006-03-05 Christopher Orr + + + * en_GB.po: Updated British English translation. + +2006-03-04 10:21 serrador + + * po/: es.po, ChangeLog: 2006-03-04 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2006-03-03 18:23 joeshaw + + * beagled/LuceneCommon.cs, beagled/LuceneQueryingDriver.cs, + bludgeon/FileSystemObject.cs, bludgeon/QueryFu.cs: Some bludgeon + fixes and lots of comments about date queries in OR blocks. + +2006-03-03 15:14 danw + + * search/Search.cs: don't autofocus the search results if the + search happened because of a timeout. 332211 + +2006-03-03 15:14 joeshaw + + * bludgeon/: DirectoryObject.cs, FileModel.cs: Use UTC timestamps + in bludgeon to fix some false positive search results + +2006-03-03 15:09 joeshaw + + * tools/Query.cs: Fix a help text alignment issue + +2006-03-03 15:08 joeshaw + + * tools/wrapper.in: sigh, typo + +2006-03-03 15:07 joeshaw + + * tools/wrapper.in: Include the beagled directory in MONO_PATH in + the uninstalled case + +2006-03-03 15:07 joeshaw + + * tools/Query.cs: Convert the dates passed into beagle-query into + UTC before sending them to the daemon + +2006-03-03 15:04 danw + + * search/GroupView.cs: if we get a SubtractHit on the selected + tile, hide the details pane (332987) + +2006-03-03 13:39 joeshaw + + * Util/FileSystem.cs, Util/Inotify.cs, beagled/FileAttributes.cs, + beagled/FileAttributesStore_Sqlite.cs, + beagled/RenamingLuceneDriver.cs, + beagled/FileSystemQueryable/DirectoryModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Add some + fixes so that you can set / as a root to be indexed + +2006-03-03 06:09 zygis + + * po/: ChangeLog, lt.po: 2006-03-03 Žygimantas BeruÄka + + + * lt.po: Updated Lithuanian translation. + +2006-03-02 10:40 danw + + * search/Search.cs: hide the details pane when starting a new + search + +2006-03-02 09:53 danw + + * search/Tiles/: Application.cs, Audio.cs, File.cs, Image.cs, + Tile.cs: comment out unimplemented functionality + +2006-03-02 09:52 danw + + * search/UIManager.cs: Fix some about dialog bugs. Use #pragma + warning disable 612 so we don't get warned that Gnome.About is + deprecated. Use Beagle.Util.ExternalStringsHack.Version for the + version. Update the copyright year and the list of authors. + +2006-03-02 09:37 danw + + * search/Tray/NotificationArea.cs: add a public Orientation + property (and an OrientationChanged event) to silence the + not-used warning + +2006-03-02 08:33 dsd + + * ChangeLog, tools/Makefile.am: * tools/Makefile.am: Only + install beagle-settings.desktop when ENABLE_GUI + is chosen. Reported by ph at + http://bugs.gentoo.org/124192 + +2006-03-02 04:49 lferrett + + * po/: ChangeLog, it.po: 2006-03-02 Luca Ferretti + + + * it.po: Updated Italian translation. + +2006-03-02 04:21 kmaraas + + * po/no.po: Forgot this + +2006-03-02 04:21 kmaraas + + * po/: ChangeLog, POTFILES.in, nb.po: 2006-03-02 Kjartan Maraas + + + * POTFILES.in: Updated with a missing file. + * nb.po: Updated Norwegian bokmÃ¥l translation. + +2006-03-01 17:36 danw + + * search/: GroupView.cs, Tiles/Tile.cs: Split up the concepts of + Selection and Focus in tiles so that the details pane doesn't + disappear if you click on something besides a tile. + +2006-03-01 17:36 danw + + * search/Panes.cs: Make sure that the main pane's FocusChild + remains visible when the pane is resized. (Eg, if you click on a + tile and the details pane pops up and covers it.) + +2006-03-01 16:13 danw + + * search/Category.cs: Make sure that if a tile is selected, it + remains selected and visible across a resize or re-sort + +2006-03-01 15:20 joeshaw + + * po/POTFILES.in: Add the new RootUser.cs file to POTFILES.in + +2006-03-01 15:19 joeshaw + + * search/: Makefile.am, Search.cs, UIManager.cs, Pages/Base.cs, + Pages/RootUser.cs: Add a new root user page which tells the user + that they can't run as root. Desensitize a lot of the UI + +2006-03-01 13:25 arangela + + * po/mk.po: Updated Macedonian Translation + +2006-03-01 11:38 lkanter + + * po/: ChangeLog, ru.po: Initial Russian translation + +2006-02-28 16:21 joeshaw + + * tools/beagle-crawl-system.in: bin all output from + beagle-crawl-system; we don't want mail going to root every + night. + +2006-02-28 15:42 joeshaw + + * ImLogViewer/: ImLogViewer.cs, ImLogWindow.cs, + beagle-imlogviewer.in: Close the log files after we've loaded + them in. Set the process name on the IM log viewer + +2006-02-28 15:09 joeshaw + + * beagled/: BuildIndex.cs, TextCache.cs: When creating static + indexables, don't make them unreadable by default + +2006-02-27 19:06 joeshaw + + * BeagleClient/Message.cs, Util/Makefile.am, Util/ReflectionFu.cs, + beagled/FilterFactory.cs, beagled/QueryDriver.cs, + beagled/beagled.in, bludgeon/Toolbox.cs, + search/Tiles/TileActivator.cs: Clean up our various reflection + uses around the tree to use one consistent set of utility + functions. Add support for BEAGLE_BACKEND_PATH in the same vein + as BEAGLE_FILTER_PATH, since I regularly run beagled from my + source directory and the fact that I had to install the evolution + backends to test them bit me in the ass several times + +2006-02-27 16:42 dbera + + * ChangeLog, beagled/DumpIndex.cs: allow e.g. beagle-dump-index + --indexdir=/path/to/FileSystemIndex file_or_dir to get + information about the file/dir from the index. A handy tool to + bypass luke. + +2006-02-27 16:36 joeshaw + + * beagled/EvolutionDataServerQueryable/: + EvolutionDataServerQueryable.cs, SourcesHandler.cs: Add checks to + the e-d-s backend so that having a evolution-data-server which + isn't supported doesn't kill the daemon + +2006-02-27 14:41 joeshaw + + * search/Makefile.am: Make the mdb file depend on the exe so that + makefile deps work out with make -j + +2006-02-26 18:06 kelemeng + + * po/: ChangeLog, hu.po: 2006-02-27 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2006-02-26 12:27 llipka + + * ChangeLog, search/Tiles/IMLog.cs: 2006-02-26 Lukas Lipka + + + * search/Tiles/IMLog.cs: Load the buddy icon for the + detail view. + +2006-02-24 19:16 adrighem + + * po/: ChangeLog, nl.po: 2006-02-25 Vincent van Adrighem + + + * nl.po: Translation updated. + +2006-02-24 11:10 joeshaw + + * beagled/BeagleDaemon.cs: yeah, back that last thing out. rlove + doesn't know what he's talking about, don't buy his new book + +2006-02-24 11:02 joeshaw + + * beagled/BeagleDaemon.cs: Add SIGHUP to the list of signals to + cleanly shutdown on, since we get that when gnome-session closes + and we're not a real daemon + +2006-02-24 10:51 joeshaw + + * po/: ChangeLog, pl.po: 2006-02-24 Joe Shaw + + * pl.po: Updated Polish translation from Krzysztof + RosiÅ„ski + +2006-02-23 17:53 danw + + * search/Tray/NotificationArea.cs: use PARENT_RELATIVE background + so it displays correctly on transparent kde panels + +2006-02-23 14:13 danw + + * search/: Makefile.am, Tiles/Calendar.cs, Tiles/Contact.cs, + Tiles/DetailsPane.cs, Tiles/File.cs, Tiles/Folder.cs, + Tiles/IMLog.cs, Tiles/Image.cs, Tiles/MailMessage.cs, + Tiles/Note.cs, Tiles/RSSFeed.cs, Tiles/ThumbnailFactory.cs, + Tiles/Tile.cs, Tiles/WebHistory.cs, Tiles/WidgetFu.cs: Create a + DetailsPane class to handle most of the work of the details pane, + and use that everywhere rather than duplicating code. + +2006-02-22 17:09 joeshaw + + * Filters/FilterHtml.cs, mozilla-extension/install.rdf, + mozilla-extension/content/beagleOverlay.js: Pass the encoding + from the firefox extension into the HTML filter and use it first. + Fixes a problem where encodings weren't detected properly when + set using HTTP headers and not in the HTML. Bump the FF + extension version to 0.5 + +2006-02-22 16:08 joeshaw + + * bludgeon/: FileSystemObject.cs, Token.cs, TreeBuilder.cs: Create + files with UTF-8 names make some ones unwriteable to test the + sqlite file attributes store + +2006-02-21 16:19 joeshaw + + * Util/ImLog.cs: Add support for the new gaim formats to the ImLog + parser + +2006-02-21 14:40 joeshaw + + * beagled/: FileAttributesStore_Sqlite.cs, TextCache.cs: Add + encoding=UTF-8 to force sqlite to store things as UTF-8 in text + cache and attributes store + +2006-02-21 14:27 joeshaw + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Support new gaim + 2.0.0 logfiles which include timezone info in the filenames + +2006-02-21 13:49 joeshaw + + * po/: ChangeLog, pl.po: 2006-02-21 Joe Shaw + + * pl.po: Updated Polish translation from Krzysztof + RosiÅ„ski + +2006-02-21 02:15 clyties + + * po/: vi.po, ChangeLog: vi.po: Updated Vietnamese translation. + +2006-02-19 18:24 icq + + * po/: ChangeLog, gl.po: [no log message] + +2006-02-17 16:56 joeshaw + + * beagled/: FileSystemQueryable/FileSystemQueryable.cs, + Mono.Data.SqliteClient/SqliteDataReader.cs: Fix a merge bug in + Mono.Data.SqliteDataReader that was causing every string field to + come out twice when using sqlite3. Fix a nullref exception in + rare cases when crawling directories in the filesystem backend + +2006-02-17 06:03 lferrett + + * po/: ChangeLog, it.po: 2006-02-17 Luca Ferretti + + + * it.po: Updated Italian translation. + +2006-02-16 20:27 kz + + * configure.in, po/ko.po: sorry for missed file :) + +2006-02-16 17:55 joeshaw + + * search/: Makefile.am, Tiles/Note.cs: Add a Tomboy note tile + +2006-02-16 16:09 joeshaw + + * beagled/LuceneQueryable.cs: Give child indexable tasks a + subpriority of 1 so that they get scheduled above other tasks at + the same priority. This means that the window between them being + generated and indexed is lower (less likely to lose them in a + crash) and also keeps tmpfiles under control when the daemon is + very busy + +2006-02-16 13:35 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Only read 4 characters after the UID in X-Evolution. It may have + additional user flags and tags that we don't yet parse + +2006-02-16 13:11 joeshaw + + * configure.in: Remove ko from ALL_LINGAS; missing ko.po + +2006-02-16 04:39 kz + + * ChangeLog, configure.in: ko added + +2006-02-15 16:06 danw + + * tools/: Makefile.am, settings.glade: Hide the "max results" + preference, since it does nothing in the current UI (#328312). + Fix use of HAS_DEFAULT in the AddExcludeDialog to avoid a + critical warning (and make Return work). (#330780) + +2006-02-15 15:47 danw + + * search/: Category.cs, ConversationCategory.cs, GroupView.cs, + TileCategory.cs, Tiles/Utils.cs: change the way that result + paging works to be a little more convenient, and to show the + total number of matches and location within the range + +2006-02-15 14:17 joeshaw + + * Util/FSpotTools.cs: Be explicit in our sqlite version; we can + only open the database if we have the same version anyway + +2006-02-15 12:11 joeshaw + + * Util/FSpotTools.cs: Catch exceptions stemming from sqlite version + mismatches when opening the F-Spot database + +2006-02-15 09:27 jfriedl + + * po/: ChangeLog, cs.po: 2006-02-15 Jakub Friedl + + + * cs.po: Czech Update (complete). + +2006-02-15 08:09 jfriedl + + * po/: ChangeLog, cs.po: 2006-02-15 Jakub Friedl + + + * cs.po: Fixed encoding (fixes bug #331271) + Partial update. + +2006-02-14 23:47 ituohela + + * po/: ChangeLog, fi.po: Updated Finnish translation + +2006-02-14 17:23 joeshaw + + * search/Search.cs: Add support for the hide/show keybinding to + beagle-search in icon mode + +2006-02-14 14:35 joeshaw + + * search/Tiles/ThumbnailFactory.cs: Fix an infinite loop trying to + regenerate failed thumbnails over and over + +2006-02-14 12:57 joeshaw + + * tools/Query.cs: Wrap all arguments in quotes so that quoted + phrases get searched correctly + +2006-02-14 11:16 joeshaw + + * configure.in: Reset the LIBS var, which was breaking libbeagle + build wrt libXss + +2006-02-13 18:12 joeshaw + + * configure.in: Explicitly look for libXss in configure.in, since + some distros package it separately from the rest of X and the + scrnsaver.h header file + +2006-02-13 16:57 dbera + + * ChangeLog, mozilla-extension/content/beagleOverlay.js: + mozilla-extension/content/beagleOverlay.js: Let the HTML filter + extract the title of the HTML page. This is to avoid duplication + of dc:title in the index. Fixes #330053. + +2006-02-13 14:48 llipka + + * search/: Makefile.am, Tiles/Tile.cs: disable the open with menu + for now since it doesnt work with older gtk-sharp-2.0 version and + we dont have a reasonable fallback (yet). + +2006-02-13 08:04 llipka + + * ChangeLog, beagled/BeagleDaemon.cs: 2006-02-13 Lukas Lipka + + + * beagled/BeagleDaemon.cs: Exit if we pass in an unknown + argument. + +2006-02-12 12:13 al_shopov + + * po/: ChangeLog, bg.po: 2006-02-12 Alexander Shopov + + + * bg.po: Updated Bulgarian translation by + Vladimir Petkov + +2006-02-10 17:58 joeshaw + + * beagled/Mono.Data.SqliteClient/SqliteDataReader.cs: Fix a scoping + problem with an array that was causing null ref exceptions in our + sqlite bindings. Fixes a bunch of bugs. + +2006-02-10 14:37 joeshaw + + * search/Search.cs: Set the process name for beagle-search; add + support for the --autostarted option in beagled and best + +2006-02-10 10:41 serrador + + * po/: ChangeLog, es.po: 2006-02-10 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2006-02-10 10:01 llipka + + * ChangeLog, search/Tiles/File.cs, search/Tiles/Folder.cs, + search/Tiles/OpenWithMenu.cs: 2006-02-10 Lukas Lipka + + + * search/Tiles/OpenWithMenu.cs: Load app icons by + default. + + * search/Tiles/File.cs: Use a bigger thumbnail in the + detail view + (bgo #330551). + + * search/Tiles/Folder.cs: Dont autload the folder icon + since it + results in an incorrect one. Also touch up the details + pane. + +2006-02-10 03:40 lferrett + + * ChangeLog, configure.in, po/ChangeLog, po/it.po: 2006-02-10 Luca + Ferretti + + * ChangeLog: + * configure.in: + * po/ChangeLog: + * po/it.po: Added Italian translation + +2006-02-10 00:37 clyties + + * po/: ChangeLog, vi.po: vi.po: Updated Vietnamese translation. + +2006-02-09 15:58 llipka + + * ChangeLog, search/Makefile.am, search/Tiles/File.cs, + search/Tiles/Folder.cs, search/Tiles/OpenWithMenu.cs, + search/Tiles/Tile.cs: 2006-02-09 Lukas Lipka + + * search/Makefile.am: Added Tiles/OpenWithMenu.cs to + build. + + * search/Tiles/OpenWithMenu.cs: Shamelessly stolen from + f-spot and + tuned to fit our needs. + + * search/Tiles/Tile.cs: Implement the Open with menu. + + * search/Tiles/File.cs: Enable Open with. + + * search/Tiles/Folder.cs: Enable Open with. + +2006-02-09 15:32 llipka + + * ChangeLog, search/Tiles/File.cs: 2006-02-09 Lukas Lipka + + + * search/Tiles/File.cs: Dont display blank titles for + files with an + empty subject (bgo #330558). + +2006-02-09 15:22 llipka + + * ChangeLog, search/Tiles/Image.cs: 2006-02-09 Lukas Lipka + + + * search/Tiles/Image.cs: Add a full path field in the + detail view. + +2006-02-09 15:10 joeshaw + + * beagled/BuildIndex.cs: Be even more paranoid about deleting the + target directory in beagle-build-index: flatly refuse to run if a + non-beagle index file or directory is found in the target + directory. + +2006-02-08 18:59 joeshaw + + * beagled/Mono.Data.SqliteClient/SqliteDataReader.cs: Fix some + 64-bit unclean code in our imported Mono.Data.SqliteClient. This + bug still exists upstream as of mono 1.1.13; bug is filed at + http://bugzilla.ximian.com/show_bug.cgi?id=77506 + +2006-02-08 15:43 joeshaw + + * Util/SystemInformation.cs: Null terminate the process name before + calling Encoding.ASCII.GetBytes() + +2006-02-08 13:43 joeshaw + + * Util/camel.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Make the sent and received times available separately from the + camel summary and use the sent ones when timestamping IMAP + messages + +2006-02-08 13:19 joeshaw + + * Util/SystemInformation.cs, beagled/BeagleDaemon.cs, + beagled/BuildIndex.cs, beagled/Makefile.am, + beagled/beagled-index-helper.in, beagled/beagled.in, + beagled/wrapper.in, beagled/IndexHelper/IndexHelper.cs, + tools/beagle-crawl-system.in: Add support for setting the + executing process's name using prctl(). This makes "beagled" + show up in top instead of "mono", and makes "killall beagled" + work. Set the process's name in the daemon, the index helper, + and the build index tool. Adjust the shell scripts to make sure + that we exec -a , since the process name doesn't show up + by default in "ps ax", only the command-line does. + + In the beagle-build-index tool, wrap most of CrawlWorker() and + IndexWorker() in a try-finally, so that the status flags are + updated even if an exception happens. + + Use ionice in beagle-crawl-system to set the IO priority to idle. + +2006-02-07 17:01 danw + + * ChangeLog, search/ConversationCategory.cs, search/Makefile.am, + search/Tiles/Application.cs, search/Tiles/Audio.cs, + search/Tiles/CApplet.cs, search/Tiles/Calendar.cs, + search/Tiles/Contact.cs, search/Tiles/File.cs, + search/Tiles/Folder.cs, search/Tiles/IMLog.cs, + search/Tiles/Image.cs, search/Tiles/MailAttachment.cs, + search/Tiles/MailMessage.cs, search/Tiles/RSSFeed.cs, + search/Tiles/ThumbnailFactory.cs, search/Tiles/Tile.cs, + search/Tiles/TileFlat.cs, search/Tiles/TileTemplate.cs, + search/Tiles/Utils.cs, search/Tiles/WebHistory.cs, + search/Tiles/WidgetFu.cs: * search/Tiles/Tile.cs: + reorganize to make tile images not be + loaded until their tiles are realized, so that results + will be + presented faster. + + * search/Tiles/ThumbnailFactory.cs: new class to generate + thumbnails in another thread and update the tile images + with them + when they're done, so that thumbnail generation doesn't + block the + UI. + + * search/Tiles/File.cs: update for new icon stuff. Use a + ThumbnailFactory. + + * search/Tiles/WebHistory.cs: Create thumbnails if + possible (eg, + via the gnome-web-photo package) #158112. Uses a separate + ThumbnailFactory from TileFile, so that fast local file + thumbnails + don't get queued behind slow web thumbnails. Also add a + details + pane. + + * search/Tiles/Utils.cs (NiceShortDate, NiceLongDate, + NiceVeryLongDate): Fix local time vs UTC bugs, and fix + the + calculation and localization of "Today" and "Yesterday". + + * search/Tiles/TileFlat.cs: + * search/Tiles/IMLog.cs: + * search/Tiles/MailMessage.cs: add a new base class for + IM and + Mail tiles and make them use it. + + * search/ConversationCategory.cs: use TileFlat rather + than having + separate special IM and Mail cases. + + * search/Tiles/Application.cs: + * search/Tiles/CApplet.cs: make CApplet a subclass of + Application + so they can share icon-loading code. + + * search/Tiles/Calendar.cs: update a bunch, though it's + still not + being built + +2006-02-07 15:31 joeshaw + + * beagled/LifereaQueryable/LifereaQueryable.cs: Handle negative + dates in the liferea backend + +2006-02-07 05:46 jmas + + * po/ca.po: Small Catalan fixes + +2006-02-06 13:15 joeshaw + + * glue/screensaver-glue.c: Query for the screensaver extension + before using it. Fixes bnc #148219 + +2006-02-06 11:13 dbera + + * Util/DigikamTags.cs: Forgot to commit this. Disturbed souls may + forgive me. + +2006-02-06 04:51 al_shopov + + * po/: ChangeLog, bg.po: 2006-02-06 Alexander Shopov + + + * bg.po: Updated Bulgarian translation by + Vladimir Petkov + +2006-02-05 21:51 dbera + + * ChangeLog, Filters/FilterImage.cs, Filters/FilterJpeg.cs, + Util/Makefile.am, Util/StringFu.cs, beagled/PropertyKeywordFu.cs, + beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/KMailQueryable/KMailQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs: + Util/DigikamTags.cs: Extraction of tags and comments from + digikam. Filters/FilterImage.cs,FilterJpeg.cs: Index digikam + info, add fixme:comment and image:tag to store all the tags and + comments/descriptions. These information are anyway stored, index + them as property.unstored to allow keyword queries. + beagled/PropertyKeywordFu.cs: Add keyword mappings to query + (image) comments and image tags. LifereaQueryable.cs, + AkregatorQueryable.cs, BlamQueryable.cs: Index + publisher/channel-title information. KMailQueryable.cs, + StringFu.cs: Move ExpandEnvVariables() to Util/StringFu.cs. + +2006-02-03 16:40 icq + + * ChangeLog, configure.in, po/ChangeLog, po/gl.po: [no log message] + +2006-02-03 15:54 danw + + * ChangeLog, search/Tiles/File.cs, search/Tiles/Image.cs, + search/Tiles/Video.cs, search/Tiles/WidgetFu.cs: * + search/Tiles/WidgetFu.cs (LoadThumbnailIcon): change this to + take a Hit rather than a Uri, so we can pass the MIME + type to + Gnome.ThumbnailFactory.GenerateThumbnail. #328437 + + * search/Tiles/File.cs: + * search/Tiles/Image.cs: update for that + + * search/Tiles/Video.cs: don't need to set the icon here; + TileFile + does it for us. + +2006-02-03 14:13 joeshaw + + * Util/FileSystem.cs, beagled/LuceneFileQueryable.cs, + beagled/LuceneQueryable.cs, + beagled/KMailQueryable/KMailQueryable.cs: Fix + FileSystem.GetLastWriteTimeUtc() to throw an + ArgumentNullException if the path passed in is null, and a + FileNotFoundException (instead of IOException) if the file isn't + there. + + Fix a nasty bug in the LuceneFileQueryable: if the parent URI is + not set or is set to a non-file URI, PreAddIndexableHook() was + returning false. This meant that indexables with no ParentUri or + a non-file ParentUri weren't being indexed, including *all* child + indexables. + + Fix a bug with the file_info_cache in the LFQ. It was + effectively useless for shared indexables and it leaked in all + cases until files were removed. (Which they rarely are for LFQ.) + + Fix a bug in the AddGeneratorTask in which indexables created + from an indexable generator weren't cleaned up after if + PreAddIndexableHook() returned false. + + Change the KMailQueryable back to a LFQ. Thanks Bera for getting + on my case about this. + +2006-02-03 02:30 clyties + + * po/: vi.po, ChangeLog: vi.po: Updated Vietnamese translation. + +2006-02-02 18:13 joeshaw + + * beagled/KMailQueryable/: KMailIndexableGenerator.cs, + KMailQueryable.cs: Dispose of the message when we're done with it + in KMail backend. Make the queryable derive from LuceneQueryable + and not LuceneFileQueryable, because the mbox URIs are not files + +2006-02-02 14:34 joeshaw + + * search/Search.cs: Mark the find label for translation + +2006-02-02 14:32 joeshaw + + * search/: Makefile.am, beagle-search.desktop.in: Give the + beagle-search.desktop.in file to intltool, add Comment field, and + i18nize Name and GenericName + +2006-02-02 10:43 dsd + + * ChangeLog, beagled/FileAttributesStore_Sqlite.cs, + beagled/Makefile.am, beagled/TextCache.cs, + beagled/Mono.Data.SqliteClient/Sqlite.cs, + beagled/Mono.Data.SqliteClient/SqliteCommand.cs, + beagled/Mono.Data.SqliteClient/SqliteConnection.cs, + beagled/Mono.Data.SqliteClient/SqliteDataReader.cs, + beagled/Mono.Data.SqliteClient/SqliteException.cs, + beagled/Mono.Data.SqliteClient/SqliteExceptions.cs, + beagled/Mono.Data.SqliteClient/SqliteParameter.cs, + beagled/Mono.Data.SqliteClient/SqliteParameterCollection.cs: + * beagled/Makefile.am, beagled/Mono.Data.SqliteClient: Pull in + latest + upstream version, and update Jon's read-on-demand + optimization. + * beagled/FileAttributesStore_Sqlite.cs, + beagled/TextCache.cs: Update for + slightly modified sqlite exception API. + +2006-02-02 08:26 al_shopov + + * po/: ChangeLog, bg.po: 2006-02-02 Alexander Shopov + + + * bg.po: Updated Bulgarian translation by + Rostislav Raykov + +2006-02-02 07:43 dsd + + * ChangeLog, configure.in: * configure.in: Give the two sqlite + checks different names, otherwise it + tries to use sqlite3 even when it is not installed. + +2006-02-02 01:32 fwang + + * po/: ChangeLog, zh_CN.po: Updated beagle translation. + +2006-02-01 18:16 joeshaw + + * beagled/SnippetFu.cs: Open the FileStream ourselves so we can set + the right access/sharing flags on it, so we don't trip #320842 + +2006-02-01 15:52 danw + + * ChangeLog, search/Category.cs, search/SortedTileList.cs, + search/Tiles/File.cs, search/Tiles/IMLog.cs, + search/Tiles/MailMessage.cs, search/Tiles/Tile.cs, + search/Tiles/TileTemplate.cs: * + search/Tiles/MailMessage.cs (MailMessageActivator): only accept + message/rfc822 hits (so we don't get the individual + subparts of + multipart/alternative messages #328497). + + * search/Tiles/Tile.cs: add Title, Timestamp, and Score + properties + for use by SortedTileList. + + * search/Tiles/*.cs: set Title and Timestamp + appropriately to + match the info displayed on the tile + + * search/SortedTileList.cs: change "HitComparer" to + "TileComparer", and update to use the new Tiles.Tile + properties + + * search/Category.cs: Make sure tiles get relayouted + after + changing sort order. + +2006-02-01 14:07 joeshaw + + * Util/DelayedTextWriter.cs, + beagled/Lucene.Net/Analysis/Standard/StandardTokenizerTokenManager.cs, + beagled/Lucene.Net/QueryParser/QueryParserTokenManager.cs, + beagled/Lucene.Net/upstream-changes/17_remove_debugstreams.patch: + Add locking to the DelayedTextWriter so that we don't try to run + the builder multiple times. Fixes #329349. Also remove + debugStreams from DotLucene, since they unnecessarily create + console log files (which tripped this bug) but are never, ever + used + +2006-02-01 13:07 danw + + * ChangeLog, search/Category.cs, search/GroupView.cs, + search/Tiles/Application.cs: * search/Category.cs: + * search/GroupView.cs: if there is only a single category + of + matches, start it out in "Show More" mode. #328438 + + * search/Tiles/Application.cs: .desktop.in files should + show up as + File, not Application. + +2006-01-31 17:55 joeshaw + + * BeagleClient/Makefile.am, ImLogViewer/ImLogWindow.cs, + ImLogViewer/Makefile.am, Util/Makefile.am, beagled/Filter.cs, + beagled/Makefile.am, + beagled/EvolutionDataServerQueryable/CalContainer.cs, + search/Makefile.am, search/Pages/StartDaemon.cs, + search/Tiles/Application.cs, search/Tiles/Audio.cs, + search/Tiles/File.cs, search/Tiles/Folder.cs, + search/Tiles/IMLog.cs, search/Tiles/Image.cs, + search/Tiles/MailAttachment.cs, search/Tiles/MailMessage.cs, + search/Tiles/Presentation.cs, search/Tiles/RSSFeed.cs, + search/Tiles/TextDocument.cs, search/Tiles/Tile.cs, + search/Tiles/Video.cs: Clean up some warnings; use + Mono.Unix.Catalog instead of Mono.Posix.Catalog, which is + deprecated + +2006-01-31 16:45 danw + + * ChangeLog, search/Spinner.cs: * search/Spinner.cs: don't + crash if we can't load the spinner + icon. #329225 + +2006-01-31 16:37 joeshaw + + * BeagleClient/Makefile.am, Filters/Makefile.am, + ImLogViewer/Makefile.am, Util/Makefile.am, beagled/Makefile.am, + images/Makefile.am, search/Makefile.am, tools/Makefile.am: + install .mdb files so that we get stack traces on installed + instances too + +2006-01-31 15:07 caillon + + * ChangeLog, configure.in: 2006-01-31 Christopher Aillon + + + * configure.in: We require sqlite >= 3.3.1 but + unfortunately, + the upstream sqlite3.pc file only reports version 3.3 for + all + releases in the 3.3 line; so modify the pkg-config check + accordingly. + +2006-01-30 17:22 joeshaw + + * libbeagle/beagle/beagle-request.c: Don't act on G_IO_HUP or + G_IO_ERR until *after* we've read all our data, since it could + (and often is) also G_IO_IN. #329271 + +2006-01-30 15:56 danw + + * ChangeLog, images/quick-tips.png, images/tip-arrow.png, + search/Panes.cs, search/Search.cs, search/Pages/Base.cs, + search/Tiles/Tile.cs: * search/Tiles/Tile.cs: make the + tile AppPaintable, so that the + theme engine doesn't get a chance to try to draw a pixmap + in the + background, etc. + + * search/Panes.cs: redo the drawing hacks; put an + AppPaintable + EventBox into both panes and manually paint the base + color. Don't + tweak the children's theming. + + * search/Pages/Base.cs: move the ModifyBg to OnRealized, + or you + get the wrong colors in some themes. + + * search/Search.cs: fix a padding problem that is more + noticeable + in other themes. + + * images/quick-tips.png: + * images/tip-arrow.png: replace with alphaed versions for + themes + where the base color isn't white. + + Tested with like a zillion different themes, including + gtk-qt + (fixing #327947), Crux (fixing a problem Lukas noticed), + and the + various a11y themes. + +2006-01-30 15:07 joeshaw + + * beagled/beagled.in: Exit with error code 1 if the daemon + completely fails to run + +2006-01-30 14:34 joeshaw + + * COPYING, NEWS, configure.in: Update for 0.2.1 release + +2006-01-30 13:19 joeshaw + + * Util/Makefile.am, beagled/TextCache.cs: Fix a permission problem + in textcache + +2006-01-30 11:40 llipka + + * ChangeLog, search/Tiles/Tile.cs: 2006-01-30 Lukas Lipka + + + * search/Tiles/Tile.cs: Don't break on zero-length + snippets. + +2006-01-30 10:22 joeshaw + + * configure.in: Don't create a makefile in searchomatic, since we + don't build into the directory + +2006-01-30 10:17 joeshaw + + * configure.in: Add shared-mime-info as a required package for + compilation + +2006-01-30 09:58 joeshaw + + * search/Spinner.cs: Comment out some icon theme code which + requires gtk# 2.6 + +2006-01-28 19:59 frolix68 + + * po/: ChangeLog, el.po: Updated Greek translation + +2006-01-28 15:04 kelemeng + + * po/: hu.po, ChangeLog: 2006-01-28 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2006-01-27 17:27 joeshaw + + * beagled/TextCache.cs: Make textcache files only readable by the + user + +2006-01-27 17:12 danw + + * ChangeLog, search/Tray/NotificationArea.cs: * + search/Tray/NotificationArea.cs: Numerous 64bit-cleanliness + fixes to fix #327944. + +2006-01-27 16:04 joeshaw + + * beagled/: BuildIndex.cs, LuceneCommon.cs, + LuceneIndexingDriver.cs, LuceneQueryingDriver.cs: Only use the + user text cache if a querying driver is not in read-only mode + +2006-01-27 13:29 danw + + * ChangeLog: oops, forgot to save first + +2006-01-27 13:28 danw + + * ChangeLog, glue/Makefile.am, glue/ephy-spinner.c, + glue/ephy-spinner.h, search/Spinner.cs: * + glue/ephy-spinner.[ch]: Remove this; it's GPL + + * search/Spinner.cs: Reimplement this entirely in C#, + based on + ImageAnimation.cs from Banshee. + +2006-01-27 12:13 joeshaw + + * Util/DirectoryWalker.cs, Util/ExceptionHandlingThread.cs, + beagled/BeagleDaemon.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/EvolutionMailDriver/MailCrawler.cs, + beagled/FileSystemQueryable/FileNameFilter.cs, glue/Makefile.am, + glue/thread-glue.c, search/beagle-search.in: Add a neat little + hack to abort all of our ExceptionHandlingThreads on SIGQUIT, + which causes a ThreadAbortException to be thrown. Catch it and + print the stack traces of all threads. This lets us identify + what threads are using 100% CPU and why, although it's certainly + not perfect. + + Using this code, I identified a bottleneck in the evolution mail + backend. Make the FileFilter delegate in DirectoryWalker public + and allow us to pass in our own filters to DirectoryWalker. For + large cached IMAP dirs this saves us several seconds and + thousands of allocations. + + When outputting memory information, do it every half second for + the first 10 seconds. + + Store flags in the evolution mail mutable index, and create a + prop-change indexable for changes only to flags, so that we don't + have to reindex whole emails. This causes a bump in the index + version of the evo mail backend. + + Remove some dead code from the evo mail backend, add some + debugging info. + +2006-01-27 10:55 joeshaw + + * configure.in: Specifically require sqlite3 3.3.1 or newer, + although the pkgconfig file is broken + +2006-01-26 16:17 danw + + * ChangeLog, search/Panes.cs: * search/Panes.cs: fix the + background color on the viewport in the + main pane. #328755 + +2006-01-26 15:25 joeshaw + + * beagled/: StaticQueryable.cs, TextCache.cs: Don't try to purge + static queryable text caches, we're not allowed to + +2006-01-26 14:47 joeshaw + + * beagled/Mono.Data.SqliteClient/SqliteConnection.cs: Use the + invariant culture when lowercasing sqlite connection string + tokens + +2006-01-26 14:13 joeshaw + + * beagled/Lucene.Net/: Analysis/Standard/StandardTokenizer.jj, + Analysis/Standard/StandardTokenizerTokenManager.cs, + upstream-changes/16_hangul_support.patch: Patch to add Hangul + support to Lucene. From dittos@gmail.com and Young-Ho Cha + +2006-01-26 12:21 adamw + + * po/: ChangeLog, en_CA.po: + 2006-01-26 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2006-01-26 09:15 lbm + + * po/: ChangeLog, da.po: Updated Danish translation + +2006-01-25 15:03 dbera + + * beagled/: AkregatorQueryable/AkregatorQueryable.cs, + KonqHistoryQueryable/KonqQueryable.cs, + LifereaQueryable/LifereaQueryable.cs: KonquerorQueryable + IsIndexing is properly set to true/false. Remove some debug + output. + +2006-01-24 18:35 joeshaw + + * configure.in, beagled/FileAttributesStore_Sqlite.cs, + beagled/TextCache.cs: Purge the file attributes store or text + cache if the sqlite version mismatches and warn about it. Fix + the error message in configure.in if you don't have sqlite2 or + the needed sqlite3 version installed + +2006-01-24 16:15 joeshaw + + * Makefile.am, configure.in, ImLogViewer/Makefile.am, + Util/GnomeFu.cs, Util/Makefile.am, Util/UiUtil.dll.config, + Util/Util.dll.config.in, beagled/FileAttributesStore_Sqlite.cs, + beagled/GConfThreadHelper.cs, beagled/Makefile.am, + beagled/Server.cs, beagled/TextCache.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/GConfThreadHelper.cs, + bludgeon/Makefile.am, images/Images.cs, search/Makefile.am, + tools/Makefile.am, tools/Settings.cs: * Try to split UI elements + from non-UI elements, based on a patch from D Bera. * Add a + --disable-gui option, which doesn't build beagle-search, the IM + log viewer, or the GNOME-based settings capplet. * Change the + --disable-evo-sharp to --disable-evolution, because it now + incudes both the Evolution Data Server and mail backends. Change + the name of the backend assembly to EvolutionBackends.dll. * + Add support for sqlite 3 back. Requires 3.3.1 or newer. * Abort + the daemon if the sqlite version we're using doesn't match the + database on disk. This is because sqlite can't automatically + migrate databases and instead tons of exceptions are otherwise + thrown. * Fix a bug in the server code that could cause an + exception if the daemon or helper were shut down before the + server started. * Move the GConfThreadHelper into the Evo Mail + backend, because that's the only place it's used, and we only + want to build it if we have gconf-sharp support. * Remove a + bunch of dead code. * Rename the Evolution mail backend from + "Mail" to "EvolutionMail", because we also have KMail. Rename + the index to EvolutionMailIndex. + +2006-01-24 10:27 llipka + + * ChangeLog, search/Tiles/File.cs, search/Tiles/RSSFeed.cs: + 2006-01-24 Lukas Lipka + + * search/Tiles/File.cs: + * search/Tiles/RSSFeed.cs: Always set the cached snippet + as markup. + +2006-01-24 10:12 llipka + + * ChangeLog, search/Search.cs, search/Tiles/Tile.cs: 2006-01-24 + Lukas Lipka + + * search/Tiles/Tile.cs: Revert temporary fix for the + snippet crash. + + * search/Search.cs: Fix a bug when the query was getting + unrefrenced too soon. + +2006-01-23 17:39 joeshaw + + * beagled/KMailQueryable/KMailQueryable.cs: Turn off some spew + +2006-01-23 16:06 joeshaw + + * beagled/: Makefile.am, + FileSystemQueryable/FileSystemQueryable.cs, + FileSystemQueryable/FileSystemWatcherBackend.cs, + FileSystemQueryable/NullFileEventBackend.cs: Add + NullFileEventBackend, which is now used when inotify isn't + available, and remove FileSystemWatcherBackend, which basically + didn't do anything anymore anyway. We just can't get the right + filesystem semantics with FSW, and all linux distros ship with + inotify now anyhow + +2006-01-23 14:37 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Decode the subject on IMAP messages. Fixes non-ASCII characters + contained therein + +2006-01-23 13:47 joeshaw + + * beagled/BuildIndex.cs: Add some warning text about BuildIndex + blowing away the target directory + +2006-01-23 13:39 joeshaw + + * ImLogViewer/ImLogWindow.cs: Use system-search.png rather than + best.png + +2006-01-23 13:33 joeshaw + + * images/: Makefile.am, attachment.png, best.png, book.png, + bookmark.png, contact-phone.png, default.png, document.png, + dog.png, evolution.png, flag-for-followup.png, foaf.png, + globe.png, gnome-error.png, icon-bookmark.png, icon-folder.png, + icon-history.png, icon-web-large.png, im-aim.png, + mail-large-new.png, mail-large-read-replied.png, + mail-large-read.png, mail-message-icon.png, mail-new.png, + mail-read.png, mail-replied.png, netbeagle.png, rss.png, + smalldog.png, smalldogalert.png, stock.png, trayicon.png, + white.png: Remove a shit ton of unused images from the images + directory. Install system-search.png into the pixmaps directory + +2006-01-23 12:54 danw + + * ChangeLog, search/Tray/NotificationArea.cs: * + search/Tray/NotificationArea.cs: specify full library names here + so we don't depend on gtk2-devel and xorg-x11-devel. + #328276 + +2006-01-22 16:42 jmas + + * po/: ChangeLog, ca.po: Updated Catalan translation + +2006-01-22 15:32 llipka + + * ChangeLog, search/Search.cs: 2006-01-22 Lukas Lipka + + + * search/Search.cs: Dispose the old query before firing a + new + one so we dont get updates for the old one anymore. + +2006-01-22 15:10 llipka + + * ChangeLog, search/Category.cs, search/GroupView.cs, + search/SortedTileList.cs, search/UIManager.cs, + search/Tiles/Tile.cs: 2006-01-22 Lukas Lipka + + * search/Category.cs: Make sorting work in real time. + + * search/GroupView.cs: Make live queries update the UI on + subtract hit. + + * search/SortedTileList.cs: Implement date comparer. + + * search/UIManager.cs: Update the sorting menu a little. + + * search/Tiles/Tile.cs: Add a check for a null hit or + query to + eliminate a really odd crash. + +2006-01-22 14:39 ituohela + + * po/fi.po: Updated Finnish translation + +2006-01-22 14:15 llipka + + * ChangeLog: remove conflict line + +2006-01-22 14:14 llipka + + * ChangeLog, search/Tiles/Image.cs, search/Tiles/Tile.cs, + search/Tiles/TileActivator.cs: 2006-01-22 Lukas Lipka + + + * search/Tiles/Tile.cs: Don't set the snippet to "..." + when we + fire off a request, because if we fail midway, this will + break + the IM tile. + + * search/Tiles/Image.cs: Don't fail if the image doesnt + have an + extension. + + * search/Tiles/TileActivator.cs: Be more bulletproof when + instantiating tiles. + +2006-01-22 14:00 ituohela + + * po/: ChangeLog, fi.po: Updated Finnish translation + +2006-01-22 13:26 adrighem + + * po/: ChangeLog, nl.po: 2006-01-22 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-01-22 07:03 adrighem + + * po/: ChangeLog, nl.po: 2006-01-22 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-01-22 00:43 clyties + + * po/: vi.po, ChangeLog: vi.po: Updated Vietnamese translation. + +2006-01-21 22:37 lewing + + * ChangeLog, Filters/FilterImage.cs, Filters/FilterTiff.cs, + Filters/Makefile.am, Util/Makefile.am, Util/Tiff.cs: 2006-01-21 + Larry Ewing + + * Filters/FilterTiff.cs: add a filter for tiff files. + + * Filters/FilterImage.cs: fix the xmp parser rights is a + bag. + + * Util/Tiff.cs: add tiff parser. + +2006-01-21 10:55 llipka + + * ChangeLog, search/Tiles/IMLog.cs: 2006-01-21 Lukas Lipka + + + * search/Tiles/IMLog.cs: found_snippet never got set to + true so we + always queried for the snippet. + +2006-01-21 08:11 hebra + + * po/: ChangeLog, de.po: 2006-01-21 Hendrik Brandt + + + * de.po: Updated German translation. + +2006-01-21 05:46 chliao + + * ChangeLog, configure.in, po/ChangeLog, po/zh_HK.po, po/zh_TW.po: + 2006-01-21 Chao-Hsiung Liao + + * zh_TW.po: Updated Traditional Chinese + translation(Taiwan). + * zh_HK.po: Added Traditional Chinese translation(Hong + Kong). + +2006-01-21 00:09 joeshaw + + * libbeagle/beagle/: beagle-hit.c, beagle-property.c: We need to + #include string.h + +2006-01-20 23:46 joeshaw + + * search/beagle-search.desktop.in: icon should be system-search, + not tango-system-search + +2006-01-20 20:56 joeshaw + + * NEWS, configure.in: Beagle 0.2.0 + +2006-01-20 20:39 joeshaw + + * configure.in: Add vi to ALL_LINGUAS + +2006-01-20 20:31 joeshaw + + * beagled/: LuceneCommon.cs, LuceneQueryingDriver.cs, + FileSystemQueryable/FileSystemQueryable.cs, + FileSystemQueryable/LuceneNameResolver.cs: These two fixes should + drastically reduce memory consumption in many cases: + + Don't do a strict squality comparison with ctime when looking at + file changes during the initial crawl in the file system backend. + With read-only files, when we save our file attributes they go + to the sqlite fallback store rather than being saved as xattrs on + the file (thus updating their ctime). Really we only care about + if a file's ctime is newer than our saved attributes. + + Cache Lucene IndexReader instances, because they are extremely + expensive to create, and they don't need to be recreated if the + underlying index isn't changing. Use cached instances throughout + the file system backend and the LuceneQueryingDriver. + +2006-01-20 20:26 joeshaw + + * configure.in: Bump GMime dependency to 2.1.19, since 2.1.18 had a + bug which broke attachments + +2006-01-20 19:28 joeshaw + + * bludgeon/: Bzip2FileObject.cs, GzipFileObject.cs, SanityCheck.cs, + TarFileObject.cs, ZipFileObject.cs: Some more bludgeon fixes + +2006-01-20 18:08 joeshaw + + * bludgeon/: Abuse.cs, Bludgeon.cs, Daemon.cs, DirectoryObject.cs, + FileSystemObject.cs, QueryFu.cs, SanityCheck.cs: Fix up bludgeon. + Command-line options work again, fixed a bug in handling + metadata queries in OR query parts, fixed a bug in doing queryies + on directory mime types, added --list-hammers, start the daemon + with --debug-memory. It would still be good to port the querying + stuff to the new Action infrastructure though, so we can run + hammers and do queries at the same time. + +2006-01-20 16:06 dbera + + * ChangeLog, beagled/KonqHistoryQueryable/KonqQueryable.cs: Use + QueryableStates for Konqueror webhist backend. + +2006-01-20 12:12 danw + + * ChangeLog, search/Search.cs, search/UIManager.cs, + search/Tiles/Contact.cs: * search/Search.cs: + * search/UIManager.cs: Change default sort criterion to + "modtime", + since relevance doesn't work very well. + + * search/Tiles/Contact.cs: Fill in the details pane + +2006-01-20 08:40 fhedberg + + * AUTHORS, search/UIManager.cs: Update my email to something that's + actually working. + +2006-01-20 02:35 lewing + + * Filters/: FilterImage.cs, FilterJpeg.cs, FilterPng.cs: 2006-01-20 + Larry Ewing + + * Filters/FilterImage.cs: add AddXmpProperties so that + other + subclases can share the logic. + + * Filters/FilterPng.cs: use AddXmpProperties to add the + xmp + properties. + + * Filters/FilterJpeg.cs: call + FilterImage.AddXmpProperties instead + of doing the additions here. + +2006-01-19 18:57 lewing + + * ChangeLog, Util/EndianConverter.cs, Util/Makefile.am, + Util/PngHeader.cs, Filters/FilterPng.cs: 2006-01-19 Larry Ewing + + + * Filters/FilterPng.cs: rework FilterPng to use the + managed png + parser and extract a lot more png metadata. + + * Util/EndianConverter.cs: endian aware bitconverter used + in the + png parser. + + * Util/PngHeader.cs: new png parser. + +2006-01-19 17:42 joeshaw + + * BeagleClient/Indexable.cs, Filters/FilterMail.cs, + beagled/ExtractContent.cs, beagled/Filter.cs, + beagled/FilterFactory.cs, beagled/SnippetFu.cs, search/Search.cs, + search/Tiles/File.cs: - Clean up debugging in Indexable and + Filter classes. - Clean up memory management of GMime structures + in mail filter. - Fix up extract content to close streams and + clean up after temp files. - When finding filters, check if the + ContentUri is a file URI rather than checking whether it's + non-transient. This way the file isn't saved to two temporary + files, and fixes things up in extract content. - When generating + snippets, get six prior and following words rather than two for + better context. - Explicitly blacklist the documentation index + in beagle-search. - Display the title of the document in the + main view, display the full path to the file in the details. + +2006-01-19 14:09 llipka + + * ChangeLog, search/Search.cs: 2006-01-19 Lukas Lipka + + + * search/Search.cs: Hide the search window when we click + the tray icon. + This must have been deleted during merge, since it worked + before. + Spotted by James Ogley. + +2006-01-19 03:30 lbm + + * po/: ChangeLog, da.po: Updated Danish translation + +2006-01-18 20:28 dbera + + * ChangeLog, Filters/FilterKonqHistory.cs, Filters/FilterMail.cs, + beagled/LuceneCommon.cs, BeagleClient/Property.cs, + Util/StringFu.cs, beagled/KonqHistoryQueryable/KonqQueryable.cs: + Use "unstored lucene fields" for search-only properties. For + hinting filters, use unindexednamespace. + +2006-01-18 19:55 dbera + + * ChangeLog, beagled/KMailQueryable/KMailQueryable.cs: Fixed 327365 + and 327294 (based on patch by Vaclav Slavik vslavik@fastmail.fm). + +2006-01-18 17:19 lewing + + * ChangeLog, Filters/FilterJpeg.cs: 2006-01-18 Larry Ewing + + + * Filters/FilterJpeg.cs: fix the XMP parser in the + JpegFilter so + it does the correct thing. + +2006-01-18 15:20 dbera + + * ChangeLog, wrappers/python/beagle.defs, + wrappers/python/beagle.override, wrappers/python/beaglesearch.py, + wrappers/python/gen-defs.sh: Updated python bindings to match + recent libbeagle changes to beaglehit. + +2006-01-18 14:18 lewing + + * ChangeLog, Filters/FilterJpeg.cs, Util/Makefile.am, + Util/MetadataStore.cs, Util/XmpFile.cs, + Util/SemWeb/ForwardLogic.cs, Util/SemWeb/KnowledgeModel.cs, + Util/SemWeb/MemoryStore.cs, Util/SemWeb/N3Parser.cs, + Util/SemWeb/N3Writer.cs, Util/SemWeb/NamespaceManager.cs, + Util/SemWeb/Query.cs, Util/SemWeb/README, Util/SemWeb/RSquary.cs, + Util/SemWeb/RSquaryFilters.cs, Util/SemWeb/RdfParser.cs, + Util/SemWeb/RdfWriter.cs, Util/SemWeb/Reasoning.cs, + Util/SemWeb/Resource.cs, Util/SemWeb/SQLStore.cs, + Util/SemWeb/Sparql.cs, Util/SemWeb/Statement.cs, + Util/SemWeb/Store.cs, Util/SemWeb/UriMap.cs, Util/SemWeb/Util.cs, + Util/SemWeb/XPathSemWebNavigator.cs, Util/SemWeb/XmlParser.cs, + Util/SemWeb/XmlWriter.cs: 2006-01-18 Larry Ewing + + + * Util/XmpFile.cs: Added as a container class for XMP + info. + + * Util/MetadataStore.cs: Added a generic rdf store with + common + namspaces. + + * Util/SemWeb/: import SemWeb rdf parser. + + * Filters/FilterJpeg.cs: extract XMP metadata translate a + few + triples to beagle properties. + +2006-01-18 11:55 joeshaw + + * configure.in: Change gtk requirement to 2.6; it builds fine with + that. + +2006-01-18 08:43 kmaraas + + * po/: ChangeLog, nb.po, no.po: 2006-01-18 Kjartan Maraas + + + * nb.po: Updated Norwegian bokmÃ¥l translation. + * no.po: Same. + +2006-01-17 19:59 adamw + + * po/: ChangeLog, en_CA.po: + 2006-01-17 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2006-01-17 16:54 joeshaw + + * search/Search.cs: Call Catalog.Init() so that beagle-search is + i18nized + +2006-01-17 16:11 llipka + + * ChangeLog, search/Pages/StartDaemon.cs: 2006-01-17 Lukas Lipka + + + * search/Pages/StartDaemon.cs: Add a timeout after daemon + start after + which the query is fired. + +2006-01-16 15:35 llipka + + * ChangeLog, search/beagle-search.desktop.in: 2006-01-16 Lukas + Lipka + + * search/beagle-search.desktop.in (Exec): Reference + beagle-search + not just search. Spotted by James Ogley. + +2006-01-16 12:32 llipka + + * ChangeLog, search/Tiles/MailMessage.cs: 2006-01-16 Lukas Lipka + + + * search/Tiles/MailMessage.cs: Add forward in mail + action. + +2006-01-16 12:14 llipka + + * ChangeLog: ChangeLog + +2006-01-16 12:09 llipka + + * search/Tiles/: Application.cs, Audio.cs, File.cs, Folder.cs, + IMLog.cs, Image.cs, MailMessage.cs: 2006-01-16 Lukas Lipka + + + * search/Tiles/*: Make all the actions translatable. + + * search/Tiles/MailMessage.cs: Fix To/From stuff. Remove + obsolete + attachment stuff. + +2006-01-16 11:54 adamw + + * po/: ChangeLog, en_CA.po: + 2006-01-16 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2006-01-16 10:50 llipka + + * ChangeLog, search/Search.cs, search/Tiles/File.cs, + search/Tiles/Image.cs: 2006-01-16 Lukas Lipka + + * search/Tiles/File.cs: Make the snippet label use all + available space. + + * search/Tiles/Image.cs: Show the f-spot comment if it is + available. + + * search/Search.cs: More spec-ing; update the window + title according + to the search. + +2006-01-16 08:55 llipka + + * ChangeLog, search/Search.cs, search/UIManager.cs, + search/Tiles/MailMessage.cs: 2006-01-16 Lukas Lipka + + + * search/UIManager.cs: Make the quick tips and help menu + options work. + + * search/Search.cs: Implement quick tips option. + + * search/Tiles/MailMessage.cs: Files type of + message/rfc882 should + appear in mail message category. + +2006-01-15 23:50 adamw + + * po/: ChangeLog, en_CA.po: + 2006-01-15 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2006-01-15 18:10 kelemeng + + * po/: ChangeLog, hu.po: 2006-01-16 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2006-01-15 12:34 ohoel + + * po/: ChangeLog, nb.po: 2006-01-15 Øivind Hoel + + + * nb.po: Updated Norwegian BokmÃ¥l translation. + +2006-01-14 20:45 dbera + + * libbeagle/beagle/beagle-hit.c, libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-property.c, ChangeLog: Fixed a crasher in + libbeagle. It was trying to compare a BeagleProperty with a key. + +2006-01-14 15:33 dbera + + * ChangeLog, beagled/QueryStringParser.cs, + beagled/BlamQueryable/BlamQueryable.cs: Fixes 326657. + +2006-01-14 11:11 hebra + + * po/: ChangeLog, de.po: 2006-01-14 Hendrik Brandt + + + * de.po: Updated German translation. + +2006-01-14 02:13 clyties + + * po/: ChangeLog, vi.po: vi.po: Updated Vietnamese translation. + +2006-01-13 22:27 dbera + + * ChangeLog, beagled/QueryStringParser.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Use + lower-case for extension queries. + +2006-01-13 16:38 joeshaw + + * glue/Makefile.am: More distcheck fixes + +2006-01-13 15:48 joeshaw + + * po/POTFILES.in, search/Makefile.am, wrappers/python/Makefile.am: + A bunch of make distcheck fixes + +2006-01-13 15:37 dbera + + * glue/xdgmime/Makefile: More xdgmime commits... this one was + harmless, though. + +2006-01-13 15:33 dbera + + * Util/Makefile.am: Add XdgMime.cs to build target. + +2006-01-13 15:21 dbera + + * Util/XdgMime.cs: Adding Util/XdgMime.cs. + +2006-01-13 15:19 dbera + + * ChangeLog, Tiles/TileFile.cs, Tiles/TileMailMessage.cs, + Util/GnomeFu.cs, beagled/FilterFactory.cs, glue/Makefile.am, + glue/xdgmime/Makefile, glue/xdgmime/test-mime.c, + glue/xdgmime/xdgmime.c, glue/xdgmime/xdgmime.h, + glue/xdgmime/xdgmimealias.c, glue/xdgmime/xdgmimealias.h, + glue/xdgmime/xdgmimecache.c, glue/xdgmime/xdgmimecache.h, + glue/xdgmime/xdgmimeglob.c, glue/xdgmime/xdgmimeglob.h, + glue/xdgmime/xdgmimeint.c, glue/xdgmime/xdgmimeint.h, + glue/xdgmime/xdgmimemagic.c, glue/xdgmime/xdgmimemagic.h, + glue/xdgmime/xdgmimeparent.c, glue/xdgmime/xdgmimeparent.h: Move + to XdgMime. Use XdgMime.GetMimeType instead of + GnomeFu.GetMimeType. + +2006-01-13 15:02 joeshaw + + * configure.in: the libchm filter is currently broken, not + deprecated + +2006-01-13 14:53 danw + + * ChangeLog, Makefile.am, beagle-0.0.pc.in, configure.in, + Util/GeckoUtils.cs, Util/Makefile.am, glue/.cvsignore, + glue/Makefile.am, glue/ephy-spinner.c, glue/ephy-spinner.h, + glue/gecko-utils.cpp, glue/gecko-utils.h, + glue/search-entry-watermark.svg, glue/search-entry.c, + glue/search-entry.h, glue/ui-glue.c, images/Makefile.am, + images/emblem-fspot.png, images/no-match.png, + images/quick-tips.png, images/system-search.png, + images/tip-arrow.png, search/.cvsignore, search/Category.cs, + search/ConversationCategory.cs, search/Entry.cs, + search/GroupView.cs, search/Makefile.am, search/Panes.cs, + search/Search.cs, search/SortedTileList.cs, search/Spinner.cs, + search/TileCategory.cs, search/TypeFilter.cs, + search/UIManager.cs, search/beagle-search.desktop.in, + search/beagle-search.in, search/Pages/Base.cs, + search/Pages/NoMatch.cs, search/Pages/QuickTips.cs, + search/Pages/StartDaemon.cs, search/Tiles/ActionMenuItem.cs, + search/Tiles/Application.cs, search/Tiles/Audio.cs, + search/Tiles/CApplet.cs, search/Tiles/Calendar.cs, + search/Tiles/Contact.cs, search/Tiles/DocbookEntry.cs, + search/Tiles/File.cs, search/Tiles/Folder.cs, + search/Tiles/HitFlavor.cs, search/Tiles/IMLog.cs, + search/Tiles/Image.cs, search/Tiles/MailAttachment.cs, + search/Tiles/MailMessage.cs, search/Tiles/Note.cs, + search/Tiles/Presentation.cs, search/Tiles/RSSFeed.cs, + search/Tiles/Spreadsheet.cs, search/Tiles/TextDocument.cs, + search/Tiles/Tile.cs, search/Tiles/TileAction.cs, + search/Tiles/TileActivator.cs, search/Tiles/TileGroup.cs, + search/Tiles/TileTemplate.cs, search/Tiles/Utils.cs, + search/Tiles/Video.cs, search/Tiles/WebHistory.cs, + search/Tiles/WidgetFu.cs, search/Tray/NotificationArea.cs, + search/Tray/TrayIcon.cs: * search/*: import of new search + ui (now called beagle-search) + from holmes module. + + * configure.in, Makefile.am: Build beagle-search instead + of best. + Remove all sorts of gecko-related stuff from configure.in + + * glue/*, images/*: add holmes glue/images. Remove gecko + glue. + +2006-01-13 12:31 adrighem + + * po/: ChangeLog, nl.po: 2006-01-13 Vincent van Adrighem + + + * nl.po: Translation updated by Tino Meinen. + +2006-01-12 15:24 lbm + + * po/da.po: [no log message] + +2006-01-12 13:32 joeshaw + + * wrappers/python/Makefile.am: Revert python binding distcheck + fixes to Makefile.am. They weren't quite right and are breaking + the build for some people now + +2006-01-12 03:06 lbm + + * po/: ChangeLog, da.po: Updated Danish translation + +2006-01-11 17:37 joeshaw + + * libbeagle/: beagle/beagle-hit.c, beagle/beagle-hit.h, + beagle/beagle-indexable.c, beagle/beagle-private.h, + beagle/beagle-property.c, beagle/test-client.c, + examples/beagle-search.c: Update libbeagle to support multiple + property values for a given key. Based on patch by D Bera + +2006-01-11 16:05 joeshaw + + * configure.in, BeagleClient/Makefile.am, Filters/Makefile.am, + beagled/LuceneIndexingDriver.cs, beagled/Makefile.am, + bludgeon/Makefile.am: Check mono version at compile-time to see + which SharpZipLib to link against. Display how long it takes to + optimize an index + +2006-01-11 14:25 dbera + + * beagled/PropertyKeywordFu.cs: Change email addresses field type + to Text in Property-Keyword mapping. + +2006-01-11 13:01 joeshaw + + * Util/StringFu.cs: Check for a null email, and lower case it + before sanitizing + +2006-01-11 12:56 adamw + + * po/: ChangeLog, en_CA.po: + 2006-01-11 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2006-01-10 18:35 joeshaw + + * Filters/FilterMail.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Bump up Evo + mail backend and mail filter versions for new properties + +2006-01-10 18:31 joeshaw + + * Filters/FilterMail.cs, Util/Inotify.cs, Util/StringFu.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Store email addresses as non-keywords, since the standard + analyzer knows how to handle them, and you should be able to just + search for email addresses. Add a new sanitized version of email + addresses, so that something like 'joeshaw@novell.com' becomes + 'joeshaw novell'. + +2006-01-10 17:03 joeshaw + + * Best/Best.cs: When initializing the GeckoUtils, catch a + DllNotFoundException and print a message, since it's probably due + to an incompatible Mozilla or Firefox upgrade + +2006-01-10 16:48 joeshaw + + * Util/PullingReader.cs, beagled/BeagleDaemon.cs: Don't create new + StringBuilders in the PullingReader. Update copyright in daemon + +2006-01-10 16:44 joeshaw + + * Filters/FilterShellscript.cs: Truncate shell scripts to 20k, so + big scripts that embed binary data don't hose the daemon + +2006-01-09 15:14 joeshaw + + * Filters/FilterMail.cs: Store the message ID and references, for + collating conversations in the front ends. Patch from D Bera. + Also check in the new gmime stuff to the filter, which I forgot + before + +2006-01-09 14:29 joeshaw + + * configure.in, beagled/FilterFactory.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/KMailQueryable/KMailIndexer.cs: Use gmime's new + StreamWrapper, require 2.1.18 + +2006-01-07 18:10 dbera + + * wrappers/python/beaglesearch.py: Added example python client + (Raphael attached it with the bug-report but it never got added) + +2006-01-07 15:41 dbera + + * ChangeLog, Filters/FilterDesktop.cs, Filters/FilterHtml.cs: + FilterDesktop.cs: Index 'Type' .in desktop files. FilterHtml.cs: + Use 'meta' namespace for meta keywords. + +2006-01-06 15:24 ituohela + + * po/ChangeLog: Updated Finnish translation + +2006-01-06 15:05 ituohela + + * po/: ChangeLog, fi.po: Updated Finnish translation + +2006-01-06 14:00 joeshaw + + * beagled/: LuceneQueryable.cs, + FileSystemQueryable/FileSystemQueryable.cs: Change the last + commit slightly, to handle it automatically for all queryables + rather than doing it just in the filesystem backend + +2006-01-06 13:58 joeshaw + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Cleanup after + the child indexables in the filesystem backend. FINALLY fixes + the tmpfile-being-left-behind bug. Wooooo! + +2006-01-05 17:37 joeshaw + + * BeagleClient/Client.cs, BeagleClient/Query.cs, beagled/Server.cs, + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs, + libbeagle/beagle/beagle-query.c, libbeagle/beagle/beagle-query.h, + libbeagle/beagle/beagle-request.c: Allow clients to set the + QueryDomain, and add support for this to libbeagle. Add + additional XML dumping when ENABLE_XML_DUMP is enabled. Move + crawling and indexing of the IndexingService out of its + constructor and into a Start method like other backends. + +2006-01-05 16:38 joeshaw + + * beagled/: BeagleDaemon.cs, QueryDriver.cs: Add a delay in + starting the indexing process. By default make it 60 seconds, + and add a --indexing-delay command-line argument to override it. + Should help the thrashing that goes on when beagled starts in the + middle of logging into the desktop + +2006-01-05 16:00 joeshaw + + * beagled/: BeagleDaemon.cs, TextCache.cs: Convert the Uri to a + serializable string when dealing with the text cache, to avoid a + 100% CPU/memory spike problem when looking it up in sqlite. Also + fix up the extended attributes warning text to be a little more + accurate + +2006-01-05 13:50 joeshaw + + * Util/Conf.cs: Don't return read-only versions of the lists; + recent monos use get+add instead of set for deserializing + ArrayLists. This behavior is consistent with .NET + +2006-01-04 16:22 joeshaw + + * Util/Inotify.cs: Make a shallow copy of the subscribers list when + sending events, so that it's not affected by changes to the + underlying list that could happen in different threads + +2006-01-02 07:20 clyties + + * po/: vi.po, ChangeLog: vi.po: Updated Vietnamese translation. + +2005-12-23 19:37 dbera + + * ChangeLog, beagled/AkregatorQueryable/AkregatorQueryable.cs: + Remove gmime dependency. + +2005-12-22 14:59 llipka + + * configure.in: bump version to 0.1.5 + +2005-12-22 12:37 llipka + + * AUTHORS, Filters/FilterOpenOffice.cs, Filters/FilterRuby.cs, + Filters/FilterSource.cs, Filters/Makefile.am: * AUTHORS: * + Filters/Makefile.am: * Filters/FilterRuby.cs: Added Ruby fitler + by Uwe Hermann. + + * Filters/FilterOpenOffice.cs: * Filters/FilterSource.cs : Small + touchups. + +2005-12-21 16:18 joeshaw + + * NEWS: Update for 0.1.4 release + +2005-12-21 15:47 joeshaw + + * libbeagle/beagle/beagle-timestamp.c: Revert the last change for + the timestamp. sscanf() doesn't handle the + format specifier, + but does do the right thing + +2005-12-21 14:48 joeshaw + + * wrappers/python/beagle.override: Add an override method for + beagle_timestamp_to_unix_time() + +2005-12-21 14:44 joeshaw + + * libbeagle/examples/beagle-search.c: Oops, forgot to commit this + +2005-12-21 14:30 joeshaw + + * wrappers/python/beagle.defs: Remove the source object method from + the python bindings + +2005-12-21 14:28 joeshaw + + * libbeagle/beagle/: beagle-hit.c, beagle-hit.h, + beagle-hits-added-response.c, beagle-private.h, + beagle-query-part-date.c, beagle-timestamp.c: Fix date queries in + libbeagle. Many thanks to Bera for helping track this down. Fix + a bug in the timestamp string parsing code. Remove source object + name, since it's been dropped from the hit. + +2005-12-21 11:49 joeshaw + + * libbeagle/docs/reference/beagle.types: Fix up the documentation's + types file + +2005-12-20 03:40 llipka + + * configure.in, Filters/Makefile.am: change the way the chm filter + is disabled. + +2005-12-18 15:02 dbera + + * ChangeLog, Filters/FilterKonqHistory.cs, + beagled/KonqHistoryQueryable/KonqQueryable.cs: Use indexable + hints in KonqQueryable to pass charset information to the filter. + +2005-12-16 13:51 joeshaw + + * Filters/FilterMail.cs, beagled/FilterFactory.cs, + beagled/Flavor.cs: Add support for handling multipart/alternative + mails, by only indexing the richest alternative we can filter, + and not setting the hasAttachments flag in that case. Fixes + #322412 + +2005-12-16 03:16 lbm + + * po/: ChangeLog, da.po: Updated Danish translation + +2005-12-14 15:33 trow + + * bludgeon/: Abuse.cs, Action.cs, Bludgeon.cs, Bzip2FileObject.cs, + Daemon.cs, DirectoryObject.cs, EventTracker.cs, FileObject.cs, + FileSystemObject.cs, GzipFileObject.cs, IHammer.cs, Log.cs, + Makefile.am, QueryFu.cs, SanityCheck.cs, TarFileObject.cs, + TestBasic.cs, TextFileObject.cs, Token.cs, Toolbox.cs, + TreeBuilder.cs, ZipFileObject.cs, beagled.dummy: A checkpoint of + my recent Bludgeon hacking. Bludgeon now runs a mainloop, tracks + live query notifications from the daemon as it modifies the tree, + and creates sandboxed file trees containing a mix of text files + and archives. + + This is still a work-in-progress. Things left to do include: * + Everything is hard-wired right now; we process the command-line + arguments, but ignore them. * We don't yet verify that the live + query notifications we receieve match the changes to the tree. + * We only support simple file tree manipulations right now. In + particular, the grueling "touring move" tests (where we take a + file or directory and rapidly move it around the tree) don't + work right now. * We don't support searching in archives yet, + which we will need to test the children-on-the-filesystem + patch. It is very easy to implement, though. * The log spew is + too verbose in some places, and too terse in others. + +2005-12-14 15:19 trow + + * beagled/: Queryable.cs, + FileSystemQueryable/FileSystemQueryable.cs: Added + beagle:NoPunctFilename property for files, which just contains + the file name with all non-alphanumeric characters replaced by + whitespace. Having this property makes life slightly easier for + bludgeon. + +2005-12-14 14:15 joeshaw + + * beagled/RemoteIndexer.cs: Wait up to a minute for the index + helper to start, and print out a little bit more debugging info. + Should fix #322534. Many thanks to Bera for helping track this + down + +2005-12-13 16:25 joeshaw + + * BeagleClient/Query.cs, BeagleClient/QueryResponses.cs, + Best/BestWindow.cs, beagled/QueryExecutor.cs, + beagled/QueryResult.cs, libbeagle/beagle/Makefile.am, + libbeagle/beagle/beagle-cancelled-response.c, + libbeagle/beagle/beagle-cancelled-response.h, + libbeagle/beagle/beagle-query.c, libbeagle/beagle/beagle-query.h, + libbeagle/beagle/beagle.h, wrappers/python/beagle.defs: Purge the + cancelled query response from the code. It hasn't been used or + sent since the dbus days, as the way to cancel a query now is + simply to close the socket + +2005-12-13 15:46 joeshaw + + * BeagleClient/Property.cs, beagled/Filter.cs, + beagled/FilterFactory.cs, beagled/LuceneCommon.cs, + libbeagle/beagle/beagle-hits-added-response.c, + libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-property.c, + libbeagle/beagle/beagle-property.h, wrappers/python/beagle.defs: + Add support for unstored properties, for hinting filters. Patch + from Bera. Add support to libbeagle, and regenerate the python + bindings for this and recent source changes to libbeagle. Make + properties searched and stored by default. + +2005-12-12 17:19 joeshaw + + * beagled/BuildIndex.cs: Fix a bug in BuildIndex in which child + indexables weren't getting the no-filtering, tag, or source + attributes + +2005-12-12 16:15 joeshaw + + * libbeagle/beagle/beagle-query.c: Change source restrictions into + query parts in libbeagle + +2005-12-12 15:51 hebra + + * po/: ChangeLog, de.po: 2005-12-12 Hendrik Brandt + + + * de.po: Updated German translation. + +2005-12-12 14:10 joeshaw + + * tools/beagle-crawl-system.in: Fix cut-and-paste argument bug in + beagle-crawl-system + +2005-12-11 18:52 dsd + + * ChangeLog, Filters/FilterMusic.cs, + Filters/entagged-sharp/AssemblyInfo.cs, + Filters/entagged-sharp/AudioFile.cs, + Filters/entagged-sharp/AudioFileContainer.cs, + Filters/entagged-sharp/AudioFileIO.cs, + Filters/entagged-sharp/AudioFileWrapper.cs, + Filters/entagged-sharp/CreativeCommons.cs, + Filters/entagged-sharp/EncodingInfo.cs, + Filters/entagged-sharp/EntaggedTest.cs, + Filters/entagged-sharp/Tag.cs, + Filters/entagged-sharp/entagged-sharp.sources, + Filters/entagged-sharp/sync-tree.sh, + Filters/entagged-sharp/Ape/MonkeyFileReader.cs, + Filters/entagged-sharp/Ape/MonkeyFileWriter.cs, + Filters/entagged-sharp/Ape/Util/ApeTagBinaryField.cs, + Filters/entagged-sharp/Ape/Util/ApeTagCreator.cs, + Filters/entagged-sharp/Ape/Util/ApeTagReader.cs, + Filters/entagged-sharp/Ape/Util/ApeTagWriter.cs, + Filters/entagged-sharp/Ape/Util/MonkeyDescriptor.cs, + Filters/entagged-sharp/Ape/Util/MonkeyHeader.cs, + Filters/entagged-sharp/Ape/Util/MonkeyInfoReader.cs, + Filters/entagged-sharp/Ape/Util/WavFormatHeader.cs, + Filters/entagged-sharp/Ape/Util/WavRIFFHeader.cs, + Filters/entagged-sharp/Asf/AsfFileReader.cs, + Filters/entagged-sharp/Asf/Util/AsfInfoReader.cs, + Filters/entagged-sharp/Asf/Util/AsfTagReader.cs, + Filters/entagged-sharp/Asf/Util/GUID.cs, + Filters/entagged-sharp/Exceptions/CannotReadException.cs, + Filters/entagged-sharp/Exceptions/CannotWriteException.cs, + Filters/entagged-sharp/Exceptions/UnsupportedFormatException.cs, + Filters/entagged-sharp/Flac/FlacFileReader.cs, + Filters/entagged-sharp/Flac/FlacFileWriter.cs, + Filters/entagged-sharp/Flac/Util/FlacInfoReader.cs, + Filters/entagged-sharp/Flac/Util/FlacTagCreator.cs, + Filters/entagged-sharp/Flac/Util/FlacTagReader.cs, + Filters/entagged-sharp/Flac/Util/FlacTagWriter.cs, + Filters/entagged-sharp/Flac/Util/MetadataBlockData.cs, + Filters/entagged-sharp/Flac/Util/MetadataBlockDataStreamInfo.cs, + Filters/entagged-sharp/Flac/Util/MetadataBlockHeader.cs, + Filters/entagged-sharp/Mp3/Id3Tag.cs, + Filters/entagged-sharp/Mp3/Mp3FileReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v1TagReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v24TagReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v2TagReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v2TagSynchronizer.cs, + Filters/entagged-sharp/Mp3/Util/LameMPEGFrame.cs, + Filters/entagged-sharp/Mp3/Util/MPEGFrame.cs, + Filters/entagged-sharp/Mp3/Util/Mp3InfoReader.cs, + Filters/entagged-sharp/Mp3/Util/XingMPEGFrame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/ApicId3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/CommId3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/GenericId3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/Id3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/TextId3Frame.cs, + Filters/entagged-sharp/Mp4/Mp4FileReader.cs, + Filters/entagged-sharp/Mp4/Util/Mp4InfoReader.cs, + Filters/entagged-sharp/Mp4/Util/Mp4TagReader.cs, + Filters/entagged-sharp/Mpc/MpcFileReader.cs, + Filters/entagged-sharp/Mpc/MpcFileWriter.cs, + Filters/entagged-sharp/Mpc/Util/MpcHeader.cs, + Filters/entagged-sharp/Mpc/Util/MpcInfoReader.cs, + Filters/entagged-sharp/Ogg/OggFileReader.cs, + Filters/entagged-sharp/Ogg/OggFileWriter.cs, + Filters/entagged-sharp/Ogg/OggTag.cs, + Filters/entagged-sharp/Ogg/Util/OggCRCFactory.cs, + Filters/entagged-sharp/Ogg/Util/OggInfoReader.cs, + Filters/entagged-sharp/Ogg/Util/OggPageHeader.cs, + Filters/entagged-sharp/Ogg/Util/OggTagCreator.cs, + Filters/entagged-sharp/Ogg/Util/OggTagReader.cs, + Filters/entagged-sharp/Ogg/Util/VorbisCodecHeader.cs, + Filters/entagged-sharp/Ogg/Util/VorbisTagCreator.cs, + Filters/entagged-sharp/Ogg/Util/VorbisTagReader.cs, + Filters/entagged-sharp/Ogg/Util/VorbisTagWriter.cs, + Filters/entagged-sharp/Util/AbstractTagCreator.cs, + Filters/entagged-sharp/Util/AudioFileReader.cs, + Filters/entagged-sharp/Util/AudioFileWriter.cs, + Filters/entagged-sharp/Util/ByteBuffer.cs, + Filters/entagged-sharp/Util/CustomAttributes.cs, + Filters/entagged-sharp/Util/TagField.cs, + Filters/entagged-sharp/Util/Utils.cs: 2005-12-11 Daniel Drake + + + * Filters/entagged-sharp: Resync. Includes some bugfixes + and adds support + for ID3v2 v2.4, and ASF/WMA files. + * Filters/FilterMusic.cs: Register ASF/WMA mimetype. + +2005-12-09 18:44 chliao + + * po/: ChangeLog, zh_TW.po: + 2005-12-10 Chao-Hsiung Liao + + * zh_TW.po: Updated Traditional Chinese translation. + +2005-12-09 14:05 joeshaw + + * BeagleClient/Snippet.cs, Tiles/TileFromTemplate.cs, + beagled/SnippetFu.cs, libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-query.c, libbeagle/beagle/beagle-query.h, + libbeagle/beagle/beagle-search-term-response.c, + libbeagle/beagle/beagle-search-term-response.h, + libbeagle/beagle/beagle-snippet-request.c, + libbeagle/beagle/beagle-snippet-request.h, + libbeagle/beagle/test-client.c, tools/Query.cs: Change the + snippeting API a little, to take a Query rather than relying on + clients to know whether to pass in stemmed text or not. Fix up + libbeagle to both properly get the text, and make it possible get + snippets + +2005-12-09 11:58 zygis + + * po/: ChangeLog, lt.po: 2005-12-09 Žygimantas BeruÄka + + + * lt.po: Updated Lithuanian translation. + +2005-12-08 17:31 joeshaw + + * beagled/EvolutionMailDriver/: EvolutionMailDriver.cs, + EvolutionMailIndexableGenerator.cs: Add progress percentages in + the Evo mail backend + +2005-12-07 18:03 joeshaw + + * BeagleClient/Message.cs, beagled/RemoteIndexer.cs, + libbeagle/beagle/beagle-error-response.c, + libbeagle/beagle/beagle-error-response.h: Clean up some of the + error handling in the message passing code to get rid of some + workarounds, and make debugging easier. + +2005-12-07 16:06 joeshaw + + * beagled/Server.cs: Fix unlikely race I just triggered in which + the messaging server would attempt to be started after it had + technically shut down. Fixes an ugly (but harmless) exception + +2005-12-07 15:56 joeshaw + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Subscribe also to + Inotify.EventType.Modify for Gaim logs, so that we reindex as + each line comes in, as before + +2005-12-07 15:40 zygis + + * ChangeLog, configure.in, po/ChangeLog, po/lt.po: 2005-12-07 + Žygimantas BeruÄka + + * po/lt.po: Added Lithuanian translation. + * configure.in: Added Lithuanian to ALL_LINGUAS. + +2005-12-07 14:39 joeshaw + + * beagled/: BuildIndex.cs, QueryDriver.cs: Use + StringFu.SanitizePath() to get consistent behavior from + DirectoryInfo objects when dealing with static queryables and + their sources. Really fixes 323375 + +2005-12-06 17:42 joeshaw + + * beagled/BuildIndex.cs: The move of source to the index broke + snippets in static indexables with text caches. Fix that, and + allow the source to be configured in beagle-build-index + +2005-12-06 17:04 rps + + * ChangeLog, beagled/Makefile.am: Fixed adding evolution location + to beagled + +2005-12-06 16:17 joeshaw + + * configure.in, beagled/Makefile.am, beagled/beagled.in: Get the + evolution library directory from evo-sharp and pass it into the + beagled script. Fixes #314051 + +2005-12-06 14:48 joeshaw + + * glue/tomboykeybinder.c: Add a missing include + +2005-12-06 13:56 joeshaw + + * configure.in: Look for nsServiceManagerUtils.h in either + $MOZILLA_INCLUDE_ROOT/xpcom or $MOZILLA_INCLUDE_ROOT + +2005-12-06 12:46 vvaradan + + * ChangeLog, Filters/FilterOpenOffice.cs: ** Patch from + Daniel Naber + ** Fixes #316617 + * Filters/FilterOpenOffice.cs: Extract "meta:keyword" + field for + indexing. + +2005-12-06 09:49 aihana + + * po/: ChangeLog, ja.po: 2005-12-06 Takeshi AIHANA + + + * ja.po: Updated Japanese translation for v0.1.3. + +2005-12-06 03:05 vvaradan + + * ChangeLog, Filters/FilterPPT.cs: * Make sure to read till EOF. + Fixes http://bugzilla.gnome.org/show_bug.cgi?id=323312 + +2005-12-05 15:45 dbera + + * beagled/Makefile.am: Yet another copy-paste error in Makefile.am. + Time to go home :( + +2005-12-05 15:32 trow + + * configure.in: Bumped version number to 0.1.4. + +2005-12-05 15:21 dbera + + * beagled/QueryStringParser.cs: Typo! Extension query works now. + +2005-12-05 11:09 trow + + * NEWS: Updated for 0.1.3 release. + +2005-12-05 11:07 trow + + * wrappers/python/Makefile.am: More make distcheck fixes. + +2005-12-05 10:08 trow + + * configure.in, Best/Makefile.am, tools/Makefile.am, + wrappers/python/Makefile.am: Disable web services, since they are + broken and unmaintained. Make distcheck fixes. + +2005-12-02 15:23 joeshaw + + * BeagleClient/Hit.cs, BeagleClient/Indexable.cs, + BeagleClient/Query.cs, beagled/LuceneCommon.cs, + beagled/LuceneQueryable.cs, beagled/LuceneQueryingDriver.cs, + beagled/QueryDriver.cs, beagled/Queryable.cs, + beagled/SnippetExecutor.cs, tools/Query.cs: Clean up the mess + that was handing sources. Sources are now stored as properties + in the index, like the hit type and mime type, and are reflected + as the name of the backend, rather than simply "lucene", so that + client-side filtering on sources is sane. This bumps up the + index version, requiring a rebuild of the indexes. + + Also fix a problem whereby index version mismatches in read-only + indexes would cause exceptions to be thrown at query-time. Now + we throw an exception at instantiation-time if we're a read-only + index and can't create a new one, and drop that index from the + searchable queryables altogether. + + Fix a recent problem in beagle-query in which filtering by hit + type, mime type, etc. would cause an exception + +2005-12-02 12:01 joeshaw + + * epiphany-extension/ephy-beagle-extension.c, + libbeagle/beagle/beagle-client.c, + libbeagle/beagle/beagle-hits-added-response.c, + libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-query-part-date.c, + libbeagle/beagle/beagle-query-part-or.c, + libbeagle/beagle/beagle-query-part-property.c: Fix several + warnings thrown by GCC 4.1 + +2005-12-02 10:58 dbera + + * ChangeLog, beagled/DumpIndex.cs, beagled/Server.cs: * + beagled/DumpIndex.cs: term_enumerator returns terms that are + already sorted. No need to scan all the terms. * + beagled/Server.cs: Pre-initialize the serializer in connection + handler. Removes the slight lag(?) in the first response. + +2005-11-29 17:10 dbera + + * ChangeLog, Filters/FilterKonqHistory.cs, Filters/Makefile.am, + Util/KonqHistoryUtil.cs, Util/Makefile.am, Util/StringFu.cs, + beagled/Makefile.am, + beagled/KonqHistoryQueryable/KonqQueryable.cs: Initial support + for Konqueror webhistory backend. + +2005-11-29 14:35 joeshaw + + * configure.in, libbeagle/beagle/beagle-parser.c: Support building + against xulrunner + +2005-11-29 09:35 vvaradan + + * ChangeLog, Filters/FilterSource.cs, beagled/Filter.cs: * + beagled/Filter.cs (AppendText): Don't "Trim()" the string, as + lucene takes care of it. This saves good amount of + memory-allocation when we have text with line breaks. + * Filters/FilterSource.cs (AppendToTokens) + (ExtractTokens): + Replace un-necessary calls to StringBuilder.ToString() to + reduce + memory-allocations. + +2005-11-28 15:13 trow + + * BeagleClient/Query.cs, beagled/LuceneQueryable.cs, + beagled/QueryExecutor.cs, beagled/QueryResult.cs, + beagled/Queryable.cs, + beagled/FileSystemQueryable/FileCrawlTask.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + tools/Query.cs: Added support for index-listener queries. These + are magic queries that don't return any initial matches but which + get notification of all subsequent index changes. I've added + these queries for use in bludgeon, so that we can ensure that the + daemon sends out a correct series of notifications as we modify a + file system tree. + +2005-11-27 11:50 dsd + + * ChangeLog, beagled/Makefile.am, + beagled/GaimLogQueryable/GaimLogCrawler.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: * + beagled/GaimLogQueryable/GaimLogQueryable.cs: Misc cleanups, + don't index + arbitrary files, merge watching and crawling into a + single task. + * beagled/GaimLogQueryable/GaimLogCrawler.cs: Removed, + now unused + +2005-11-27 08:17 llipka + + * Filters/FilterDesktop.cs: + * FilterDesktop.cs - Index the 'Categories' field so we can + differ between applications and control center applets. + +2005-11-26 09:03 llipka + + * Best/BestTray.cs, Best/BestWindow.cs, + Filters/HtmlAgilityPack/HtmlDocument.cs, + Filters/HtmlAgilityPack/MixedCodeDocument.cs, + Tiles/TileMailMessage.cs, Util/BetterBitArray.cs, + Util/CompatFileChooser.cs, Util/FSpotTools.cs, Util/camel.cs, + beagled/FileSystemQueryable/FileCrawlTask.cs, + beagled/IndexHelper/IndexHelper.cs, + libbeagle/beagle/beagle-daemon-information-response.c, + libbeagle/beagle/beagle-query-part-or.c: Kill some warnings. + +2005-11-25 17:42 vvaradan + + * ChangeLog, beagled/Filter.cs: * beagled/Filter.cs: + (AppendText): Check for "\n" before splitting + the argument in to array of lines. This saves around + 600K of + memory allocation for a 130K "C" source code file. + +2005-11-25 11:25 vvaradan + + * Filters/FilterShellscript.cs: Oops.. forgot to add the filter + file. (weekend syndrome) + +2005-11-25 11:24 vvaradan + + * ChangeLog, Filters/FilterSource.cs, Filters/Makefile.am: + * Filters/FilterShellscript.cs: Shell script filter. + * Filters/FilterSource.cs: New style added for + Shellscripts. + Token generation is moved to a private method. Actually, + tokens + in shell-scripts are not separated *ONLY* by operators + but also by + "SPACES". + * Filters/Makefile.am: Include Shellscript filter for + compilation. + +2005-11-22 14:27 joeshaw + + * tools/beagle-crawl-system.in: Fix some problems in + beagle-crawl-system that would create TextCaches incorrectly and + cause problems when searching. Patch from Sylvain Goletto + +2005-11-22 10:23 danw + + * ChangeLog, libbeagle/beagle/beagle-property.c: * + libbeagle/beagle/beagle-property.c (prop_to_xml): encode the + "Type" attribute correctly. 322140. + +2005-11-21 17:36 kelemeng + + * po/: ChangeLog, hu.po: 2005-11-21 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2005-11-21 12:54 dbera + + * Best/BestWindow.cs: Pressing "Clear" implicitly means "Stop the + current live query". + +2005-11-21 11:38 dbera + + * ChangeLog, beagled/LuceneFileQueryable.cs, + beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs: Fix a bug in LFQ + where it wasnt setting the attribute of a file shared across + multiple indexables. Use fixed LFQ in blog backends. + +2005-11-21 09:58 llipka + + * Util/StringFu.cs: + * Util/StringFu.cs - Updated GlobMatch to return false if the + pattern or string is null. + +2005-11-20 14:21 llipka + + * ChangeLog, Filters/Makefile.am: * Filters/Makefile.am - Disable + the CHM filter, since its broken. + +2005-11-19 11:53 llipka + + * Filters/: FilterImage.cs, FilterJpeg.cs, FilterPng.cs: * + Filters/FilterImage.cs - Abstract the indexing of width and + height * Filters/FilterPng.cs - Use the new width & height system + * Filters/FilterJpeg.cs - Now we finally index and display widht + and height + +2005-11-19 11:21 llipka + + * Filters/FilterImage.cs: * Filters/FilterImage - Rename + fspot:Indexed to fspot:IsIndexed + +2005-11-19 09:51 llipka + + * Filters/FilterImage.cs: * FilterImage.cs - Add a fspot:Indexed + field. + +2005-11-19 08:57 dsd + + * ChangeLog, configure.in, Tiles/TileCanvas.cs, glue/Makefile.am, + glue/gecko-utils.cpp: * configure.in, glue/Makefile.am, + glue/gecko-utils.cpp, + Tiles/TileCanvas.cs: Firefox 1.5 support + +2005-11-15 16:38 joeshaw + + * BeagleClient/Client.cs, Util/Makefile.am, Util/UnixClient.cs, + Util/UnixListener.cs, beagled/RemoteIndexer.cs, + beagled/Server.cs: Remove our own copies of UnixClient and + UnixListener, as the bugs we were working around were fixed post + 1.1.7 and we require 1.1.10 now + +2005-11-15 16:37 dsd + + * ChangeLog, Tiles/TileBlog.cs, Tiles/template-blog.html: * + Tiles/TileBlog.cs, Tiles/template-blog.html: Update with recent + property + name changes + +2005-11-15 15:54 dsd + + * Util/GtkUtils.cs: Use non-obsoleted version of Gtk.Menu.Popup + +2005-11-15 15:49 dsd + + * ChangeLog, configure.in, BeagleClient/Indexable.cs, + BeagleClient/Makefile.am, Filters/FilterMail.cs, + Util/ExtendedAttribute.cs, Util/ExternalStringsHack.cs.in, + Util/FileAdvise.cs, Util/FileSystem.cs, Util/ImLog.cs, + Util/KdeUtils.cs, Util/Log.cs, Util/Makefile.am, + Util/PathFinder.cs, Util/SystemInformation.cs, + beagled/BeagleDaemon.cs, beagled/BuildIndex.cs, + beagled/Filter.cs, beagled/Makefile.am, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/KMailQueryable/KMailIndexableGenerator.cs, + beagled/Mono.Data.SqliteClient/SqliteCommand.cs: * Use + Mono.Unix.Native. This also includes a switch to Mono's extended + attribute bindings which I wrote ages ago. + +2005-11-15 15:02 joeshaw + + * Best/.cvsignore, libbeagle/beagle/Makefile.am, + libbeagle/beagle/beagle-cancelled-response.h, + libbeagle/beagle/beagle-client.h, + libbeagle/beagle/beagle-daemon-information-request.h, + libbeagle/beagle/beagle-daemon-information-response.h, + libbeagle/beagle/beagle-empty-response.h, + libbeagle/beagle/beagle-error-response.h, + libbeagle/beagle/beagle-finished-response.h, + libbeagle/beagle/beagle-hit.h, + libbeagle/beagle/beagle-hits-added-response.h, + libbeagle/beagle/beagle-hits-subtracted-response.h, + libbeagle/beagle/beagle-indexable.h, + libbeagle/beagle/beagle-indexing-service-request.h, + libbeagle/beagle/beagle-parser.h, + libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-property.h, + libbeagle/beagle/beagle-query-part-date.h, + libbeagle/beagle/beagle-query-part-human.h, + libbeagle/beagle/beagle-query-part-or.h, + libbeagle/beagle/beagle-query-part-property.h, + libbeagle/beagle/beagle-query-part-text.h, + libbeagle/beagle/beagle-query-part.h, + libbeagle/beagle/beagle-query.h, + libbeagle/beagle/beagle-request.h, + libbeagle/beagle/beagle-response.h, + libbeagle/beagle/beagle-search-term-response.h, + libbeagle/beagle/beagle-shutdown-request.h, + libbeagle/beagle/beagle-snippet-request.h, + libbeagle/beagle/beagle-snippet-response.h, + libbeagle/beagle/beagle-timestamp.h, + libbeagle/beagle/beagle-util.h, libbeagle/beagle/beagle.h, + tools/.cvsignore, wrappers/python/.cvsignore, + wrappers/python/beagle.defs, wrappers/python/beagle.override, + wrappers/python/fix.pl, wrappers/python/gen-defs.sh: Change + nearly every damn header file to conform to the much less + aesthetically appealing typedef behavior that the python defs + generator insists upon. Tweak the generated defs file to make + things happy for the python bindings. + +2005-11-15 12:25 dbera + + * ChangeLog, Filters/FilterHtml.cs, Filters/Makefile.am, + Filters/HtmlAgilityPack/HtmlDocument.cs, + beagled/ExtractContent.cs: Extract non-english URLs in html + documents correctly. Allow beagle-extract-content to store + output in some file - helpful when dealing with files of + different encoding. + +2005-11-15 11:34 joeshaw + + * beagle.spec.in: Tweak the spec file a bit. Patch from Richard + Dawe + +2005-11-14 17:19 joeshaw + + * Makefile.am, acinclude.m4, configure.in, wrappers/.cvsignore, + wrappers/Makefile.am, wrappers/python/.cvsignore, + wrappers/python/Makefile.am, wrappers/python/beagle.defs, + wrappers/python/beagle.override, wrappers/python/beaglemodule.c, + wrappers/python/gen-defs.sh: Check in libbeagle python bindings + courtesy of Raphael Slinckx + +2005-11-14 17:06 dbera + + * ChangeLog, Best/Best.cs, Best/BestTray.cs, Best/BestWindow.cs: + Save best window settings even when ran with --no-tray. + +2005-11-14 16:00 joeshaw + + * Best/Makefile.am, tools/Makefile.am: Also dist the desktop.in + files. Fixes a problem where you can't make clean and then make + again from the same 0.1.2 tarball + +2005-11-14 14:07 joeshaw + + * beagled/LuceneQueryingDriver.cs: Check for null secondary + searcher when building blacklists + +2005-11-13 16:31 dbera + + * ChangeLog: Wrong date :P. + +2005-11-13 15:04 dbera + + * ChangeLog, Filters/FilterHtml.cs, + Filters/HtmlAgilityPack/HtmlDocument.cs, + Filters/HtmlAgilityPack/HtmlNode.cs: Make FilterHtml event driven + instead of DOM-based. Emulate ReadToEnd() in the html parser by + two fixed-size buffers. Few more optimisations in the parser. + Make FilterHtml detect encoding from meta-tag. + +2005-11-13 09:50 serrador + + * po/: ChangeLog, es.po: 2005-11-13 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2005-11-12 14:08 llipka + + * configure.in: Bump version to 0.1.3 + +2005-11-11 00:44 trow + + * configure.in: Require mono 1.1.10. + +2005-11-11 00:31 trow + + * NEWS: Updated for 0.1.2 release. + +2005-11-11 00:27 trow + + * configure.in: Small configure tweaks. + +2005-11-09 21:32 dbera + + * beagled/AkregatorQueryable/AkregatorQueryable.cs: Protect against + unsupported storage files. + +2005-11-09 11:22 joeshaw + + * libbeagle/beagle/: beagle-daemon-information-response.c, + beagle-daemon-information-response.h: Add the IsIndexing field to + the DaemonInformationRequest in libbeagle + +2005-11-07 21:05 trow + + * Util/: Makefile.am, ThreadPond.cs, UnclosableStream.cs: + ThreadPond is a simple implementation of a thread pool. It isn't + used for anything right now, but I'm putting it here for + posterity. + + UnclosableStream wraps a Stream and proxies all of the methods + except for Close, which gets mapped to Flush. This comes in + handy when using stupid writer classes (*cough* SharpZipLib + *cough*) that insist on unconditionally closing the underlying + stream. + +2005-11-07 17:56 joeshaw + + * beagled/LuceneCommon.cs: Fix a cut-and-paste error and another + logic bug when constraining date queries + +2005-11-07 17:09 dbera + + * ChangeLog, Filters/FilterSource.cs: Reuse StringBuilder. + +2005-11-07 14:50 joeshaw + + * beagled/LuceneCommon.cs: Don't swap the dates until after we've + checked upper and lower bounds. Fixes 320769 + +2005-11-07 04:22 knvijay + + * beagled/WebServices/NetBeagleQueryable.cs: Added + GetQueryableStatus method + +2005-11-05 17:12 dsd + + * ChangeLog, beagled/LuceneCommon.cs: * beagled/LuceneCommon.cs: + Fix detection of dangling locks + +2005-11-05 13:01 adamw + + * po/: ChangeLog, en_CA.po: + 2005-11-05 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-11-04 17:05 dbera + + * ChangeLog, beagled/PropertyKeywordFu.cs, + beagled/QueryStringParser.cs, + beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/KMailQueryable/KMailIndexer.cs: Added extension as a + query keyword. Some more UTC changes in Blog and KMail backend. + +2005-11-04 15:22 joeshaw + + * Best/Makefile.am, Best/best.desktop, Best/best.desktop.in, + po/POTFILES.in, tools/Makefile.am, tools/beagle-settings.desktop, + tools/beagle-settings.desktop.in: i18nize the .desktop files. + Patch from Gabor Kelemen + +2005-11-04 14:04 joeshaw + + * Tiles/TileHitCollection.cs, Util/Conf.cs, tools/Settings.cs, + tools/settings.glade: Make the number of items in Best + configurable. Based on a patch from Mario Manno + +2005-11-04 13:01 joeshaw + + * beagled/EvolutionDataServerQueryable/BookContainer.cs: Also index + the full name, so that we get searches on things like middle + names + +2005-11-04 12:38 joeshaw + + * Filters/FilterC.cs: Exclude include, main, and NULL from the C + filter, since while those aren't keywords, they're extremely + common in C and probably shouldn't be indexed + +2005-11-04 11:00 joeshaw + + * Util/FileSystem.cs, beagled/BuildIndex.cs, + beagled/FileAttributesStore.cs, beagled/FilterFactory.cs, + beagled/LuceneFileQueryable.cs: Yet more UTC fixes + +2005-11-04 10:35 joeshaw + + * Tiles/Template.cs, Util/Note.cs, + beagled/EvolutionDataServerQueryable/CalContainer.cs, + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs, + tools/Query.cs: UTC fixes: Convert back to local time in the Tile + templates, set the Tomboy note's timestamp to the file write time + in UTC, convert calendar timestamps into UTC, get the UTC file + write time for IndexingService indexables, convert UTC back to + local time in beagle-query + +2005-11-04 03:02 al_shopov + + * po/: ChangeLog, bg.po: 2005-11-04 Alexander Shopov + + + * bg.po: Updated Bulgarian translation by + Vladimir Petkov + +2005-11-03 19:54 dbera + + * ChangeLog, beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/KMailQueryable/KMailIndexableGenerator.cs, + beagled/KMailQueryable/KMailIndexer.cs, + beagled/LifereaQueryable/LifereaQueryable.cs, + beagled/BlamQueryable/BlamQueryable.cs: Move Blog and KMail + backends to UTC. + +2005-11-03 16:48 vvaradan + + * ChangeLog, Filters/FilterDOC.cs, Filters/FilterOle.cs, + Filters/FilterPPT.cs, Filters/Makefile.am, glue/wv1-glue.c: + * Filters/FilterOle.cs: Abstract base class for PPT and DOC + filters. + * Filters/FilterPPT.cs: Derived from FilterOle. + * Filters/FilterDOC.cs: Derived from FilterOle as wv1 + 1.2.0 uses + libgsf instead of libole2. Meta data parsing is done + using + gsf-sharp and text-parsing is done using wv1. + * Filters/wv1-glue.c: A totally-random crash is fixed. + This fixes + 306812 and 31559. Also, ported to work with both + wv-1.2.0 and + wv-1.0.3. + +2005-11-03 14:17 joeshaw + + * BeagleClient/Makefile.am, BeagleClient/QueryableStatus.cs, + BeagleClient/RemoteControl.cs, beagled/GoogleDriver.cs, + beagled/IQueryable.cs, beagled/LuceneCommon.cs, + beagled/LuceneIndexingDriver.cs, beagled/LuceneQueryable.cs, + beagled/QueryDriver.cs, beagled/Queryable.cs, + beagled/RemoteControlExecutors.cs, + beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/FileSystemQueryable/FileCrawlTask.cs, + beagled/FileSystemQueryable/TreeCrawlTask.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs, + beagled/KMailQueryable/KMailQueryable.cs, + beagled/KopeteQueryable/KopeteQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs, tools/Info.cs: Add + status infrastructure to the daemon, and instrument all of the + backends to use the backend state stuff. Progress information + (percents) to follow. Also fix a bug that could cause live + queries to not work if a query was fired while an index was + empty. Also fix a bug where cached index counts were not being + updated after a flush was run in the helper + +2005-11-03 13:41 joeshaw + + * Filters/FilterMail.cs: Convert the gmime date to UTC + +2005-11-03 13:40 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Dates from camel are already UTC, so don't convert them + +2005-11-03 13:25 joeshaw + + * beagled/EvolutionMailDriver/: EvolutionMailIndexableGenerator.cs, + MailCrawler.cs: Use UTC in the mail backend + +2005-11-03 13:11 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Store the + extension in a property, and increment the queryable's minor + version. + +2005-11-03 13:01 trow + + * beagled/: FileAttributesStore.cs, + FileAttributesStore_ExtendedAttribute.cs, + FileSystemQueryable/FileSystemQueryable.cs, + GaimLogQueryable/GaimLogQueryable.cs, + KopeteQueryable/KopeteQueryable.cs: Keep all times in UTC to + avoid time-zone problems. + + When setting the beagle:TextFilename and beagle:Filename + properties, do not include the filename extension. + +2005-11-03 12:54 trow + + * beagled/: beagled-index-helper.in, beagled.in: Only run mono with + --debug (which causes it to use more memory) if beagled was run + with --debug on the command line. + +2005-11-03 12:53 dsd + + * ChangeLog, Util/Scheduler.cs, beagled/QueryDriver.cs: * + Util/Scheduler.cs, beagled/QueryDriver.cs: Reuse StringBuilders + +2005-11-03 12:51 trow + + * Util/PathFinder.cs: Call Path.GetFullPath on BEAGLE_HOME and + BEAGLE_STORAGE. This fixes bug 320629. + +2005-11-02 20:52 dbera + + * ChangeLog, Best/BestWindow.cs, Util/Conf.cs, + beagled/PropertyKeywordFu.cs, + beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/KMailQueryable/KMailIndexableGenerator.cs, + beagled/KMailQueryable/KMailIndexer.cs, tools/beagle-status: + Conf.cs: searching.xml was getting saved unnecessarily. Oops! + AkregatorQueryable, KMailQueeryable: minor fixes. beagle-status: + no more annoying flashing FileSystemQueryable.cs: fixed indexed + files from getting reindexed again. PropertyKeywordFu.cs: added + mailing list as a query keyword + +2005-11-02 15:05 fhedberg + + * Filters/FilterDocbook.cs: Set the Filterting to AlreadyFiltered + for the docbook children. + +2005-11-01 15:06 clahey + + * ChangeLog, Filters/FilterDocbook.cs: 2005-11-01 Christopher + James Lahey + + * Filters/FilterDocbook.cs: Use text/x-docbook-entry + instead of + text/plain for mime type of entries. + +2005-11-01 14:44 fhedberg + + * Filters/FilterDocbook.cs: Language and top-level title on the + actual File-item. + +2005-11-01 11:26 fhedberg + + * Filters/FilterDocbook.cs: Ooh. We have filter versioning. + +2005-11-01 11:20 trow + + * glue/beagled-utils.c, Util/DirectoryWalker.cs: Be more careful in + our marshaling when passing a StringBuilder to sys_readdir. This + fixes the dreaded glibc "double free or corruption" crash. + +2005-11-01 11:08 fhedberg + + * Filters/FilterDocbook.cs: Add language property to docbook + filter. + +2005-10-30 19:37 dsd + + * beagled/Lucene.Net/: Store/FSDirectory.cs, Store/Lock.cs, + upstream-changes/15_lock-timeout-verbose.patch: Do a little + investigation when lock obtain timeouts occur + +2005-10-29 11:15 dsd + + * ChangeLog, + beagled/Lucene.Net/Analysis/Standard/StandardTokenizer.cs, + beagled/Lucene.Net/Analysis/Standard/StandardTokenizerTokenManager.cs, + beagled/Lucene.Net/Store/Lock.cs, + beagled/Lucene.Net/upstream-changes/13_lock-loop-cleanup.patch, + beagled/Lucene.Net/upstream-changes/14_analysis-leak.patch: * + beagled/Lucene.Net: Clean up the locking loop, and fix a leak + +2005-10-29 10:47 dsd + + * beagled/LuceneQueryable.cs: Temporarily revert joe's recent + AcceptQuery() modification. See bug 320014. + +2005-10-28 15:32 joeshaw + + * configure.in, Filters/FilterPPT.cs: Fix the PPT filter. Patch + from Varadhan. Requires gsf-sharp 0.5 + +2005-10-27 16:28 dsd + + * Util/Log.cs: More granularity in log timestamps + +2005-10-27 16:17 joeshaw + + * configure.in: Add gnome-vfs-sharp-2.0 to the liste of + requirements, and require gtk-sharp 2.3.90 or higher + +2005-10-27 16:10 dsd + + * beagled/Lucene.Net/: Store/FSDirectory.cs, Store/Lock.cs, + upstream-changes/12_more-lock-logging.patch: More lucene lock + logging (still has to be manually enabled in FSDirectory.cs) + +2005-10-27 13:53 dsd + + * ChangeLog, Tiles/Tile.cs, Util/GnomeFu.cs: * Util/GnomeFu.cs: + Readd some gnome bindings, some of the gtk-sharp + bindings we were using are only available on + gtk-sharp-2.5. + * Tiles/Tile.cs: Use GnomeFu to do mime application + lookup + +2005-10-27 08:14 llipka + + * Util/Conf.cs: Typo's are strange. + +2005-10-26 17:53 joeshaw + + * mozilla-extension/: Makefile.am, chrome.manifest, install.rdf, + locale/en-US/beagle.properties: Add a chrome.manifest file, bump + up the extension version. For better Firefox 1.5 support + +2005-10-26 12:21 joeshaw + + * beagled/BeagleDaemon.cs, beagled/BuildIndex.cs, + beagled/RemoteIndexer.cs, Util/Inotify.cs, Util/Makefile.am, + Util/Scheduler.cs, beagled/IndexHelper/IndexHelper.cs: * Change + some uses of regular threads to ExceptionHandlingThreads in + Inotify.cs and Scheduler.cs. + + * Fix a bug in the scheduler which caused the seconds field of a + TimeSpan to be compared rather than the total number of seconds + elapsed. This should make throttling a little more reliable. + + * Add catch-all exception handlers to beagled, the IndexHelper, + and BuildIndex so that if an unhandled exception is thrown, these + will exit immediately rather than sitting around forever waiting + to be killed. + + * Log the PID of the IndexHelper that was just started in the + beagled log. + +2005-10-25 14:56 joeshaw + + * beagled/Makefile.am: Fix some dependencies that were causing + problems with make -j + +2005-10-25 12:42 dsd + + * ChangeLog, Tiles/Tile.cs, Tiles/TileFile.cs, + Tiles/TileMailMessage.cs, Util/GnomeFu.cs, Util/Makefile.am, + Util/Vfs.cs, Util/gnome.cs, beagled/FilterFactory.cs: * + Util/GnomeFu.cs: New, reduced bindings to replace gnome.cs and + Vfs.cs + * Tiles, beagled/FilterFactory.cs: Use gtk-sharp and + GnomeFu where + appropriate. + +2005-10-24 19:04 dsd + + * beagled/.cvsignore: Ignore beagle-build-index + +2005-10-24 19:03 dsd + + * ChangeLog, BeagleClient/Indexable.cs, Best/Best.cs, + Best/BestTray.cs, Best/BestWindow.cs, Filters/FilterMail.cs, + ImLogViewer/ImLogViewer.cs, ImLogViewer/ImLogWindow.cs, + Tiles/Template.cs, Tiles/TileDocs.cs, Tiles/TileFolder.cs, + Tiles/TileImLog.cs, Tiles/TileMailMessage.cs, + Tiles/TileSpreadsheet.cs, Tiles/TranslationHack.cs, + Tiles/extract-translations.pl, Util/Evolution.cs, + Util/ExifData.cs, Util/ExtendedAttribute.cs, Util/FileAdvise.cs, + Util/FileSystem.cs, Util/Inotify.cs, Util/KdeUtils.cs, + Util/Log.cs, Util/PathFinder.cs, Util/StringFu.cs, + Util/SystemInformation.cs, Util/UnixClient.cs, + Util/UnixListener.cs, Util/XKeybinder.cs, + beagled/BeagleDaemon.cs, beagled/BuildIndex.cs, + beagled/Filter.cs, + beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/KMailQueryable/KMailIndexableGenerator.cs, + beagled/KMailQueryable/KMailIndexer.cs, doc/I18N, + tools/Settings.cs: * Convert to Mono.Unix everywhere + * Add BEAGLE_THERE_BE_NO_QUITTIN environment variable, + which when set, + disables our SIGQUIT handler. + +2005-10-24 18:15 dbera + + * Best/BestWindow.cs: Fixed a bug in Best caused by the + clear-button patch. + +2005-10-24 17:56 dsd + + * ChangeLog, beagled/Mono.Data.SqliteClient/Sqlite.cs, + beagled/Mono.Data.SqliteClient/SqliteCommand.cs, + beagled/Mono.Data.SqliteClient/SqliteConnection.cs, + beagled/Mono.Data.SqliteClient/SqliteDataReader.cs, + beagled/Mono.Data.SqliteClient/SqliteParameterCollection.cs, + beagled/Mono.Data.SqliteClient/SqliteTransaction.cs: * + beagled/Mono.Data.SqliteClient: Merge recent upstream changes + +2005-10-24 16:36 joeshaw + + * mozilla-extension/install.rdf: Set the supported version for the + Firefox extension to 1.5, as it appears to work on the Firefox + 1.5 beta + +2005-10-24 16:16 trow + + * Filters/FilterImLog.cs, Filters/Makefile.am, + ImLogViewer/ImLogViewer.cs, ImLogViewer/ImLogWindow.cs, + ImLogViewer/Makefile.am, Tiles/TileImLog.cs, Util/ImBuddy.cs, + Util/ImLog.cs, beagled/LuceneQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/KopeteQueryable/KopeteQueryable.cs: Move IM log parsing + into a filter, so that everything happens in the helper process. + This dramatically reduces the number of allocations in the + beagled process. Patch by Daniel Drake. + +2005-10-23 13:12 dbera + + * ChangeLog, Best/BestWindow.cs, Tiles/SimpleRootTile.cs: Fixes + 315984. Adding clear function to best. Patch submitted by Dennis + Snell + +2005-10-21 17:24 trow + + * BeagleClient/Property.cs, BeagleClient/QueryPart.cs, + Util/StringFu.cs, beagled/LuceneCommon.cs, + beagled/LuceneQueryingDriver.cs, beagled/beagled-index-helper.in, + beagled/beagled.in, bludgeon/Bludgeon.cs, bludgeon/Daemon.cs, + bludgeon/FileModel.cs, bludgeon/QueryFu.cs, + bludgeon/SanityCheck.cs, tools/Query.cs: Implemented date range + queries, starting from some work that Joe had already done. + + Added testing of or-queries and date range-queries to bludgeon. + + Added heap-buddy support to bludgeon. + +2005-10-21 12:06 dbera + + * ChangeLog, beagled/PropertyKeywordFu.cs: Adding some email + related query keywords. Now I can search for the HTML filter + email from joe. + +2005-10-20 21:23 dbera + + * ChangeLog, beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs: Change Liferea, + Blam and Akregator backends to use stream parsing instead of + serializer. Removed fixme from property-names in those backends + to use DC element names. + +2005-10-20 21:23 dbera + + * beagled/PropertyKeywordFu.cs: Changed some comments. + +2005-10-20 13:41 joeshaw + + * beagled/LuceneQueryable.cs: If we get null back from the + IndexableGenerator, we want to continue through the loop, not + break out of it. Also fix an obsolete comment + +2005-10-19 20:19 fhedberg + + * tools/Makefile.am: Don't display warning #0169 - The private + field is never used. + +2005-10-19 20:00 dbera + + * ChangeLog, Util/Conf.cs, Best/BestWindow.cs: Minor fixes in + BestWindow and added Conf settings for holmes. + +2005-10-19 09:07 knvijay + + * beagled/: BeagleDaemon.cs, WebServices/WebBackEnd.cs, + WebServices/WebServiceBackEnd.cs: Fix for bug 317622: Enabling + beagled with webservices to support --replace option + +2005-10-18 18:15 joeshaw + + * beagled/LuceneQueryable.cs: When checking the item count in + AcceptQuery(), look at the driver's rather than conditionally the + indexer's. This prevents us from starting an index helper + process just to see if we accept a query + +2005-10-18 15:50 joeshaw + + * mozilla-extension/install.rdf, + mozilla-extension/content/beagleOverlay.js, + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs: Add + new inotify-based indexing to the IndexingService, and port the + firefox extension to use it + +2005-10-18 14:05 trow + + * Util/Log.cs: Doh! Forgot to add this before. + +2005-10-18 11:37 trow + + * Filters/FilterMusic.cs, Util/DelayedTextWriter.cs, + Util/FileAdvise.cs, Util/Logger.cs, Util/Makefile.am, + Util/TeeTextWriter.cs, beagled/BeagleDaemon.cs, + beagled/ExtractContent.cs, beagled/IndexWebContent.cs, + beagled/beagled.in, beagled/IndexHelper/IndexHelper.cs: Revamped + and simplified logging. Some benefits of the new system: (1) The + fiction of multiple loggers has been removed. You now just + log by calling static methods: Log.Debug ("foo"), etc. (2) + Backwards-compatibility. The Logger class now proxies everything + to the static Log methods. (3) Every line of the log is + prefixed with the timestamp, so we don't scramble multi-line + spew and exceptions when combining daemon and helper logs. + (4) Exceptions are also logged into a special exception log, + which makes it very easy to see if exceptions were thrown and + what they were. + +2005-10-17 17:26 dbera + + * ChangeLog, Util/Conf.cs, Best/BestTray.cs, Best/BestWindow.cs: + Save Best window position, dimension and search history across + sessions. + +2005-10-17 16:47 dsd + + * Util/StringFu.cs, Util/UriFu.cs, beagled/BeagleDaemon.cs: Remove + some old code now that we require mono >= 1.1.7 + +2005-10-17 15:57 dsd + + * beagled/Lucene.Net/upstream-changes/: 10_fewer-exceptions.patch, + 11_charstream-no-exceptions.patch: Add my lucene + de-exceptionisation work as upstream-changes patches + +2005-10-17 15:32 dsd + + * configure.in: Update comment and message about sqlite3 support + +2005-10-17 15:24 dsd + + * ChangeLog, configure.in, Util/Inotify.cs, Util/Makefile.am, + glue/Makefile.am: * configure.in, Util/Inotify.cs, + Util/Makefile.am, glue/Makefile.am: + Conditionally build inotify support. Disable on FreeBSD. + +2005-10-17 14:58 dsd + + * ChangeLog, beagled/Lucene.Net/Analysis/Standard/CharStream.cs, + beagled/Lucene.Net/Analysis/Standard/FastCharStream.cs, + beagled/Lucene.Net/Analysis/Standard/StandardTokenizerTokenManager.cs, + beagled/Lucene.Net/Document/Field.cs, + beagled/Lucene.Net/Index/FieldInfos.cs: * beagled/Lucene.Net/: + Small optimization; reduce the amount of + exception/throwing catching + +2005-10-17 10:28 utx + + * po/: ChangeLog, cs.po: cs.po: Fixed syntax error. + +2005-10-14 19:16 dbera + + * ChangeLog, beagled/PropertyKeywordFu.cs, tools/Makefile.am, + tools/Query.cs: Output supported keyword queries in beagle-query + --help + +2005-10-14 12:09 joeshaw + + * Util/ExceptionHandlingThread.cs, + beagled/EvolutionMailDriver/MailCrawler.cs: Throw an + ArgumentNullException if the method passed into an + ExceptionHandlingThread is null. Check in various loops if a + shutdown has been requested and short circuit in the mail + crawler. + +2005-10-14 10:49 joeshaw + + * tools/beagle-query.1: Fix the man page to not include equals + signs with the arguments, and add the --stats-only arg + +2005-10-13 09:09 llipka + + * Tiles/: TileMusic.cs, template-music.html: Fix bgo 317854 and + display artist + +2005-10-13 08:31 llipka + + * Util/Logger.cs, beagled/IndexWebContent.cs: * Util/Logger.cs - + Fix bgo 318690 and delete old IndexWebContent files * + beagled/IndexWebContent.cs - Get this compliant with our standard + +2005-10-12 22:04 trow + + * Util/Scheduler.cs, beagled/BeagleDaemon.cs, + beagled/LuceneQueryable.cs: Added --indexing-test-mode to + beagled, which makes it run in the foreground and then shut down + the daemon when everything is fully indexed. + +2005-10-12 20:58 trow + + * beagled/: DumpIndex.cs, LuceneCommon.cs, Makefile.am: Added + beagle-dump-index tool. + +2005-10-12 09:13 dsd + + * ChangeLog, Util/UriFu.cs: * Util/UriFu.cs: Fix serialization + of non-file uri's + +2005-10-11 17:18 serrador + + * po/: ChangeLog, es.po: 2005-10-11 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2005-10-11 09:29 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Enabling snippets + +2005-10-10 20:26 dbera + + * beagled/QueryStringParser.cs: Added a FIXME as per Joe's + suggestion. + +2005-10-10 20:20 dbera + + * Tiles/TileMailMessage.cs: Also check the property + parent:fixme:hasAttachments to determine if the hit is an + attachment. + +2005-10-10 17:17 dbera + + * beagled/KMailQueryable/KMailQueryable.cs: Better warning if + kmailqueryable finds bad kmail mfolder. bug #318298. + +2005-10-10 17:02 trow + + * BeagleClient/Indexable.cs: Fixed a cut&paste-o in the static + thread-local buffers. + +2005-10-10 11:17 trow + + * BeagleClient/Indexable.cs, Util/DirectoryWalker.cs, + Util/ImLog.cs, beagled/BeagleDaemon.cs: Be smarter about re-using + StringBuilders in Util/ImLog.cs and Util/DirectoryWalker.cs. + + Use thread-local static buffers in BeagleClient/Indexable.cs, + instead of constantly allocating new buffers. + + Changed beagled/BeagleDaemon.cs to not complain when it sees the + --heap-buddy argument on the command line. + +2005-10-10 06:29 knvijay + + * beagled/WebServices/ExternalAccessFilter.cs: Removed deprecated + use of publicfolder.cfg + +2005-10-07 07:03 dsd + + * ChangeLog, glue/Makefile.am: * glue/Makefile.am: Always ship + conditional glue + ---------------------------------------------------------------------- + +2005-10-06 20:54 trow + + * beagled/Lucene.Net/: Analysis/Standard/StandardTokenizer.cs, + QueryParser/QueryParser.cs: Small fixes to allow Lucene 1.9 to + compile. + +2005-10-06 17:33 dbera + + * HACKING: Minor addition to help converts from Java. + +2005-10-06 17:22 dbera + + * beagled/Makefile.am: Oops.. forgot. + +2005-10-06 17:22 dbera + + * beagled/: PropertyKeywordFu.cs, QueryStringParser.cs: Added + keyword based query support e.g. author:dbera. Currently the + mapping is stored by hand in PropertyKeywordFu.cs. + +2005-10-06 15:56 trow + + * beagled/ExtractContent.cs: If there is no filter for a file, + print the mime type. This fixes bgo bug 318131. + + Sort the properties before displaying them. + + Only print debug spew if the --debug option is passed in on the + command line. + +2005-10-06 15:29 dsd + + * ChangeLog, beagled/Makefile.am, + beagled/Lucene.Net/AssemblyInfo.cs, + beagled/Lucene.Net/LucenePackage.cs, + beagled/Lucene.Net/upstream-changes.diff, + beagled/Lucene.Net/Analysis/LowerCaseFilter.cs, + beagled/Lucene.Net/Analysis/PorterStemmer.cs, + beagled/Lucene.Net/Analysis/StopAnalyzer.cs, + beagled/Lucene.Net/Analysis/Standard/StandardAnalyzer.cs, + beagled/Lucene.Net/Analysis/Standard/StandardTokenizer.cs, + beagled/Lucene.Net/Analysis/Standard/StandardTokenizerTokenManager.cs, + beagled/Lucene.Net/Analysis/Standard/TokenMgrError.cs, + beagled/Lucene.Net/Document/DateField.cs, + beagled/Lucene.Net/Document/DateTools.cs, + beagled/Lucene.Net/Document/Document.cs, + beagled/Lucene.Net/Document/Field.cs, + beagled/Lucene.Net/Document/NumberTools.cs, + beagled/Lucene.Net/Index/CompoundFileReader.cs, + beagled/Lucene.Net/Index/CompoundFileWriter.cs, + beagled/Lucene.Net/Index/DocumentWriter.cs, + beagled/Lucene.Net/Index/FieldInfo.cs, + beagled/Lucene.Net/Index/FieldInfos.cs, + beagled/Lucene.Net/Index/FieldsReader.cs, + beagled/Lucene.Net/Index/FieldsWriter.cs, + beagled/Lucene.Net/Index/FilterIndexReader.cs, + beagled/Lucene.Net/Index/IndexReader.cs, + beagled/Lucene.Net/Index/IndexWriter.cs, + beagled/Lucene.Net/Index/MultiReader.cs, + beagled/Lucene.Net/Index/MultipleTermPositions.cs, + beagled/Lucene.Net/Index/SegmentInfos.cs, + beagled/Lucene.Net/Index/SegmentMerger.cs, + beagled/Lucene.Net/Index/SegmentReader.cs, + beagled/Lucene.Net/Index/SegmentTermDocs.cs, + beagled/Lucene.Net/Index/SegmentTermEnum.cs, + beagled/Lucene.Net/Index/SegmentTermPositionVector.cs, + beagled/Lucene.Net/Index/SegmentTermPositions.cs, + beagled/Lucene.Net/Index/SegmentTermVector.cs, + beagled/Lucene.Net/Index/Term.cs, + beagled/Lucene.Net/Index/TermBuffer.cs, + beagled/Lucene.Net/Index/TermDocs.cs, + beagled/Lucene.Net/Index/TermInfosReader.cs, + beagled/Lucene.Net/Index/TermInfosWriter.cs, + beagled/Lucene.Net/Index/TermPositionVector.cs, + beagled/Lucene.Net/Index/TermPositions.cs, + beagled/Lucene.Net/Index/TermVectorOffsetInfo.cs, + beagled/Lucene.Net/Index/TermVectorsReader.cs, + beagled/Lucene.Net/Index/TermVectorsWriter.cs, + beagled/Lucene.Net/QueryParser/MultiFieldQueryParser.cs, + beagled/Lucene.Net/QueryParser/QueryParser.cs, + beagled/Lucene.Net/QueryParser/QueryParserTokenManager.cs, + beagled/Lucene.Net/Search/BooleanClause.cs, + beagled/Lucene.Net/Search/BooleanQuery.cs, + beagled/Lucene.Net/Search/BooleanScorer.cs, + beagled/Lucene.Net/Search/BooleanScorer2.cs, + beagled/Lucene.Net/Search/ConjunctionScorer.cs, + beagled/Lucene.Net/Search/DateFilter.cs, + beagled/Lucene.Net/Search/DisjunctionSumScorer.cs, + beagled/Lucene.Net/Search/FieldCache.cs, + beagled/Lucene.Net/Search/FieldCacheImpl.cs, + beagled/Lucene.Net/Search/FieldDoc.cs, + beagled/Lucene.Net/Search/FieldDocSortedHitQueue.cs, + beagled/Lucene.Net/Search/FieldSortedHitQueue.cs, + beagled/Lucene.Net/Search/FilteredQuery.cs, + beagled/Lucene.Net/Search/FilteredTermEnum.cs, + beagled/Lucene.Net/Search/FuzzyQuery.cs, + beagled/Lucene.Net/Search/FuzzyTermEnum.cs, + beagled/Lucene.Net/Search/HitCollector.cs, + beagled/Lucene.Net/Search/Hits.cs, + beagled/Lucene.Net/Search/IndexSearcher.cs, + beagled/Lucene.Net/Search/MultiPhraseQuery.cs, + beagled/Lucene.Net/Search/MultiSearcher.cs, + beagled/Lucene.Net/Search/MultiTermQuery.cs, + beagled/Lucene.Net/Search/NonMatchingScorer.cs, + beagled/Lucene.Net/Search/ParallelMultiSearcher.cs, + beagled/Lucene.Net/Search/PhrasePrefixQuery.cs, + beagled/Lucene.Net/Search/PhraseQuery.cs, + beagled/Lucene.Net/Search/PhraseScorer.cs, + beagled/Lucene.Net/Search/PrefixQuery.cs, + beagled/Lucene.Net/Search/Query.cs, + beagled/Lucene.Net/Search/QueryFilter.cs, + beagled/Lucene.Net/Search/RangeFilter.cs, + beagled/Lucene.Net/Search/RangeQuery.cs, + beagled/Lucene.Net/Search/RemoteSearchable.cs, + beagled/Lucene.Net/Search/ReqExclScorer.cs, + beagled/Lucene.Net/Search/ReqOptSumScorer.cs, + beagled/Lucene.Net/Search/ScoreDocComparator.cs, + beagled/Lucene.Net/Search/Scorer.cs, + beagled/Lucene.Net/Search/Searchable.cs, + beagled/Lucene.Net/Search/Searcher.cs, + beagled/Lucene.Net/Search/Similarity.cs, + beagled/Lucene.Net/Search/SimilarityDelegator.cs, + beagled/Lucene.Net/Search/Sort.cs, + beagled/Lucene.Net/Search/SortComparator.cs, + beagled/Lucene.Net/Search/SortComparatorSource.cs, + beagled/Lucene.Net/Search/SortField.cs, + beagled/Lucene.Net/Search/TermQuery.cs, + beagled/Lucene.Net/Search/TermScorer.cs, + beagled/Lucene.Net/Search/TopFieldDocs.cs, + beagled/Lucene.Net/Search/Weight.cs, + beagled/Lucene.Net/Search/WildcardQuery.cs, + beagled/Lucene.Net/Search/WildcardTermEnum.cs, + beagled/Lucene.Net/Search/Spans/SpanNearQuery.cs, + beagled/Lucene.Net/Search/Spans/SpanScorer.cs, + beagled/Lucene.Net/Search/Spans/SpanWeight.cs, + beagled/Lucene.Net/Store/BufferedIndexInput.cs, + beagled/Lucene.Net/Store/BufferedIndexOutput.cs, + beagled/Lucene.Net/Store/Directory.cs, + beagled/Lucene.Net/Store/FSDirectory.cs, + beagled/Lucene.Net/Store/IndexInput.cs, + beagled/Lucene.Net/Store/IndexOutput.cs, + beagled/Lucene.Net/Store/InputStream.cs, + beagled/Lucene.Net/Store/Lock.cs, + beagled/Lucene.Net/Store/MMapDirectory.cs, + beagled/Lucene.Net/Store/OutputStream.cs, + beagled/Lucene.Net/Store/RAMDirectory.cs, + beagled/Lucene.Net/Store/RAMFile.cs, + beagled/Lucene.Net/Store/RAMInputStream.cs, + beagled/Lucene.Net/Store/RAMOutputStream.cs, + beagled/Lucene.Net/Util/BitVector.cs, + beagled/Lucene.Net/Util/Constants.cs, + beagled/Lucene.Net/Util/Parameter.cs, + beagled/Lucene.Net/Util/StringHelper.cs, + beagled/Lucene.Net/upstream-changes/01_obtain-lock-fix.patch, + beagled/Lucene.Net/upstream-changes/02_FSDirectory-custom-locking.patch, + beagled/Lucene.Net/upstream-changes/03_FSDirectory-pid-in-lockfile.patch, + beagled/Lucene.Net/upstream-changes/04_utc-times.patch, + beagled/Lucene.Net/upstream-changes/05_FSDirectory-rename-fileshare.patch, + beagled/Lucene.Net/upstream-changes/06_FSDirectory-lock-logging.patch, + beagled/Lucene.Net/upstream-changes/07_TermBuffer-stringcopy.patch, + beagled/Lucene.Net/upstream-changes/08_more-lock-obtain-fixes.patch, + beagled/Lucene.Net/upstream-changes/09-path-combine.patch: * + beagled/Makefile.am, beagled/Lucene.Net/: Update to Lucene 1.9, + and fix + a lock obtain bug. + +2005-10-06 13:52 joeshaw + + * beagled/ExtractContent.cs: Write out the MimeType based on the + Filter's mime type, rather than the Indexable's + +2005-10-06 12:50 dsd + + * ChangeLog, Util/UriFu.cs: * Util/UriFu.cs: Convert Uri's to a + constructable form before + serialization. + +2005-10-06 11:53 dsd + + * ChangeLog, Util/Scheduler.cs, beagled/IndexSynchronization.cs: + * Util/Scheduler.cs: Don't allow tasks to be added without a + source + * beagled/IndexSynchronization.cs: Fake a source for + scheduler tasks + +2005-10-06 08:40 dsd + + * ChangeLog, beagled/KopeteQueryable/KopeteQueryable.cs: * + beagled/KopeteQueryable/KopeteQueryable.cs: Set a source for + scheduler + tasks. Thanks to raddy on IRC and Henry S. Thompson on + bug #317997 for + helping to track this down. + +2005-10-05 10:36 dsd + + * configure.in: Bump version to 0.1.2 + +2005-10-05 10:33 dsd + + * ChangeLog, configure.in, Best/BestTray.cs, Filters/FilterDOC.cs, + Util/DirectoryWalker.cs, Util/GeckoUtils.cs, Util/Inotify.cs, + Util/IoPriority.cs, Util/SystemInformation.cs, + Util/XKeybinder.cs, glue/Makefile.am: * glue/Makefile.am: + Consolidate glue code into two libraries, + libbeagleglue and libbeagleuiglue. + * Best/BestTray.cs, Util/*: Use + libbeagleglue/libbeagleuiglue + +2005-10-04 16:37 joeshaw + + * libbeagle/beagle/beagle-query.c: Change beagle_query_add_text() + to use human query parts rather than text + +2005-10-03 16:47 trow + + * NEWS, configure.in: Incremented version number to 0.1.1. Updated + NEWS for release. + +2005-10-03 14:25 trow + + * Tiles/SimpleRootTile.cs: Allow beagled to be started from best on + amd64. This fixes bgo bug 317826. Thanks for Jack Miller for + the patch. + +2005-10-03 13:42 dsd + + * ChangeLog, beagled/LuceneQueryingDriver.cs: * + beagled/LuceneQueryingDriver.cs: Fix fd leak on certain codepath + +2005-10-03 05:42 fwang + + * po/: ChangeLog, zh_CN.po: Updated Simplified Chinese translation + +2005-09-29 05:53 al_shopov + + * po/: ChangeLog, bg.po: 2005-09-29 Alexander Shopov + + + * bg.po: Updated Bulgarian translation by + Rostislav Raykov + +2005-09-27 09:43 vvaradan + + * ChangeLog, Filters/FilterOpenOffice.cs: * Fixes 317277. + Patch submitted by David Richards + + * Filter/FilterOpenOffice.cs: Support OOo Draw files. + +2005-09-25 19:19 dbera + + * beagled/: Makefile.am, KMailQueryable/KMailIndexableGenerator.cs, + KMailQueryable/KMailIndexer.cs, KMailQueryable/KMailQueryable.cs: + Initial release of a KMail backend + +2005-09-25 11:26 aihana + + * po/: ChangeLog, ja.po: 2005-09-25 Takeshi AIHANA + + + * Updated Japanese translation for HEAD. + +2005-09-25 10:59 hebra + + * po/: ChangeLog, de.po: 2005-09-25 Hendrik Brandt + + + * de.po: Updated German translation. + +2005-09-20 16:46 joeshaw + + * beagled/Server.cs: Don't try to call into a null executor in the + Server + +2005-09-20 15:07 joeshaw + + * Util/XmlFu.cs: forgot to add this. + +2005-09-20 14:38 joeshaw + + * BeagleClient/Client.cs, Util/Conf.cs, Util/Makefile.am, + beagled/Server.cs, beagled/FileSystemQueryable/FileNameFilter.cs: + Force encoding for XmlSerializer to be UTF8, since it defaults to + the current system encoding. Also fix a problem with ignore that + was tracked down by Lukas + +2005-09-20 11:51 joeshaw + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Set the task.Source + on the non-inotify task to avoid exceptions. Fixes bgo #316642 + +2005-09-19 18:17 joeshaw + + * beagled/Makefile.am: Compile the evolution data server backend + into its own assembly, and install into the system backend + directory. This makes it possible to package separately from the + rest of Beagle + +2005-09-19 17:58 joeshaw + + * Filters/FilterText.cs: Add a bunch of mime types to the plain + text filter for various things in the shared-mime-info + +2005-09-19 12:39 joeshaw + + * beagled/EvolutionDataServerQueryable/: BookContainer.cs, + CalContainer.cs: Add a ranting tirade against the Uri class and + change the URI scheme for contacts and calendars to not throw + exceptions. Fortunately Evolution is forgiving in its URIs. + Also fix a crash if we can't instantiate a Book or Cal + +2005-09-17 09:05 llipka + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Call this what it + really is called. + +2005-09-16 17:24 adrighem + + * po/: ChangeLog, nl.po: 2005-09-16 Vincent van Adrighem + + + * nl.po: Translation updated by Wouter Bolsterlee. + +2005-09-16 15:37 joeshaw + + * beagled/: Makefile.am, + EvolutionDataServerQueryable/BookContainer.cs, + EvolutionDataServerQueryable/CalContainer.cs, + EvolutionDataServerQueryable/Container.cs, + EvolutionDataServerQueryable/EdsSource.cs, + EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + EvolutionDataServerQueryable/SourcesHandler.cs: Heavily refactor + the EDS backend to be more compartmentalized, handle changes + better, correctly remove items when sources are removed, use a + new URI scheme that works with evolution 2.4/eds 1.4, and bump up + the index version number to account for this + +2005-09-16 04:34 clyties + + * po/: ChangeLog, vi.po: vi.po: Updated Vietnamese translation. + +2005-09-15 19:25 joeshaw + + * beagled/: LuceneFileQueryable.cs, LuceneQueryable.cs, + LuceneQueryingDriver.cs: Add a task which allows removal of all + items which match a certain property + +2005-09-15 17:43 trow + + * beagled/FileSystemQueryable/: DirectoryModel.cs, + DirectoryState.cs, FileCrawlTask.cs, FileSystemQueryable.cs: + Better handling of directories with funny permissions. This + fixes bnc 117362. + +2005-09-15 12:59 trow + + * Filters/Makefile.am: Remove FilterGst.cs from the build. + +2005-09-15 12:43 trow + + * libbeagle/docs/reference/.cvsignore: Be quiet! + +2005-09-15 12:40 trow + + * NEWS: Updated for release. + +2005-09-15 12:37 trow + + * configure.in: Require mono 1.1.7. (Actually, you should upgrade + to 1.1.9.) + +2005-09-15 12:05 joeshaw + + * Util/Scheduler.cs: Keep track of the number of tasks we've + processed in a given run through the scheduler, and if we pass a + threshold, delay for a bit so that we don't peg the CPU + +2005-09-15 05:28 knvijay + + * beagled/WebServices/WebServiceProxy.cs: Restoring correct + WebServiceProxy.cs + +2005-09-15 04:33 fhedberg + + * beagled/Makefile.am: Move undeclared variables. + +2005-09-15 04:31 fhedberg + + * BeagleClient/Makefile.am: Remove undeclared variables. + +2005-09-15 04:01 knvijay + + * beagled/WebServices/: WebFrontEnd.cs, WebServiceBackEnd.cs: Added + exception handling in WebFrontEnd + +2005-09-14 14:31 dsd + + * po/: ChangeLog, pl.po: * pl.po: Add missing \n + +2005-09-14 10:08 llipka + + * Util/CommandLineFu.cs, bludgeon/Bludgeon.cs: * + Util/CommandLineFu.cs - Update the options spacing * + bludgeon/Bludgeon.cs - Don't crash if we pass the --help option + +2005-09-13 15:33 trow + + * beagled/beagled.in, bludgeon/bludgeon.in, tools/wrapper.in: Allow + the path to an alternative mono runtime to be specified by the + BEAGLE_MONO_RUNTIME env variable. + +2005-09-13 15:32 trow + + * bludgeon/Bludgeon.cs: Added --slowdown option. Fixed + --total-time to be treated as a number of minutes, not seconds. + +2005-09-13 14:33 trow + + * configure.in: Incremented version number to 0.1.0. + +2005-09-12 15:19 joeshaw + + * beagled/QueryDriver.cs: Also fix --add-static-queryable + +2005-09-12 15:13 joeshaw + + * beagled/QueryDriver.cs: Fix a bug in which you couldn't specify + system queryables to --allow-backend or --deny-backend + +2005-09-11 17:58 trow + + * beagled/FileSystemQueryable/: FileSystemQueryable.cs, + LuceneNameResolver.cs: Another fix for corner cases related to + bnc bug 116240. + +2005-09-09 17:31 joeshaw + + * libbeagle/beagle/: beagle-client.c, beagle-client.h, + beagle-parser.c: Add a beagle_client_new_from_socket_path() + function. Add a comment about behavior in beagle-parser.c + +2005-09-09 15:47 trow + + * beagled/: FileAttributesStore.cs, + FileSystemQueryable/FileSystemQueryable.cs: Unconditionally + assign a new unique ID to added files. This correctly handles + copied files, fixing bnc bug 116240. + +2005-09-09 07:51 llipka + + * beagled/: LuceneFileQueryable.cs, StaticQueryable.cs: If we can't + access a file/path, drop it. + +2005-09-08 16:03 dbera + + * ChangeLog, beagled/ExtractContent.cs: 2005-09-08 Debajyoti Bera + + + * beagled/ExtractContent.cs: Fixed crasher #314716 and + added + mimetype option to beagle-extract-content + +2005-09-08 14:20 joeshaw + + * beagled/: LuceneCommon.cs, LuceneQueryingDriver.cs: Don't pass + back empty boolean queries if there aren't any terms in a text + part (because stop words are stripped, for example). This + prevents any results from coming back at all + +2005-09-08 14:07 trow + + * Util/Inotify.cs, glue/inotify-glue.c: When snarfing inotify + events, don't poll to check if Inotify.Stop has been called. + This fixes (at least partially) bnc bug 115566. + +2005-09-08 00:28 trow + + * Filters/FilterAbiword.cs: Added support for gzipped abiword + files. This fixes bgo bug 315460. + +2005-09-07 23:49 trow + + * beagled/: BuildIndex.cs, + FileSystemQueryable/DirectoryIndexableGenerator.cs, + FileSystemQueryable/TreeCrawlTask.cs: Better symlink handling. + This fixes bgo bug 315469. + +2005-09-07 18:41 joeshaw + + * beagled/BuildIndex.cs: Add a --disable-restart option to + beagle-build-index + +2005-09-07 16:21 joeshaw + + * beagled/BuildIndex.cs: Some more sanity checks for + beagle-build-index + +2005-09-07 16:11 joeshaw + + * beagled/BuildIndex.cs: Give a better error when --target isn't + provided. Use Logger.Log.Error for errors + +2005-09-07 15:59 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Fix a stupid thinko when escaping backslashes + +2005-09-07 14:12 joeshaw + + * mozilla-extension/content/beagleOverlay.js: Keep the firefox + extension from freaking out if ~/.beagle doesn't exist + +2005-09-07 07:24 yairhr + + * ChangeLog, configure.in, po/ChangeLog, po/he.po: [no log message] + +2005-09-07 01:28 trow + + * Util/Scheduler.cs, beagled/IndexerRequest.cs, + beagled/LuceneQueryable.cs, beagled/RemoteIndexer.cs: Better + clean-up of /tmp files on daemon shutdown. This fixes a few more + cases of bnc bug 113626. + +2005-09-06 23:20 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Carefully + keep track of uids in memory until they have been written out to + the index. We can use this information to recover gracefully in + certain cases where where things change out from underneath us on + the filesystem. + +2005-09-06 22:24 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: When + scheduling the removal of a file, actually use the indexable that + we went to the trouble to construct. This fixes the "deletes" + part of bnc bug 113869. + +2005-09-06 17:08 trow + + * BeagleClient/Indexable.cs: Remove some debug spew that I left + turned on by mistake. + +2005-09-06 16:55 trow + + * Filters/FilterPdf.cs, Util/Scheduler.cs, + beagled/LuceneQueryable.cs: Fixed our calculation of the + highest-priority task in the presence of Priority.Maintenance + tasks. This fixes bnc bug 113626. + + Pass the -q argument to pdftotext in our filter. This keeps us + from spewing control characters to the console when we encounter + a malformed pdf file. + + Removed a bit of debug spew. + +2005-09-06 14:06 dsd + + * ChangeLog, beagled/FileSystemQueryable/FileSystemQueryable.cs: + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Forget + internal + directory references when appropriate. + +2005-09-06 10:03 tsola + + * po/: ChangeLog, nb.po, no.po: 2005-09-06 Terance Sola + + + * nb.po: Updated Norwegian bokmÃ¥l translation. + * no.po: Same. + +2005-09-05 20:44 ituohela + + * ChangeLog, configure.in, po/ChangeLog, po/fi.po: Added Finnish + translation + +2005-09-04 11:09 llipka + + * doc/TODO-integration: Update this a little. + +2005-09-02 15:18 trow + + * BeagleClient/Indexable.cs, beagled/Filter.cs, + beagled/FilterFactory.cs, beagled/LuceneIndexingDriver.cs: + Tighten up the code responsible for cleaning up temporary files. + This is the beginning of a fix for bnc 113626. + +2005-09-02 14:09 trow + + * beagled/FileSystemQueryable/FileCrawlTask.cs: If we can't crawl a + directory, mark it as clean and proceed. This fixes bug 315139. + +2005-09-01 11:33 clahey + + * ChangeLog, Util/gnome.cs: 2005-09-01 Chris Lahey + + + * Util/gnome.cs: Use file_mime_type stuff and use slow if + file + extension is .xml. + +2005-09-01 00:46 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Drop child + indexables in the file system backend. This fixes (well, it + would be more accurate to say that it punts) bug #314999. + +2005-08-31 18:26 serrador + + * po/: ChangeLog, es.po: 2005-09-01 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2005-08-31 18:19 trow + + * beagled/: BuildIndex.cs, IndexerReceipts.cs, + LuceneIndexingDriver.cs: Properly set the parent of child + indexables. In beagle-build-index, don't try to set file + attributes on children. This fixes bug 314885. + +2005-08-31 18:04 trow + + * beagled/LuceneQueryable.cs: Don't accept queries if the backend's + index is empty. This fixes bug 314990. + +2005-08-31 15:33 vvaradan + + * ChangeLog, Filters/FilterSource.cs: * + Filters/FilterSource.cs: Reset the line type to none if the line + that was being parsed was a single-line-comment without a + trailing + backslash or language style is either lisp or c#. + +2005-08-30 23:06 trow + + * bludgeon/: FileModel.cs, TestBasic.cs, TestMove.cs, Token.cs: + Some small Bludgeon clean-ups. + +2005-08-30 17:45 joeshaw + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Index all IM accounts, not just the first one listed + +2005-08-30 16:06 jmas + + * po/: ChangeLog, ca.po: Updated Catalan translation + +2005-08-30 14:58 trow + + * Util/Inotify.cs: A patch from Daniel Drake: Maintain the + parent-child relationship stuff when we move watches around. + Fixes bug #314329. + +2005-08-30 06:54 dsd + + * Util/StringFu.cs: Add some comments to aid the translators + +2005-08-29 18:38 rodrigo + + * ChangeLog, configure.in, glue/eggtrayicon.c, glue/eggtrayicon.h: + 2005-08-29 Rodrigo Moya + + * glue/eggtrayicon.[ch]: updated from libegg. + + * configure.in: define GETTEXT_PACKAGE for libegg. + +2005-08-29 17:24 dsd + + * Util/: Makefile.am, Tag.cs: Remove more gst-sharp stuff + +2005-08-29 16:13 dsd + + * Filters/FilterApe.cs, Filters/FilterFlac.cs, + Filters/FilterGst.cs, Filters/FilterMp3.cs, Filters/FilterMpc.cs, + Filters/FilterOgg.cs, Util/ApeReader.cs, Util/FlacReader.cs, + Util/Mp3Reader.cs, Util/OggReader.cs: Remove obselete audio + filtering files + +2005-08-29 16:09 dsd + + * ChangeLog, configure.in, Filters/FilterMusic.cs, + Filters/Makefile.am, Filters/entagged-sharp/AudioFile.cs, + Filters/entagged-sharp/AudioFileIO.cs, + Filters/entagged-sharp/AudioFileWrapper.cs, + Filters/entagged-sharp/EncodingInfo.cs, + Filters/entagged-sharp/EntaggedTest.cs, + Filters/entagged-sharp/Tag.cs, + Filters/entagged-sharp/entagged-sharp.sources, + Filters/entagged-sharp/sync-tree.sh, + Filters/entagged-sharp/Ape/MonkeyFileReader.cs, + Filters/entagged-sharp/Ape/Util/ApeTagReader.cs, + Filters/entagged-sharp/Ape/Util/MonkeyDescriptor.cs, + Filters/entagged-sharp/Ape/Util/MonkeyHeader.cs, + Filters/entagged-sharp/Ape/Util/MonkeyInfoReader.cs, + Filters/entagged-sharp/Ape/Util/WavFormatHeader.cs, + Filters/entagged-sharp/Ape/Util/WavRIFFHeader.cs, + Filters/entagged-sharp/Exceptions/CannotReadException.cs, + Filters/entagged-sharp/Flac/FlacFileReader.cs, + Filters/entagged-sharp/Flac/Util/FlacInfoReader.cs, + Filters/entagged-sharp/Flac/Util/FlacTagReader.cs, + Filters/entagged-sharp/Flac/Util/MetadataBlockDataStreamInfo.cs, + Filters/entagged-sharp/Flac/Util/MetadataBlockHeader.cs, + Filters/entagged-sharp/Mp3/Id3Tag.cs, + Filters/entagged-sharp/Mp3/Mp3FileReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v1TagReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v23TagReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v2TagReader.cs, + Filters/entagged-sharp/Mp3/Util/Id3v2TagSynchronizer.cs, + Filters/entagged-sharp/Mp3/Util/LameMPEGFrame.cs, + Filters/entagged-sharp/Mp3/Util/MPEGFrame.cs, + Filters/entagged-sharp/Mp3/Util/Mp3InfoReader.cs, + Filters/entagged-sharp/Mp3/Util/XingMPEGFrame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/ApicId3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/CommId3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/GenericId3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/Id3Frame.cs, + Filters/entagged-sharp/Mp3/Util/Id3frames/TextId3Frame.cs, + Filters/entagged-sharp/Mpc/MpcFileReader.cs, + Filters/entagged-sharp/Mpc/Util/MpcHeader.cs, + Filters/entagged-sharp/Mpc/Util/MpcInfoReader.cs, + Filters/entagged-sharp/Ogg/OggFileReader.cs, + Filters/entagged-sharp/Ogg/OggTag.cs, + Filters/entagged-sharp/Ogg/Util/OggInfoReader.cs, + Filters/entagged-sharp/Ogg/Util/OggPageHeader.cs, + Filters/entagged-sharp/Ogg/Util/OggTagReader.cs, + Filters/entagged-sharp/Ogg/Util/VorbisCodecHeader.cs, + Filters/entagged-sharp/Ogg/Util/VorbisTagReader.cs, + Filters/entagged-sharp/Tracker/TrackerFileReader.cs, + Filters/entagged-sharp/Tracker/Util/TrackerTagReader.cs, + Filters/entagged-sharp/Util/AudioFileReader.cs, + Filters/entagged-sharp/Util/ByteBuffer.cs, + Filters/entagged-sharp/Util/CustomAttributes.cs, + Filters/entagged-sharp/Util/TagField.cs, + Filters/entagged-sharp/Util/Utils.cs: * Filters/entagged-sharp/: + Import entagged-sharp + * Filters/FilterMusic.cs, Filters/Makefile.am, + configure.in: New + entagged-sharp-based audio file filter. Remove gst-sharp + stuff. + +2005-08-29 15:43 joeshaw + + * beagled/: FilterFactory.cs, RemoteIndexer.cs: Walk across the + list of indexables and store the streams for the ones to be added + before we pass the indexables to the helper process. Fixes a + problem where mail bodies aren't being indexed. Also fix usage + of GetTextReader() and GetBinaryStream() in FilterFactory. These + delete temporary streams so we can only use them once. + +2005-08-29 02:57 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Slightly less + debug spew. + +2005-08-29 02:36 trow + + * beagled/HitRegulator.cs: This is obsolete too. + +2005-08-29 02:35 trow + + * beagled/: LuceneDriver.cs, NameIndex.cs: Removed obsolete code. + +2005-08-29 02:16 trow + + * beagled/: EvolutionMailDriver/EvolutionMailDriver.cs, + FileSystemQueryable/FileSystemQueryable.cs: Correctly set the + source on some crawler-type tasks. + +2005-08-29 02:05 trow + + * tools/Makefile.am: A small make distcheck fix. + +2005-08-29 01:39 trow + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Replace a few more instances of indexable.Type with + indexable.HitType. + +2005-08-29 01:34 trow + + * configure.in, BeagleClient/IIndexableGenerator.cs, + BeagleClient/Indexable.cs, BeagleClient/Query.cs, + Filters/FilterDocbook.cs, Filters/FilterMail.cs, + Filters/FilterMonodoc.cs, Util/Inotify.cs, beagled/BuildIndex.cs, + beagled/FilterFactory.cs, beagled/IIndexer.cs, + beagled/IndexWebContent.cs, beagled/IndexerReceipts.cs, + beagled/IndexerRequest.cs, beagled/LuceneCommon.cs, + beagled/LuceneFileQueryable.cs, beagled/LuceneIndexingDriver.cs, + beagled/LuceneQueryable.cs, beagled/LuceneQueryingDriver.cs, + beagled/Makefile.am, beagled/RemoteIndexer.cs, + beagled/RemoteIndexerRequest.cs, beagled/beagled-index-helper.in, + beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/IndexHelper/RemoteIndexerExecutor.cs, + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs, + beagled/KopeteQueryable/KopeteQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs, bludgeon/Bludgeon.cs, + bludgeon/Daemon.cs, bludgeon/FileModel.cs, + bludgeon/HammerAttribute.cs, bludgeon/IHammer.cs, + bludgeon/Log.cs, bludgeon/Makefile.am, bludgeon/SanityCheck.cs, + bludgeon/TestBasic.cs, bludgeon/TestMove.cs, bludgeon/Toolbox.cs, + libbeagle/beagle/beagle-query.c: A big commit, but not as big as + it looks. Some things were renamed (i.e. indexable.Type became + indexable.HitType) and some APIs changed in minor ways (i.e. the + addition of the PostFlushHook method to IIndexableGenerator), + which required me to make trivial modifications to most of the + backends. + + Incremented version number of 0.0.13.2. + + More Lucene refactoring: The process of adding and flushing an + index is much cleaner, and we carry around our state in a much + more natural way. This allowed the file system backend to be + simplified further while at the same time fixing various races. + + Mail backend fixes: Set the fixme:date property on imap messages + w/o content. Deal gracefully with imap folders where we can't + find the account. + + Bludgeon: Added all sorts of fancy new features. You can now + control how the test tree is modified, how many iterations, etc. + from the command line. + +2005-08-28 05:18 pkst + + * po/: ChangeLog, el.po: Updated Greek Translation + +2005-08-26 08:44 clyties + + * po/: ChangeLog, vi.po: vi.po: Updated Vietnamese translation. + +2005-08-26 04:20 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: added missing score + assignment + +2005-08-26 03:14 knvijay + + * beagled/WebServices/: NetBeagleHandler.cs, WebBackEnd.cs, + WebServiceBackEnd.cs, WebServiceFrontEnd.cs, WebServiceProxy.cs: + Added formal data types for GetResults & GetSnippets WebService + request arguments + +2005-08-25 18:33 joeshaw + + * configure.in, BeagleClient/Client.cs, BeagleClient/QueryPart.cs, + Filters/FilterPPT.cs, beagled/Server.cs, + libbeagle/beagle/Makefile.am, libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-query-part-date.c, + libbeagle/beagle/beagle-query-part-date.h, + libbeagle/beagle/beagle-query-part-human.c, + libbeagle/beagle/beagle-query-part-human.h, + libbeagle/beagle/beagle-query-part-or.c, + libbeagle/beagle/beagle-query-part-or.h, + libbeagle/beagle/beagle-query-part-property.c, + libbeagle/beagle/beagle-query-part-property.h, + libbeagle/beagle/beagle-query-part-text.c, + libbeagle/beagle/beagle-query-part-text.h, + libbeagle/beagle/beagle-query-part.c, + libbeagle/beagle/beagle-query-part.h, + libbeagle/beagle/beagle-query.c, + libbeagle/beagle/beagle-request.c: Add --enable-xml-dump + configure option for seeing the XML messages before they are + sent. + + Change the XML format to name subparts as Part rather than + SubPart in OR parts to make things easier in C. + + Add OR parts to libbeagle, and generally clean up the query part + stuff there a lot. Add docs. + + Fix up the PowerPoint filter a little bit to correctly report + error when it can't parse + +2005-08-25 11:19 trow + + * beagled/LuceneQueryable.cs, beagled/LuceneQueryingDriver.cs, + beagled/RemoteIndexer.cs, Util/Scheduler.cs: Fine-tuned the way + index optimizes get scheduled, based on feedback from Joe. + + Fixed a stupid bug in the scheduler. + + Removed some debug spew. + +2005-08-25 08:46 knvijay + + * ChangeLog: ChangeLog + +2005-08-25 08:38 knvijay + + * beagled/WebServices/: NetBeagleHandler.cs, WebBackEnd.cs, + WebServiceBackEnd.cs, WebServiceFrontEnd.cs, WebServiceProxy.cs: + Fixed logic for GetSnippets to use hashids of hits as unique ids. + Removed duplicate definitions of web service data types + +2005-08-24 15:10 joeshaw + + * beagled/BuildIndex.cs: oops, still set idle priority + +2005-08-24 14:21 joeshaw + + * Util/ExceptionHandlingThread.cs, beagled/BuildIndex.cs: Have the + beagle-build-index program restart itself if its memory usage + gets out of hand. This means that it has to recrawl the + directories, which is suboptimal, but in my experience it isn't + too bad for documentation + +2005-08-24 11:39 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Escape backslashes in the path so that the mail backend works + with IMAP against Exchange servers + +2005-08-23 23:58 trow + + * Util/Scheduler.cs: Fixed a stupid typo. + +2005-08-23 19:18 trow + + * Util/Scheduler.cs, beagled/LuceneQueryable.cs: Scheduler.cs: Add + a "Maintenance" priority to the scheduler, and track the source + of every task. A maintenance task is only executed after all + immediate or delayed tasks *for that source* have been executed. + Thus maintenance tasks will only execute after all crawlers, etc. + are finished. In most backends this will only happen when the + data is fully indexed/crawled and the index is in a complete + known state. + + LuceneQueryable.cs: Attach a source to the tasks we create. Move + index optimizes into a maintenance task, to avoid unnecessary + optimizes during indexing. + +2005-08-23 17:02 kelemeng + + * po/: ChangeLog, hu.po: 2005-08-23 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2005-08-23 11:40 joeshaw + + * beagled/: BuildIndex.cs, ManageIndex.cs: Set IO priorities to + idle in beagle-build-index and beagle-manage-index + +2005-08-22 17:56 joeshaw + + * Best/Best.cs, glue/tomboykeybinder.c, glue/tomboykeybinder.h: + Don't add options that we don't recognize to the query. Update + the keybinder code that was stolen from tomboy + +2005-08-22 15:26 dsd + + * configure.in: Disable sqlite3 for now, seems unreliable + +2005-08-22 15:02 joeshaw + + * tools/: .cvsignore, Makefile.am, beagle-crawl-system.crontab.in: + Don't run crawl-system as part of cron.daily. It can happen at + any time and on SUSE it'll start within 15 minutes of the first + boot. crawl-system is an expensive operation and we don't want + it to happen that early. So schedule it to run at 4:30 am and + put it in cron.d instead + +2005-08-20 19:34 dsd + + * ChangeLog, beagled/FileSystemQueryable/FileSystemQueryable.cs: + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Fix + obvious typo + which fixes renaming of files. + +2005-08-20 18:53 dsd + + * ChangeLog, configure.in, Util/ExternalStringsHack.cs.in, + Util/Makefile.am, beagled/FileAttributesStore_Sqlite.cs, + beagled/TextCache.cs: * configure.in, + Util/ExternalStringsHack.cs.in, Util/Makefile.am, + beagled/FileAttributesStore_Sqlite.cs, + beagled/TextCache.cs: + Really support (and prefer) sqlite 3.x - requires a + modified connection + string. + +2005-08-20 15:45 llipka + + * Util/ExtendedAttribute.cs: Fix the Exist () method return value + check. + +2005-08-19 16:56 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: remove + redundant message + +2005-08-19 16:52 joeshaw + + * beagled/EvolutionMailDriver/: EvolutionMailDriver.cs, + EvolutionMailIndexableGenerator.cs, MailCrawler.cs: Fix some + nasty inefficiencies in the startup for the mail backend. Should + fix a lot of pegging of the CPU at startup + +2005-08-19 14:05 knvijay + + * beagled/WebServices/: ExternalAccessFilter.cs, + NetBeagleHandler.cs, WebBackEnd.cs, WebServiceBackEnd.cs, + WebServiceFrontEnd.cs, WebServiceProxy.cs: Updates to align with + changes in Hit class + +2005-08-19 13:32 trow + + * glue/inotify-glue.c: Don't spew warnings to the stderr if our + call to poll fails with EINTR. + +2005-08-19 11:54 joeshaw + + * configure.in, bludgeon/Makefile.am: bump version to 0.0.13.1 and + fix some distcheck issues + +2005-08-19 11:04 joeshaw + + * Makefile.am, configure.in, Best/BestTray.cs, Best/BestWindow.cs, + Filters/FilterPPT.cs, ImLogViewer/ImLogWindow.cs: gtk-sharp 2.0 + support; require new versions of everything, port all the broken + and obsolete code to new widgets. Includes a patch from Lluís + Pàmies + +2005-08-19 00:45 adamw + + * po/: ChangeLog, en_CA.po: + 2005-08-19 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-08-18 19:51 dsd + + * ChangeLog, beagled/FileSystemQueryable/FileSystemQueryable.cs: + * beagled/FileSystemQueryable/FileSystemQueryable.cs: + Update the last + crawl time in the DirectoryModel after we have crawled a + directory. Thanks + to Debajyoti Bera for debugging this. + +2005-08-18 17:37 joeshaw + + * libbeagle/beagle/beagle-query-part-property.c: Send along the + type data in a QueryPart from libbeagle. Fix from D Bera + +2005-08-18 17:13 trow + + * BeagleClient/Hit.cs, Tiles/Template.cs, beagled/GoogleDriver.cs, + beagled/LuceneCommon.cs, beagled/LuceneQueryable.cs, + beagled/LuceneQueryingDriver.cs, + beagled/WebServices/NetBeagleHandler.cs, + beagled/WebServices/WebServiceBackEnd.cs, + beagled/WebServices/WebServiceProxy.cs, bludgeon/Bludgeon.cs, + libbeagle/beagle/beagle-hit.c, libbeagle/beagle/beagle-hit.h, + libbeagle/beagle/beagle-hits-added-response.c, + libbeagle/beagle/beagle-private.h: Compute lucene-style scores + for our hits. + + Removed deprecated properties from the Hit object. + +2005-08-18 14:52 rml + + * glue/: ioprio-glue.c, tomboykeybinder.c, vmsize-glue.c: + Misc. warning fixes for glue/ + +2005-08-18 14:46 rml + + * Util/Inotify.cs, glue/inotify-glue.c: Optimize to the hilt + glue/inotify-glue.c + +2005-08-18 14:19 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Minor Fix + +2005-08-18 13:51 trow + + * beagled/TextCache.cs: Turned off some debug spew that I turned on + by mistake in the last commit. + +2005-08-18 13:50 trow + + * beagled/LuceneCommon.cs, beagled/LuceneQueryable.cs, + beagled/TextCache.cs, bludgeon/Bludgeon.cs, bludgeon/Daemon.cs: + Allow the scheduled optimizations to be disabled with an + environment variable. This is useful for bludgeon. + + Check for null when looking for dangling locks. + +2005-08-18 13:09 joeshaw + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Wrap opening of addressbooks and calendars in a try-catch and + report the error. Fixes bnc #105462 + +2005-08-18 11:36 vvaradan + + * ChangeLog, Filters/FilterSource.cs, beagled/LuceneCommon.cs: + * Filters/FilterSource.cs: Last word of a non-commented line + is + not indexed in case of source-code files other than + Python. + + Patch from Debajyoti Bera + * beagled/LuceneCommon.cs: in the previous branch, + non-keyword + properties were stored as prop:_: in the current version, + they are + stored as prop:t: So the analyzer should search for + "prop:t" to + determine if its a keyword query. + +2005-08-18 07:30 chliao + + * po/: ChangeLog, zh_TW.po: + 2005-08-18 Chao-Hsiung Liao + + * zh_TW.po: Updated Traditional Chinese translation. + +2005-08-18 01:04 trow + + * Util/Scheduler.cs, beagled/FilterFactory.cs, + beagled/LuceneCommon.cs, beagled/LuceneQueryable.cs, + beagled/LuceneQueryingDriver.cs, beagled/TextCache.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/CrawlTask.cs, + beagled/FileSystemQueryable/FileCrawlTask.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/IndexHelper/IndexHelper.cs, bludgeon/Bludgeon.cs, + bludgeon/Daemon.cs: A major overhaul of the Scheduler. + + Schedule a lucene index optimization after every flush, where the + delay is a function of the number of segments. + + Turn off some debug spew. + + Removed dead code. + +2005-08-17 16:35 gekker + + * ChangeLog, tools/beagle-crawl-system.in: 2005-08-17 Gary Ekker + + + * tools/beagle-crawl-system.in (CRAWL_USER): change the + user to + beagleindex, using nobody is a security breach + Bug #104645 (b.n.c). + +2005-08-17 08:02 llipka + + * configure.in: The 'okej' dude forgot to add mk to ALL_LINGUAS + +2005-08-17 05:57 knvijay + + * ChangeLog: [no log message] + +2005-08-17 05:47 knvijay + + * beagled/WebServices/ExternalAccessFilter.cs: FilterHit for + external accesses to allow only File resources + +2005-08-16 19:21 dsd + + * Best/BestTray.cs: * Best/BestTray.cs: Wording improvements + thanks to Adam Weinberger in + bug #313405. + +2005-08-16 19:05 dsd + + * ChangeLog, Tiles/TileMailMessage.cs, + Tiles/template-mail-message.html: * + Tiles/TileMailMessage.cs: + Use fixme:date as the date field. Only open evolution + mail in + evolution. Don't display the "Reply" link for + non-evolution mail. + +2005-08-16 18:19 dsd + + * ChangeLog, Tiles/TileMailMessage.cs: * Tiles/TileMailMessage.cs: + Add message/rfc822 mimetype for filesystem + hits. + +2005-08-16 17:37 trow + + * bludgeon/.cvsignore: Be quiet! + +2005-08-16 17:35 trow + + * beagled/: LuceneCommon.cs, LuceneIndexingDriver.cs, + RemoteIndexerRequest.cs, + FileSystemQueryable/FileSystemQueryable.cs, + Lucene.Net/Store/FSDirectory.cs: Be much more careful about how + we handle dangling locks. Added LuceneCommon.GetBlockOfHits for + use by index-cleaning tasks. + +2005-08-16 17:33 trow + + * beagled/IndexHelper/: IndexHelper.cs, RemoteIndexerExecutor.cs: + Shut down the helper process if it has been idle for more than 5 + minutes. Be more careful about locking. Poll a bit less often. + +2005-08-16 17:13 trow + + * beagled/TextCache.cs: Be more paranoid about locking. + +2005-08-16 17:10 trow + + * bludgeon/: Daemon.cs, FileModel.cs: Added FileModel.Touch and + Daemon.PingOnce. + +2005-08-16 16:53 knvijay + + * beagled/WebServices/WebFrontEnd.cs: [no log message] + +2005-08-16 16:44 knvijay + + * beagled/WebServices/: WebFrontEnd.cs, WebServiceBackEnd.cs: oops + - this version should have all the changes + +2005-08-16 16:33 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: minor fix + +2005-08-16 16:25 knvijay + + * beagled/WebServices/: WebBackEnd.cs, WebFrontEnd.cs, + WebServiceBackEnd.cs: Support for rendering Images and fixes for + recent changes in Beagle daemon + +2005-08-16 14:22 trow + + * beagled/QueryExecutor.cs: Disconnect from the + QueryDriver.ChangedEvent when cleaning up after ourselves. + +2005-08-16 14:04 trow + + * BeagleClient/Query.cs, beagled/QueryDriver.cs: Added + QueryDriver.DoQueryLocal for the benefit of the web services, or + anything else that wants to process a query internal to the + daemon. + +2005-08-16 12:13 kelemeng + + * po/: ChangeLog, hu.po: 2005-08-16 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2005-08-16 11:48 joeshaw + + * Tiles/TileFile.cs: Thumbnail file hits. Based on a patch from D + Bera + +2005-08-15 12:51 hebra + + * po/: ChangeLog, de.po: 2005-08-15 Hendrik Brandt + + + * de.po: Updated German translation. + +2005-08-15 10:34 stojmir + + * po/mk.po: ok + +2005-08-15 00:26 trow + + * BeagleClient/Hit.cs, BeagleClient/Indexable.cs, + BeagleClient/Query.cs, BeagleClient/QueryPart.cs, + BeagleClient/RemoteControl.cs, beagled/IIndexer.cs, + beagled/LuceneBitArray.cs, beagled/LuceneCommon.cs, + beagled/LuceneIndexingDriver.cs, beagled/LuceneQueryable.cs, + beagled/LuceneQueryingDriver.cs, beagled/Makefile.am, + beagled/ManageIndex.cs, beagled/QueryResult.cs, + beagled/RemoteControlExecutors.cs, beagled/RemoteIndexer.cs, + beagled/RemoteIndexerRequest.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + bludgeon/Bludgeon.cs, bludgeon/Daemon.cs, bludgeon/FileModel.cs, + bludgeon/QueryFu.cs, bludgeon/SanityCheck.cs, bludgeon/Token.cs, + libbeagle/beagle/beagle-query-part.c, + libbeagle/beagle/beagle-query-part.h: Query logic fixes. + + All sorts of bludgeon hacking. + + Added some optimize-related infrastructure, and a way to request + a full index optimization via RemoteControl. + + Small changes to our lucene index format: I moved the mime type + and hit type out of special fields and into properties. Some + deprecated APIs remain behind to avoid breaking anything. + +2005-08-14 13:57 stojmir + + * po/mk.po: okej + +2005-08-14 13:54 llipka + + * Util/: Galago.cs, PullingReader.cs, StringFu.cs: Remove obsolete + stuff that produced compile warnings. + +2005-08-14 04:11 pkst + + * po/: ChangeLog, el.po: Updated Greek Translation + +2005-08-13 14:13 adamw + + * po/: ChangeLog, en_CA.po: + 2005-08-13 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-08-13 11:38 llipka + + * configure.in: Added 'cs' to all linguas. + +2005-08-13 11:29 llipka + + * po/cs.po: * cs.po - Czech translation by Petr Ferschamn + + +2005-08-12 16:16 dsd + + * beagled/FileSystemQueryable/: DirectoryModel.cs, + FileSystemQueryable.cs: Broken pipe :( Sanitize paths before we + add them as roots + +2005-08-12 16:15 dsd + + * ChangeLog, Util/StringFu.cs: Sanitize paths before we add them as + roots. + +2005-08-12 14:38 dsd + + * beagled/FileSystemQueryable/FileSystemModel.cs: Remove unused + FileSystemModel.cs + +2005-08-12 14:35 dsd + + * ChangeLog, beagled/FileSystemQueryable/FileSystemQueryable.cs: + Forget inotify watches when we remove a directory from internal + structure + +2005-08-12 14:27 trow + + * bludgeon/Makefile.am: Last one, I promise. + +2005-08-12 13:59 trow + + * bludgeon/: Makefile.am, beagled.dummy: More build-niceness. + +2005-08-12 13:59 rml + + * glue/inotify-glue.c: + I CHECKED THIS IN ALREADY. + +2005-08-12 13:19 trow + + * bludgeon/beagled.dummy: Oops + +2005-08-12 13:14 trow + + * Makefile.am, configure.in, BeagleClient/Client.cs, + BeagleClient/Message.cs, Util/BetterBitArray.cs, + Util/PathFinder.cs, beagled/LuceneCommon.cs, + beagled/LuceneQueryingDriver.cs, bludgeon/Bludgeon.cs, + bludgeon/Daemon.cs, bludgeon/FileModel.cs, bludgeon/Log.cs, + bludgeon/Makefile.am, bludgeon/QueryFu.cs, + bludgeon/SanityCheck.cs, bludgeon/Token.cs, bludgeon/bludgeon.in: + BetterBitArray logic fixes. Blocking async messages. Small + query fixes. Bludgeon, a beagled testing framework. + +2005-08-12 13:08 fhedberg + + * Best/Best.cs, Best/BestTray.cs, beagled/BeagleDaemon.cs: * Change + the --autostart argument to --autostarted to be more intuative. + * Add the dialog to best upon quitting, and ask a question about + disabling. https://bugzilla.novell.com/show_bug.cgi?id=102606 + +2005-08-12 12:55 joeshaw + + * Best/Best.cs: Change window title slightly + +2005-08-12 10:32 fhedberg + + * Best/Best.cs, Util/Conf.cs, beagled/BeagleDaemon.cs, + tools/Settings.cs, tools/settings.glade: Autostart configuration + option. https://bugzilla.novell.com/show_bug.cgi?id=102606 + +2005-08-12 10:13 dsd + + * ChangeLog, beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: * + beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Drop + internal + directory references when we add an exclude path. + +2005-08-12 10:08 fhedberg + + * beagled/Makefile.am: Add EDS_QUERYABLE_CSFILES to EXTRA_DIST. + +2005-08-12 08:25 llipka + + * Util/Logger.cs: Add a FIXME about the default log level. + +2005-08-12 07:49 llipka + + * tools/Info.cs: Just a little too much :-) + +2005-08-11 19:22 joeshaw + + * beagled/LuceneCommon.cs: The hit type property is Type, not + HitType + +2005-08-11 18:56 joeshaw + + * libbeagle/beagle/: beagle-client.c, beagle-util.c: Don't use + g_stat() because it has issues when dealing with whether to use + stat() or stat64(). Fixes the nautilus and beagle-search crashes + +2005-08-11 18:42 fhedberg + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: More FSQ + hardening. + +2005-08-11 18:33 dsd + + * ChangeLog, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/DirectoryModel.cs, + beagled/FileSystemQueryable/FileCrawlTask.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/TreeCrawlTask.cs: Fix removal of + roots and a few races related to directories going away during + and after indexing. + +2005-08-11 18:03 fhedberg + + * beagled/LuceneIndexingDriver.cs: Forgot this. + +2005-08-11 17:54 clahey + + * tools/crawl-rules/crawl-documentation: *.docbook is valid for kde + docs. + +2005-08-11 17:50 fhedberg + + * beagled/LuceneIndexingDriver.cs: Move the BuildDocuments call + down into the try/catch section. + +2005-08-11 17:32 fhedberg + + * tools/Makefile.am: Typo. + +2005-08-11 17:01 vvaradan + + * ChangeLog, Filters/FilterCpp.cs, Filters/FilterPerl.cs: * + Filters/FilterPerl.cs: Add commonly used mime type for perl + files. + + * Filters/FilterCpp.cs: Add "while" and "inline" to + keywords list. + +2005-08-11 16:45 fhedberg + + * tools/beagle-crawl-system.in: Too much. + +2005-08-11 16:42 fhedberg + + * beagled/BuildIndex.cs, tools/beagle-crawl-system.in, + tools/crawl-rules/crawl-documentation: Patterns for the doc + crawler for Chris. + +2005-08-11 16:29 fhedberg + + * libbeagle/beagle/Makefile.am: Dist fixes. + +2005-08-11 15:31 trow + + * beagled/LuceneQueryingDriver.cs: A small query logic fix. + +2005-08-11 14:41 fhedberg + + * beagled/: BuildIndex.cs, beagle-build-index.8, + beagle-manage-index.8: Add support for allowing/denying file + patterns for indexing in the beagle-build-index tool. + +2005-08-11 14:24 fhedberg + + * beagled/: FileAttributesStore_Sqlite.cs, LuceneCommon.cs, + LuceneIndexingDriver.cs, Makefile.am, ManageIndex.cs: More Static + Indexing updates. + +2005-08-11 14:12 hebra + + * po/: ChangeLog, de.po: 2005-08-11 Hendrik Brandt + + + * de.po: Updated German translation. + +2005-08-11 14:01 dsd + + * ChangeLog, beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/TreeCrawlTask.cs: * + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/TreeCrawlTask.cs: After + removing an exclude + pattern, recrawl all directories looking for new + subdirectories to index. + +2005-08-11 12:20 joeshaw + + * libbeagle/beagle/: Makefile.am, beagle-query-part-date.c, + beagle-query-part-human.c, beagle-query-part-property.c, + beagle-query-part-text.c, beagle-query-part.c, beagle-query.c, + beagle-search-term-response.c, beagle-search-term-response.h: Add + the SearchTermResponse class to libbeagle and fix up a bunch of + warnings + +2005-08-11 12:04 trow + + * configure.in, glue/Makefile.am: make distcheck fixes + +2005-08-11 10:42 fhedberg + + * tools/crawl-rules/: crawl-applications, crawl-documentation: + Updated crawler rules. + +2005-08-11 10:37 fhedberg + + * Tiles/TileNote.cs: Enable highlighing. Jon fixed it with the new + query response. + +2005-08-11 07:39 knvijay + + * beagled/WebServices/: NetBeagleHandler.cs, WebServiceBackEnd.cs: + More changes to align with recent updates + +2005-08-11 07:28 llipka + + * tools/Info.cs, ImLogViewer/Makefile.am: * Info.cs - Catch the + right exception if we can't connect. * Makfile.am - Remove the + bloody warning. + +2005-08-11 04:20 knvijay + + * beagled/WebServices/: NetBeagleHandler.cs, WebServiceBackEnd.cs, + WebServiceProxy.cs: Changes to align with new updates in Hit and + Property classes + +2005-08-11 03:38 trow + + * BeagleClient/Query.cs, BeagleClient/QueryResponses.cs, + Tiles/TileFromTemplate.cs, beagled/QueryDriver.cs, + beagled/QueryExecutor.cs, beagled/SnippetFu.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: More query + fun. Send information on the text in the query (including + stemmed versions) back to the client from the daemon. + +2005-08-11 02:25 trow + + * BeagleClient/Hit.cs, Util/BetterBitArray.cs, Util/TopScores.cs, + beagled/GoogleDriver.cs, beagled/IQueryResult.cs, + beagled/LuceneCommon.cs, beagled/LuceneIndexingDriver.cs, + beagled/LuceneQueryable.cs, beagled/LuceneQueryingDriver.cs, + beagled/Makefile.am, beagled/ManageIndex.cs, + beagled/QueryDriver.cs, beagled/QueryResult.cs: Query hacking. + +2005-08-10 18:57 joeshaw + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + remove debug spew + +2005-08-10 18:55 joeshaw + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Some more calendar fixes + +2005-08-10 18:27 fhedberg + + * beagled/: Makefile.am, FileSystemQueryable/DirectoryModel.cs, + FileSystemQueryable/FileNameFilter.cs, + FileSystemQueryable/FileSystemQueryable.cs: Some ignore changes. + +2005-08-10 17:52 fhedberg + + * Tiles/TileBlog.cs: 'desktop-launch' for Open. + +2005-08-10 17:35 fhedberg + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Don't try to + index a non-existent file. + +2005-08-10 17:33 fhedberg + + * beagled/: BuildIndex.cs, + FileSystemQueryable/FileSystemQueryable.cs: Adapt BuildIndex.cs + to new infrastructure. + +2005-08-10 16:26 rml + + * glue/: inotify-syscalls.h, ioprio-glue.c: + glue/inotify-syscalls.h: add support for the 64-bit zSeries + machine. Who cares about zSeries? + +2005-08-10 16:24 rml + + * glue/ioprio-glue.c: + glue/ioprio-glue.c: add system call stub support for the SH, + SH64, SPARC, UltraSPARC, and ARM. See previous commits for a + wealth of knowledge on these architectures. + +2005-08-10 16:16 rml + + * glue/inotify-syscalls.h: + glue/inotify-syscalls.h: add support for the 64-bit SuperH (SH) + processor. The 64-bit variant of the architecture is implemented + by the SH5 chip, sporting a 64-bit integer core and 128-bit + vector FPU, armed with 64 32-bit registers. The integer unit + provides SIMD support and 63 64-bit general purpose registers + (the 64th register is hard-wired to all zeros). + +2005-08-10 15:59 rml + + * glue/inotify-syscalls.h: + glue/inotify-syscalls.h: add inotify system call support for the + SH architecture, also known as the SuperH. The SuperH core is a + RISC-based architecture found in a large number of embedded + systems. The SuperH family was first developed by Hitachi as the + successor to the H8 Family and was outsourced to the newly-formed + SuperH Inc., owned by Hitachi and ST Microelectronics. SuperH Inc + now sells the designs of the CPU cores. + + The lineage is as follows + + SH-1 - 32-bit with maximum of 20MHz (As used on Sega Saturn to + control the CD-drive and to check the Copy Protection on the + game's CD). + + SH-2 - 32-bit with up to 28.7MHz (As used in the Sega Saturn). + + SH-3 - 32-bit with up to 200MHz. This spring introduced a MMU to + the SH Family (As used in many Windows CE devices). + + SH-4 - 32-bit dual-issue core with a 128-bit vector FPU (As used + in the Dreamcast and on some Sega Arcade Machines such as the + Naomi and Naomi 2). + +2005-08-10 15:41 joeshaw + + * Util/StringFu.cs: Only print the number of days ago if its fewer + than 6 + +2005-08-10 15:35 fhedberg + + * beagled/Makefile.am: Really disable the ManageIndex for now. + +2005-08-10 15:31 rml + + * glue/inotify-syscalls.h: + glue/inotify-syscalls.h: add syscall stubs for ARM, a 32-bit RISC + processor architecture that is widely used in a number of + applications. ARM variants are in widespread use in embedded and + low-power applications due to their power saving design features. + +2005-08-10 15:22 joeshaw + + * BeagleClient/Hit.cs, BeagleClient/Indexable.cs, + BeagleClient/Property.cs, BeagleClient/Query.cs, + BeagleClient/QueryPart.cs, BeagleClient/Versioned.cs, + Filters/FilterDOC.cs, Filters/FilterMan.cs, + Filters/FilterMonodoc.cs, Tiles/Template.cs, Tiles/TileNote.cs, + Tiles/template-note.html, Util/BetterBitArray.cs, + Util/DirectoryWalker.cs, Util/ExtendedAttribute.cs, + Util/GuidFu.cs, Util/Inotify.cs, Util/Makefile.am, + Util/Scheduler.cs, Util/SmallIntArray.cs, Util/StringFu.cs, + Util/TopScores.cs, beagled/BuildIndex.cs, + beagled/FileAttributes.cs, beagled/FileAttributesStore.cs, + beagled/FileAttributesStore_ExtendedAttribute.cs, + beagled/FileAttributesStore_Mixed.cs, + beagled/FileAttributesStore_Sqlite.cs, beagled/FilterFactory.cs, + beagled/IFileAttributesStore.cs, beagled/IIndexer.cs, + beagled/IndexerReceipts.cs, beagled/LuceneCommon.cs, + beagled/LuceneDriver.cs, beagled/LuceneFileQueryable.cs, + beagled/LuceneIndexingDriver.cs, beagled/LuceneQueryable.cs, + beagled/LuceneQueryingDriver.cs, beagled/Makefile.am, + beagled/ManageIndex.cs, beagled/NameIndex.cs, + beagled/NameIndexTool.cs, beagled/NoiseFilter.cs, + beagled/QueryDriver.cs, beagled/QueryResult.cs, + beagled/QueryStringParser.cs, beagled/RemoteIndexer.cs, + beagled/RemoteIndexerRequest.cs, + beagled/RemoteIndexerResponse.cs, beagled/SanityCheckTool.cs, + beagled/Server.cs, beagled/Shutdown.cs, beagled/SnippetFu.cs, + beagled/StaticQueryable.cs, beagled/TermStatsTool.cs, + beagled/TextCache.cs, + beagled/AkregatorQueryable/AkregatorQueryable.cs, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/DirectoryModel.cs, + beagled/FileSystemQueryable/DirectoryState.cs, + beagled/FileSystemQueryable/FileCrawlTask.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/FileSystemWatcherBackend.cs, + beagled/FileSystemQueryable/IFileEventBackend.cs, + beagled/FileSystemQueryable/InotifyBackend.cs, + beagled/FileSystemQueryable/LuceneNameResolver.cs, + beagled/FileSystemQueryable/SanityCheck.cs, + beagled/FileSystemQueryable/TreeCrawlTask.cs, + beagled/FileSystemQueryable/UniqueIdStore.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/IndexHelper/RemoteIndexerExecutor.cs, + beagled/KopeteQueryable/KopeteQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs, + beagled/Lucene.Net/upstream-changes.diff, + beagled/Lucene.Net/Store/FSDirectory.cs, + beagled/TomboyQueryable/TomboyQueryable.cs, + libbeagle/beagle/Makefile.am, + libbeagle/beagle/beagle-hits-added-response.c, + libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-property.c, + libbeagle/beagle/beagle-property.h, + libbeagle/beagle/beagle-query-part-date.c, + libbeagle/beagle/beagle-query-part-date.h, + libbeagle/beagle/beagle-query-part-human.c, + libbeagle/beagle/beagle-query-part-human.h, + libbeagle/beagle/beagle-query-part-property.c, + libbeagle/beagle/beagle-query-part-property.h, + libbeagle/beagle/beagle-query-part-text.c, + libbeagle/beagle/beagle-query-part-text.h, + libbeagle/beagle/beagle-query-part.c, + libbeagle/beagle/beagle-query-part.h, + libbeagle/beagle/beagle-query.c, + libbeagle/docs/reference/beagle-undocumented.txt, tools/Query.cs, + tools/Settings.cs, tools/beagle-crawl-system.in, + tools/settings.glade: Merge the more-better-lucene-branch back + into HEAD + +2005-08-10 15:21 rml + + * glue/inotify-syscalls.h: + glue/inotify-syscalls.h: add system call stubs for the SPARC, + SPARC (Scalable Processor ARChitecture) is a pure big-endian RISC + microprocessor architecture originally designed in 1985 by Sun + Microsystems. The SPARC processor usually contains as many as + 128 general purpose registers. At any point, only 32 of them are + available - 8 are global registers and the other 24 are from the + stack of registers. These 24 registers form what is called a + register window, and at function call/return, this window is + moved up and down the register stack. Each window has 8 local + registers and shares 8 registers with adjacent windows. The + shared registers are used for passing function parameters and + returning values, and the local registers are used for keeping + values across function calls. The "Scalable" in SPARC comes from + the fact that the SPARC specification allows up to 32 windows. So + the implementation can choose to implement all 32 to provide + maximum call stack efficiency, or to implement minimum to reduce + the context switching time. Other architectures that include + similar register windows include Intel i960, IA-64, and AMD + 29000. + +2005-08-10 15:18 rml + + * glue/inotify-syscalls.h: + glue/inotify-syscalls.h: add syscall info for the Alpha, also + known as the Alpha AXP, is a 64-bit RISC microprocessor + originally developed and fabricated by Digital Equipment Corp, + which used it in its own line of workstations and servers. + Designed as a successor to the VAX line of computers, it + supported the VMS operating system, as well as Digital UNIX and, + today, Linux. + +2005-08-10 14:54 joeshaw + + * configure.in, beagled/Makefile.am, + beagled/EvolutionDataServerQueryable/EdsSource.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + New e-d-s backend which indexes all local addressbooks and + calendars. Requires evo-sharp CVS right now (0.8) + +2005-08-10 14:42 fhedberg + + * Tiles/TileNote.cs: No debug. + +2005-08-10 14:41 fhedberg + + * Tiles/: TileNote.cs, template-note.html: * Layout consistency for + the tomboy note regarding dates. * Temp. disable the + hightlighting in tomboy. + +2005-08-10 14:08 fhedberg + + * Util/Evolution.cs: More patterns to remove. + +2005-08-10 14:08 fhedberg + + * tools/: Makefile.am, crawl-rules/crawl-applications: Index + applications with the system-crawler. + +2005-08-10 13:41 al_shopov + + * po/: ChangeLog, bg.po: 2005-08-10 Alexander Shopov + + + * bg.po: Updated Bulgarian translation by + Rostislav Raykov + +2005-08-10 06:42 trow + + * BeagleClient/Query.cs, BeagleClient/QueryPart.cs, + Util/BetterBitArray.cs, beagled/LuceneCommon.cs, + beagled/LuceneIndexingDriver.cs, beagled/LuceneQueryable.cs, + beagled/LuceneQueryingDriver.cs, beagled/QueryDriver.cs, + beagled/QueryStringParser.cs, + beagled/FileSystemQueryable/FileCrawlTask.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/TreeCrawlTask.cs, tools/Query.cs: + More query hacking, including lots of optimizations. + +2005-08-09 18:08 hebra + + * po/: ChangeLog, de.po: 2005-08-09 Hendrik Brandt + + + * de.po: Updated German translation. + +2005-08-09 17:55 dsd + + * ChangeLog, Util/Conf.cs: + * Util/Conf.cs: Fix DateTime comparison, don't reload + config files which + haven't changed mtime since we last loaded them. + +2005-08-09 17:22 fhedberg + + * Tiles/TileFolder.cs: Folder open fix for desktop-launch. + +2005-08-09 05:41 mdziumanenko + + * configure.in, po/ChangeLog, po/uk.po: 2005-08-09 Maxim + Dziumanenko + + * Added Ukrainian translation. + +2005-08-09 02:07 chliao + + * po/: ChangeLog, zh_TW.po: + 2005-08-09 Chao-Hsiung Liao + + * zh_TW.po: Updated Traditional Chinese translation. + +2005-08-08 22:12 trow + + * BeagleClient/Hit.cs, Util/DirectoryWalker.cs, + beagled/FileAttributesStore.cs, + beagled/FileAttributesStore_ExtendedAttribute.cs, + beagled/FileAttributesStore_Mixed.cs, + beagled/FileAttributesStore_Sqlite.cs, + beagled/IFileAttributesStore.cs, beagled/LuceneIndexingDriver.cs, + beagled/LuceneQueryable.cs, beagled/TextCache.cs, + beagled/FileSystemQueryable/FileCrawlTask.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/TreeCrawlTask.cs: Fixes for files and + directories with strange permissions. Be smarter about how we + handle transactions in our sqlite databases. + +2005-08-08 17:21 fhedberg + + * tools/: Settings.cs, settings.glade: Remove the option to not run + beagle on startup. + +2005-08-08 04:39 kelemeng + + * po/: ChangeLog, hu.po: 2005-08-08 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2005-08-08 01:40 trow + + * BeagleClient/QueryPart.cs, Util/DirectoryWalker.cs, + Util/GuidFu.cs, Util/Inotify.cs, Util/Scheduler.cs, + beagled/BuildIndex.cs, beagled/FileAttributes.cs, + beagled/FileAttributesStore.cs, + beagled/FileAttributesStore_ExtendedAttribute.cs, + beagled/FileAttributesStore_Sqlite.cs, beagled/FilterFactory.cs, + beagled/IndexerReceipts.cs, beagled/LuceneCommon.cs, + beagled/LuceneFileQueryable.cs, beagled/LuceneIndexingDriver.cs, + beagled/LuceneQueryable.cs, beagled/LuceneQueryingDriver.cs, + beagled/Makefile.am, beagled/QueryResult.cs, beagled/Shutdown.cs, + beagled/TextCache.cs, beagled/FileSystemQueryable/CrawlTask.cs, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/DirectoryModel.cs, + beagled/FileSystemQueryable/DirectoryState.cs, + beagled/FileSystemQueryable/FileCrawlTask.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/FileSystemWatcherBackend.cs, + beagled/FileSystemQueryable/IFileEventBackend.cs, + beagled/FileSystemQueryable/InotifyBackend.cs, + beagled/FileSystemQueryable/LuceneNameResolver.cs, + beagled/FileSystemQueryable/SanityCheck.cs, + beagled/FileSystemQueryable/TreeCrawlTask.cs, + beagled/FileSystemQueryable/UniqueIdStore.cs: New and improved + FileSystemQueryable, built on top of our improved Lucene + infrastructure. + +2005-08-07 23:53 rml + + * glue/inotify-syscalls.h: + PPC define is __powerpc__ and PPC64 define is __powerpc64__, not + __ppc__. + +2005-08-06 17:34 fhedberg + + * beagled/AkregatorQueryable/AkregatorQueryable.cs: * Patch from + Debajyoti Bera to handle deleted feed items. + +2005-08-05 17:04 fhedberg + + * beagled/LuceneFileQueryable.cs: * Enable + LuceneFileQueryable-derived backends to mark files up to date. + +2005-08-05 15:55 fhedberg + + * ImLogViewer/ImLogWindow.cs: * Commit hack for multi-client + ImLogWindow on branch. + +2005-08-05 15:42 fhedberg + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: * + Add the "fixme:client" property to messages indexed by the imap + generator. + +2005-08-05 15:36 fhedberg + + * tools/: Makefile.am, beagle-crawl-system.in: * Use the right path + and syntax for beagle-build-index in the crawler. + +2005-08-05 15:33 fhedberg + + * beagled/: LuceneCommon.cs, LuceneIndexingDriver.cs: * Use the + specified text cache when filtering. + +2005-08-05 15:32 fhedberg + + * beagled/LuceneQueryable.cs: * Never create the indexer if we're + in read-only mode. * Use the driver to get the item count in + that case. + +2005-08-05 14:36 fhedberg + + * beagled/: wrapper.in: LD_LIBRARY_PATH fix. + +2005-08-05 11:34 joeshaw + + * Best/BestWindow.cs: Don't use GLib.Object.Data, it's evil. Clean + up some code which used it unnecessarily + +2005-08-04 19:15 baddog + + * po/: ChangeLog, zh_TW.po: Fix Language Team Reference + +2005-08-04 11:31 joeshaw + + * Tiles/: TileFile.cs, template-file.html: Use the title of the + document as the main link for a file, if it's set + +2005-08-04 09:04 llipka + + * beagled/SnippetFu.cs: Don't waste our highlight colors on stop + words. + +2005-08-03 07:37 dsd + + * configure.in: Bump version to 0.0.13 + +2005-08-02 22:15 fhedberg + + * ImLogViewer/ImLogWindow.cs: -Some- client agnostic changes to the + ImLogViewer. The ImLog.cs still sucks from a dynamic perspective + however. + +2005-08-02 21:35 fhedberg + + * Util/DirectoryWalker.cs: Remove debug spew. + +2005-08-02 21:34 fhedberg + + * Util/IoPriority.cs, Util/Makefile.am, + beagled/IndexHelper/IndexHelper.cs, glue/Makefile.am, + glue/ioprio-glue.c: Robert Love, our hero. + +2005-08-02 19:20 dsd + + * ChangeLog, Tiles/TileMusic.cs: * Tiles/TileMusic.cs: + Correct mime type for flac files + +2005-08-02 18:22 dsd + + * ChangeLog, Tiles/Tile.cs: * Tiles/Tile.cs: Handle commands + which are 'quoted' + +2005-08-02 11:35 vvaradan + + * ChangeLog, Filters/FilterSource.cs: Patch from Sreekanth G + * Handle all possible pascal-style + comments properly. + +2005-08-01 16:40 fhedberg + + * beagled/beagled.1: Manpage update. + +2005-08-01 15:41 adamw + + * po/: ChangeLog, en_CA.po: + 2005-08-01 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-08-01 11:52 rml + + * glue/inotify-syscalls.h: + s390 inotify support, my little puppets. + +2005-08-01 04:20 knvijay + + * tools/: Settings.cs, settings.glade: Minor Fixes + +2005-07-31 19:12 fhedberg + + * Util/DirectoryWalker.cs: Remove debug spew. + +2005-07-31 17:33 dsd + + * configure.in: Temporarily from uk from ALL_LINGUAS until uk.po is + in place (I have emailed the committer) + +2005-07-31 02:55 mdziumanenko + + * ChangeLog, configure.in, po/ChangeLog: [no log message] + +2005-07-30 16:13 adamw + + * po/: ChangeLog, en_CA.po: + 2005-07-30 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-07-30 12:04 hebra + + * po/: ChangeLog, de.po: 2005-07-30 Hendrik Brandt + + + * de.po: Updated German translation. + +2005-07-29 18:19 fhedberg + + * tools/: Makefile.am, Settings.cs, settings.glade: beagle-settings + options for networking. From KN Vijay. On branch. + +2005-07-29 18:18 fhedberg + + * tools/Settings.cs: And some ifdef's. + +2005-07-29 18:12 fhedberg + + * tools/: Makefile.am, Settings.cs, settings.glade: beagle-settings + options for networking. From KN Vijay. + +2005-07-29 17:33 fhedberg + + * beagled/: LuceneFileQueryable.cs, Makefile.am, + AkregatorQueryable/AkregatorQueryable.cs, + BlamQueryable/BlamQueryable.cs, + LifereaQueryable/LifereaQueryable.cs: * Add support to the + LuceneFileQueryable for child-indexables. Mark the file indexed + when the last child is done. * Update the Blam-, Liferea-, + Akregator- backends to use it. + +2005-07-29 15:11 fhedberg + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Broken pipe. + +2005-07-29 15:07 fhedberg + + * Util/ImBuddy.cs, Util/ImLog.cs, + beagled/KopeteQueryable/KopeteCrawler.cs, + beagled/KopeteQueryable/KopeteQueryable.cs: Update the Kopete + backend for the lucene changes. + +2005-07-29 15:06 fhedberg + + * Tiles/TileImLog.cs, beagled/GaimLogQueryable/GaimLogQueryable.cs: + Move the buddy lookup to the daemon (HitFilter in GaimQueryable). + +2005-07-29 14:04 fhedberg + + * Util/DirectoryWalker.cs, glue/Makefile.am, glue/beagled-utils.c: + Previous fix onto branch. + +2005-07-29 14:03 fhedberg + + * Util/DirectoryWalker.cs, glue/Makefile.am, glue/beagled-utils.c: + Workaround for a nasty bug in Mono.Posix.Syscall.readdir that + prevents us from read the entire directory if there's any + non-UTF8 coded filenames. We still throw away non-valid filenames + (compliments by the marshalling) but at least we get the others. + +2005-07-28 17:17 fhedberg + + * Filters/FilterSpreadsheet.cs: Check if xmlReader == null before + closing it. + +2005-07-28 07:05 knvijay + + * Util/Conf.cs, beagled/WebServices/WebServiceBackEnd.cs: Misc. + fixes + +2005-07-28 06:59 knvijay + + * beagled/BeagleDaemon.cs: Removed outdated WebServices command + line options + +2005-07-28 06:38 knvijay + + * beagled/BeagleDaemon.cs: Typo fix + +2005-07-28 06:34 knvijay + + * beagled/: BeagleDaemon.cs, WebServices/WebServiceBackEnd.cs: + Added commandline option to disable WebServices + +2005-07-28 01:41 trow + + * BeagleClient/Indexable.cs, Tiles/template-note.html, + Util/ExtendedAttribute.cs, beagled/BuildIndex.cs, + beagled/FileAttributes.cs, beagled/FileAttributesStore.cs, + beagled/FileAttributesStore_ExtendedAttribute.cs, + beagled/IIndexer.cs, beagled/IndexerReceipts.cs, + beagled/LuceneCommon.cs, beagled/LuceneFileQueryable.cs, + beagled/LuceneIndexingDriver.cs, beagled/LuceneQueryable.cs, + beagled/LuceneQueryingDriver.cs, beagled/Makefile.am, + beagled/RemoteIndexer.cs, beagled/RemoteIndexerRequest.cs, + beagled/RemoteIndexerResponse.cs, beagled/Server.cs, + beagled/TextCache.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/IndexHelper/RemoteIndexerExecutor.cs, + beagled/TomboyQueryable/TomboyQueryable.cs: Another great big + lump of refactoring goodness. + + This commit contains: (1) Extensive de-crufting. (2) A total + revamp of IIndexer change notifications. (3) Lots of clean-up in + LuceneQueryable and the lower-level Lucene parts. I've + removed a lot of the horrible hacks that were added to make + the filesystem backend work (prime example: all of that dreadful + Uri remapping code), and replaced it with more generic hooks + that can be used for Uri remapping but which are useful for + other stuff too. (4) Some annoying file-centric assumptions + have been moved from LuceneQueryable into a new class, + LuceneFileQueryable. LuceneFileQueryable will automatically + update a file's FileAttributes after it has been indexed, + provides a default implementation of HitIsValid, etc. + Smaller, file-oriented backends should use this. (5) Lots of + little bug fixes for things that I stumbled across while + hacking. + + Caveats: (1) I've almost certainly broken stuff. (2) The Blam + and Liferea backends are turned off in the build. Fixing + them should be easy. (3) The File System backend is also turned + off. Fixing it is somewhat less easy. + + Enjoy. + +2005-07-27 20:33 dsd + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: kill debug + spew on branch + +2005-07-27 20:32 dsd + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: oops - kill + debug spew + +2005-07-27 20:29 dsd + + * beagled/FileSystemQueryable/: CrawlTask.cs, FileNameFilter.cs, + FileSystemModel.cs, FileSystemQueryable.cs, + FileSystemWatcherBackend.cs, IFileEventBackend.cs, + InotifyBackend.cs: Some recent changes from HEAD: + + * beagled/FileSystemQueryable/CrawlTask.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/FileSystemWatcherBackend.cs, + beagled/FileSystemQueryable/IFileEventBackend.cs, + beagled/FileSystemQueryable/InotifyBackend.cs: Merge the + concept of + scanning and crawling into crawling only, to reduce + startup expense. + + * beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: When + an exclude path is + added, we should forget about that in the internal + directory structure, drop + watches on it, and remove it from the crawling queue. + Consolidate code + between Delete and RecursivelyRemove_Unlocked. + +2005-07-27 20:23 dsd + + * ChangeLog, beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: * + beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: When + an exclude path is + added, we should forget about that in the internal + directory structure, drop + watches on it, and remove it from the crawling queue. + Consolidate code + between Delete and RecursivelyRemove_Unlocked. + +2005-07-27 17:48 joeshaw + + * Util/UnixClient.cs, beagled/Server.cs: Get rid of + UnixClient.Flush() to keep it in sync with the upstream version. + Fix the usage in Server.cs to get the stream and then flush. + +2005-07-27 16:43 joeshaw + + * Filters/FilterText.cs: oops + +2005-07-27 16:43 joeshaw + + * Filters/: FilterText.cs: Bump the text filter limit from 1mb to + 5mb + +2005-07-27 14:56 joeshaw + + * mozilla-extension/content/beagleOverlay.js: Add a mozilla + preference which enables/disables the plugin in a persistent way + +2005-07-27 12:41 fhedberg + + * beagled/: LuceneQueryable.cs, StaticQueryable.cs: Land on + previous fix on branch. + +2005-07-27 12:36 fhedberg + + * beagled/: LuceneQueryable.cs, StaticQueryable.cs: Support + HitIsValid in StaticQueryable. + +2005-07-27 11:59 rml + + * glue/inotify-syscalls.h: + ia64 inotify support. + +2005-07-27 11:49 rml + + * glue/inotify-syscalls.h: + inotify support for PPC32. + +2005-07-27 11:45 fhedberg + + * beagled/: BuildIndex.cs, Filter.cs, FilterFactory.cs: Commit it + to the branch too. + +2005-07-27 11:42 fhedberg + + * beagled/: BuildIndex.cs, Filter.cs, FilterFactory.cs: Clean up + the filtering code. Allow it to pass streams if we're doing in + process indexing. + +2005-07-27 11:04 dsd + + * ChangeLog, Filters/FilterSpreadsheet.cs: * + Filters/FilterSpreadsheet.cs: Workaround the zombie processes bug + for + ssindex invocations + +2005-07-27 10:58 rml + + * glue/inotify-syscalls.h: + x86-64 inotify support. + +2005-07-27 10:29 dsd + + * ChangeLog, Filters/FilterPdf.cs: * Filters/FilterPdf.cs: + Workaround the zombie processes bug for pdftotext + invocations + +2005-07-26 17:31 joeshaw + + * beagled/LuceneCommon.cs: Check for null return values from + StringToQuery in QueryPartToQuery so that we avoid exceptions + when stop words are a part of our query text + +2005-07-26 16:22 joeshaw + + * Makefile.am, configure.in, Best/best.desktop, + chooser-fu/beaglequery.c, chooser-fu/chooser-test.c, + glue/tomboykeybinder.c, glue/vmsize-glue.c, glue/wv1-glue.c, + tools/beagle-settings.desktop, searchomatic/searchomatic.c: + Commit a bunch of build fixes: Don't build the chooser-fu + directory; remove an obsolete warning abou the epiphany extension + being installed in the wrong place; various fixes to the Best and + beagle-settings .desktop files; fix a bunch of warnings in C glue + +2005-07-26 15:16 fhedberg + + * Util/ImBuddy.cs: Try/Catch the parsing of the contact lists in + Gaim & Kopete. + +2005-07-26 14:59 joeshaw + + * Util/PullingReader.cs, beagled/Filter.cs: Fix some filtering + bottlenecks that really popped up when trying to index very large + OpenOffice documents. Instead of pulling only the head of the + ArrayList in the filter, walk the list, add everything to the + buffer and clear the list. Thanks Fredrik and Jon + +2005-07-25 13:05 dsd + + * ChangeLog, Util/Inotify.cs: * Util/Inotify.cs: Consolidate some + code, and reduce watches to minimal + possible form upon Unsubscribe/ChangeSubscription. + +2005-07-25 13:03 dsd + + * ChangeLog, beagled/FileSystemQueryable/CrawlTask.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/FileSystemWatcherBackend.cs, + beagled/FileSystemQueryable/IFileEventBackend.cs, + beagled/FileSystemQueryable/InotifyBackend.cs: * + beagled/FileSystemQueryable/CrawlTask.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/FileSystemWatcherBackend.cs, + beagled/FileSystemQueryable/IFileEventBackend.cs, + beagled/FileSystemQueryable/InotifyBackend.cs: Merge the + concept of + scanning and crawling into crawling only, to reduce + startup expense. + +2005-07-25 11:35 joeshaw + + * beagled/Server.cs: Fix a very hard-to-trigger race when aborting + out of the read + +2005-07-25 10:56 joeshaw + + * Filters/FilterPdf.cs: Set the priority class on pdfinfo to + BelowNormal, so that it doesn't dominate the CPU on expensive + runs. Patch from Paul Betts + +2005-07-21 20:14 dsd + + * ChangeLog, Util/Conf.cs: * Util/Conf.cs: Add ConfigOptions + for adding/removing excludes, so that + excludes can be manipulated via beagle-config. + +2005-07-21 16:47 fhedberg + + * Tiles/TileImLog.cs, Util/ImBuddy.cs, Util/ImLog.cs, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/Makefile.am, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/KopeteQueryable/KopeteCrawler.cs, + beagled/KopeteQueryable/KopeteQueryable.cs: KopeteQueryable + +2005-07-21 14:58 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Names shouldn't be keywords in the evo mail backend. I did this + on the branch but forgot to commit it to the trunk too + +2005-07-21 14:57 joeshaw + + * Filters/FilterMail.cs: Names shouldn't be keywords in the mail + filter + +2005-07-21 12:33 fhedberg + + * AUTHORS, beagled/Makefile.am, + beagled/AkregatorQueryable/AkregatorQueryable.cs: Added Akregator + backend from Debajyoti Bera. + +2005-07-21 10:51 joeshaw + + * Tiles/Tile.cs: The command we get from the mime system can + actually be the program and arguments, and passing in such a + command to ProcessStartInfo.FileName causes problems, so split + out any arguments and add them to the argument string instead + +2005-07-21 10:17 fhedberg + + * BeagleClient/Property.cs, libbeagle/beagle/Makefile.am, + libbeagle/beagle/beagle-hits-added-response.c, + libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-property.c, + libbeagle/beagle/beagle-query-part-date.c, + libbeagle/beagle/beagle-query-part-date.h, + libbeagle/beagle/beagle-query-part-human.c, + libbeagle/beagle/beagle-query-part-human.h, + libbeagle/beagle/beagle-query-part-property.c, + libbeagle/beagle/beagle-query-part-property.h, + libbeagle/beagle/beagle-query-part-text.c, + libbeagle/beagle/beagle-query-part-text.h, + libbeagle/beagle/beagle-query-part.c, + libbeagle/beagle/beagle-query-part.h, + libbeagle/beagle/beagle-query.c, + libbeagle/docs/reference/beagle-undocumented.txt: Add support for + new query construction to libbeagle. + +2005-07-20 17:18 trow + + * Util/Makefile.am, Util/TopScores.cs, beagled/LuceneCommon.cs: + Added TopScores, a class for efficiently finding the N + highest-scoring objects in a set. Fixed a small bug in live + queries. + +2005-07-20 03:54 knvijay + + * Util/Conf.cs: Added option to check status of WebServices + GlobalAccess + +2005-07-20 03:35 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Fix to use fully + qualified DNS host name + +2005-07-20 02:26 knvijay + + * beagled/WebServices/: NetBeagleQueryable.cs, WebBackEnd.cs, + WebFrontEnd.cs, search.aspx: Fixes to show NetBeagle check-box + only when NetBeagle nodes are configured. Updated Beagle Web + Interface Title to show the hostname for external accesses + +2005-07-19 17:28 jogley + + * po/: ChangeLog, en_GB.po: + + 2005-07-19 James Ogley + + * po/en_GB.po: Updated British English translation. + +2005-07-19 15:46 joeshaw + + * Filters/FilterMail.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + We should be indexing names in emails as text, not keywords + +2005-07-19 15:22 orrc + + * po/: ChangeLog, en_GB.po: 2005-07-19 Christopher Orr + + + * en_GB.po: Updated British English translation. + +2005-07-19 13:56 joeshaw + + * Tiles/TileMailMessage.cs: Don't try to put presence on the mail + message tile if we have galago support but not evo-sharp support + +2005-07-19 13:55 fhedberg + + * tools/: Makefile.am, beagle-crawl-system.in: Use the correct path + to beagle-build-index in beagle-crawl-system, thanks to Cameron + for pointing it out ;) + +2005-07-19 13:22 joeshaw + + * beagled/LuceneQueryingDriver.cs: Check for secondary_searcher == + null when trying to merge the properties in + +2005-07-19 13:20 fhedberg + + * beagled/LuceneIndexingDriver.cs: IIndexer events. + +2005-07-19 13:18 fhedberg + + * beagled/LuceneCommon.cs: Belongs to the last commit. + +2005-07-19 12:52 fhedberg + + * beagled/: BuildIndex.cs, LuceneQueryingDriver.cs, + StaticQueryable.cs: Update the static indexing stuff for new + lucene design. + +2005-07-19 10:32 fhedberg + + * Util/Conf.cs: Rollback some stuff so we can build again. + +2005-07-19 08:16 knvijay + + * beagled/WebServices/WebFrontEnd.cs: Bug Fixes + +2005-07-19 06:33 knvijay + + * ChangeLog: [no log message] + +2005-07-19 06:30 knvijay + + * beagled/WebServices/search.aspx: Added background color for + search box in Web interface + +2005-07-19 06:29 knvijay + + * beagled/WebServices/: NetBeagleQueryable.cs, WebBackEnd.cs, + WebFrontEnd.cs, WebServiceBackEnd.cs, WebServiceFrontEnd.cs: + Updates to provide option in WebInterface to enable/disable + NetworkedBeagle search on per-query basis + +2005-07-19 06:24 knvijay + + * Util/Conf.cs: Update to networking section to handle arguments + without explicit port no. + +2005-07-18 22:31 trow + + * beagled/Lucene.Net/upstream-changes.diff: Updated for my last + tweak to FSDirectory.cs. + +2005-07-18 22:30 trow + + * Util/BetterBitArray.cs, Util/Makefile.am, Util/SmallIntArray.cs, + beagled/LuceneCommon.cs, beagled/LuceneQueryingDriver.cs, + beagled/Lucene.Net/Store/FSDirectory.cs: Relevancy hacks. + Support Uri filtering in queries. Work on modifying mutable + properties. Querying fixes. Allow sharing when opening files in + dotLucene. + +2005-07-18 19:23 fhedberg + + * beagled/ManageIndex.cs: Disable locking for read-only ops. + +2005-07-18 17:02 trow + + * Util/StringFu.cs, beagled/LuceneCommon.cs, beagled/Makefile.am, + beagled/NameIndexTool.cs, beagled/SanityCheckTool.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Stop using + the NameIndex, since the name is now stored in mutable + properties on the Indexable. + +2005-07-18 16:16 fhedberg + + * Tiles/TileFolder.cs: TileFolder Open fix. + +2005-07-18 15:29 trow + + * Filters/FilterDOC.cs, Filters/FilterMan.cs, + Filters/FilterMonodoc.cs, Tiles/Template.cs, + Util/BetterBitArray.cs, Util/Makefile.am, beagled/BuildIndex.cs, + beagled/LuceneCommon.cs, beagled/LuceneDriver.cs, + beagled/LuceneIndexingDriver.cs, beagled/LuceneQueryable.cs, + beagled/LuceneQueryingDriver.cs, beagled/Makefile.am, + beagled/ManageIndex.cs, beagled/NameIndex.cs, + beagled/NoiseFilter.cs, beagled/QueryStringParser.cs, + beagled/SnippetFu.cs, beagled/TermStatsTool.cs, + beagled/TextCache.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/IndexHelper/RemoteIndexerExecutor.cs, + libbeagle/beagle/beagle-hits-added-response.c, + libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-property.c, + libbeagle/beagle/beagle-property.h, tools/Query.cs: (Committing + again due a broken pipe error...) + + Welcome to beagle-more-better-lucene-branch. We hope you enjoy + your stay. + + This branch contains a radical reworking of beagle's interaction + with Lucene. We now split our index into two: a primary index + that contains indexed fulltexts and non-mutable metadata. The + secondary index contains metadata that we would like to be able + to change w/o requiring a reindex. We call such metadata + "mutable": canonical examples are filenames, nautilus notes, + nautilus emblems, etc. + + I've almost certainly introduced many bugs here, so be careful. + +2005-07-18 15:28 trow + + * BeagleClient/: Indexable.cs, Property.cs, Query.cs, QueryPart.cs, + Versioned.cs: Welcome to beagle-more-better-lucene-branch. We + hope you enjoy your stay. + + This branch contains a radical reworking of beagle's interaction + with Lucene. We now split our index into two: a primary index + that contains indexed fulltexts and non-mutable metadata. The + secondary index contains metadata that we would like to be able + to change w/o requiring a reindex. We call such metadata + "mutable": canonical examples are filenames, nautilus notes, + nautilus emblems, etc. + + I've almost certainly introduced many bugs here, so be careful. + +2005-07-18 11:50 dsd + + * ChangeLog, beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemModel.cs: * + beagled/FileSystemQueryable/FileNameFilter.cs: When we drop an + exclude + pattern, set the entire filesystem state to unknown. + * FileSystemQueryable/FileSystemModel.cs: Setting state + to unknown should + trigger a recrawl. + +2005-07-18 03:58 adamw + + * po/: ChangeLog, en_CA.po: + 2005-07-18 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-07-17 03:43 fhedberg + + * configure.in, Tiles/Makefile.am, Tiles/Tile.cs: "This place + better be worth it, they better be doing coke here." + +2005-07-15 21:38 chliao + + * po/: ChangeLog, zh_TW.po: + 2005-07-16 Chao-Hsiung Liao + + * zh_TW.po: Updated Traditional Chinese translation. + +2005-07-15 17:49 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Better progress indication for mboxes + +2005-07-15 15:58 fhedberg + + * tools/crawl-rules/: crawl-documentation, crawl-windows: Forgot + the rules. + +2005-07-15 15:57 fhedberg + + * beagle.spec.in, beagled/Makefile.am, tools/.cvsignore, + tools/Makefile.am, tools/beagle-crawl-system.in: Rules for + crawling the system from a cron-job. + +2005-07-15 15:18 fhedberg + + * beagled/BuildIndex.cs: Better arguments for beagle-build-index. + +2005-07-15 13:12 joeshaw + + * libbeagle/beagle/: beagle-client.c, beagle-util.c, beagle-util.h: + Add support for the locally synchronized storage dirs to + libbeagle + +2005-07-15 12:56 trow + + * libbeagle/beagle/: beagle-indexable.c, beagle-indexable.h: Added + IndexableFiltering.AlreadyFiltered, a way for an indexable to + indicate that its readers will always return nice, clean, + ready-to-index text. Set AlreadyFiltered on indexables created + from gaim logs. Updated libbeagle to know about the new + IndexableFiltering option. + +2005-07-15 12:54 trow + + * BeagleClient/Indexable.cs, beagled/FilterFactory.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: Added + IndexableFiltering.AlreadyFiltered, which provides a way for an + indexable to indicate that its readers will return clean text + that does not need to be filtered. + +2005-07-15 12:42 joeshaw + + * BeagleClient/Hit.cs: The Beagle.Hit indexer property should be + public + +2005-07-15 12:32 joeshaw + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: We do in fact need + to filter the gaim logs, or else NoContent is set to true and the + text readers are never added to the lucene document + +2005-07-15 06:09 vvaradan + + * ChangeLog, configure.in: * Show the availability of gst-sharp as + "disabled" instead of "no". + +2005-07-14 23:17 fhedberg + + * beagled/: BuildIndex.cs, FilterFactory.cs, LuceneDriver.cs, + LuceneQueryable.cs, StaticQueryable.cs, TextCache.cs, + beagle-build-index.8: Support text-cache for static indexes. + + * Added --cache-text argument to beagle-build-index * + De-staticized TextCache * Minor changes to the filtering + +2005-07-14 16:37 fhedberg + + * Util/Conf.cs: Get rid of GetHashCode warning for ExcludeItem. + +2005-07-14 16:24 joeshaw + + * BeagleClient/Client.cs, Util/PathFinder.cs, + beagled/BeagleDaemon.cs, beagled/RemoteIndexer.cs, + beagled/Server.cs, beagled/IndexHelper/IndexHelper.cs: Use a safe + temp filename for when we're handing a remote home directory. + Move the sockets there since we can't create unix domain sockets + on smbfs. Add some nasty code to clean up after ourselves as + best we can + +2005-07-14 16:16 joeshaw + + * libbeagle/beagle/beagle-hits-added-response.c: oops, forgot this + +2005-07-14 16:14 joeshaw + + * BeagleClient/Hit.cs, libbeagle/beagle/beagle-hit.c, + libbeagle/beagle/beagle-private.h: Don't keep Score around in + libbeagle; just calculate it from the raw score and multiplier, + since it's not serialized by the daemon + +2005-07-14 15:28 rml + + * Util/Inotify.cs, glue/inotify-glue.c, glue/inotify-syscalls.h, + glue/inotify.h: Port Beagle to the New Inotify. + +2005-07-14 13:41 fhedberg + + * beagled/: BuildIndex.cs, Makefile.am, ManageIndex.cs, + beagle-build-index.8, beagle-manage-index.8: * Install + beagle-build-index & beagle-manage-index into /sbin instead of + /bin * Use the first argument as index_dir in beagle-build-index + * Manpages for said tools. + +2005-07-14 03:59 knvijay + + * Util/Conf.cs: Added CheckGlobalAccess option to webservices + section + +2005-07-13 21:28 fhedberg + + * beagled/LuceneDriver.cs: Merge fix pointed out by Jon. + +2005-07-13 12:28 fhedberg + + * Util/Conf.cs, Util/PathFinder.cs, Util/Scheduler.cs, + beagled/BeagleDaemon.cs, beagled/IndexSynchronization.cs, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/Makefile.am, beagled/NameIndexTool.cs, + beagled/SanityCheckTool.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Index Synchronization + + * If PathFinder.HomeDir is on NFS, or BEAGLE_SYNCHRONIZE_LOCALLY + is set we synchronize the indexes locally (to /tmp/beagle-$user). + * Needed to move all the indexes to a separate directory, so if + you don't want to re-index everything, move them to + ~/.beagle/Indexes. * Configuration option to disable + synchronization totally. * Added support for tasks executed on + shutdown. + +2005-07-13 11:03 fhedberg + + * Util/PathFinder.cs: Removed a bunch of unused code. + +2005-07-13 07:16 llipka + + * Tiles/TilePicture.cs: Update the F-spot tags spacing a bit. + +2005-07-12 14:46 kelemeng + + * po/: ChangeLog, hu.po: 2005-07-12 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2005-07-12 14:29 hebra + + * po/: ChangeLog, de.po: 2005-07-12 Hendrik Brandt + + + * de.po: Updated German translation. + +2005-07-12 13:39 fhedberg + + * Util/SystemInformation.cs: Remove some unused code and add some + new unused code. + +2005-07-12 10:02 fhedberg + + * beagled/LuceneDriver.cs: Do actually create an index even if + there is no minor_version provided. + +2005-07-12 09:31 fhedberg + + * Filters/FilterText.cs: Give the right message when the text file + is too large to filter. + +2005-07-11 19:55 dsd + + * ChangeLog, beagled/LuceneDriver.cs: Allow unspecified index minor + versions (= 'dont care'). Allows beagle-manage-index to work on + versioned indexes. + +2005-07-11 15:18 trow + + * beagled/beagled-index-helper.in: Removed some debug spew. + +2005-07-11 15:18 trow + + * NEWS: Updated for Lukas's last patch. + +2005-07-11 15:14 llipka + + * Filters/FilterMail.cs, Tiles/TileMailMessage.cs, + Tiles/TranslationHack.cs, Tiles/template-mail-message.html: + Render the mail attachments nicely. + +2005-07-11 15:08 trow + + * NEWS: Updated again for release. + +2005-07-11 14:38 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Fix a problem where we were losing mails from the index if an + IMAP summary was updated later. Also add some additional + debugging spew and sort the deleted list up front, so that + removals are more efficient later (since they're done in UID + order, we should always be removing from near the head of the + list) + +2005-07-11 14:17 trow + + * NEWS: Updated for release. + +2005-07-11 14:14 fhedberg + + * beagled/BuildIndex.cs: Dont index dot-dirs & files with + beagle-build-index. + +2005-07-11 10:56 hebra + + * po/: ChangeLog, de.po: 2005-07-10 Hendrik Brandt + + + * de.po: Corrected mis-translation. + +2005-07-10 10:14 hebra + + * po/: ChangeLog, de.po: 2005-07-10 Hendrik Brandt + + + * de.po: Updated German translation. + +2005-07-09 02:13 adamw + + * po/: ChangeLog, en_CA.po: + 2005-07-09 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-07-09 00:31 trow + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Explicitly disable + filtering --- we don't need it, since we are passing in nice + clean text. + +2005-07-08 19:54 joeshaw + + * Util/camel.cs: time_t is an arch dependent size, so account for + that in our camel summary parser + +2005-07-08 17:05 joeshaw + + * Filters/FilterDocbook.cs: remove debug writeline + +2005-07-08 15:30 fhedberg + + * beagled/: BeagleDaemon.cs, QueryDriver.cs: Command line argument + for loading static indexes for Dave. + +2005-07-08 15:24 clahey + + * ChangeLog, Filters/FilterDocbook.cs: 2005-07-08 Christopher + James Lahey + + * Filters/FilterDocbook.cs: Turn off XmlResolver here so + that it + doesn't read the DTDs. + +2005-07-08 12:47 trow + + * libbeagle/: Makefile.am, beagle/Makefile.am: A small "make + distcheck" fix. + +2005-07-08 12:39 llipka + + * Best/: BestTray.cs, BestWindow.cs: Add a clear history item to + the tray menu. + +2005-07-08 11:40 joeshaw + + * beagled/IndexHelper/RemoteIndexerExecutor.cs: Store the + child_indexables streams in the helper before sending them back + to the daemon. Fixes a problem with indexing mail attachments + since I moved the child indexable generation from the evolution + backend to the mail filter. Many thanks to Lukas for discovering + it, and Fredrik for also looking at it + +2005-07-08 08:59 llipka + + * ImLogViewer/ImLogViewer.glade: Fix some window glitches. + +2005-07-08 08:59 knvijay + + * ChangeLog: [no log message] + +2005-07-08 08:50 knvijay + + * beagled/WebServices/: NetBeagleHandler.cs, NetBeagleQueryable.cs, + WebServiceBackEnd.cs, WebServiceProxy.cs: Added a limit on the + no. of intermediate Beagle nodes a request is cascaded through + +2005-07-08 04:51 knvijay + + * beagled/WebServices/WebBackEnd.cs: [no log message] + +2005-07-08 04:49 knvijay + + * beagled/WebServices/: WebBackEnd.cs, WebFrontEnd.cs: Updated + support for Actions in Web interface when dealing with external + queries + +2005-07-07 17:22 joeshaw + + * Filters/FilterMusic.cs: Print out the reason why we couldn't + filter a music file to the debug log + +2005-07-07 16:31 fhedberg + + * Filters/FilterDocbook.cs: More Docbook filtering. + +2005-07-07 13:26 joeshaw + + * Tiles/Tile.cs, Tiles/TileFolder.cs, Util/ArrayFu.cs, + beagled/LuceneDriver.cs, beagled/SnippetFu.cs: Remap directories + a little differently in the Tile code. Don't snippet stop words + +2005-07-07 12:53 trow + + * beagled/LuceneQueryable.cs: Get the item count from the indexer, + not the LuceneDriver we use for queries. + +2005-07-07 09:30 knvijay + + * beagled/WebServices/: WebBackEnd.cs, WebServiceBackEnd.cs, + ExternalAccessFilter.cs, NetBeagleHandler.cs, + NetBeagleQueryable.cs: Updates for cascaded network operation + +2005-07-06 19:40 trow + + * Tiles/TileContact.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Use the beagle: namespace on the photo filename property. + +2005-07-06 19:12 trow + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + When we cache the contact photo on the filesystem, open the file + with FileShare.ReadWrite, and close the file when we are done + writing to it. + +2005-07-06 18:54 trow + + * Util/Inotify.cs, beagled/FileSystemQueryable/InotifyBackend.cs: + Added the ability to change an Inotify.Watch's event mask via the + ChangeSubscription method. + + Use ChangeSubscription to adjust the event mask in + InotifyBackend.WatchFile. + +2005-07-06 17:32 joeshaw + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + If the REV field in the vCard is empty, always index the contact. + Fixes a bug where newly added contacts weren't being updated + with older versions of evolution + +2005-07-06 16:51 dsd + + * ChangeLog, libbeagle/beagle/beagle-client.c: libbeagle: Use + /home/dsd/beagle-testing and check for existance of the relevant + socket. + +2005-07-06 14:04 llipka + + * Tiles/Makefile.am: Eeek! + +2005-07-06 13:55 llipka + + * libbeagle/: beagle/.cvsignore, examples/.cvsignore: AVATAR is a + conceptual HOTOL, SSTO spaceplane being developed by India's + Defence Research and Development Organisation. + +2005-07-06 13:39 llipka + + * libbeagle/.cvsignore: Defining feudalism is difficult because + there is no generally accepted agreement on what it means. + +2005-07-06 13:39 serrador + + * po/: ChangeLog, es.po: 2005-07-06 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2005-07-06 13:28 joeshaw + + * acinclude.m4: Add gtk-doc.m4 to acinclude.m4 so that users don't + need gtkdoc installed to autogen + +2005-07-06 13:14 joeshaw + + * Makefile.am: Only descend into the libbeagle directory if it's + enabled + +2005-07-06 12:40 fhedberg + + * Filters/FilterDirectory.cs: Fix typo. + +2005-07-06 12:29 joeshaw + + * libbeagle/beagle/: beagle-cancelled-response.c, + beagle-cancelled-response.h, beagle-client.c, beagle-client.h, + beagle-daemon-information-request.c, + beagle-daemon-information-request.h, + beagle-daemon-information-response.c, + beagle-daemon-information-response.h, beagle-empty-response.c, + beagle-empty-response.h, beagle-error-response.c, + beagle-error-response.h, beagle-finished-response.c, + beagle-finished-response.h, beagle-hit.c, beagle-hit.h, + beagle-hits-added-response.c, beagle-hits-added-response.h, + beagle-hits-subtracted-response.c, + beagle-hits-subtracted-response.h, beagle-indexable.c, + beagle-indexable.h, beagle-indexing-service-request.c, + beagle-indexing-service-request.h, beagle-parser.c, + beagle-parser.h, beagle-private.h, beagle-property.c, + beagle-property.h, beagle-query-part.c, beagle-query-part.h, + beagle-query.c, beagle-query.h, beagle-request.c, + beagle-request.h, beagle-response.c, beagle-response.h, + beagle-shutdown-request.c, beagle-shutdown-request.h, + beagle-snippet-request.c, beagle-snippet-request.h, + beagle-snippet-response.c, beagle-snippet-response.h, + beagle-timestamp.c, beagle-timestamp.h, beagle-util.c, + beagle-util.h, beagle.h: add copyright headers to all the source + files + +2005-07-06 12:17 joeshaw + + * gtk-doc.make: forgot this + +2005-07-06 12:05 joeshaw + + * Makefile.am, configure.in, libbeagle/.cvsignore, + libbeagle/Makefile.am, libbeagle/libbeagle-0.0.pc.in, + libbeagle/beagle/.cvsignore, libbeagle/beagle/Makefile.am, + libbeagle/beagle/beagle-cancelled-response.c, + libbeagle/beagle/beagle-cancelled-response.h, + libbeagle/beagle/beagle-client.c, + libbeagle/beagle/beagle-client.h, + libbeagle/beagle/beagle-daemon-information-request.c, + libbeagle/beagle/beagle-daemon-information-request.h, + libbeagle/beagle/beagle-daemon-information-response.c, + libbeagle/beagle/beagle-daemon-information-response.h, + libbeagle/beagle/beagle-empty-response.c, + libbeagle/beagle/beagle-empty-response.h, + libbeagle/beagle/beagle-error-response.c, + libbeagle/beagle/beagle-error-response.h, + libbeagle/beagle/beagle-finished-response.c, + libbeagle/beagle/beagle-finished-response.h, + libbeagle/beagle/beagle-hit.c, libbeagle/beagle/beagle-hit.h, + libbeagle/beagle/beagle-hits-added-response.c, + libbeagle/beagle/beagle-hits-added-response.h, + libbeagle/beagle/beagle-hits-subtracted-response.c, + libbeagle/beagle/beagle-hits-subtracted-response.h, + libbeagle/beagle/beagle-indexable.c, + libbeagle/beagle/beagle-indexable.h, + libbeagle/beagle/beagle-indexing-service-request.c, + libbeagle/beagle/beagle-indexing-service-request.h, + libbeagle/beagle/beagle-marshal.list, + libbeagle/beagle/beagle-parser.c, + libbeagle/beagle/beagle-parser.h, + libbeagle/beagle/beagle-private.h, + libbeagle/beagle/beagle-property.c, + libbeagle/beagle/beagle-property.h, + libbeagle/beagle/beagle-query-part.c, + libbeagle/beagle/beagle-query-part.h, + libbeagle/beagle/beagle-query.c, libbeagle/beagle/beagle-query.h, + libbeagle/beagle/beagle-request.c, + libbeagle/beagle/beagle-request.h, + libbeagle/beagle/beagle-response.c, + libbeagle/beagle/beagle-response.h, + libbeagle/beagle/beagle-shutdown-request.c, + libbeagle/beagle/beagle-shutdown-request.h, + libbeagle/beagle/beagle-snippet-request.c, + libbeagle/beagle/beagle-snippet-request.h, + libbeagle/beagle/beagle-snippet-response.c, + libbeagle/beagle/beagle-snippet-response.h, + libbeagle/beagle/beagle-timestamp.c, + libbeagle/beagle/beagle-timestamp.h, + libbeagle/beagle/beagle-util.c, libbeagle/beagle/beagle-util.h, + libbeagle/beagle/beagle.h, libbeagle/beagle/test-client.c, + libbeagle/docs/.cvsignore, libbeagle/docs/Makefile.am, + libbeagle/docs/reference/.cvsignore, + libbeagle/docs/reference/Makefile.am, + libbeagle/docs/reference/beagle-docs.sgml, + libbeagle/docs/reference/beagle-overrides.txt, + libbeagle/docs/reference/beagle-sections.txt, + libbeagle/docs/reference/beagle-undocumented.txt, + libbeagle/docs/reference/beagle.types, + libbeagle/docs/reference/tmpl/beagle-cancelled-response.sgml, + libbeagle/docs/reference/tmpl/beagle-client.sgml, + libbeagle/docs/reference/tmpl/beagle-daemon-information-request.sgml, + libbeagle/docs/reference/tmpl/beagle-daemon-information-response.sgml, + libbeagle/docs/reference/tmpl/beagle-empty-response.sgml, + libbeagle/docs/reference/tmpl/beagle-error-response.sgml, + libbeagle/docs/reference/tmpl/beagle-finished-response.sgml, + libbeagle/docs/reference/tmpl/beagle-hit.sgml, + libbeagle/docs/reference/tmpl/beagle-hits-added-response.sgml, + libbeagle/docs/reference/tmpl/beagle-hits-subtracted-response.sgml, + libbeagle/docs/reference/tmpl/beagle-indexable.sgml, + libbeagle/docs/reference/tmpl/beagle-indexing-service-request.sgml, + libbeagle/docs/reference/tmpl/beagle-property.sgml, + libbeagle/docs/reference/tmpl/beagle-query-part.sgml, + libbeagle/docs/reference/tmpl/beagle-query.sgml, + libbeagle/docs/reference/tmpl/beagle-request.sgml, + libbeagle/docs/reference/tmpl/beagle-response.sgml, + libbeagle/docs/reference/tmpl/beagle-shutdown-request.sgml, + libbeagle/docs/reference/tmpl/beagle-snippet-request.sgml, + libbeagle/docs/reference/tmpl/beagle-snippet-response.sgml, + libbeagle/docs/reference/tmpl/beagle-timestamp.sgml, + libbeagle/docs/reference/tmpl/beagle-unused.sgml, + libbeagle/examples/.cvsignore, libbeagle/examples/Makefile.am, + libbeagle/examples/beagle-search.c, + libbeagle/examples/beagle-shutdown.c: Add libbeagle, a C API for + searching and indexing against the beagle daemon + +2005-07-06 10:36 llipka + + * beagled/: GaimLogQueryable/GaimLogQueryable.cs, + TomboyQueryable/TomboyQueryable.cs: Fixup usage of properties for + better search results. + +2005-07-06 10:27 llipka + + * beagled/: TomboyQueryable/TomboyQueryable.cs, + GaimLogQueryable/GaimLogQueryable.cs, + LauncherQueryable/LauncherQueryable.cs, + LifereaQueryable/LifereaQueryable.cs: Fixup usage of properties + for better search results. + +2005-07-05 22:18 fhedberg + + * beagled/LifereaQueryable/LifereaQueryable.cs: Don't add the + entire entry text as a keyword. + +2005-07-05 17:12 fhedberg + + * Util/Conf.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/FileSystemWatcherBackend.cs, + beagled/FileSystemQueryable/IFileEventBackend.cs, + beagled/FileSystemQueryable/InotifyBackend.cs, tools/.cvsignore: + Better handle configuration updates: + + * Conf.cs: Moved a lot of code from FSQ/FileNameFilter.cs to here + * FileSystemModel.cs: Implement configuration change logic * + FileNameFilter.cs: Implement configuration change logic * + IFileEventBackend.cs: Ability to forget watches * + FileSystemWatcherBackend.cs: Ability to forget watches * + InotifyBackend.cs: Ability to forget watches + +2005-07-05 14:18 kelemeng + + * po/: ChangeLog, hu.po: 2005-07-05 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2005-07-05 09:31 knvijay + + * ChangeLog: [no log message] + +2005-07-05 09:29 knvijay + + * beagled/WebServices/: NetBeagleHandler.cs, NetBeagleQueryable.cs, + WebBackEnd.cs, WebServiceBackEnd.cs, WebServiceProxy.cs: Added + support for cascaded networked Beagle searches + +2005-07-05 09:26 knvijay + + * Tiles/TileNetwork.cs: Updated comments + +2005-07-04 08:23 tsola + + * po/: ChangeLog, nb.po, no.po: 2005-07-04 Terance Sola + + + * nb.po: Updated Norwegian bokmål translation. + * no.po: Same. + +2005-07-04 04:01 knvijay + + * beagled/WebServices/: WebBackEnd.cs, WebServiceBackEnd.cs: + Simplifying code related to determination of local/global access + for webservices + +2005-07-03 18:49 adamw + + * po/: ChangeLog, en_CA.po: + 2005-07-03 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-07-01 17:39 fhedberg + + * Util/Conf.cs: And dont watch for modify's, just CloseWrite and + Create. + +2005-07-01 17:22 fhedberg + + * Util/Conf.cs: Don't be a nazi when opening the configuration + files. + +2005-07-01 15:37 joeshaw + + * beagled/LuceneQueryable.cs: Subtract an added URI from the + QueryResult before adding it back in, so that we get proper + updates, which were broken when we moved from dbus to the new + message passing system + +2005-07-01 14:07 fhedberg + + * beagled/BuildIndex.cs: beagle-build-index: Be more intelligent. + +2005-07-01 11:12 fhedberg + + * beagled/BeagleDaemon.cs: Didnt really want to remove this + earlier. + +2005-07-01 11:10 knvijay + + * ChangeLog: [no log message] + +2005-07-01 10:57 knvijay + + * beagled/WebServices/: ExternalAccessFilter.cs, + NetBeagleHandler.cs, NetBeagleQueryable.cs, WebBackEnd.cs, + WebFrontEnd.cs, WebServiceBackEnd.cs, WebServiceFrontEnd.cs: + Updates to work with new configuration system + +2005-07-01 10:54 knvijay + + * Tiles/TileNetwork.cs: Correction in logic to get HostNamePort of + the networked Beagle returning the hit + +2005-07-01 10:47 knvijay + + * Util/: Conf.cs, Makefile.am: Added config sections for + WebServices and Networking + +2005-06-30 18:10 dsd + + * ChangeLog, configure.in: Support either sqlite2 or sqlite3 + +2005-06-30 17:45 dsd + + * ChangeLog, beagled/FilterFactory.cs: Small reorganisation so that + we don't try and get the file mime-type twice. + +2005-06-30 14:28 joeshaw + + * BeagleClient/Query.cs, beagled/QueryDriver.cs: Set the default + querydomain to both Local and System, fix a backwards assignment + when loading static queryables + +2005-06-30 12:44 joeshaw + + * Util/: ExternalStringsHack.cs.in, Makefile.am, PathFinder.cs: + base the SystemDir on $localstatedir + +2005-06-30 12:19 joeshaw + + * Util/Scheduler.cs: Remove some debug spew + +2005-06-30 12:07 joeshaw + + * BeagleClient/Indexable.cs, Filters/FilterMail.cs, + Filters/Makefile.am, Util/Scheduler.cs, + beagled/ExtractContent.cs, beagled/Filter.cs, + beagled/FilterFactory.cs, beagled/HitRegulator.cs, + beagled/LuceneDriver.cs, beagled/NameIndex.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + New mail filter, which gives us MailDir support, and port the + Evolution backends over to using it. + + If an mbox or summary is updated and the generator is already in + the scheduler, don't readd it and reset it back to the start. So + we'll actually index everything while Evo is running rather than + recrawling. + + Tweak the scheduler to throttle when many immediate priority + tasks come in. This will help with the situations when you untar + a tarball or rm -r a directory. + + Update ExtractContent to follow child indexables + + Add a Uri field to the Filter, so that child indexables can set + their Uris based on the parent's. + + Don't instantiate a IndexReader when we're just using it for + IndexSearcher. That way we don't have to manage lifecycle. + +2005-06-30 11:52 fhedberg + + * BeagleClient/Query.cs, Util/Conf.cs, Util/PathFinder.cs, + beagled/.cvsignore, beagled/BeagleDaemon.cs, + beagled/BuildIndex.cs, beagled/FileAttributesStore_Sqlite.cs, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/Makefile.am, beagled/ManageIndex.cs, + beagled/QueryDriver.cs, beagled/StaticQueryable.cs, + beagled/Lucene.Net/upstream-changes.diff, + beagled/Lucene.Net/Store/FSDirectory.cs: System indexing + + * Added beagle-build-index for building static indexes. * Added + beagle-manage-index for low-level Lucene index management. * + Allow us to disable Lucene locking per-FSDirectory. * Load + system-wide indexes from /var/cache/beagle/indexes + +2005-06-30 10:47 fhedberg + + * BeagleClient/Indexable.cs, Filters/FilterDocbook.cs: Titles for + the sections in FilterDocbook. + +2005-06-30 08:59 fhedberg + + * beagled/IndexHelper/RemoteIndexerExecutor.cs: Don't instantiate + new LuceneDrivers for every remote indexing request. + +2005-06-30 08:59 llipka + + * Tiles/TileContact.cs, Tiles/TileImLog.cs, + Tiles/TileMailMessage.cs, Tiles/template-contact.html, + Tiles/template-mail-message.html, Tiles/template-picture.html, + Util/Galago.cs: Galago support: * Add support to Contact tile * + Add support to MailMessage tile * Update the templates + accordingly + + I18N: * Forgot to commit the template-picture.html previously + +2005-06-30 08:38 llipka + + * Tiles/TranslationHack.cs: I18N stuff. + +2005-06-30 08:18 llipka + + * Filters/FilterImage.cs, Filters/FilterJpeg.cs, + Filters/FilterPng.cs, Filters/Makefile.am, Tiles/TilePicture.cs, + Tiles/template-picture.html: F-Spot metadata support. + +2005-06-30 05:39 dsd + + * ChangeLog, Best/BestWindow.cs: Catch the right exception + +2005-06-30 05:38 dsd + + * Util/: ImLog.cs, StringFu.cs: Add HexUnescape convenience + function. Use HexUnescape on Gaim directory names when using them + in readable form. + +2005-06-27 19:57 orrc + + * Filters/FilterChm.cs: Update FilterChm to use AddSupportedFlavor + +2005-06-27 19:51 dsd + + * ChangeLog, Filters/FilterPPT.cs: Compile fix for FilterPPT + +2005-06-27 17:59 hebra + + * po/: ChangeLog, de.po: 2005-06-28 Hendrik Brandt + + + * de.po: Updated German translation. + +2005-06-27 17:59 fhedberg + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Filtering fix. + +2005-06-27 16:18 fhedberg + + * beagled/IIndexer.cs: Added a FIXME. + +2005-06-27 15:43 fhedberg + + * BeagleClient/Indexable.cs, Filters/FilterAbiword.cs, + Filters/FilterApe.cs, Filters/FilterC.cs, + Filters/FilterCSharp.cs, Filters/FilterCpp.cs, + Filters/FilterDOC.cs, Filters/FilterDesktop.cs, + Filters/FilterDirectory.cs, Filters/FilterDocbook.cs, + Filters/FilterFlac.cs, Filters/FilterFortran.cs, + Filters/FilterHtml.cs, Filters/FilterJava.cs, + Filters/FilterJpeg.cs, Filters/FilterJs.cs, + Filters/FilterLisp.cs, Filters/FilterMan.cs, + Filters/FilterMatlab.cs, Filters/FilterMonodoc.cs, + Filters/FilterMp3.cs, Filters/FilterMpc.cs, Filters/FilterOgg.cs, + Filters/FilterOpenOffice.cs, Filters/FilterPascal.cs, + Filters/FilterPdf.cs, Filters/FilterPerl.cs, + Filters/FilterPhp.cs, Filters/FilterPng.cs, + Filters/FilterPython.cs, Filters/FilterRTF.cs, + Filters/FilterScilab.cs, Filters/FilterSpreadsheet.cs, + Filters/FilterText.cs, Filters/Makefile.am, Tiles/TileFile.cs, + Tiles/TileFolder.cs, Tiles/TileLauncher.cs, Tiles/TileMonodoc.cs, + Tiles/template-folder.html, beagled/Filter.cs, + beagled/FilterFactory.cs, beagled/Flavor.cs, beagled/IIndexer.cs, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/RemoteIndexer.cs, beagled/RemoteIndexerResponse.cs, + beagled/RenamingLuceneDriver.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/IndexHelper/RemoteIndexerExecutor.cs: Filtering: + + * Match multiple filters per indexable, and use the one with the + highest rank. * Match filters with a combination of Uri, + Extension and/or MimeType. * Allow FilterFactory to fall through + the filter list if a filter can't process an indexable. * Added + .desktop/.directory filters * Added Monodoc filter * Added + Docbook filter * Introduced events & callbacks when Indexables + are filtered * Mark files in the FSQ with FilterName & + FilterVersion when they are filtered * Re-index files when a + newer filter is available + +2005-06-27 10:44 dsd + + * ChangeLog, Util/ImLog.cs: Use PathToFileUri to handle 'odd' file + characters better + +2005-06-26 22:23 trow + + * po/pl.po: I forgot to add this previously. Thanks to Chris Orr + for pointing this out. + +2005-06-26 09:36 llipka + + * ImLogViewer/ImLogWindow.cs: And return the money. + +2005-06-26 09:34 llipka + + * ImLogViewer/ImLogWindow.cs: BUG #308855: Remember the selected + log in the timeline. + +2005-06-25 13:02 dsd + + * Util/ArrayFu.cs: Document why IndexOfByte exists + +2005-06-25 13:00 dsd + + * Util/DirectoryWalker.cs: Don't print whole exception, just the + message will do + +2005-06-24 16:24 trow + + * configure.in, beagled/beagled-index-helper.in, + beagled/beagled.in: Added Polish translation from MichaÅ‚ + Kastelik. + + Number the helper's heap-buddy outfiles, so they don't get + clobbered when the helper gets recycled. + +2005-06-24 15:39 joeshaw + + * ChangeLog, BeagleClient/IndexingService.cs, + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs: + 2005-06-23 Anders Carlsson + + * BeagleClient/IndexingService.cs: + Return an empty response after an indexing request. + + * + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs: + Make the ToRemove list an xml array. + +2005-06-24 14:52 joeshaw + + * beagled/Lucene.Net/: upstream-changes.diff, Store/FSDirectory.cs, + Store/RAMDirectory.cs, Store/RAMFile.cs, + Store/RAMOutputStream.cs: Use UTC timestamps in Lucene so that + we're don't box integers unnecessarily + +2005-06-24 13:30 trow + + * beagled/: Makefile.am, beagled-index-helper.in, beagled.in: Added + --heap-buddy argument to beagled. + +2005-06-24 12:23 joeshaw + + * Tiles/: TileMailMessage.cs, template-mail-message.html: Add Reply + back as an action to the mail tile + +2005-06-24 12:11 vvaradan + + * ChangeLog, Tiles/TileMailMessage.cs: * A Crasher fix in Open() of + TileMailMessage. + +2005-06-24 12:08 trow + + * tools/Makefile.am: Replaced a -o with -out: to silence a warning. + +2005-06-24 11:45 joeshaw + + * beagled/wrapper.in: add to the beagled/wrapper.in template + +2005-06-24 11:36 joeshaw + + * BeagleClient/Client.cs, Util/ArrayFu.cs, beagled/Server.cs: Move + IndexOfByte() into Util.ArrayFu, and use it in the Server + implementation as well + +2005-06-24 11:33 fhedberg + + * Util/: ArrayFu.cs, Makefile.am: ArrayFu + +2005-06-24 11:26 trow + + * BeagleClient/Client.cs: Replaced calls to Array.IndexOf with a + small custom function to avoid boxing the second argument --- + this was responsible for 9% of all allocations in beagled + according to heap-buddy. + +2005-06-23 19:44 joeshaw + + * Util/ExtendedAttribute.cs, beagled/BeagleDaemon.cs, + beagled/ExtractContent.cs, beagled/FileAttributesStore_Sqlite.cs, + beagled/LuceneQueryable.cs, beagled/QueryDriver.cs, + beagled/QueryableFlavor.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Add support for running without extended attributes + +2005-06-23 18:59 kelemeng + + * po/: ChangeLog, hu.po: 2005-06-24 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2005-06-23 18:31 trow + + * beagled/FileAttributesStore_Sqlite.cs: Use a BitArray for our + path flags instead of (yuck) manually manipulating the individual + bits in an array of bytes. + +2005-06-23 15:22 dsd + + * ChangeLog, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Kill fixme:subject as subject is properly stored in dc:title + +2005-06-23 13:17 trow + + * BeagleClient/Indexable.cs: If NoContent is true, return null for + the Indexable's various streams. + +2005-06-23 13:16 trow + + * beagled/: ExtractContent.cs, FilterFactory.cs, LuceneDriver.cs: + If we don't know how to filter an Indexable, set NoContent to + true. Check the NoContent flag when constructing a Lucene + Document from the Indexable. + +2005-06-22 18:57 dsd + + * glue/inotify-glue.c: Use perror before error report + +2005-06-22 18:32 trow + + * beagled/LuceneDriver.cs: Don't throw a bunch of exceptions on + empty queries. + +2005-06-22 18:21 dsd + + * ChangeLog, glue/inotify-glue.c: Introduce some friendly error + messages + +2005-06-22 17:36 joeshaw + + * BeagleClient/Client.cs, BeagleClient/Query.cs, tools/Query.cs: + Fix some error corner cases when trying to write to sockets with + clients + +2005-06-22 17:18 joeshaw + + * tools/Shutdown.cs: Be forgiving of communication errors in + Shutdown + +2005-06-22 11:22 joeshaw + + * beagled/: LuceneDriver.cs, NameIndex.cs, Server.cs: The comment + about the searcher closing the reader is a dirty, dirty lie. So + remove the comment and fix the code. Also handle all exceptions + when trying to send a response, since we can get more than just + an IOException (including some weird reflection exception) if we + try to write data to a socket that has already been shut down + +2005-06-21 11:27 fhedberg + + * beagle-daemon.pc.in: Fix typo + +2005-06-21 07:56 chliao + + * po/: ChangeLog, zh_TW.po: + 2005-06-21 Chao-Hsiung Liao + + * zh_TW.po: Updated Traditional Chinese translation. + +2005-06-21 04:14 knvijay + + * ChangeLog, beagled/WebServices/search.aspx.in: [no log message] + +2005-06-21 04:09 knvijay + + * beagled/: Makefile.am, WebServices/search.aspx: Replacing + search.aspx.in with search.aspx + +2005-06-20 20:02 tsola + + * po/: ChangeLog, nb.po, no.po: 2005-06-21 Terance Sola + + + * nb.po: Updated Norwegian Bokmål translation. + * no.po: Same as above. + +2005-06-20 10:56 joeshaw + + * ChangeLog, configure.in, po/tr.po: Turkish translation from Enver + Altin + +2005-06-20 07:49 knvijay + + * beagled/WebServices/search.aspx.in: Moving img tag within web + form + +2005-06-20 07:03 knvijay + + * beagled/WebServices/search.aspx.in: Using relative url for Beagle + dog image + +2005-06-19 10:33 llipka + + * Tiles/: TileBlog.cs, template-blog.html: Add an author field to + the blog template. + +2005-06-18 14:45 orrc + + * Util/Evolution.cs: Check whether imap directory exists before + attempting traversal. + +2005-06-17 18:59 joeshaw + + * beagled/: BlamQueryable/BlamQueryable.cs, + LifereaQueryable/LifereaQueryable.cs: Make the LifereaQueryable + also an IIndexableGenerator, and fix the BlamQueryable to attach + a timestamp in the generator case + +2005-06-17 18:54 adamw + + * po/en_CA.po: + 2005-06-17 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-06-17 14:20 joeshaw + + * Best/BestWindow.cs: Change the Show() function to be Present() so + that we get consistent placement again + +2005-06-17 12:50 llipka + + * Tiles/template-mail-message.html: Fix a bug when the tile didnt + show up the subject when 'Who' was null. This is related to the + email attachments. + +2005-06-17 11:31 joeshaw + + * Filters/FilterC.cs: Add text/x-chdr (header files) as a supported + mime type for the C source filter + +2005-06-17 10:04 llipka + + * Tiles/TileMailMessage.cs: Random. + +2005-06-17 10:04 llipka + + * configure.in, Tiles/TileMailMessage.cs: Fix a null reference + exception in TileMailMessage.cs which made Best crash. Change + galago to galago-sharp in configure.in + +2005-06-17 07:22 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Enabling log messages + +2005-06-17 05:52 knvijay + + * ChangeLog: [no log message] + +2005-06-17 05:49 knvijay + + * BeagleClient/NetworkHit.cs: Update to support prefetching/caching + of snippets + +2005-06-17 05:48 knvijay + + * beagled/WebServices/: NetBeagleHandler.cs, NetBeagleQueryable.cs, + WebBackEnd.cs, WebServiceBackEnd.cs: Added support for + Prefetching & caching snippets for Network Hits + +2005-06-17 05:44 knvijay + + * beagled/WebServices/ExternalAccessFilter.cs: Cleanup of unwanted + code + +2005-06-17 00:53 fhedberg + + * tools/: Settings.cs, settings.glade: Bug #308023. + +2005-06-17 00:44 adamw + + * po/: ChangeLog, en_CA.po: + 2005-06-17 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-06-16 15:08 joeshaw + + * beagled/Makefile.am: Only create the XSP dirs if web services are + enabled. Patch from Jeremy Messenger + +2005-06-16 12:59 joeshaw + + * beagled/BlamQueryable/BlamQueryable.cs: Use an + IIndexableGenerator for the blam backend + +2005-06-15 22:15 fhedberg + + * Util/Evolution.cs: Belonging to my last commit. + +2005-06-15 22:13 fhedberg + + * po/POTFILES.in, po/sv.po, tools/Settings.cs: * Minor bugfix for + the configuration UI * Minor fixed for i18n * Updated Swedish + translation + +2005-06-15 21:38 fhedberg + + * Makefile.am, beagle-daemon.pc.in, configure.in: Expose daemon + plugin development for external development via pkg-config. + +2005-06-15 21:21 fhedberg + + * beagled/FileSystemQueryable/: FileNameFilter.cs, + FileSystemModel.cs: Properly filter old stuff in FSQ.HitIsValid + +2005-06-15 20:16 dsd + + * ChangeLog, configure.in: Use single = for equality thanks to + Jeremy Messenger in bug 307847 + +2005-06-15 16:46 serrador + + * po/: ChangeLog, es.po: 2005-06-15 Francisco Javier F. Serrador + + + * es.po: Updated Spanish translation. + +2005-06-15 16:40 joeshaw + + * configure.in, BeagleClient/Hit.cs, BeagleClient/Indexable.cs, + BeagleClient/Property.cs, Tiles/TileMailMessage.cs, + beagled/ExtractContent.cs, beagled/Filter.cs, + beagled/FilterFactory.cs, beagled/IIndexer.cs, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/RemoteIndexer.cs, beagled/RemoteIndexerResponse.cs, + beagled/RenamingLuceneDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/IndexHelper/RemoteIndexerExecutor.cs, tools/Query.cs: * + New filtering code. Adds ParentUri to Hit and Indexable. Adds + new BinaryStream to Indexable. Adds new AddChildIndexable() + method and a ChildIndexables ArrayList property to the Filter. + + * Multiprop enhancements - allows us to get all of the properties + matching a certain term out as an array on the Hit. + + * Mail backend enhancements - indexing of attachments, nicer code + to extract multiple names and addresses in recipients, and tile + support to display attachment hits (needs work) + +2005-06-15 13:33 trow + + * configure.in, Util/Makefile.am: Put version back to 0.0.12 + Re-enable the galago check Include Galago.cs in COND_CS_FILES + +2005-06-15 13:31 trow + + * configure.in: Turn off the galago check for now. + +2005-06-15 13:22 trow + + * NEWS, configure.in, Filters/Makefile.am, Util/Makefile.am, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/RemoteIndexer.cs, beagled/RemoteIndexerRequest.cs, + beagled/RenamingLuceneDriver.cs, + beagled/IndexHelper/RemoteIndexerExecutor.cs: Fixes for 0.0.11.1: + * Chm filter build fixes * Index versioning fixes to avoid + purging the file system index every time + +2005-06-15 11:13 fhedberg + + * Best/BestTray.cs, Util/Conf.cs, Util/Evolution.cs, + Util/SystemInformation.cs, beagled/FileAttributesStore_Sqlite.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + po/POTFILES.in, tools/.cvsignore, tools/Makefile.am, + tools/Settings.cs, tools/beagle-settings.desktop, + tools/settings.glade: Basic configuration stuff. + +2005-06-15 07:49 llipka + + * configure.in, Tiles/TileImLog.cs, Tiles/template-im-log.html, + Util/Galago.cs, Util/Makefile.am: Galago support. + +2005-06-15 05:25 knvijay + + * beagled/WebServices/WebFrontEnd.cs: Fix to display navigation + icons + +2005-06-14 19:51 trow + + * configure.in: Incremented version # to 0.0.12. + +2005-06-14 17:26 trow + + * BeagleClient/Makefile.am, Tiles/Makefile.am, beagled/Makefile.am: + Build fixes. + +2005-06-14 17:10 trow + + * images/Makefile.am: Images don't need to be conditional on + whether not not web services are turned on. (And it breaks the + build anyway.) + +2005-06-14 16:35 trow + + * NEWS: Updated for release. + +2005-06-14 13:34 joeshaw + + * Util/camel.cs: Decode.FixedInt and Decode.UInt aren't the same + size on disk, so account for that + +2005-06-14 06:54 knvijay + + * Tiles/TileNetwork.cs: Added Null check for snippet + +2005-06-14 04:12 knvijay + + * images/dog.png, images/netbeagle.png, + beagled/WebServices/search.aspx.in: Aligning with new Beagle logo + +2005-06-13 19:49 dsd + + * ChangeLog, Util/Conf.cs, Util/Inotify.cs, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/FileSystemQueryable/InotifyBackend.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/LauncherQueryable/LauncherQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs: Implement + subscription system. Update to work with subscription system. + +2005-06-13 18:34 trow + + * configure.in: A small build fix for Ubuntu. + +2005-06-13 18:07 joeshaw + + * Util/camel.cs: accept more evolution summary versions + +2005-06-13 15:45 joeshaw + + * Util/ExternalStringsHack.cs.in: Fix a compiler error about how + XattrLib can't be marked both const and static + +2005-06-13 15:23 fhedberg + + * Util/: CompatFileChooser.cs, Evolution.cs, HigMessageDialog.cs, + Makefile.am: Some stuff that might be good to have around. + +2005-06-13 14:25 dsd + + * ChangeLog, configure.in, Util/ExtendedAttribute.cs, + Util/ExternalStringsHack.cs.in, Util/Makefile.am: Add support for + glibc 2.2.x with extended attributes via libattr, by attempting + to discover which libraries are available at configure-time. + +2005-06-13 06:48 knvijay + + * beagled/WebServices/ExternalAccessFilter.cs: Minor Fix + +2005-06-13 06:19 vvaradan + + * ChangeLog, Filters/FilterMatlab.cs, Filters/FilterScilab.cs, + Filters/FilterSource.cs, Filters/Makefile.am: * Matlab and Scilab + filters. + +2005-06-12 10:30 trow + + * po/POTFILES.in: Aded ImLogViewer/imLogWindow.cs to the list of + files to be tanslated. + +2005-06-12 10:09 redfox + + * ChangeLog, configure.in, po/ChangeLog, po/fr.po: Added French + translation. + +2005-06-10 15:29 adrighem + + * po/: ChangeLog, nl.po: 2005-06-10 Vincent van Adrighem + + + * nl.po: Translation updated by Wouter Bolsterlee. + +2005-06-09 23:43 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Set a minor + version on the FileSystemQueryable to force a re-index. + +2005-06-09 23:39 trow + + * beagled/NameIndex.cs: Some NameIndex simplifications. + +2005-06-09 18:34 dsd + + * ChangeLog, configure.in, Util/ExtendedAttribute.cs, + Util/Makefile.am: Add target O/S detection available through + OS_LINUX and OS_FREEBSD defines. Add support for FreeBSD's + extattrs. + +2005-06-09 18:31 joeshaw + + * Util/Util.dll.config.in: Add a libgnomevfs-2 dllmap. Pointed out + by tseng + +2005-06-09 18:21 joeshaw + + * beagled/beagled.in: fix a backwards logic test for when to + default to foreground/background + +2005-06-09 14:47 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + We're using gmime already for hasAttachments, so don't check the + camel flags + +2005-06-09 10:58 rml + + * Util/SystemInformation.cs: Use Mono.Posix, not Mono.Unix. + +2005-06-09 10:36 rml + + * Util/SystemInformation.cs: Disk statistics! Adds public get + methods: DiskStatsWriteBytes, DiskStatsWriteReqs, + DiskStatsReadBytes, and DiskStatsReadReqs that return the + read/write bytes/requests on the device that contains the Lucene + index. Currently, automatically updates once per call. + + We need somewhere _else_ to call these and build a rate, so we + can measure rate and throttle as needed. + +2005-06-09 10:32 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + oops, off by one error in the flags + +2005-06-09 09:20 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Fix in doQuery to + return empty string when there are no snippets + +2005-06-09 06:19 knvijay + + * ChangeLog: [no log message] + +2005-06-09 06:07 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Simplified GetSnippets + implementation + +2005-06-09 00:33 trow + + * beagled/: LuceneDriver.cs, NameIndex.cs: Make queries on the + NameIndex work properly. Do the right thing w/ queries + containing stop-words. Fixed limiting a query to a subset of + Uris in the NameIndex. Assorted other query fixes. + +2005-06-08 17:42 joeshaw + + * Util/camel.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Extract the flags from the X-Evolution header for mboxes, and + don't index messages which are marked as spam + +2005-06-08 14:56 trow + + * Filters/FilterChm.cs: Oops. + +2005-06-08 14:52 trow + + * configure.in, Filters/FilterChm.cs, Filters/FilterHtml.cs, + Filters/Makefile.am, Tiles/TileDocs.cs, Util/ChmFile.cs, + Util/Makefile.am: CHM filter (patch from Miguel Cabrera) + +2005-06-08 11:10 trow + + * tools/Makefile.am: A fix for make distcheck. + +2005-06-08 08:19 knvijay + + * beagled/WebServices/: WebServiceBackEnd.cs, + WebServiceFrontEnd.cs, WebServiceProxy.cs: Added WebService + method GetSnippets to obtain snippets for specified network hits + +2005-06-08 02:39 knvijay + + * Tiles/HitFlavor.cs: Fix in Weight property implementation to + support network hits + +2005-06-07 22:58 trow + + * Util/Scheduler.cs, Util/SystemInformation.cs, + beagled/BeagleDaemon.cs, beagled/FileAttributesStore_Sqlite.cs, + beagled/TextCache.cs: More sqlite locking fixes. + + BEAGLE_EXERCISE_THE_DOG_HARDER. You know you want it. + +2005-06-07 22:18 trow + + * tools/Query.cs: Added --flood option. + +2005-06-07 16:50 trow + + * configure.in, beagled/Makefile.am, beagled/TextCache.cs, + beagled/Mono.Data.SqliteClient/Sqlite.cs, + beagled/Mono.Data.SqliteClient/SqliteCommand.cs, + beagled/Mono.Data.SqliteClient/SqliteConnection.cs, + beagled/Mono.Data.SqliteClient/SqliteDataAdapter.cs, + beagled/Mono.Data.SqliteClient/SqliteDataReader.cs, + beagled/Mono.Data.SqliteClient/SqliteException.cs, + beagled/Mono.Data.SqliteClient/SqliteParameter.cs, + beagled/Mono.Data.SqliteClient/SqliteParameterCollection.cs, + beagled/Mono.Data.SqliteClient/SqliteRowUpdatedEventArgs.cs, + beagled/Mono.Data.SqliteClient/SqliteRowUpdatedEventHandler.cs, + beagled/Mono.Data.SqliteClient/SqliteRowUpdatingEventArgs.cs, + beagled/Mono.Data.SqliteClient/SqliteRowUpdatingEventHandler.cs, + beagled/Mono.Data.SqliteClient/SqliteTransaction.cs: + Mono.Data.SqliteClient is broken wrt locking. The bugs are fixed + in this copy --- once I'm sure the kinks are all worked out we'll + send it all upstream to mono. + + This fixes some weird races in the TextCache, mostly seen when + you generate snippets while indexing. + +2005-06-07 05:26 knvijay + + * Tiles/TileNetwork.cs: Added Source attribute + +2005-06-07 05:24 knvijay + + * beagled/WebServices/NetBeagleHandler.cs: Set source for network + hits to Network + +2005-06-07 03:25 knvijay + + * ChangeLog: [no log message] + +2005-06-07 03:24 knvijay + + * beagled/WebServices/ExternalAccessFilter.cs: Removing Debug + messages + +2005-06-07 03:19 knvijay + + * beagled/WebServices/: ExternalAccessFilter.cs, + WebServiceBackEnd.cs: Added support for exporting multiple + folders for public webservice access + +2005-06-06 17:06 joeshaw + + * Util/Util.dll.config.in: Add a specific mapping for libgnomeui-2 + so that devel packages aren't often required. Patch from Brandon + Hale + +2005-06-06 15:20 dsd + + * ChangeLog, beagled/beagled.in: Various launcher script + fixes/improvements from bug 168329 + +2005-06-06 14:59 llipka + + * tools/.cvsignore: Dark Sith says NOOOooooo. + +2005-06-06 14:58 llipka + + * ChangeLog, beagled/Makefile.am, beagled/Lucene.Net/Makefile.am, + beagled/Lucene.Net/upstream-changes.diff, + beagled/Lucene.Net/Index/SegmentTermEnum.cs, + beagled/Lucene.Net/Index/TermBuffer.cs, + beagled/Lucene.Net/Index/TermInfosReader.cs: Add a backport from + Lucene SVN. Now we dont do so *many* allocs and are using + TermBuffer + +2005-06-06 14:51 llipka + + * Util/Timeline.cs: Use DateTime.Add (int) to initialize the date + pools. + +2005-06-06 14:18 joeshaw + + * beagled/Server.cs: Catch and ignore socket/io exceptions in the + watch. Boooooooring + +2005-06-06 14:04 trow + + * beagled/LuceneDriver.cs: Only blow away the index if there is a + dangling write-lock. + +2005-06-06 13:38 trow + + * BeagleClient/Query.cs, beagled/LuceneDriver.cs, tools/Query.cs: + Support + and - in queries. Add support for the + BEAGLE_OPTIMIZE_ON_STARTUP environment variable. + +2005-06-06 13:36 trow + + * Tiles/TileMailMessage.cs: Use dc:title instead of fixme:subject. + +2005-06-06 12:32 dsd + + * ChangeLog, Util/Conf.cs: Apply forgotten improvements patch + +2005-06-06 12:07 trow + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Fixed a cut&paste-o: We were adding the subject property twice + (and once as a keyword, which was stupid). + +2005-06-06 12:05 trow + + * beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs: + Indexing service-related tasks should have Immediate priority. + +2005-06-06 10:35 trow + + * Util/DirectoryWalker.cs: Catch exceptions in file filters. This + fixes bug 306397. + +2005-06-06 09:11 knvijay + + * beagled/WebServices/WebBackEnd.cs: Minor Fix + +2005-06-06 07:22 knvijay + + * beagled/: BeagleDaemon.cs, WebServices/WebServiceBackEnd.cs: + Removed WebServicesArgs dependency + +2005-06-06 06:51 knvijay + + * beagled/WebServices/: WebBackEnd.cs, WebServiceBackEnd.cs: Wait + time between checks for Query responses in Web*BackEnds increased + to 100 ms + +2005-06-06 05:30 knvijay + + * beagled/: BeagleDaemon.cs, WebServices/WebServiceBackEnd.cs: + Moving WebServiceArgs instance to WebServiceBackEnd + +2005-06-05 20:10 orrc + + * po/: ChangeLog, en_GB.po: 2005-06-06 Christopher Orr + + + * en_GB.po: Updated British English translation. + +2005-06-05 19:59 orrc + + * beagled/beagled.in: Fixed beagled wrapper script + +2005-06-04 11:36 dsd + + * ChangeLog, Util/Conf.cs: Don't use static classes just yet + +2005-06-03 17:14 joeshaw + + * beagled/LifereaQueryable/LifereaQueryable.cs: Convert the dates + to local time + +2005-06-03 16:30 joeshaw + + * beagled/: BeagleDaemon.cs, RemoteControlExecutors.cs, + Shutdown.cs, FileSystemQueryable/FileSystemModel.cs: Fix up the + startup and shutdown procedures a bit. Start the main loop as + soon as possible, and defer most of the startup to an idle + handler. This allows us to avoid some warnings related to not + having a main loop if the shutdown handler is called before the + main loop is started. Spew the live threads after the main loop + has exited, and only if we're in debug mode. When handling a + remote shutdown request, do it in a thread instead of an idle + handler; this way we can shut down the daemon even if we don't + have a main loop. In the file system backend, if we get a + shutdown request while scanning all the directories, bail out. + +2005-06-03 15:18 joeshaw + + * configure.in, Best/Makefile.am, Best/best.in, + beagled/Makefile.am, beagled/beagled.in, beagled/wrapper.in, + tools/Makefile.am, tools/wrapper.in: Check for bash in configure, + and substitute it into all the wrapper scripts + +2005-06-03 12:59 joeshaw + + * Tiles/HitFlavor.cs: back out network tile flavor hack + +2005-06-03 10:16 knvijay + + * beagled/WebServices/ExternalAccessFilter.cs: [no log message] + +2005-06-03 10:00 knvijay + + * beagled/WebServices/: ExternalAccessFilter.cs, + WebServiceBackEnd.cs: Minor Fix + +2005-06-03 09:41 llipka + + * Best/BestWindow.cs: Dont change hit type unless it has really + changed. + +2005-06-03 08:50 knvijay + + * beagled/WebServices/NetBeagleHandler.cs: Minor Fix + +2005-06-03 08:08 knvijay + + * beagled/WebServices/: ExternalAccessFilter.cs, + NetBeagleQueryable.cs: Minor fixes + +2005-06-03 07:47 dsd + + * ChangeLog, Util/Inotify.cs, beagled/BeagleDaemon.cs: Don't say + that we are starting Inotify threads when we aren't using + inotify. + +2005-06-03 07:39 knvijay + + * ChangeLog: [no log message] + +2005-06-03 07:33 knvijay + + * beagled/WebServices/NetBeagleHandler.cs, + beagled/WebServices/NetBeagleQueryable.cs, + beagled/WebServices/WebServiceProxy.cs, Tiles/TileNetwork.cs, + Tiles/template-network.html, BeagleClient/NetworkHit.cs: + Committing changes for Networked Beagle operation + +2005-06-03 07:30 knvijay + + * BeagleClient/Makefile.am, Tiles/HitFlavor.cs, Tiles/Makefile.am, + beagled/Makefile.am, images/Makefile.am, images/netbeagle.png: + Committing changes for Networked Beagle operation + +2005-06-03 06:19 knvijay + + * ChangeLog: [no log message] + +2005-06-03 06:17 knvijay + + * beagled/WebServices/: ExternalAccessFilter.cs, + WebServiceBackEnd.cs: Added default access filter for public + folder + +2005-06-02 17:46 joeshaw + + * configure.in: require zip for the mozilla-extension + +2005-06-02 17:27 joeshaw + + * Util/Vfs.cs: The icon_data ref parameter is declared const, so + don't free it. Fixes the crash in #306155 + +2005-06-02 14:37 joeshaw + + * Best/BestTray.cs: Use Window.Present() instead of Show() when + showing the Best window + +2005-06-02 14:14 joeshaw + + * beagled/beagled.in: Don't use pidof because not everything has + it. Use ps instead. Based on a patch from jylefort@FreeBSD.org + +2005-06-02 14:07 joeshaw + + * beagled/wrapper.in, tools/wrapper.in: use exec when executing the + wrapper scripts. Patch from jylefort@FreeBSD.org + +2005-06-02 13:28 joeshaw + + * beagled/Server.cs: If the client is null in SetupWatch(), close + the connection + +2005-06-02 11:30 adamw + + * po/: ChangeLog, en_CA.po: + 2005-06-02 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-06-02 09:15 knvijay + + * ChangeLog: [no log message] + +2005-06-02 09:14 knvijay + + * beagled/BeagleDaemon.cs: Added --enable-network startup command + line option for WebServices + +2005-06-02 08:08 knvijay + + * ChangeLog: [no log message] + +2005-06-02 08:03 knvijay + + * beagled/WebServices/: ExternalAccessFilter.cs, WebBackEnd.cs, + WebServiceBackEnd.cs, WebServiceFrontEnd.cs: Fixes to + filtering/translating logic for external access to Beagle + web/web-service interface + +2005-06-01 18:06 joeshaw + + * Util/SystemInformation.cs: Use libc's getloadavg() instead of + parsing /proc/loadavg. Patch from jylefort@FreeBSD.org + +2005-06-01 17:39 joeshaw + + * BeagleClient/Hit.cs: Make a bunch of things XmlAttributes instead + of XmlElements to make my life suck a little less + +2005-06-01 11:08 al_shopov + + * po/ChangeLog, po/bg.po, ChangeLog, configure.in: 2005-06-01 + Alexander Shopov + + * Added Bulgarian translation by + Rostislav Raykov + +2005-06-01 10:55 llipka + + * ImLogViewer/: ImLogViewer.glade, ImLogWindow.cs: Cleanup, Round + 1. FIGHT. + +2005-06-01 01:49 knvijay + + * beagled/WebServices/WebFrontEnd.cs: Fix to enable images with + shorter version of Beagle Web Search URL + +2005-05-31 14:12 joeshaw + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Support another date format for the Rev field in vcard, use the + invariant culture instead of the default culture, and wrap the + ParseExact() call in a try-catch and print a nice warning instead + of throwing an exception + +2005-05-31 14:09 dsd + + * ChangeLog, BeagleClient/RemoteControl.cs, Util/Conf.cs, + Util/Makefile.am, beagled/BeagleDaemon.cs, + beagled/RemoteControlExecutors.cs, + beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, doc/TODO, + tools/Config.cs, tools/Makefile.am, tools/beagle-config.1: + Configuration system backend and command-line client, with some + basic control over indexing. + +2005-05-31 11:19 joeshaw + + * configure.in: bump version number to 0.0.11 + +2005-05-31 06:13 trow + + * Util/Logger.cs: In PruneOldLogs, behave better if we encounter + strangely-named files in the log directory. Fixes bug 306009. + +2005-05-30 20:10 trow + + * beagled/BeagleDaemon.cs: Give the correct URL for the wiki's + "Enabling extended attributes" page. Fixes bug #305965. + +2005-05-30 11:20 trow + + * Util/: Scheduler.cs, SystemInformation.cs: If we are running from + battery power, don't speed up the indexing when the system is + idle. + +2005-05-30 09:17 knvijay + + * ChangeLog: [no log message] + +2005-05-30 09:12 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: BeagleXSP application + list folders checked for existence + +2005-05-30 06:18 trow + + * NEWS, beagled/BlamQueryable/BlamQueryable.cs: Fixed properties in + the blam backend. + +2005-05-30 06:12 trow + + * NEWS, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Fixed properties on addressbook objects... certain things were + keyword properties that shouldn't be. + +2005-05-30 05:51 trow + + * po/POTFILES.skip: Addded POTFILES.skip. + +2005-05-30 05:45 trow + + * AUTHORS, NEWS: Updated for 0.0.10 release. + +2005-05-29 09:56 rml + + * ImLogViewer/: .cvsignore, Makefile.am: "make distcheck" fix + ".cvsignore" addition + +2005-05-29 08:49 trow + + * BeagleClient/Client.cs, Best/best.in, Util/UnixClient.cs, + beagled/RemoteIndexer.cs, beagled/Server.cs: Flush streams after + we finish writing to them. Initialize last_item_count to -1, so + that GetItemCount will do the right thing if it is called before + adding items to the index. + +2005-05-28 19:00 joeshaw + + * Util/: StringFu.cs, camel.cs: Those damned i's and j's look so + similar. Also update a few flags in the evo summary + +2005-05-28 10:10 chpe + + * ChangeLog, Makefile.am, configure.in, + epiphany-extension/.cvsignore, epiphany-extension/Makefile.am, + epiphany-extension/beagle.xml.in.in, + epiphany-extension/ephy-beagle-extension.c, + epiphany-extension/ephy-beagle.c: 2005-05-28 Christian Persch + + + * configure.in: Update configure checks to detect + Epiphany >= 1.6. + * Makefile.am: + * epiphany-extension/.cvsignore: + * epiphany-extension/Makefile.am: + * epiphany-extension/beagle.xml.in.in: + * epiphany-extension/ephy-beagle-extension.c: + (load_status_cb), + (impl_attach_tab), (impl_detach_tab), + (impl_attach_window), + (impl_detach_window), (ephy_beagle_extension_iface_init), + (ephy_beagle_extension_class_init), + (ephy_beagle_extension_get_type), + (ephy_beagle_extension_register_type): + * epiphany-extension/ephy-beagle.c: (register_module): + Update Epiphany extension to work with Epiphany >= 1.6. + Fixes bug #167948 and bug #167949. + +2005-05-27 19:29 joeshaw + + * BeagleClient/Query.cs: "Part" and "Parts" were switched when + generating XML + +2005-05-27 15:45 joeshaw + + * Tiles/Template.cs: Assign the actual value to the key in the hash + table, and don't try to look it up. Revert the GetValue() + change, it wasn't the right fix + +2005-05-27 12:37 joeshaw + + * Util/Makefile.am: whoops, didn't mean to commit this + +2005-05-27 12:36 joeshaw + + * Util/: GeckoUtils.cs, Makefile.am: Catch gconf exceptions when + trying to get fonts and try to fall back on something sane + +2005-05-27 12:15 joeshaw + + * Util/StringFu.cs: Fix a use of the wrong iterator variable + +2005-05-27 09:21 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Removed public folder + application mapping arg for BeagleXsp + +2005-05-27 09:13 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Added FallBackAppString + to retry BeagleXsp initialization in case of ArgumentException + for invalid path + +2005-05-26 11:10 knvijay + + * ChangeLog: [no log message] + +2005-05-26 11:05 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Updates to WebFrontEnd + and search.aspx.in to serve images from web server, instead of + file:/// uris + +2005-05-26 10:59 knvijay + + * beagled/WebServices/: WebFrontEnd.cs, search.aspx.in: Updates to + WebFrontEnd and search.aspx.in to serve images from web server, + instead of file:/// uris + +2005-05-26 08:42 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Addl. check for + searchToken validity in GetMoreResults + +2005-05-26 08:25 knvijay + + * ChangeLog: [no log message] + +2005-05-26 08:20 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Updates to + WebServiceBackEnd following recent changes in Hit & Property + classes + +2005-05-26 06:29 knvijay + + * beagled/WebServices/WebBackEnd.cs: Added locks to Web interface + backend code + +2005-05-26 06:17 knvijay + + * Tiles/Template.cs: Fix to remove NPException + +2005-05-25 18:24 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Fix Evo IMAP accounts that use different auth methods + +2005-05-25 14:47 llipka + + * Best/BestWindow.cs: Delayed queries once again. + +2005-05-25 14:06 adamw + + * po/: ChangeLog, en_CA.po: + 2005-05-25 Adam Weinberger + + * en_CA.po: Updated Canadian English translation. + +2005-05-25 09:53 llipka + + * Best/BestWindow.cs: Fixed delayed queries and proper error + handling when daemon is not started + +2005-05-24 17:41 trow + + * Tiles/TileImLog.cs: Use Query.QuotedText instead of + Query.TextAsArray. + +2005-05-24 17:12 trow + + * BeagleClient/Client.cs, BeagleClient/Hit.cs, + BeagleClient/Makefile.am, BeagleClient/Message.cs, + BeagleClient/Property.cs, BeagleClient/Query.cs, + BeagleClient/QueryPart.cs, BeagleClient/Snippet.cs, + BeagleClient/Versioned.cs, Tiles/Template.cs, Tiles/TileNote.cs, + Util/Scheduler.cs, Util/StringFu.cs, beagled/BugzillaDriver.cs, + beagled/GoogleDriver.cs, beagled/LuceneDriver.cs, + beagled/RemoteIndexer.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/Lucene.Net/Index/Term.cs, po/POTFILES.in, tools/Query.cs: + Added multi-property support to Hits. Refactored Queries. It is + now possible to query against specific fields. Fixed keywork + properties and keyword queries. Tweak e-mail relevancy according + to how many e-mails you have sent the sender. This helps keep + spam out of the top e-mail search results. Removed some debug + spew. Misc. clean-up. + +2005-05-24 14:46 joeshaw + + * Util/KdeUtils.cs: static classes are a c# 2.0 feature, so fake it + with a private constructor instead + +2005-05-24 10:07 llipka + + * ImLogViewer/ImLogViewer.cs, ImLogViewer/ImLogWindow.cs, + ImLogViewer/Makefile.am, Tiles/TileImLog.cs: Add highlighting + support to IM viewer. + +2005-05-24 08:18 dsd + + * ChangeLog, Util/inotify-test: Fix parameter escaping + +2005-05-24 06:48 fhedberg + + * Tiles/TileFolder.cs: Up the rank of TileFolder by adding Type. + Bug #305302. + +2005-05-23 16:09 joeshaw + + * beagled/Server.cs: If the client connection just hangs up without + sending any data, don't bother throwing an error + +2005-05-23 07:41 llipka + + * beagled/BeagleDaemon.cs: Add --help option to beagled. + +2005-05-22 08:27 dsd + + * beagled/RemoteControlImpl.cs: Remove unused RemoteControlImpl.cs + +2005-05-21 18:01 dsd + + * beagled/PathFinder.cs: Remove unused beagled/PathFinder.cs + +2005-05-20 18:35 joeshaw + + * beagled/Makefile.am: More warnings we want to ignore + +2005-05-20 09:05 knvijay + + * beagled/WebServices/WebBackEnd.cs, + beagled/WebServices/WebFrontEnd.cs, + beagled/WebServices/WebServiceBackEnd.cs, + beagled/WebServices/WebServiceFrontEnd.cs, + beagled/WebServices/ExternalAccessFilter.cs, beagled/Makefile.am, + ChangeLog: Support for filtering hit results for external + web/web-service access + +2005-05-20 08:48 fhedberg + + * Best/BestWindow.cs: Don't bail out if the UnixClient is disposed + (eg. lost connection to the daemon) but try again. + +2005-05-20 08:07 farnold + + * po/: ChangeLog, de.po: 2005-05-20 Frank Arnold + + + * de.po: Updated German translation. + +2005-05-20 03:26 trow + + * beagled/: LuceneQueryable.cs, + EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Oops. + +2005-05-20 03:18 trow + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Compare each contact's REV field against a stored timestamp for + when we last crawled the local addressbook. This allows us to + avoid re-indexing the entire addressbook each time we start the + daemon. + +2005-05-19 06:17 knvijay + + * ChangeLog: Updates to WebServer and WebBackEnd.cs + +2005-05-19 06:16 knvijay + + * beagled/WebServices/WebBackEnd.cs: Fixes to work with recent + Beagle code changes + +2005-05-19 06:16 knvijay + + * beagled/WebServices/WebServer/: ApplicationServer.cs, + AssemblyInfo.cs, AssemblyInfo.cs.in, IWebSource.cs, + InitialWorkerRequest.cs, XSPApplicationHost.cs, + XSPWorkerRequest.cs, server.cs: Changes to upgrade to XSP-1.0.9 + version + +2005-05-18 23:56 trow + + * configure.in, Filters/FilterJpeg.cs, Util/JpegHeader.cs: Copy a + better libexif check from f-spot's configure.in. In particular, + we now correctly deal with libexif 0.6.12. + + Index standard (i.e. non-exif) jpeg comments. Patch from + Debajyoti Bera. + +2005-05-18 17:44 joeshaw + + * configure.in: I lied. But I am pretty sure this is it. + +2005-05-18 17:39 joeshaw + + * configure.in: I promise this will be my last commit to + configure.in today + +2005-05-18 17:31 joeshaw + + * configure.in: fix a typo in the KDE detection and add some + comments for why we need certain deps + +2005-05-18 17:28 joeshaw + + * configure.in: uh, check for it, but don't pass its C compiler + flags to mono + +2005-05-18 17:23 joeshaw + + * configure.in: require gnome-vfs-2.0 pkgconfig + +2005-05-17 18:06 dsd + + * ChangeLog, Tiles/template-blog.html, Tiles/template-docs.html, + Tiles/template-file.html, Tiles/template-folder.html, + Tiles/template-launcher.html, Tiles/template-mockup.html, + Tiles/template-music.html, Tiles/template-picture.html, + Tiles/template-presentation.html, + Tiles/template-spreadsheet.html: Added mouseover tooltips to most + templates + +2005-05-17 17:32 trow + + * beagled/: PostIndexHandler.cs, PreIndexHandler.cs: Removed more + dead code. + +2005-05-17 17:30 trow + + * beagled/: BeagleDaemon.cs, IndexHelper/IndexHelper.cs: Always + call our unix signal handlers before connecting them, to ensure + that they are pre-JITed. + +2005-05-17 17:24 dsd + + * ChangeLog, configure.in, Util/ExternalStringsHack.cs.in, + Util/KdeUtils.cs, Util/Makefile.am, + beagled/LauncherQueryable/LauncherQueryable.cs: KDE discovery + rework: Use kde-config at configure-time, and if not present, + guess at runtime. + +2005-05-17 16:03 joeshaw + + * BeagleClient/Message.cs, BeagleClient/QueryResponses.cs, + beagled/QueryExecutor.cs, beagled/RemoteIndexerRequest.cs, + beagled/RemoteIndexerResponse.cs, beagled/Server.cs: It's not + called JoeBus... but do add copyright/license messages to a bunch + of files + +2005-05-17 15:26 fhedberg + + * beagled/: NetworkDriver.cs, NetworkHandler.cs, NetworkService.cs: + CVS is my bitch. + +2005-05-17 15:23 fhedberg + + * configure.in, beagled/BeagleDaemon.cs, beagled/Makefile.am: + Remove old network interface. + +2005-05-17 15:18 rml + + * BeagleClient/Message.cs, beagled/Server.cs: It is called JoeBus. + Address it as such. + +2005-05-17 15:15 rml + + * BeagleClient/Factory.cs, BeagleClient/FactoryProxy.cs, + BeagleClient/QueryProxy.cs, BeagleClient/RemoteControlProxy.cs, + beagled/FactoryImpl.cs, beagled/QueryImpl.cs: Remove defunct + files that should of been ditched in the branch merge. + +2005-05-17 15:13 rml + + * beagled/NetworkHandler.cs, doc/TODO-integration: Remove more + DBUS-isms because that filthy whore is no longer with us. + +2005-05-17 14:03 llipka + + * ImLogViewer/: ImLogViewer.cs, ImLogViewer.glade: Make search work + again in IM viewer. + +2005-05-17 12:22 fhedberg + + * beagled/: LuceneDriver.cs, LuceneQueryable.cs: Enable per-index + versioning. If you change something in any of the lucene based + queryables (properties, uri-schemes etc), increment the + index_version parameter in the LuceneQueryable ctor and the + specific index will be rebuilt. + +2005-05-17 11:03 dsd + + * tools/.cvsignore: Ignore beagle-shutdown + +2005-05-16 18:47 joeshaw + + * beagled/: BeagleDaemon.cs, RemoteIndexer.cs: Fix a few minor + things in BeagleDaemon.cs which either don't apply or have + changed due to the new branch. Add support for + BEAGLE_RUN_HELPER_BY_HAND back to the RemoteIndexer. Add a + little better logging in a couple places, check to see if the + helper socket exists as a shortcut in CheckHelper() so that we + don't try connecting to it if it isn't there. + +2005-05-16 16:15 joeshaw + + * BeagleClient/Query.cs, Tiles/TileNote.cs: Fix a Best crash when + opening Tomboy notes + +2005-05-16 13:26 dsd + + * ChangeLog, beagled/Makefile.am, + beagled/LauncherQueryable/LauncherCrawler.cs, + beagled/LauncherQueryable/LauncherQueryable.cs: Reduce duplicated + code and kill LauncherCrawler. + +2005-05-16 13:21 dsd + + * ChangeLog, Tiles/TileLauncher.cs, Util/KdeUtils.cs, + Util/Makefile.am, beagled/LauncherQueryable/LauncherQueryable.cs: + KDE launcher querying, and KDE launcher icon lookups. + +2005-05-16 12:34 dsd + + * ChangeLog, BeagleClient/Query.cs, beagled/HitRegulator.cs, + beagled/QueryDriver.cs, tools/Query.cs, tools/beagle-query.1: + Support for lowering the maximum number of hits returned per + backend. + +2005-05-16 12:21 rml + + * beagle-0.0.pc.in: Remove more DBUSisms. + +2005-05-16 12:13 trow + + * beagled/RenamingLuceneDriver.cs: Oops... forgot to add this file. + + This doesn't happen nearly as often with Subversion, since "svn + st" is actually coherent and readable... + +2005-05-16 12:05 trow + + * configure.in, BeagleClient/Client.cs, BeagleClient/DBusisms.cs, + BeagleClient/Factory.cs, BeagleClient/Hit.cs, + BeagleClient/IRdf.cs, BeagleClient/Indexable.cs, + BeagleClient/IndexingService.cs, BeagleClient/Makefile.am, + BeagleClient/Message.cs, BeagleClient/Query.cs, + BeagleClient/QueryResponses.cs, BeagleClient/RemoteControl.cs, + BeagleClient/Snippet.cs, BeagleClient/WebHistoryIndexer.cs, + BeagleClient/WebHistoryIndexerProxy.cs, Best/Best.cs, + Best/BestTray.cs, Best/BestWindow.cs, Best/Makefile.am, + Filters/Makefile.am, ImLogViewer/Makefile.am, Tiles/Makefile.am, + Tiles/SimpleRootTile.cs, Tiles/Tile.cs, Tiles/TileCanvas.cs, + Tiles/TileFromHitTemplate.cs, Tiles/TileFromTemplate.cs, + Tiles/TileImLog.cs, Tiles/TileMenuContext.cs, Tiles/TileNote.cs, + Util/ExceptionHandlingThread.cs, Util/FileAdvise.cs, + Util/FlacReader.cs, Util/FrequencyStatistics.cs, Util/Inotify.cs, + Util/Logger.cs, Util/Makefile.am, Util/Mozilla.cs, + Util/Mp3Reader.cs, Util/PathFinder.cs, Util/Scheduler.cs, + Util/Timeline.cs, Util/UnixClient.cs, Util/UnixListener.cs, + Util/UriFu.cs, Util/camel.cs, beagled/BeagleDaemon.cs, + beagled/BugzillaDriver.cs, beagled/DBusisms.cs, + beagled/ExtractContent.cs, beagled/FileAttributesStore_Sqlite.cs, + beagled/Filter.cs, beagled/FilterFactory.cs, + beagled/FilteredIndexable.cs, beagled/GoogleDriver.cs, + beagled/HitRegulator.cs, beagled/IDBusObject.cs, + beagled/IQueryable.cs, beagled/IndexHelperFu.cs, + beagled/IndexWebContent.cs, beagled/LuceneDriver.cs, + beagled/LuceneQueryable.cs, beagled/Makefile.am, + beagled/NameIndex.cs, beagled/NameIndexTool.cs, + beagled/QueryBody.cs, beagled/QueryDriver.cs, + beagled/QueryExecutor.cs, beagled/QueryResult.cs, + beagled/Queryable.cs, beagled/RemoteControlExecutors.cs, + beagled/RemoteIndexer.cs, beagled/RemoteIndexerProxy.cs, + beagled/RemoteIndexerRequest.cs, + beagled/RemoteIndexerResponse.cs, beagled/Server.cs, + beagled/Shutdown.cs, beagled/SnippetExecutor.cs, + beagled/SnippetFu.cs, beagled/SnippetTest.cs, + beagled/TextCache.cs, beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/FileSystemWatcherBackend.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/IndexHelper/RemoteIndexerExecutor.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs, + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs, + beagled/LauncherQueryable/LauncherQueryable.cs, + beagled/MozillaQueryable/MozillaQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs, + beagled/WebServices/WebBackEnd.cs, + beagled/WebServices/WebServiceBackEnd.cs, images/Images.cs, + images/Makefile.am, tools/.cvsignore, + tools/ExerciseFileSystem.cs, tools/Info.cs, tools/Makefile.am, + tools/Query.cs, tools/Shutdown.cs, tools/beagle-index-info, + tools/beagle-ping, tools/beagle-shutdown, tools/beagle-status: + This commit merges the beagle-no-dbus-branch back into HEAD. We + no longer use D-BUS for our IPC. + + Also contains a bunch of small clean-ups to get rid of compiler + warnings. + +2005-05-14 17:23 kelemeng + + * po/: ChangeLog, hu.po: 2005-05-14 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2005-05-13 16:58 joeshaw + + * BeagleClient/Makefile.am, BeagleClient/WebHistoryIndexer.cs, + Tiles/Makefile.am, Tiles/TileMenuContext.cs, Util/Makefile.am, + beagled/FilteredIndexable.cs, beagled/IDBusObject.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs: Remove a bunch of dead + code + +2005-05-13 16:49 trow + + * BeagleClient/Client.cs, BeagleClient/DBusisms.cs, + BeagleClient/WebHistoryIndexerProxy.cs, Util/Logger.cs, + beagled/DBusisms.cs, beagled/IndexHelperFu.cs, + beagled/IndexWebContent.cs, beagled/RemoteIndexerProxy.cs: + Removed some more dead code. + +2005-05-13 16:42 joeshaw + + * BeagleClient/IRdf.cs: Remove dead file + +2005-05-13 16:37 joeshaw + + * beagled/Filter.cs: If the filter fails to open, warn about it. + Happened when I tried to filter /dev/zero + +2005-05-13 16:17 adamw + + * po/: ChangeLog, en_CA.po: 2005-05-13 Adam Weinberger + + + * en_CA.po: Updated Canadian English translation. + +2005-05-13 13:05 trow + + * BeagleClient/IndexingService.cs, BeagleClient/Makefile.am, + beagled/IndexWebContent.cs, beagled/Makefile.am, + beagled/IndexingServiceQueryable/IndexingServiceQueryable.cs: + Added indexing service. Make IndexWebContent.cs index via the + indexing service. + +2005-05-13 03:01 llipka + + * Util/Timeline.cs: Take no. 3, smile please. + +2005-05-13 02:45 llipka + + * Util/Timeline.cs: I love CVS. + +2005-05-13 02:44 llipka + + * Util/Timeline.cs: Thanks Joe. + +2005-05-12 18:55 joeshaw + + * Util/PathFinder.cs, beagled/FilterFactory.cs: Fix the logic a bit + in FilterIndexable; don't continue if filter is null, but print + out the 'no filter' message if there's no content + +2005-05-12 15:58 llipka + + * ImLogViewer/ImLogViewer.cs, Util/Timeline.cs: Fix a horrible + mistake in Timeline.cs caused by cut/pasting. + +2005-05-12 15:09 llipka + + * Best/BestTray.cs: Small UI changes to the recent searches tray + stuff. + +2005-05-11 18:14 joeshaw + + * BeagleClient/: Hit.cs, Message.cs: Put a lock around the static + message types, remove a bunch of dead code from Hit + +2005-05-11 15:25 rml + + * Util/Inotify.cs: This makes my laugh so much more easier it is + not even funny, I mean, dude, seriously. + +2005-05-11 14:39 trow + + * BeagleClient/Indexable.cs, BeagleClient/Makefile.am, + Util/Logger.cs, beagled/FilterFactory.cs, + beagled/RemoteIndexer.cs, beagled/TextCache.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/TomboyQueryable/TomboyQueryable.cs: Helper recycling + fixes. Filtering fixes. TextCache fixes. + +2005-05-11 07:42 pkst + + * po/: ChangeLog, el.po: Updated Greek Translation. + +2005-05-10 13:44 joeshaw + + * configure.in: Add a configure-time check for wsdl + +2005-05-10 02:25 trow + + * beagled/: GaimLogQueryable/GaimLogQueryable.cs, + MozillaQueryable/MozillaQueryable.cs, + TomboyQueryable/TomboyQueryable.cs: If we aren't actually + filtering, don't set mime-types in the backends. + +2005-05-10 02:14 trow + + * BeagleClient/Client.cs, BeagleClient/Indexable.cs, + BeagleClient/Message.cs, beagled/FilterFactory.cs, + beagled/RemoteIndexer.cs, beagled/Server.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/IndexHelper/RemoteIndexerExecutor.cs: Better helper + recycling. Filtering fixes. + +2005-05-09 17:52 rml + + * Util/Inotify.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/FileSystemQueryable/InotifyBackend.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/LauncherQueryable/LauncherQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs, glue/inotify.h: + Inotify API and ABI update. Oops, I did it again. + + You now need Inotify 0.23-6 or later to use Beagle CVS. + + SUSE kernel packages 737.inotify.0 or later provide this version. + + http://primates.ximian.com/~rml/kernel-rml/suse-93-i586/ + + http://www.kernel.org/pub/linux/kernel/people/rml/inotify/v2.6/0.23/ + + God Save the Pooch. + +2005-05-09 16:06 joeshaw + + * Util/Inotify.cs: backport a fix that is on HEAD + +2005-05-09 16:05 joeshaw + + * Util/UnixClient.cs, Util/UnixListener.cs, beagled/Server.cs, + tools/Info.cs: Shut down a little more cleanly + +2005-05-06 17:21 joeshaw + + * beagled/WebServices/: WebBackEnd.cs, WebServiceBackEnd.cs: Make + the web services stuff build on this branch + +2005-05-06 15:02 joeshaw + + * beagled/: FilterFactory.cs, LuceneDriver.cs: Filter everything, + but only sniff the mime type from the file if it's a + non-transient file. + +2005-05-06 09:09 chliao + + * ChangeLog, configure.in, po/ChangeLog, po/zh_TW.po: 2005-05-06 + Chao-Hsiung Liao + + * zh_TW.po: Added Traditional Chinese translation. + +2005-05-05 17:19 trow + + * Util/UriFu.cs, beagled/LuceneDriver.cs, beagled/QueryDriver.cs, + beagled/Server.cs, beagled/IndexHelper/IndexHelper.cs: Changes to + how the Server maps request messages to executors. Only filter + files where the Uri and ContentUri are the same. Turn on the + signal handlers in the IndexHelper. + +2005-05-05 16:35 joeshaw + + * BeagleClient/Client.cs, Util/UnixClient.cs, Util/UnixListener.cs, + beagled/RemoteControlExecutors.cs, beagled/Server.cs: A bunch of + bug fixes, made the sync IO case use the sync IO APIs directly + instead of wrapping them around our async APIs + +2005-05-05 15:10 trow + + * beagled/IndexHelper/IndexHelper.cs: Make the memory threshold + something more reasonable... I'd been using an artificially low + value for testing. + +2005-05-05 14:45 dsd + + * ChangeLog, beagled/LauncherQueryable/LauncherQueryable.cs: Don't + choke on unreadable desktop files + +2005-05-05 10:50 vvaradan + + * Filters/FilterLisp.cs: The actual filter file. ;) (OMG!! that was + close enough to break cvs, ugh) + +2005-05-05 10:36 vvaradan + + * ChangeLog, Filters/FilterRTF.cs, Filters/FilterSource.cs, + Filters/Makefile.am: * Added "header" and "footer" control words + in RTF filter. * Patch from Wojciech Polak Lisp filter. + +2005-05-04 23:39 trow + + * configure.in, BeagleClient/Client.cs, BeagleClient/Indexable.cs, + BeagleClient/Makefile.am, BeagleClient/Message.cs, + BeagleClient/RemoteControl.cs, Best/BestWindow.cs, + Util/ExceptionHandlingThread.cs, Util/UnixClient.cs, + Util/UnixListener.cs, beagled/BeagleDaemon.cs, + beagled/ExtractContent.cs, beagled/Filter.cs, + beagled/FilterFactory.cs, beagled/FilteredIndexable.cs, + beagled/LuceneDriver.cs, beagled/Makefile.am, + beagled/RemoteIndexer.cs, beagled/RemoteIndexerRequest.cs, + beagled/RemoteIndexerResponse.cs, beagled/Server.cs, + beagled/Shutdown.cs, beagled/BlamQueryable/BlamQueryable.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/IndexHelper/RemoteIndexerExecutor.cs, tools/Query.cs: New + daemon/helper communications, based on Joe's new message-passing + stuff. No more FilteredIndexable. No more D-BUS. + +2005-05-03 14:44 llipka + + * beagled/BeagleDaemon.cs: Dammit. + +2005-05-03 14:37 llipka + + * beagled/BeagleDaemon.cs: Bail out eariler if we run as root, so + we dont write anything to the filesystem and break users + permissions. + +2005-05-03 13:02 joeshaw + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Remove some dead + code. Pointed out by BlurredWe on IRC + +2005-05-03 05:34 pkst + + * ChangeLog, configure.in, po/ChangeLog, po/el.po: Added Greek + Translation. + +2005-05-03 02:39 knvijay + + * ChangeLog, beagled/WebServices/WebBackEnd.cs: Fixes in + WebBackEnd.cs to remove duplicate population of queryBody + +2005-05-02 18:48 dsd + + * Util/.cvsignore: Ignore .config file + +2005-05-02 18:47 dsd + + * ChangeLog, Tiles/HitFlavor.cs, Util/ImLog.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: Use real file:// + URI's for GAIM logs. Fixes searching of logs with non-standard + characters in their name. (e.g. # in irc logs) + +2005-05-02 15:50 joeshaw + + * BeagleClient/Message.cs, beagled/BeagleDaemon.cs, + beagled/Makefile.am, beagled/Server.cs: We can't serialize + Exceptions, so don't bother having an Exception field in + ErrorResponse or setting an InnerException in + ResponseMessageException. Rewrite ReplaceExisting() to use the + new remote control interface. Remove the WebHistoryQueryable + since it was unused and it exported an unused dbus interface. + For the server, initialize the UnixListener in the main thread so + that we can catch any exceptions (like that another server is + running on it) + +2005-05-02 15:00 joeshaw + + * Util/: UnixClient.cs, UnixListener.cs: Sync up the UnixClient and + UnixListener with what is in mono now + +2005-05-02 09:33 llipka + + * ImLogViewer/ImLogViewer.cs: Add support for highlighting search + terms in the IM viewer. + +2005-05-02 08:52 knvijay + + * ChangeLog, beagled/Makefile.am: Changes to add Snippet support to + Beagle Web interface + +2005-05-02 08:35 knvijay + + * ChangeLog, beagled/WebServices/WebBackEnd.cs: Added support for + Snippets in Web Interface + +2005-04-30 10:42 mwh + + * po/: ChangeLog, da.po: * da.po: Updated Danish + translation. + +2005-04-29 13:56 joeshaw + + * glue/tomboykeybinder.c: improve the keybinding code + +2005-04-29 13:39 rml + + * tools/Makefile.am: Add boot.inotify.init to EXTRA_DIST + +2005-04-29 11:50 rml + + * tools/boot.inotify.init: Add a boot-time init script for setting + Beagle-friendly inotify defaults. + +2005-04-29 06:49 llipka + + * Util/Logger.cs: Minor tuning to log pruning. + +2005-04-29 05:29 mwh + + * po/da.po: * da.po: Updated Danish translation. + +2005-04-29 05:01 mwh + + * po/: ChangeLog, da.po: * da.po: Updated Danish + translation. + +2005-04-28 15:45 llipka + + * Util/Logger.cs: Remove logs older than 7 days on startup. + +2005-04-28 15:44 trow + + * Util/Inotify.cs: Actually add the queued event to the right + array. + +2005-04-28 14:52 joeshaw + + * BeagleClient/Message.cs, Util/Inotify.cs, + beagled/RemoteControlExecutors.cs, tools/.cvsignore, + tools/Info.cs, tools/Makefile.am, tools/Shutdown.cs, + tools/beagle-index-info, tools/beagle-ping, + tools/beagle-shutdown, tools/beagle-status: Port all the little + tools over to the new API. Also fix a small bug in Inotify.cs. + +2005-04-28 05:57 mwh + + * po/: ChangeLog, da.po: * da.po: Added Danish translation. + +2005-04-28 05:56 mwh + + * ChangeLog, configure.in: * configure.in: Added Danish da + to ALL_LINGUAS. + +2005-04-27 14:43 trow + + * AUTHORS: Thanks Jimmy! + +2005-04-27 13:08 rml + + * Util/Inotify.cs, glue/inotify.h: Add support for Inotify + One-Shot. Don't actually use it, but it is there as + EventType.OneShot. + + Because EventType.All was set to all-ones, Beagle as-of now is + required for inotify 0.23 or the 727 kernels. + + Also, update to latest inotify.h. + +2005-04-26 02:46 knvijay + + * beagled/WebServices/WebServiceBackEnd.cs: Logger fixes in + WebServiceBackEnd + +2005-04-25 17:59 joeshaw + + * tools/Query.cs: Only connect to ClosedEvent when we're not + connecting to FinishedEvent + +2005-04-25 15:59 joeshaw + + * BeagleClient/Client.cs, BeagleClient/Message.cs, + BeagleClient/QueryResponses.cs, BeagleClient/Snippet.cs, + Util/PathFinder.cs, Util/UnixClient.cs, Util/UnixListener.cs, + beagled/QueryExecutor.cs, beagled/Server.cs, + beagled/SnippetExecutor.cs: Part Two in our series 'Getting + Screwed With Your Pants On Featuring CVS' + +2005-04-25 15:51 joeshaw + + * BeagleClient/Client.cs, BeagleClient/Message.cs, + BeagleClient/QueryProxy.cs, BeagleClient/QueryResponses.cs, + BeagleClient/RemoteControlProxy.cs, BeagleClient/Snippet.cs, + Util/PathFinder.cs, Util/UnixClient.cs, Util/UnixListener.cs, + beagled/FactoryImpl.cs, beagled/PathFinder.cs, + beagled/QueryExecutor.cs, beagled/QueryImpl.cs, + beagled/RemoteControlImpl.cs, beagled/Server.cs, + beagled/SnippetExecutor.cs: CVS completely fucked me on that last + commit, with all the additions and removals going on HEAD but the + changes going onto the branch. What a piece of shit + +2005-04-25 15:37 joeshaw + + * BeagleClient/QueryProxy.cs, BeagleClient/RemoteControlProxy.cs, + beagled/FactoryImpl.cs, beagled/PathFinder.cs, + beagled/QueryImpl.cs, beagled/RemoteControlImpl.cs: hmm, dunno + why these weren't removed the first time... + +2005-04-25 15:35 joeshaw + + * beagled/QueryBody.cs: Another file I forgot to remove + +2005-04-25 15:34 joeshaw + + * BeagleClient/Client.cs, BeagleClient/Factory.cs, + BeagleClient/Hit.cs, BeagleClient/Makefile.am, + BeagleClient/Message.cs, BeagleClient/Query.cs, + BeagleClient/QueryProxy.cs, BeagleClient/QueryResponses.cs, + BeagleClient/RemoteControl.cs, + BeagleClient/RemoteControlProxy.cs, BeagleClient/Snippet.cs, + Best/BestWindow.cs, Tiles/SimpleRootTile.cs, Tiles/Tile.cs, + Tiles/TileFromHitTemplate.cs, Tiles/TileFromTemplate.cs, + Tiles/TileNote.cs, Util/Makefile.am, Util/PathFinder.cs, + Util/UnixClient.cs, Util/UnixListener.cs, + beagled/BeagleDaemon.cs, beagled/BugzillaDriver.cs, + beagled/FactoryImpl.cs, beagled/GoogleDriver.cs, + beagled/HitRegulator.cs, beagled/IQueryable.cs, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/Makefile.am, beagled/NameIndex.cs, + beagled/NameIndexTool.cs, beagled/PathFinder.cs, + beagled/QueryDriver.cs, beagled/QueryExecutor.cs, + beagled/QueryImpl.cs, beagled/QueryResult.cs, + beagled/Queryable.cs, beagled/RemoteControlExecutors.cs, + beagled/RemoteControlImpl.cs, beagled/Server.cs, + beagled/SnippetExecutor.cs, beagled/SnippetFu.cs, + beagled/SnippetTest.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, tools/.cvsignore, + tools/Query.cs: First pass at removing dbus deps for Query, + Snippets, and RemoteControl + +2005-04-23 09:18 hebra + + * po/: ChangeLog, de.po: 2005-04-23 Hendrik Brandt + + + * de.po: Add some bugfixes in German translation. + +2005-04-22 09:58 knvijay + + * ChangeLog, beagled/BeagleDaemon.cs, beagled/Makefile.am, + beagled/WebServices/WebBackEnd.cs, + beagled/WebServices/WebServiceBackEnd.cs: Simplifying WebServices + initialization code in BeagleDaemon.cs, by moving this into + WebServicesBackEnd assembly + +2005-04-21 17:34 trow + + * Util/Inotify.cs: Don't hold the event queue lock when marshalling + the low-level inotify events into QueuedEvent objects. + + Added Analyzed and Dispatched flags and HoldUntil time to + QueuedEvent objects. Events are not dispatched before their + HoldUntil time. + + Added clean-up and analysis methods that operate on the queue + before we dispatch an event. We now pair moves in the analysis + phase. + +2005-04-21 16:43 joseppc + + * ChangeLog, configure.in, po/ChangeLog, po/ca.po: Added Catalan + translation. + +2005-04-21 13:07 trow + + * Util/Inotify.cs: A few small tweaks we need for event coalescing: + * Created a nicer QueuedEvent class * Build the filename string + at snarf-time * Use an ArrayList for the event queue instead of a + Queue. We need to be able to inspect the queue in order to + know what we can coalesce. + + Also, fixed a small bug: in the DispatchWorker, actually wait for + 2s instead of 2ms. + +2005-04-20 18:35 kelemeng + + * po/: ChangeLog, hu.po: 2005-04-21 Gabor Kelemen + + + * hu.po: Hungarian translation updated. + +2005-04-20 17:40 trow + + * beagled/BeagleDaemon.cs: Shut down cleanly on SIGINT, SIGQUIT and + SIGTERM. + +2005-04-20 14:14 dsd + + * ChangeLog, configure.in, Util/Makefile.am, + Util/Util.dll.config.in: Import dll-mapping from f-spot, fixes + lack of image indexing for some users. Reported by Northsea on + IRC. + +2005-04-20 12:07 fhedberg + + * beagled/MonodocQueryable/MonodocQueryable.cs: Some minor changes + to the Monodoc backend. An updated Monodoc patch is available at + http://users.avafan.com/~fredrik/beagle/monodoc-beagle.diff + +2005-04-20 10:55 dsd + + * Util/ExtendedAttribute.cs: Add a FIXME - we should start using + Mono.Unix.Syscall at some point. + +2005-04-19 04:21 kelemeng + + * configure.in: 2005-04-19 Gabor Kelemen + + * configure.in: Added hu to ALL_LINGUAS. + +2005-04-19 04:21 kelemeng + + * po/: ChangeLog, hu.po: 2005-04-19 Gabor Kelemen + + + * hu.po: Hungarian translation added. + +2005-04-19 00:51 trow + + * beagled/: FileAttributesStore_Sqlite.cs, TextCache.cs, + FileSystemQueryable/UniqueIdStore.cs: SQLite clean-ups. + +2005-04-18 19:52 trow + + * beagled/FileSystemQueryable/FileSystemModel.cs: Catch the correct + exception. + +2005-04-18 19:50 trow + + * Util/DirectoryWalker.cs, Util/Inotify.cs, Util/Makefile.am, + Util/Scheduler.cs, beagled/LuceneDriver.cs, + beagled/EvolutionMailDriver/MailCrawler.cs, + beagled/FileSystemQueryable/CrawlTask.cs, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/GaimLogQueryable/GaimLogCrawler.cs: Use DirectoryWalker + (which is implemented using Mono.Posix.opendir and + Mono.Posix.readdir) to traverse directories. It scales much + better than using System.IO.DirectoryInfo. + +2005-04-18 17:08 trow + + * configure.in: Bumped version number to 0.0.10. (I forgot to do + this after the last release.) + +2005-04-17 13:16 serrador + + * ChangeLog, configure.in, po/ChangeLog, po/es.po: 2005-04-17 + Francisco Javier Fernandez + + * es.po: Added Spanish translation by Antonio Ognio. + +2005-04-17 08:26 llipka + + * beagled/BlamQueryable/BlamQueryable.cs: #300132: Fix Blam + real-time indexing with inotify. + +2005-04-16 15:59 llipka + + * Util/Note.cs, beagled/TomboyQueryable/TomboyQueryable.cs: + Real-time indexing for Tomboy notes works again. + +2005-04-16 05:24 llipka + + * beagled/TomboyQueryable/TomboyQueryable.cs: HitIsValid for + TomboyQueryable + +2005-04-15 07:29 vvaradan + + * ChangeLog, Filters/FilterJs.cs, Filters/Makefile.am: * Javascript + filter. * With extension support being enabled, Ape and Mpc + filters started working. ;-) + +2005-04-15 07:15 vvaradan + + * ChangeLog, beagled/Filter.cs, beagled/FilterFactory.cs, + beagled/FilteredIndexable.cs: Not all files are correctly + identified through Mime-types. Example, a ".js" file. + Rennovating the Extension support for filters. + +2005-04-14 15:55 kmaraas + + * po/: ChangeLog, nb.po, no.po: 2005-04-14 Kjartan Maraas + + + * nb.po: Update from Terance. Now complete. + * no.po: Same. + +2005-04-14 15:17 joeshaw + + * beagled/RemoteIndexer.cs: Remove a #if + DBUS_IS_BROKEN_BROKEN_BROKEN block from some code + +2005-04-14 08:45 vvaradan + + * ChangeLog, Filters/FilterC.cs, Tiles/TileSpreadsheet.cs: * A typo + in FilterC * Removed unused variable from TileSpreadsheet + +2005-04-13 10:48 llipka + + * Tiles/TileHitCollection.cs: Fix a typo. + +2005-04-12 19:04 farnold + + * po/: ChangeLog, de.po: 2005-04-13 Frank Arnold + + + * de.po: Updated German translation. + +2005-04-11 08:10 aihana + + * po/: ChangeLog, ja.po: 2005-04-11 Takeshi AIHANA + * ja.po: Updated Japanese translation + for v0.0.9. + +2005-04-07 19:16 orrc + + * po/: ChangeLog, en_GB.po: 2005-04-08 Christopher Orr + + + * en_GB.po: Updated British English translation. + +2005-04-07 18:01 vvaradan + + * ChangeLog, Filters/FilterAbiword.cs, Filters/Makefile.am: * + Missing Filters/Makefile.am changes and a warning fix for + FilterAbiword.cs + +2005-04-07 17:58 vvaradan + + * ChangeLog, Filters/FilterSpreadsheet.cs, Tiles/Makefile.am, + Tiles/TileSpreadsheet.cs, Tiles/template-spreadsheet.html: * + Spreadsheet filter. Requires "ssindex" tool from gnumeric. * + ssindex is more of a data-extraction tool now. + +2005-04-07 17:57 joeshaw + + * Best/BestWindow.cs, Tiles/TileCanvas.cs, Tiles/template-page.css: + Pull font settings from gconf and apply them to the style. + Should fix the GIANT FONT PROBLEM people were seeing in + non-english locales + +2005-04-07 14:40 vvaradan + + * ChangeLog, Filters/FilterOpenOffice.cs: * Oops.. a + Logger.Log.Error() call with a "{0}" but no argument in + FilterOpenoffice.cs. + +2005-04-07 13:09 adamw + + * po/: ChangeLog, en_CA.po: 2005-04-07 Adam Weinberger + + + * en_CA.po: Updated Canadian English translation. + +2005-04-07 11:53 trow + + * configure.in: Added nb and no to ALL_LINGUAS. + +2005-04-07 11:31 trow + + * NEWS: A few more items for 0.0.9. + +2005-04-07 07:04 kmaraas + + * po/: ChangeLog, nb.po, no.po: 2005-04-07 Kjartan Maraas + + + * nb.po: Norwegian bokmal translation from Terance + Edward Sola . + +2005-04-07 05:35 fhedberg + + * ImLogViewer/ImLogViewer.cs, ImLogViewer/Makefile.am, + Tiles/TileImLog.cs, po/POTFILES.in, po/sv.po: * More I18N stuff * + Update the swedish translation + +2005-04-07 05:34 fhedberg + + * Tiles/: TileFolder.cs, template-folder.html: Update the folder + tile, allow open the parent folder and display # of child objects + +2005-04-07 03:58 knvijay + + * beagled/BeagleDaemon.cs: Updates to fix WebServices + install/uninstall after recent reorganizations + +2005-04-07 03:50 knvijay + + * ChangeLog, beagled/BeagleDaemon.cs, beagled/Makefile.am: Updates + to fix WebServices install/uninstall after recent reorganizations + +2005-04-07 01:20 trow + + * NEWS: Updated for 0.0.9 release. + +2005-04-07 00:19 trow + + * beagled/LuceneDriver.cs: Noise filter fixes. This fixes bug + 172592. + +2005-04-06 23:30 trow + + * beagled/: BeagleDaemon.cs, Makefile.am: Web services fixes. + +2005-04-06 11:41 raphaelh + + * po/: ChangeLog, pt_BR.po: Updated pt_BR translation + +2005-04-06 11:30 adamw + + * po/: ChangeLog, en_CA.po: 2005-04-06 Adam Weinberger + + + * en_CA.po: Updated Canadian English translation. + +2005-04-06 09:10 aihana + + * ChangeLog, configure.in: 2005-04-06 Takeshi AIHANA + * configure.in: Added 'ja' (Japanese) + to ALL_LINGUAS. + +2005-04-06 09:08 aihana + + * po/: ChangeLog, ja.po: 2005-04-06 Takeshi AIHANA + * ja.po: Added Japanese translation. + +2005-04-06 05:49 knvijay + + * ChangeLog, beagled/WebServices/WebServiceBackEnd.cs: Updated + WebServicesBackEnd.cs to use System.Guid in TokenGenerator + +2005-04-06 05:14 vvaradan + + * ChangeLog, Filters/FilterHtml.cs: Patch from Saravana + * Process , and + and extract required information. * Add and to the + list of *Hot tags* + +2005-04-06 05:00 farnold + + * po/: ChangeLog, de.po: 2005-04-06 Frank Arnold + + + * de.po: Updated German translation. + +2005-04-05 19:17 orrc + + * ChangeLog, configure.in, Util/StringFu.cs, po/ChangeLog, + po/POTFILES.in, po/en_GB.po: 2005-04-05 Christopher Orr + + + * configure.in: Added en_GB to ALL_LINGUAS. + * po/en_GB.po: Added British English translation. + * Util/StringFu.cs: Added l10n support for date/time + strings. + +2005-04-05 18:32 trow + + * Util/ExternalStringsHack.cs.in, Util/Makefile.am, + beagled/BeagleDaemon.cs: Get rid of a hard-wired path in + BeagleDaemon.cs. + +2005-04-05 17:38 trow + + * configure.in, beagled/Makefile.am, + beagled/WebServices/search.aspx.in, images/Makefile.am: Lots of + web services build fixes. We now make distcheck when web + services are enabled. + +2005-04-05 17:25 fhedberg + + * po/sv.po: Updated the swedish translation + +2005-04-05 16:20 adrighem + + * po/: ChangeLog, nl.po: 2005-04-05 Vincent van Adrighem + + + * nl.po: Translation updated by Wouter Bolsterlee. + +2005-04-05 16:08 fhedberg + + * Tiles/Makefile.am, po/sv.po: Updated the swedish translation + +2005-04-05 15:54 fhedberg + + * Tiles/TranslationHack.cs, Tiles/extract-translations.pl, + po/POTFILES.in: Hack to make the template system intltool + compatible. When you add strings to the templates be sure to run + Tiles/extract-translations.pl afterwards. + +2005-04-05 15:49 joeshaw + + * beagled/: BeagleDaemon.cs, QueryDriver.cs: Commit dsd's + --list-backends patch. Closes bug #171117 + +2005-04-05 15:46 adrighem + + * po/: ChangeLog, nl.po: 2005-04-05 Vincent van Adrighem + + + * nl.po: Translation updated by Wouter Bolsterlee. + +2005-04-05 15:19 joeshaw + + * Filters/FilterHtml.cs, Tiles/template-blog.html, + beagled/BlamQueryable/BlamQueryable.cs: Set up a + FilteredIndexable in the BlamQueryable backend. Add a snippet to + the blog template. Tweak the HTML filter to allow fragments + instead requiring a complete document (ie, tag). Fix for + bug #171469 + +2005-04-05 15:01 raphaelh + + * ChangeLog, configure.in, po/ChangeLog, po/pt_BR.po: Added pt_BR + translation + +2005-04-05 14:01 adamw + + * ChangeLog, configure.in, po/ChangeLog, po/en_CA.po: 2005-04-05 + Adam Weinberger + + * configure.in: Added en_CA to ALL_LINGUAS. + * po/en_CA.po: Added Canadian English translation. + +2005-04-05 12:37 joeshaw + + * beagled/Makefile.am: Install beagle-index-url from beagled. + Patch from Christopher Orr + +2005-04-05 09:56 fhedberg + + * po/de.po: Small typo fix. + +2005-04-05 09:27 knvijay + + * beagled/Makefile.am: Updating beagled/Makefile.am to ensure + search.aspx gets built everytime + +2005-04-05 07:27 vvaradan + + * ChangeLog, Filters/FilterDOC.cs, beagled/ExtractContent.cs, + beagled/Filter.cs, glue/wv1-glue.c: * Third round of + little-easy-optimization. This is more of a Fixme fix in + Filter.cs. http://bugzilla.gnome.org/show_bug.cgi?id=169758 can + be really closed now, (though working on a + little-more-optimization but not related to timing). + +2005-04-05 07:13 knvijay + + * ChangeLog, images/dog.png: WebServices: Moved dog.png to images + and replaced search.aspx with search.aspx.in + +2005-04-05 07:09 knvijay + + * beagled/: Makefile.am, WebServices/dog.png, + WebServices/search.aspx, WebServices/search.aspx.in: WebServices: + Moved dog.png to images and replaced search.aspx with + search.aspx.in + +2005-04-05 06:22 farnold + + * ChangeLog, configure.in: 2005-04-05 Frank Arnold + + + * configure.in: Added "de" to ALL_LINGUAS. + +2005-04-05 06:16 farnold + + * po/: ChangeLog, de.po: 2005-04-05 Frank Arnold + + + * de.po: Added German translation. + +2005-04-05 05:33 fhedberg + + * Best/BestWindow.cs, Tiles/TileFolder.cs, + Tiles/TileMailMessage.cs, Util/StringFu.cs, po/sv.po: More I18N + stuff + + * bug #172641 - plural forms * bug #172643 - no markup * bug + #172646 - explanations + +2005-04-05 02:15 trow + + * Tiles/Tile.cs: Open Hits w/ mime-type inode/directory in + nautilus. This fixes bug 171181. + +2005-04-05 01:46 trow + + * beagled/: LuceneQueryable.cs, + FileSystemQueryable/DirectoryIndexableGenerator.cs, + FileSystemQueryable/FileSystemModel.cs, + FileSystemQueryable/FileSystemQueryable.cs: Fixed a few bugs in + the file system backend related to copying and moving files. + + To work around a mono bug, ignore files whose name's contain '\'. + This fixes bug 170437, and is based on a patch by Varadhan. + + Work around a mono bug which causes dates in the stat structure + to not reflect daylight savings time. This fixes bug 172009. + +2005-04-05 00:46 fwang + + * configure.in, po/ChangeLog, po/zh_CN.po: Added Simplified Chinese + translation. + +2005-04-04 18:47 joeshaw + + * Tiles/TileMailMessage.cs: If the query we get back after passing + the string to Evolution.BookQuery.FromString is null, don't call + into the book's GetContacts() method. Fixes a problem with the + default mail in SUSE 9.3, which doesn't contain an email address + but does have extraneous quotation marks + +2005-04-04 18:02 rml + + * glue/inotify.h: glue/inotify.h: inotify header from latest + inotify code drop. + + No API/ABI changes. Promise. + +2005-04-04 17:33 joeshaw + + * beagled/LuceneDriver.cs: remove a redundant search against + PropertiesText + +2005-04-04 17:09 joeshaw + + * beagled/SnippetFu.cs: Alter the character checks in the snippet + code so that we can legitimately get snippets for certain symbols + like the caret + +2005-04-04 17:06 adrighem + + * configure.in: 2005-04-04 Vincent van Adrighem + + + * configure.in: Added nl to ALL_LINGUAS. + +2005-04-04 17:06 adrighem + + * po/: ChangeLog, nl.po: 2005-04-04 Vincent van Adrighem + + + * nl.po: Translation added by Wouter Bolsterlee. + +2005-04-04 15:22 joeshaw + + * Tiles/template-mail-message.html: remove the line that disables + the 'stock' snippet... we don't want it + +2005-04-04 15:03 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Remove some debug spew + +2005-04-04 14:56 joeshaw + + * Util/camel.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/EvolutionMailDriver/MailCrawler.cs: Add support for evo + 2.2's imap4rev1 backend + +2005-04-04 13:22 fhedberg + + * beagled/ExternalStringsHack.cs.in: Remove unused files + +2005-04-04 12:47 fhedberg + + * .cvsignore, Makefile.am, autogen.sh, configure.in, Best/Best.cs, + Best/BestTray.cs, Best/BestWindow.cs, Best/Makefile.am, + Tiles/Makefile.am, Tiles/Template.cs, Tiles/TileDocs.cs, + Tiles/TileFolder.cs, Tiles/TileLauncher.cs, + Tiles/TileMailMessage.cs, Tiles/template-blog.html, + Tiles/template-docs.html, Tiles/template-file.html, + Tiles/template-folder.html, Tiles/template-im-log.html, + Tiles/template-launcher.html, Tiles/template-mail-message.html, + Tiles/template-music.html, Tiles/template-note.html, + Tiles/template-picture.html, Tiles/template-presentation.html, + Tiles/template-web-history.html, Util/.cvsignore, + Util/ExternalStringsHack.cs.in, Util/Makefile.am, + Util/StringFu.cs, beagled/.cvsignore, beagled/Makefile.am, + beagled/PathFinder.cs, + beagled/LauncherQueryable/LauncherQueryable.cs, doc/I18N, + po/.cvsignore, po/ChangeLog, po/POTFILES.in, po/sv.po: Basic I18N + support + +2005-04-04 09:21 knvijay + + * ChangeLog, beagled/WebServices/WebServiceBackEnd.cs: Fix in + WebServiceBackEnd.cs to return searchToken whenever there is at + least one result returned + +2005-04-01 18:24 joeshaw + + * Tiles/: Tile.cs, TileFolder.cs: Open nautilus with the + --no-desktop argument for those who don't want it doing that. + Patch originally from Joshua Nichols and extended a bit by me + +2005-04-01 18:03 joeshaw + + * Tiles/template-launcher.html: Add an 'Open' action to the + launcher tile. Based on a patch from Chris Schneider + +2005-04-01 17:24 joeshaw + + * beagled/FileSystemQueryable/FileSystemModel.cs: When scanning + directories, handle unreadable directories + +2005-04-01 16:52 joeshaw + + * Util/Inotify.cs: Throw IOException rather than a System.Exception + when we're unable to watch or ignore a directory since that's + what most code is looking for in their try-catch blocks (and + really it is an IOException) + +2005-04-01 16:32 joeshaw + + * configure.in: Require mono 1.0.6 or newer, for the 'Lock timed + out' bug + +2005-04-01 13:46 dsd + + * ChangeLog, Tiles/TilePicture.cs: Properly handle URI's when + finding thumbnail paths. Fixes bug 171153. + +2005-04-01 13:05 dsd + + * ChangeLog, configure.in, Filters/FilterJpeg.cs, Util/ExifData.cs, + Util/JpegHeader.cs: Merge from F-spot in order to be compatible + with Mono 1.1.5 + +2005-04-01 12:54 dsd + + * ChangeLog, configure.in: Option parsing improvements and cleanups + +2005-03-31 17:08 dsd + + * beagled/.cvsignore: Add beagle-index-url to .cvsignore + +2005-03-31 17:06 dsd + + * beagled/WebServices/.cvsignore: Add cvsignore file + +2005-03-31 16:33 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Add a trailing slash when comparing imap URIs. Fixes a subtle + bug with certain accounts + +2005-03-31 16:24 dsd + + * ChangeLog, tools/Query.cs: Minor improvements to command line + parsing + +2005-03-31 15:58 dsd + + * ChangeLog, beagled/PathFinder.cs: Handle directories ending with + '/' + +2005-03-31 15:24 vvaradan + + * ChangeLog, Filters/FilterRTF.cs: * Filters/FilterRTF.cs: + Before/After rewinding the file-stream, ignore the already + buffered-data in the stream reader. Fixes part of + http://bugzilla.gnome.org/show_bug.cgi?id=172294. (now + font-details and other unwanted-strings are not extracted.) + +2005-03-31 14:42 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + back out some debug spew in the mail backend. i hate cvs so much + +2005-03-31 14:41 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Updated beagle-index-url and firefox extension. Fixes various + issues with filtering of HTML, saving and displaying page titles, + displaying snippets, cleaning up after itself, and the location + of where temp files are stored. As seen in the world famous Nat + Friedman brainshare keynote beagle demo. Also make a few fields + in the launcher queryable be stored as non-searched fields + +2005-03-31 14:16 joeshaw + + * Tiles/template-web-history.html, beagled/IndexWebContent.cs, + beagled/Makefile.am, + beagled/LauncherQueryable/LauncherQueryable.cs, + mozilla-extension/Makefile.am, + mozilla-extension/content/beagleOverlay.js, + mozilla-extension/content/beagleOverlay.xul, + mozilla-extension/content/md5.js, tools/IndexWebContent.cs, + tools/Makefile.am: Updated beagle-index-url and firefox + extension. Fixes various issues with filtering of HTML, saving + and displaying page titles, displaying snippets, cleaning up + after itself, and the location of where temp files are stored. + As seen in the world famous Nat Friedman brainshare keynote + beagle demo. Also make a few fields in the launcher queryable be + stored as non-searched fields + +2005-03-31 11:50 dsd + + * ChangeLog, Util/ImLog.cs: Ignore GAIM logs which don't have the + standard filename format + +2005-03-31 08:06 knvijay + + * beagled/WebServices/: Makefile.in, WebServer/.cvsignore, + WebServer/ApplicationServer.cs, WebServer/AssemblyInfo.cs, + WebServer/AssemblyInfo.cs.in, WebServer/BaseApplicationHost.cs, + WebServer/BaseRequestBroker.cs, WebServer/IApplicationHost.cs, + WebServer/IWebSource.cs, WebServer/InitialWorkerRequest.cs, + WebServer/LingeringNetworkStream.cs, WebServer/Makefile.am, + WebServer/MonoWorkerRequest.cs, WebServer/Tracing.cs, + WebServer/XSPApplicationHost.cs, WebServer/XSPWorkerRequest.cs, + WebServer/server.cs: Added subfolder WebServer under the new + WebServices folder within beagled + +2005-03-31 07:47 knvijay + + * beagled/WebServices/Makefile.in: Changes to move WebServices code + into a subfolder within beagled + +2005-03-31 07:41 knvijay + + * ChangeLog, configure.in, beagled/Makefile.am, + beagled/WebBackEnd.cs, beagled/WebFrontEnd.cs, + beagled/WebServiceBackEnd.cs, beagled/WebServiceFrontEnd.cs, + beagled/dog.png, beagled/search.asmx, beagled/search.aspx, + beagled/web.config, beagled/WebServices/Makefile.am, + beagled/WebServices/WebBackEnd.cs, + beagled/WebServices/WebFrontEnd.cs, + beagled/WebServices/WebServiceBackEnd.cs, + beagled/WebServices/WebServiceFrontEnd.cs, + beagled/WebServices/dog.png, beagled/WebServices/search.asmx, + beagled/WebServices/search.aspx, beagled/WebServices/web.config: + Changes to move WebServices code into a subfolder within beagled + +2005-03-31 06:27 vvaradan + + * ChangeLog, Filters/FilterDOC.cs, beagled/Filter.cs: * Defined a + new AppendText() with two-arguments to give more flexibility for + filters to add contents to normal and hot-text pools. + +2005-03-31 03:26 knvijay + + * ChangeLog, beagled/Makefile.am: Fixes to include missing + web-services resources as part of Beagle distribution + +2005-03-30 17:03 vvaradan + + * ChangeLog, Filters/FilterDOC.cs, beagled/Filter.cs, + glue/wv1-glue.c: * More optimization of MS-Word document + indexing. Fixes http://bugzilla.gnome.org/show_bug.cgi?id=169758 + +2005-03-30 13:16 trow + + * configure.in: Require dbus-sharp >= 0.23.4 and gmime-sharp >= + 2.1.13. + +2005-03-30 10:07 vvaradan + + * ChangeLog, Filters/FilterAbiword.cs, Filters/Makefile.am: * More + validations. Fixes + http://bugzilla.gnome.org/show_bug.cgi?id=170082 + +2005-03-29 14:12 rml + + * glue/inotify.h: update glue/inotify.h from latest inotify. no + API/ABI changes. + +2005-03-29 13:42 vvaradan + + * ChangeLog, Tiles/template-mail-message.html: * Do not show + markups in the "subject" of deleted mails in Best. + +2005-03-29 13:35 trow + + * beagled/IndexHelper/RemoteIndexerImpl.cs: Be more paranoid about + catching and logging exceptions. + +2005-03-29 12:37 joeshaw + + * beagled/: Filter.cs, FilteredIndexable.cs: Pass DeleteContent + onto the Filters from the FilteredIndexable, and actually delete + the content when appropriate + +2005-03-29 09:35 vvaradan + + * ChangeLog, Filters/FilterPerl.cs: Patch from Chris Schneider + * Filters/FilterPerl.cs: Bad "elseif" + keyword in perl keyword list. Fixes + http://bugzilla.gnome.org/show_bug.cgi?id=171175. + +2005-03-29 09:14 trow + + * beagled/LuceneDriver.cs: Reverted Varadhan's fix for bug 171944. + +2005-03-29 09:01 vvaradan + + * ChangeLog, beagled/beagled.in: * Be informative to users when + beagled exits on errors when run in --bg mode. Fixes + http://bugzilla.gnome.org/show_bug.cgi?id=171975 + +2005-03-29 08:09 knvijay + + * beagled/: BeagleWebCb.cs, BeagleWebSvcCb.cs, WebBackEnd.cs, + WebFrontEnd.cs, WebServiceBackEnd.cs, WebServiceFrontEnd.cs, + beagledWeb.cs, beagledWebSvc.cs: Renamed WebServices code files, + changed configure option to --enable-webservices & added Firefox + search bar support and other changes in Web Services code + +2005-03-29 08:06 knvijay + + * ChangeLog, configure.in, beagled/BeagleDaemon.cs, + beagled/Makefile.am, beagled/search.asmx, beagled/search.aspx: + Renamed WebServices code files, changed configure option to + --enable-webservices & added Firefox search bar support and other + changes in Web Services code + +2005-03-29 03:02 vvaradan + + * ChangeLog, beagled/LuceneDriver.cs: * Fix for + http://bugzilla.gnome.org/show_bug.cgi?id=171944. Delete + indexable URI when indexable.DeleteContent is set to true. * + Corrected ChangeLog dates. (pointed out by Daniel :) ) + +2005-03-28 08:16 vvaradan + + * ChangeLog, Tiles/TileDocs.cs, Tiles/TilePresentation.cs: * Fix + for http://bugzilla.gnome.org/show_bug.cgi?id=171864. Show more + information about OO 2.0 documents in Best. + +2005-03-25 16:55 joeshaw + + * Tiles/SimpleRootTile.cs: When starting the daemon from best, wrap + it in a try-catch in case it fails + +2005-03-24 10:40 trow + + * configure.in: 0.0.9, again. + +2005-03-24 10:31 trow + + * NEWS, configure.in: Updated NEWS and version number for the + (sigh) 0.0.8.1 release. + +2005-03-24 09:47 trow + + * beagled/Makefile.am: A tiny, strictly cosmetic fix. + +2005-03-24 09:28 trow + + * beagled/: Makefile.am, beagled.in: Build fixes for the web + services. Fixed beagled.in to allow us to run in-place with web + services enabled. + +2005-03-23 15:22 rml + + * ChangeLog: 0.0.9 + +2005-03-23 15:22 rml + + * configure.in: configure.in: Bump version to 0.0.9 + +2005-03-23 15:21 rml + + * glue/: inotify-glue.c, inotify.h: Update inotify glue layer for + the new, fresh, supercool new inotify, 0.21. + + THIS BREAKS ABI AND API. + + Inotify support now requires inotify-0.21. Users of the SUSE + kernel packages, see http://primates.ximian.com/~rml/kernel-rml + +2005-03-23 13:21 trow + + * configure.in: Bumped version to 0.0.8. + +2005-03-23 13:20 trow + + * NEWS: Added a few more items. We sure did a lot since 0.0.7. + +2005-03-23 13:08 trow + + * NEWS: A few more NEWS items. + +2005-03-23 13:07 trow + + * NEWS: Updated for 0.0.8 release. + +2005-03-21 18:58 dsd + + * ChangeLog, beagled/BeagleDaemon.cs: beagled shouldn't be run as + root + +2005-03-21 15:21 vvaradan + + * ChangeLog, Filters/FilterOpenOffice.cs: * Fix + http://bugzilla.gnome.org/show_bug.cgi?id=171102 + +2005-03-21 14:54 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Wrap calls to GMimeInitialize() in try-catch in case gmime isn't + installed or something else goes wrong + +2005-03-21 14:41 dsd + + * HACKING: Fix bugzilla URL + +2005-03-21 14:32 joeshaw + + * mozilla-extension/install.rdf: bump supported firefox version + from 1.0 to 1.0.1 + +2005-03-20 10:46 dsd + + * Filters/FilterDOC.cs: Lone Console.WriteLine --> Logger.Log.Info + +2005-03-18 23:22 dsd + + * ChangeLog, Util/UriFu.cs: Fix for filenames with odd characters, + bug #170862 + +2005-03-18 20:01 joeshaw + + * glue/tomboykeybinder.c: Fix the infamous F12 bug, where it would + work if numlock is off, but wouldn't if it were on + +2005-03-18 18:51 fhedberg + + * Tiles/TileFile.cs, Tiles/TileLauncher.cs, images/Images.cs: + Another fix for bug #165629 from Drake. Make GetHtmlSource safer. + +2005-03-18 15:05 trow + + * beagled/RemoteIndexer.cs: Make the current debug spew more + explicit about which remote indexer we are dealing with. + +2005-03-18 15:01 trow + + * beagled/FileSystemQueryable/FileSystemModel.cs: Oops --- this + should also have been in the last commit. + +2005-03-18 15:01 trow + + * beagled/FileSystemQueryable/FileSystemWatcherBackend.cs: If we + get a change notification for a directory, mark it as dirty so + that it will be crawled again sooner. + +2005-03-18 13:14 trow + + * BeagleClient/Indexable.cs, BeagleClient/Property.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Added a new propery type: properties that are stored but not + searched by standard queries. Tweaked the addressbook queryable + to use unsearched properties for photos: since the photos are + cached under ~/.beagle, searching for "beagle" would match every + contact with a photo. + +2005-03-18 07:02 fhedberg + + * Filters/FilterOpenOffice.cs: Update for last commit. + +2005-03-18 06:56 fhedberg + + * Filters/FilterOpenOffice.cs, ChangeLog: Fix for bug #170783 from + Varadhan - More MIME stuff for the OpenOffice filter. + +2005-03-17 23:34 trow + + * beagled/: NameIndex.cs, FileSystemQueryable/UniqueIdStore.cs, + Lucene.Net/Store/FSDirectory.cs: Turn off some of the + less-helpful debugging spew. + +2005-03-17 23:26 trow + + * beagled/EvolutionMailDriver/MailCrawler.cs: Actually index local + mboxes. + +2005-03-17 22:04 trow + + * beagled/: RemoteIndexer.cs, RemoteIndexerProxy.cs, + IndexHelper/RemoteIndexerImpl.cs: Attempt to work around dropped + FlushComplete signals by polling the flush status in a timeout. + +2005-03-17 19:44 trow + + * beagled/: LuceneDriver.cs, NameIndex.cs, + Lucene.Net/Store/FSDirectory.cs: Put lucene locks in the right + place. Use Mono.Posix.Syscall to create the lucene lock files. + This might help with the locking errors people have been seeing. + +2005-03-17 19:00 joeshaw + + * Filters/FilterOpenOffice.cs: Add all the 1.0 template types, as + well as all the new opendocument 2.0 types to the OpenOffice + filter + +2005-03-17 13:58 trow + + * beagled/HitRegulator.cs: Varadhan's fix for bug 170637: check for + null Uris in HitRegulator.Subtract. + +2005-03-17 09:26 fhedberg + + * ChangeLog, Tiles/TileFile.cs, beagled/GConfThreadHelper.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + glue/wv1-glue.c: Fixes for + + * bug 169059 - Drake & Varadhan - Don't crash on + GConf.NoSuchKeyException in GConfThreadHelper * bug 165629 - + Drake & Hedberg - Default to a blank document icon if we can't + find one for the mimetype * bug 170124 - Varadhan - Don't skip + non-iso chars in the Word filter + +2005-03-16 21:04 rml + + * beagled/FileSystemQueryable/InotifyBackend.cs: bug #170540: Catch + the IOException from Inotify.Watch () and handle the case of a + directory vanishing out from under us. + + We already catch it for WatchFiles, just not WatchDirectories. + + I love lamp. + +2005-03-16 18:40 trow + + * beagled/LuceneDriver.cs: A tiny bit less debug spew. + +2005-03-16 18:17 trow + + * beagled/QueryImpl.cs: Fixes a race condition where you could + crash the daemon if a d-bus signal emission that had been hoisted + into the main loop got executed after the object had been + unregistered. To fix it, each QueryImpl tracks its own + registration state, and firing the events (which the idle handler + does by calling public methods) only if registered. + +2005-03-16 17:49 trow + + * beagled/: DBusisms.cs, QueryImpl.cs: If an object we've + registered w/ D-BUS implements IDisposable, call Dispose after we + unregister it. + + A few hacks to work around leaks. + +2005-03-16 17:07 joeshaw + + * beagled/EvolutionMailDriver/MailCrawler.cs: whoops, remove debug + spew + +2005-03-16 17:04 joeshaw + + * beagled/EvolutionMailDriver/: EvolutionMailDriver.cs, + MailCrawler.cs: When we're crawling for mail, the only thing we + care about are summaries, so call DirectoryInfo.GetFiles() with a + search pattern of '*summary' + +2005-03-16 16:00 fhedberg + + * Tiles/TileImLog.cs, images/gnome-gaim.png: Fix for bug #170534 - + Use gaim icon from Images.dll + +2005-03-16 15:34 trow + + * beagled/: LuceneQueryable.cs, + FileSystemQueryable/FileSystemModel.cs, + FileSystemQueryable/FileSystemQueryable.cs, + FileSystemQueryable/FileSystemWatcherBackend.cs: Catch and log a + bunch of exceptions, leaving the file system indexes in an + unknown state. Life isn't always easy. Try to deal with a few + weird cases. More debugging spew, because we didn't have enough + to begin with. + +2005-03-16 02:33 trow + + * beagled/FileSystemQueryable/FileSystemWatcherBackend.cs: Paranoia + and debugging spew: two of the things that make beagle great! + +2005-03-16 01:39 joeshaw + + * Tiles/template-launcher.html: Add 'Application' in front of the + app name for launchers so that it's more clear what they are + +2005-03-16 01:35 joeshaw + + * configure.in: and fix the dbus check so that it actually works + +2005-03-16 01:27 joeshaw + + * configure.in: check for the dbus headers. we need them to + determine whether we're using an older dbus API + +2005-03-15 22:08 trow + + * beagled/FileSystemQueryable/: CrawlTask.cs, FileSystemModel.cs, + UniqueIdStore.cs: More file system backend fixes. + +2005-03-15 21:40 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Make liberal use of the using clause and Dispose() on various + GMime objects so that we use much, much less memory when indexing + mail + +2005-03-15 20:38 trow + + * beagled/NameIndex.cs: Don't throw an exception if Guid.Empty is + passed it -- just log it and return. + +2005-03-15 19:46 fhedberg + + * Best/BestTray.cs: Minor clean-up. Unused variables. + +2005-03-15 19:30 trow + + * beagled/Makefile.am: Tiny clean-up. + +2005-03-15 19:27 fhedberg + + * Best/: BestTray.cs, BestWindow.cs: Hack for bug #170511 - fix the + positioning issue. + +2005-03-15 18:58 trow + + * beagled/: .cvsignore, FileAttributesStore.cs, + FileAttributesStore_ExtendedAttribute.cs, + FileAttributesStore_Sqlite.cs, LuceneQueryable.cs, Makefile.am, + NameIndex.cs, SanityCheckTool.cs, + FileSystemQueryable/FileSystemModel.cs, + FileSystemQueryable/FileSystemQueryable.cs, + FileSystemQueryable/SanityCheck.cs, + FileSystemQueryable/UniqueIdStore.cs: Allows stores to be opened + with without requiring a specific fingerprint. Assorted bug + fixes. Initial sanity-checking code. + +2005-03-15 18:53 trow + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Check to make sure that this.mbox_parser is not null + +2005-03-15 18:19 fhedberg + + * ImLogViewer/ImLogViewer.cs, Tiles/TileMailMessage.cs, + Tiles/TileMusic.cs, Tiles/template-music.html: Some fixes + + * Patch from Varadhan for bug #166375 regarding the MusicTile * + Make the ImLogViewer compatible with older gtk-sharp * Revert to + using stock icons for mail, they were actually shipping in Gnome + 2.10, my mistake. + +2005-03-15 12:00 trow + + * Best/: Best.cs, BestWindow.cs: Truth in advertising. + +2005-03-15 09:40 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: If we are + ignoring a file, ignore requests to remove that file from the + index. + +2005-03-15 09:11 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: When renaming + things, do the right thing if either the old or new names + indicate they should be ignored. If both are being ignored, do + nothing. If the old name was being ignored, treat the rename as + an add. If the new name is being ignored, treat the rename as a + removal. + +2005-03-14 14:43 rml + + * Best/: Best.cs, BestTray.cs: Best/Best.cs :: Main(): The tray + icon was falling out of scope. + +2005-03-14 08:27 fhedberg + + * ChangeLog, ImLogViewer/ImLogViewer.cs, + ImLogViewer/ImLogViewer.glade, Tiles/TileDocs.cs, + Tiles/TileMusic.cs, Tiles/TilePresentation.cs, Util/ImBuddy.cs, + Util/ImLog.cs, Util/Timeline.cs, Util/UriFu.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: Patches for + + * bug #170297 - ImLogViewer return args * bug #170269 - ImBuddy + checks if blist exists * bug #170300 - Show music filename if no + tags exists * bug #170307 - HitIsValid for GaimLogQueryable + +2005-03-14 00:26 trow + + * beagled/Makefile.am: make distcheck fixes + +2005-03-14 00:20 trow + + * beagled/: .cvsignore, LuceneDriver.cs, LuceneQueryable.cs, + Makefile.am, NameIndex.cs, NameIndexTool.cs, + FileSystemQueryable/FileSystemModel.cs, + FileSystemQueryable/FileSystemQueryable.cs, + FileSystemQueryable/UniqueIdStore.cs, + IndexHelper/RemoteIndexerImpl.cs: Make live queries work properly + with mv when matching against filenames. Misc. mv fixes. + Rationalized query construction in LuceneDriver: we will now + never generate queries w/ too many clauses, etc. Added + beagle-name-index, a small tool to help debug the NameIndex. + More and better debug spew. + +2005-03-13 23:04 fhedberg + + * Tiles/TileImLog.cs: s/Chat in/Conversation in + +2005-03-13 23:00 fhedberg + + * ImLogViewer/: ImLogViewer.cs, ImLogViewer.glade: Fix for bug + #170136. Hide the search entry and cleaned up the viewer a bit. + +2005-03-13 22:42 fhedberg + + * Best/: BestTray.cs, BestWindow.cs: Fix for bug #170262. How Best + handles F12 events. + +2005-03-13 19:02 fhedberg + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Include who says + what in the im-log snippet. + +2005-03-13 15:19 fhedberg + + * images/Makefile.am: Forgot the Makefile.am. + +2005-03-13 15:18 fhedberg + + * Tiles/TileMailMessage.cs, images/mail-large-new.png, + images/mail-large-read-replied.png, images/mail-large-read.png: + Better sized mail icons. Bug #170024. + +2005-03-13 13:45 fhedberg + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Fix for bug + #160150. Use SnippetFu in the Gaim backend. Hacky + +2005-03-13 12:04 fhedberg + + * Tiles/TileFile.cs: Fix bug #170208. Reveal action not functioning + after removing the fixme:directory keyword. + +2005-03-13 07:05 trow + + * Util/Inotify.cs, Util/UriFu.cs, beagled/FileAttributesStore.cs, + beagled/FileAttributesStore_ExtendedAttribute.cs, + beagled/IIndexer.cs, beagled/LuceneDriver.cs, + beagled/LuceneQueryable.cs, beagled/RemoteIndexer.cs, + beagled/RemoteIndexerProxy.cs, + beagled/FileSystemQueryable/CrawlTask.cs, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/InotifyBackend.cs, + beagled/FileSystemQueryable/UniqueIdStore.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs: Added mv support to the + file system backend Fixed a ton of file system backend bugs Fixed + uri serialization issues Removed dead code Added a bunch of new + debug spew + + "It's a very literary high. A Kafka high. It makes you feel + like a bug." + +2005-03-13 06:35 fhedberg + + * Tiles/template-mail-message.html: Workaround for bug #170021. + Dont display the "Forward" and "Reply" actions. + +2005-03-12 23:37 trow + + * ChangeLog, BeagleClient/Hit.cs, Tiles/Template.cs, Tiles/Tile.cs, + Tiles/TileBlog.cs, Tiles/TileCalendar.cs, Tiles/TileContact.cs, + Tiles/TileDocs.cs, Tiles/TileFile.cs, Tiles/TileFolder.cs, + Tiles/TileFromTemplate.cs, Tiles/TileImLog.cs, + Tiles/TileLauncher.cs, Tiles/TileMailMessage.cs, + Tiles/TileMonodoc.cs, Tiles/TileMusic.cs, Tiles/TilePicture.cs, + Tiles/TilePresentation.cs, Tiles/template-music.html, + Util/StringFu.cs, Util/UriFu.cs, beagled/BugzillaDriver.cs, + beagled/GoogleDriver.cs, beagled/LuceneDriver.cs, + beagled/LuceneQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, tools/Query.cs: I + am reverting the following four commits: + + http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=beagle&who=vvaradan&date=explicit&mindate=2005-03-12%2016:40&maxdate=2005-03-12%2016:42 + + http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=beagle&who=vvaradan&date=explicit&mindate=2005-03-12%2017:38&maxdate=2005-03-12%2017:40 + + http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=beagle&who=vvaradan&date=explicit&mindate=2005-03-12%2018:45&maxdate=2005-03-12%2018:47 + + http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=beagle&who=vvaradan&date=explicit&mindate=2005-03-12%2019:23&maxdate=2005-03-12%2019:25 + +2005-03-12 23:16 rps + + * beagled/IndexHelper/IndexHelper.cs: Fix for newer D-BUS. + GetOwner -> GetNameOwner + +2005-03-12 21:55 fhedberg + + * beagled/SnippetFu.cs: Patch for bug #166775. I should be shot for + writing this. + +2005-03-12 19:24 vvaradan + + * ChangeLog, Tiles/Template.cs, Tiles/TileFile.cs: * Now, there + won't be any "fixme:directory" stuff in Hit. Manipulate them + when a hit is added to the template and use + Template["fixme:directory"] in the "Reveal" action. + +2005-03-12 19:19 rml + + * Util/Inotify.cs: Expire MovedFrom events in two seconds instead + of five. + +2005-03-12 19:11 rml + + * Util/Inotify.cs, beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/FileSystemQueryable/InotifyBackend.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/LauncherQueryable/LauncherQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs, + beagled/MonodocQueryable/MonodocQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs: Oh boy, this is a + pretty one. Change the prototype of Inotify.Event to not include + the cookie. Who needs a cookie, anyhow? Then add support for + unmatched events. We only have to worry about MovedFrom events, + because MovedTo's always proceed a MovedFrom. For MovedTo + events, we store each pending event in PendingMove and expire + them every 5 seconds. After 5 seconds without a corresponding + MovedFrom, we sent out the event. Otherwise, if there is a + corresponding MovedTo, we send out just the MovedTo with a + srcpath argument equal to the MovedFrom's argument. For + unmatched events, we send out the singleton MovedTo or MovedFrom + with srcpath=null. + + One tricky race is when we get another move event on the file + while waiting to expire a given MovedFrom. Say one does "mv foo + /not/watching;mv /not/watching/foo ." Then the MovedFrom, queued + and waiting to expire, is delivered _after_ the MovedTo. We + handle this case by checking for pending MovedFrom events, during + a MovedTo event, with matching directory (watches) and filenames. + If we find such an event, we dispatch it immediately and remove + it from the expiration list. + + Sigh. Not pretty. But I think it all works. + +2005-03-12 19:08 joeshaw + + * beagled/IndexHelper/IndexHelper.cs: Conditionalize dbus API + differences + +2005-03-12 18:46 vvaradan + + * ChangeLog, Tiles/TileDocs.cs, Tiles/TileMusic.cs, + Tiles/TilePresentation.cs, Util/UriFu.cs: * Show "Title" for + SXW/ABW/DOC/SXI/PPT/PDF/PS/RTF iff "fixme.title" exist. * Show + "Filename" as title for Music files iff "fixme.title" doesn't + exist. + +2005-03-12 17:39 vvaradan + + * Tiles/Template.cs: Extraneous Console.WriteLine message. + +2005-03-12 17:11 vvaradan + + * ChangeLog, Filters/FilterPPT.cs: * Catch exceptions from Gsf and + log them nicely. + +2005-03-12 16:41 vvaradan + + * ChangeLog, BeagleClient/Hit.cs, Tiles/Template.cs, Tiles/Tile.cs, + Tiles/TileBlog.cs, Tiles/TileCalendar.cs, Tiles/TileContact.cs, + Tiles/TileDocs.cs, Tiles/TileFile.cs, Tiles/TileFolder.cs, + Tiles/TileFromTemplate.cs, Tiles/TileImLog.cs, + Tiles/TileLauncher.cs, Tiles/TileMailMessage.cs, + Tiles/TileMonodoc.cs, Tiles/TileMusic.cs, Tiles/TilePicture.cs, + Tiles/TilePresentation.cs, Tiles/template-music.html, + Util/StringFu.cs, beagled/BugzillaDriver.cs, + beagled/GoogleDriver.cs, beagled/LuceneDriver.cs, + beagled/LuceneQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, tools/Query.cs: * + Beagle now can support indexing Multiple-properties with same + name. For example, there can be more than one "fixme:title" for + a hit. All the properties are stored in arraylists and are + retrieved as ICollection. Also, easy to use StringFu methods are + provided in Util/StringFu.cs. * Shout loud if this breaks + anything. :-) + +2005-03-12 16:17 trow + + * beagled/FileSystemQueryable/UniqueIdStore.cs: To speed things up, + disable synchronous writes to the sqlite db. + +2005-03-12 15:27 rml + + * Util/Inotify.cs: Missing brace. + +2005-03-12 15:11 rml + + * Util/Inotify.cs: s/dstpath/srcpath/ confusion + +2005-03-12 14:47 rml + + * Util/Inotify.cs, beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/FileSystemQueryable/InotifyBackend.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/LauncherQueryable/LauncherQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs, + beagled/MonodocQueryable/MonodocQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs: Util/Inotify.cs: Add + new "srcpath" argument to Inotify.Event and send the srcpath of + moves along with MovedTo and MovedFrom events. + + beagled/*: update Inotify.Event prototype + +2005-03-12 13:35 trow + + * Filters/Makefile.am: automake is so picky + +2005-03-12 11:58 trow + + * Filters/Makefile.am: Disable the Abiword filter pending the + resolution of bug 170082. + +2005-03-12 11:12 rml + + * Util/Inotify.cs: Comment typo. + +2005-03-12 08:03 trow + + * beagled/RemoteIndexer.cs: Changed to allow extra-verbose + debugging spew to be turned on and off by setting + RemoteIndexer.Debug. + +2005-03-12 00:33 trow + + * Util/GConfThreadHelper.cs, Util/Makefile.am, Util/Scheduler.cs, + beagled/BeagleDaemon.cs, beagled/GConfThreadHelper.cs, + beagled/Makefile.am, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Moved GConfThreadHelper into beagled, added a timeout to the + Monitor.Wait and changed it to occasionally poll the shutdown + status while it waits. This fixes a deadlock on shutdown. + + Minor spew fixes. + + (If we have a real version control system, I could have moved + that file instead of doing a remove and an add.) + +2005-03-12 00:17 trow + + * beagled/: RemoteIndexer.cs, Shutdown.cs: Several changes to more + avoid getting deadlocked on shutdown. Better safe than sorry. + +2005-03-11 23:36 trow + + * glue/inotify-glue.c: Removed an evil increment from inside a + macro. If the select on /dev/inotify returns an error, just bail + out without snarfing any events. This fixes a deadlock on + shutdown. + +2005-03-11 23:06 trow + + * glue/inotify-glue.c: In inotify_snarf_events, we need to + increment pending_count in the while loop that we use to help + group events. + +2005-03-11 21:30 fhedberg + + * Tiles/TileDocs.cs: Don't display blank titles in the document + tile. + +2005-03-11 20:55 fhedberg + + * Tiles/TileCanvas.cs: Fix some crazy rendering bugs in Best. + Render the entire page at once. + +2005-03-11 19:08 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Iterate cross the subparts in a multipart message by hand instead + of using Multipart.ForeachPart() so that we don't leak delegates + +2005-03-11 18:48 trow + + * beagled/IndexHelperFu.cs: Reuse the same GLib.IdleHandler rather + than allocating a new one every time. + +2005-03-11 17:51 fhedberg + + * Tiles/TileImLog.cs, Tiles/template-im-log.html, Util/ImLog.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: Added the + fixme:protocol property to IM-logs and only allow "Send IM" for + conversations and contacts on AIM. Minor IM-tile change; Chat + in/Conversation with. Hack for #158094 until Gaim gets fixed. + +2005-03-11 16:25 joeshaw + + * beagled/LauncherQueryable/LauncherQueryable.cs: Only index + desktop files if they have a Name property + +2005-03-11 16:14 rml + + * Util/Inotify.cs: Default Verbose to false. Previous checkin + flipped it to true. + +2005-03-11 15:15 joeshaw + + * Util/Inotify.cs, beagled/BugzillaDriver.cs, beagled/Makefile.am, + beagled/QueryDriver.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/LauncherQueryable/LauncherCrawler.cs, + beagled/LauncherQueryable/LauncherQueryable.cs: Warn when we + can't open /dev/inotify, don't debug log it. Add + RequireInotify=false to the BugzillaDriver and the EDS queryable + When we can't start backends because of a lack of inotify, warn + instead of debug. Add a non-inotify implementation for the + Launcher backend + +2005-03-11 14:18 rml + + * Util/Inotify.cs, beagled/FileSystemQueryable/InotifyBackend.cs: + If we move a directory that is being watched, the watch is + preserved, as are the watches on any subdirectories, and their + subdirectories, and so on. This means that our cached value from + WatchedInfo.Path will no longer be accurate. We need to trap + MovedFrom and MovedTo, check if the thing being moved is a + directory, and then and update our internal data structures + accordingly. + +2005-03-11 13:43 rml + + * Util/FileAdvise.cs: Clarify my comment. Misc. cleanup. + + Honestly, We've Had Enough. + +2005-03-11 13:42 rml + + * beagled/FileSystemQueryable/InotifyBackend.cs: Fix bug #169262 + +2005-03-11 13:26 joeshaw + + * Best/: Best.cs, best.desktop: Add a --show-window option to best + and switch the .desktop file to it + +2005-03-11 03:50 llipka + + * Best/best.desktop, Tiles/TileImLog.cs: Open Best with the + --no-tray option in the desktop entry. Enable opening Gaim IRC + logs with the IM viewer. + +2005-03-11 01:17 trow + + * beagled/IndexHelper/IndexHelper.cs: If we are deferring our + shutdown because no RemoteIndexerImpl has been closed yet, wait a + bit between checks. + +2005-03-10 23:58 trow + + * beagled/: FilteredIndexable.cs, + FileSystemQueryable/FileNameFilter.cs, + FileSystemQueryable/FileSystemModel.cs: Don't index nautilus + emblems or notes. It is inefficient, and it doesn't even really + work properly. + + Don't cache the ignore state of files: it doesn't scale well. + + Removed an unused variable in FileSystemModel.cs + +2005-03-10 20:52 fhedberg + + * beagle.spec.in, beagled/Makefile.am, beagled/beagled.1, + Best/Makefile.am, tools/Makefile.am, tools/beagle-query.1: + Man-pages. Bug #160329 + +2005-03-10 19:12 trow + + * configure.in: Restored some fixes that got clobbered when merging + in the web services stuff. + +2005-03-10 19:01 trow + + * beagled/BeagleDaemon.cs: Reapplied two bug fixes that got + clobbered when landing the web services stuff. + +2005-03-10 19:00 trow + + * beagled/FileSystemQueryable/FileSystemModel.cs: Avoid creating an + ArrayList when we don't need to. + +2005-03-10 17:48 rml + + * glue/inotify-glue.c: glue/inotify-glue.c: misc. rabble: + max_queued_events is unsigned, match types to inotify.h, fix + signed/unsigned comparisons, retval from FIONREAD is unsigned, + misc. cleanup. + +2005-03-10 16:13 joeshaw + + * configure.in: Add a sqlite check because I am sick of this + problem dammit + +2005-03-10 15:16 trow + + * configure.in: Removed some noise. + +2005-03-10 15:07 trow + + * BeagleClient/Indexable.cs, Filters/FilterText.cs, Util/GuidFu.cs, + Util/Makefile.am, beagled/BeagleDaemon.cs, + beagled/FileAttributes.cs, beagled/FileAttributesStore.cs, + beagled/FileAttributesStore_ExtendedAttribute.cs, + beagled/FileAttributesStore_Mixed.cs, + beagled/FileAttributesStore_Sqlite.cs, + beagled/FilteredIndexable.cs, beagled/IndexHelperFu.cs, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/Makefile.am, beagled/NameIndex.cs, + beagled/RemoteIndexer.cs, beagled/Shutdown.cs, + beagled/TextCache.cs, beagled/beagled.in, + beagled/FileSystemQueryable/CrawlTask.cs, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/UniqueIdStore.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs: Infrastructure changes + to support efficient file moves and renames. Removed some debug + spew. + +2005-03-10 14:37 llipka + + * tools/beagle-status: Use proper argument for line count in 'head' + +2005-03-10 14:02 llipka + + * Best/: Best.cs, BestWindow.cs: Fix error handling for commandline + searches. Fix check for D-BUS down exception. Code optimizations. + +2005-03-10 13:28 joeshaw + + * Tiles/TileBlog.cs: wrap the call to Gnome.Url.Show() in a + try-catch + +2005-03-10 13:23 joeshaw + + * Tiles/TileFromTemplate.cs: Wrap the call to get the snippet in a + try-catch so that best doesn't die when we're going through the + pages and we can't contact the daemon + +2005-03-10 11:25 joeshaw + + * Best/Best.cs: skip over session management args, these are + handled by Gnome.Program + +2005-03-10 07:43 vvaradan + + * ChangeLog, Filters/FilterDOC.cs, glue/wv1-glue.c: * Fix for + http://bugzilla.gnome.org/show_bug.cgi?id=169758. Reduce the + number of round-trips between managed and unmanaged code. + +2005-03-10 05:32 fhedberg + + * Makefile.am, configure.in, beagled/BeagleDaemon.cs, + beagled/BeagleWebCb.cs, beagled/BeagleWebSvcCb.cs, + beagled/Makefile.am, beagled/beagledWeb.cs, + beagled/beagledWebSvc.cs, beagled/dog.png, beagled/search.asmx, + beagled/search.aspx, beagled/web.config: Landed Vijay's web + interface. + +2005-03-10 01:39 vvaradan + + * ChangeLog, Filters/FilterPPT.cs: Oops.. forgot to commit support + for PPT4.0 files. Beagle will not extract content from those + files. :) + +2005-03-09 21:06 dsd + + * ChangeLog, tools/Query.cs: beagle-query no longer requires an X + server to run. + +2005-03-09 21:05 dsd + + * ChangeLog, beagled/BeagleDaemon.cs, + beagled/IndexHelper/IndexHelper.cs, glue/screensaver-glue.c: + beagled no longer requires an X server to run. + +2005-03-09 21:02 dsd + + * ChangeLog, Util/NautilusTools.cs, Util/StringFu.cs: Fix for + filenames containing '"' + +2005-03-09 13:27 joeshaw + + * Best/Best.cs: We need to explicitly instantiate delegates for + maximum compatibility + +2005-03-09 12:42 dsd + + * ChangeLog, BeagleClient/Hit.cs, BeagleClient/Indexable.cs, + Util/UriFu.cs, beagled/LuceneDriver.cs: Round 3 of dsd vs Uri + escaping: Fix for filenames containing '#' + +2005-03-09 12:20 trow + + * Best/BestWindow.cs: Make PageUp and PageDown work in Best, fixing + bug 169700. Patch from Wouter Bolsterlee. + +2005-03-09 05:59 llipka + + * beagled/.cvsignore: Oh, the beauty of silence. + +2005-03-09 05:57 llipka + + * Best/Best.cs: Best tuning (show parameter usage, exit on non-tray + mode) + +2005-03-08 21:53 trow + + * beagled/: BeagleDaemon.cs, IndexHelperFu.cs, RemoteIndexer.cs: A + fix for one of our d-bus work-arounds: if we are already in the + main loop's thread, don't create an idle to fetch the proxy and + then wait for it to finish --- since we will block the main + thread while waiting, our idle will never get run. Hilarity + ensues. + +2005-03-08 15:53 nat + + * Best/: BestTray.cs, BestWindow.cs: Change from "Bleeding-Edge + Search Tool" to "Beagle Search". + +2005-03-08 14:37 trow + + * beagled/RemoteIndexer.cs: Oops. + +2005-03-08 14:17 trow + + * beagled/RemoteIndexer.cs: If the remote indexer has disappeared + and we are shutting down, Proxy could return null. Check for it + to avoid a exception. + +2005-03-07 17:17 rml + + * glue/inotify.h: + glue/inotify.h: update to latest inotify.h from inotify tree + +2005-03-06 20:21 dsd + + * ChangeLog, beagled/FileSystemQueryable/FileNameFilter.cs: Use + PathFinder.HomeDir + +2005-03-06 17:28 dsd + + * ChangeLog, beagled/IndexHelper/IndexHelper.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs: Verify that + NewRemoteIndexerPath requests are coming from beagled + +2005-03-06 17:24 dsd + + * ChangeLog, Util/StringFu.cs, Util/gnome.cs: Handle filenames + containing '%'. Fixes bug #169422 + +2005-03-05 14:53 trow + + * BeagleClient/Query.cs: Removed some superfluous code. + +2005-03-04 13:51 rml + + * glue/inotify.h: Update glue/inotify.h from my current inotify + tree. + + This does not break ABI/API. Just keeping the world in sync. + + test + +2005-03-03 19:03 fhedberg + + * Best/: BestTray.cs, BestWindow.cs: Minor fix. dog.png->best.png + +2005-03-03 18:29 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + If the gconf key for the evolution accounts doesn't exist, fail + gracefully + +2005-03-03 18:14 joeshaw + + * Best/best.desktop: Add Application as a category to the best + desktop file + +2005-03-03 18:07 joeshaw + + * Best/best.desktop: forgot to add this + +2005-03-03 18:07 joeshaw + + * Best/Makefile.am, images/Makefile.am, images/best.png, + images/dog.png: Add a .desktop file and install an icon + +2005-03-03 11:25 trow + + * Util/ImBuddy.cs: Don't use Inotify to watch the .gaim/blist.xml, + just poll the file once per minute and reload it if necessary. + +2005-03-02 19:22 vvaradan + + * ChangeLog, Filters/FilterOpenOffice.cs, Filters/FilterRTF.cs: * + Continuation of handling exception-stack-trace spews... + +2005-03-02 18:23 vvaradan + + * ChangeLog, Filters/FilterPPT.cs: * Fix for + http://bugzilla.gnome.org/show_bug.cgi?id=169038. Do not spew + out the entire stack trace in case of an exception. + +2005-03-01 14:54 trow + + * configure.in: We now default to setting + DBUS_IS_BROKEN_BROKEN_BROKEN to work around the remaining locking + bugs in D-BUS. The workarounds can be turned off by using the + --disable-dbus-workarounds option to configure. + +2005-03-01 08:47 trow + + * images/Images.cs: In GetHtmlSource, check to make sure that the + name that is passed in is not null. + +2005-03-01 08:29 llipka + + * ImLogViewer/ImLogViewer.cs: Small updates to IM viewer. + +2005-02-28 23:58 trow + + * Util/ExtendedAttribute.cs: If we can't get or set EAs on a file, + throw an IOException instead of a generic exception. + +2005-02-28 23:20 trow + + * NEWS: Final updates for 0.0.7. + +2005-02-28 16:18 vvaradan + + * ChangeLog, configure.in, Filters/FilterOpenOffice.cs, + Filters/FilterPPT.cs, Filters/FilterRTF.cs, + Filters/FilterSource.cs: * Disable gst# support for the + time-being * Shut-up some warnings in some filters. + +2005-02-28 15:18 trow + + * beagled/: NetworkDriver.cs, NetworkHandler.cs: Updated the + network backend to reflect the latest Queryable changes. At + least it now compiles properly... + +2005-02-28 15:03 trow + + * NEWS: Updated for 0.0.7 release. + +2005-02-28 01:42 trow + + * beagled/: LuceneQueryable.cs, IndexHelper/RemoteIndexerImpl.cs: + If we filter out a hit from a set of query result because + HitIsValid returned false, schedule that index record for + removal. + + Use UriFu.UriStringToUri to convert the string back to a Uri in + RemoteIndexerImpl.Remove. + +2005-02-28 01:23 trow + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Don't index the mail headers as text along with the message + bodies. + +2005-02-27 17:53 trow + + * Filters/FilterOpenOffice.cs, Filters/FilterText.cs, + Tiles/template-presentation.html, + beagled/FileAttributesStore_ExtendedAttribute.cs, + beagled/Filter.cs, beagled/LuceneDriver.cs, beagled/TextCache.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs: Changed + FilterOpenOffice to be more careful about popping or peeking the + hot_nodes stack. + + Reduced the no-index threshold for text/plain files to 5mb. + + Show a snippet in the presentation tile. + + Don't show any debug spew if we can't store a file's attributes + in EAs. + + In LuceneDriver, dump the term stats in a slightly more + convenient order. + + Make Filters more robust against exceptions thrown while pulling + text. + + When indexing mail, skip any part whose content type is not text. + This vastly decreases the size of the mail index. + + Fixed a stupid bug in the TextCache: of course there can be more + than one self-cached file. + + In RemoteIndexerImpl, don't mark the indexer as unsafe to close + until the beginning of a flush. This will allow the helper + process to shut down gracefully if the beagled crashes somewhere + between adding items to index and calling flush. + +2005-02-27 09:07 fhedberg + + * beagled/: Makefile.am, GaimLogQueryable/GaimLogCrawler.cs, + GaimLogQueryable/GaimLogQueryable.cs: De-inotified the Gaim + backend. + +2005-02-26 19:38 trow + + * beagled/: LuceneDriver.cs, Makefile.am, TermStatsTool.cs: Added + beagle-term-stats, a tool for spewing information about the terms + in an index. + + Added code to LuceneDriver to make it possible for + beagle-term-stats to spew information about terms in an index. + + Change our BeagleAnalyzer to filter out stuff that is obviously + garbage from the text part of our index. This should help mail + indexes be less bloated. + +2005-02-25 18:52 joeshaw + + * beagled/LauncherQueryable/LauncherQueryable.cs: Patch from Daniel + Drake to use Path.Combine for the launcher paths + +2005-02-25 18:47 joeshaw + + * Tiles/TileCanvas.cs, Tiles/TileImLog.cs, Tiles/TileLauncher.cs, + Tiles/TileMailMessage.cs, Util/camel.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Don't kill Best if evolution isn't in the path when we try to + open a mail message. Also detect what evolution imap summary + versions we support. + +2005-02-25 13:19 orrc + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Fix from Daniel + Drake for bug 168519: Simplify logdir watching in + GaimLogQueryable. + +2005-02-25 09:55 vvaradan + + * ChangeLog, Filters/FilterOpenOffice.cs: * Add support for the + new OO.o 2.0 format (.odt). This fixes + http://bugzilla.gnome.org/show_bug.cgi?id=157100 + +2005-02-24 17:47 joeshaw + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Fix a straggling + usage of /home/joe and fix a corner case in the gaim backend in + which logs wouldn't be loaded correctly if one directory existed + but the other didn't. Path from Daniel Drake + +2005-02-24 17:39 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Watch for the + creation of the local and imap directories in .evolution. Based + on a patch from Daniel Drake + +2005-02-24 11:37 joeshaw + + * configure.in, Util/ExifData.cs: Oops, forgot to commit this: + Handle both libexif 0.5 and 0.6. Patch from Daniel Drake + +2005-02-24 10:26 llipka + + * beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionMailDriver/MailCrawler.cs, tools/.cvsignore: + Somewhat quiet patches. + +2005-02-24 10:00 llipka + + * Util/ExtendedAttribute.cs: Remove the Syscall.access check in EAs + for now since it was causing trouble. + +2005-02-24 08:09 trow + + * beagled/: LuceneQueryable.cs, TextCache.cs: In the TextCache, + open files with FileShare.ReadWrite. Close the TextReader we get + from the TextCache after generating our snippet. This fixes bug + 168368. + +2005-02-23 21:25 trow + + * Util/ExtendedAttribute.cs, Util/Logger.cs, Util/Makefile.am, + Util/SystemInformation.cs, beagled/BeagleDaemon.cs, + beagled/beagled.in, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/InotifyBackend.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs, glue/vmsize-glue.c: + Handle inotify queue overflow events in the file system + queryable. + + A bunch of logging fixes. The IndexHelper now logs to a separate + file. (Fixes bug 168098) + + Proper handling of --fg and --bg in the beagled script. (Fixes + bug 168282) + + Watch VmRSS to decide when to restart the IndexHelper, not + VmSize. + + Set the shutdown memory threshold relative to the initial memory + size, not a fixed size. + + Never shutdown the helper process if it hasn't actually done + anything yet. + +2005-02-23 18:29 fhedberg + + * beagled/: BlamQueryable/BlamQueryable.cs, + LifereaQueryable/LifereaQueryable.cs, + TomboyQueryable/TomboyQueryable.cs: Cleanup of the + "checkforexistence" code by Daniel Drake. + +2005-02-23 16:54 rml + + * glue/inotify.h: Update glue/inotify.h from latest inotify tree. + Does not break anything. + + "Why?" asked Fly. "Indeed," said Pig. + +2005-02-23 15:47 rml + + * glue/wv1-glue.c: Fix compile warning. + + The teeth of most bear specifies is of similar composition to + paper. + +2005-02-23 12:11 vvaradan + + * ChangeLog, glue/wv1-glue.c: * Fix for + http://bugzilla.gnome.org/show_bug.cgi?id=166155. Do not + consider non-printing characters for indexing (in UTF8 charset). + Also, process word-specific-special-characters properly. + +2005-02-23 07:50 vvaradan + + * ChangeLog, Filters/FilterOpenOffice.cs, Filters/FilterPPT.cs: * + Fix part of http://bugzilla.gnome.org/show_bug.cgi?id=157100, + index hyperlinks. * Continuation of fix for + http://bugzilla.gnome.org/show_bug.cgi?id=168028, decide the Ole + Storage system to parse in DoOpen() itself. * Enable Snippet + mode for PPT documents. + +2005-02-23 06:16 vvaradan + + * ChangeLog, Filters/FilterPPT.cs: * Fix for + http://bugzilla.gnome.org/show_bug.cgi?id=168028. The + observation so far says that a PPT can have three different + formats (God knows the reality), a + Straightforward-documented-format, 95 and DUAL STORAGE. DUAL + STORAGE stores both 95 (on the top level) and the + Straightforward-documented-format under PP97_DUALSTORAGE + directory in the Ole2 file system. Beagle will be able to index + PP97_DUALSTORAGE and when it finds a 95 format, just silently + skips. ;-) + + Patches are welcome to add support for 95 formats ;-) + +2005-02-23 05:13 fhedberg + + * beagled/MonodocQueryable/MonodocQueryable.cs: De-inotified and + cleaned up the Monodoc backend + +2005-02-23 04:39 vvaradan + + * ChangeLog, Filters/FilterPPT.cs: * Fix for + http://bugzilla.gnome.org/show_bug.cgi?id=168238. Do not compare + the stream names for equality until and otherwise the encoding is + taken care of. ;-) + +2005-02-23 03:00 trow + + * Filters/FilterText.cs: Don't try to index extremely large files + of type text/plain, since they probably don't contain much + interesting human-readable info. + +2005-02-23 02:39 trow + + * beagled/: Crawler.cs, FileSystemEventMonitor.cs, + IndexOptimizer.cs, Relevancy.cs, + FileSystemQueryable/LastCrawlTime.cs, + FileSystemQueryable/WatchedDirectory.cs: Removed some obsolete + code. + +2005-02-23 02:26 trow + + * Util/ExceptionHandlingThread.cs, Util/UriFu.cs, + beagled/FileAttributesStore.cs, beagled/QueryResult.cs: In + UriFu.StringToUris, use UriStringToUri to convert each piece of + the split string into a Uri. This fixes another bug with + filenames containing @. + + In FileAttributesStore.AttachTimestamp, explicitly set the path + on the object we get out of ReadOrCreate. Otherwise an + already-indexed file that is copied to another name will never + appear to be up-to-date. + + In QueryResult: (1) Be more paranoid about catching exceptions + (2) Added a comment explaining why we can get away w/ not using + an ExceptionHandlingThread. + +2005-02-23 00:50 trow + + * beagled/FileAttributesStore_Sqlite.cs: If our fallback attribute + db appears to be in a strange state due to multiple entries for + the same directory and filename, don't just freak out and throw + an exception: instead, delete the duplicate records and just + return null. + + Don't clear the associated path flag if a read fails: there could + be another path in the db that hashes to the same value. + +2005-02-23 00:30 trow + + * beagled/FilteredIndexable.cs: Another patch from the redoubtable + Daniel Drake: Use an XmlTextReader instead of hacky string + operations to inspect some XML. This fixes bug 167896. + +2005-02-23 00:18 trow + + * Util/ExtendedAttribute.cs, + beagled/FileAttributesStore_ExtendedAttribute.cs: Another patch + from Daniel Drake: don't spew out exceptions when we can't set + EAs on a file. This fixes bug 168195. + +2005-02-23 00:06 trow + + * beagled/BeagleDaemon.cs: Another patch from Daniel Drake: Don't + print the full backtrace if we can't connect to the session bus. + This fixes bug 167760. + +2005-02-23 00:01 trow + + * BeagleClient/Hit.cs, BeagleClient/Indexable.cs, + BeagleClient/Makefile.am, Util/UriFu.cs, beagled/LuceneDriver.cs, + beagled/QueryImpl.cs: Applied a patch from Daniel Drake to + properly quote file:// Uris containing @. This fixes bug 167664. + +2005-02-22 23:45 trow + + * beagled/: IIndexer.cs, IndexHelperFu.cs, LuceneDriver.cs, + LuceneQueryable.cs, RemoteIndexer.cs, RemoteIndexerProxy.cs, + IndexHelper/RemoteIndexerImpl.cs: In IndexHelperFu, only hoist + the d-bus calls for creating a new proxy into the mainloop if + DBUS_IS_BROKEN_BROKEN_BROKEN is set. + + When calling GetItemCount, get the count from the LuceneDriver in + the helper process --- it is the one that is up-to-date. + + Added an extra paranoid check to try to avoid re-indexing the + same document multiple times. + +2005-02-21 07:40 fhedberg + + * beagled/LifereaQueryable/LifereaQueryable.cs: De-inotified the + LifereaQueryable + +2005-02-21 01:29 trow + + * Util/CommandLineFu.cs, Util/FlacReader.cs, Util/ImBuddy.cs, + Util/Inotify.cs, Util/Mozilla.cs, beagled/Shutdown.cs, + tools/ExerciseFileSystem.cs: Fixed compile-time warnings. Turned + on extra debugging in the shutdown code. More work on + beagle-exercise-file-system. + +2005-02-20 19:14 trow + + * tools/Makefile.am: a build fix + +2005-02-20 19:10 trow + + * Util/Makefile.am, tools/ExerciseFileSystem.cs, tools/Makefile.am: + The beginnings of a test program. + +2005-02-20 18:21 fhedberg + + * beagled/: BlamQueryable/BlamQueryable.cs, + TomboyQueryable/TomboyQueryable.cs: + De-inotified BlamQueryable and TomboyQueryable. Cleaned up the + TomboyQueryable since it doesnt use the Backup directory anymore. + Changed the Uri pattern for blogs into something like + feed:http://blah.com/index.rss + +2005-02-20 16:37 trow + + * beagled/FilteredIndexable.cs: Attach the filename (with and w/o + the extension) as a keyword property. This allows you to search + for files by their exact filenames, which never worked before. + +2005-02-20 15:29 trow + + * beagled/GoogleDriver.cs: Set RequireInotify=false on the google + and web history backends. + +2005-02-20 15:24 trow + + * beagled/: LuceneDriver.cs, Makefile.am, QueryDriver.cs, + QueryableFlavor.cs, EvolutionMailDriver/EvolutionMailDriver.cs, + EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + EvolutionMailDriver/MailCrawler.cs, + FileSystemQueryable/CrawlTask.cs, + FileSystemQueryable/FileSystemModel.cs, + FileSystemQueryable/FileSystemQueryable.cs: If we don't have + inotify, walk the filesystem more slowly the second time around. + + Fixed the mail backend to work w/o inotify. + + Added a RequireInotify field to the QueryableFlavor. We now + automatically turn off backends that require inotify if it isn't + present. + +2005-02-20 04:47 trow + + * Util/Inotify.cs, beagled/FileAttributesStore.cs, + beagled/FileAttributesStore_ExtendedAttribute.cs, + beagled/LuceneQueryable.cs, beagled/Makefile.am, + beagled/QueryImpl.cs, beagled/RemoteIndexer.cs, + beagled/FileSystemQueryable/CrawlTask.cs, + beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs, + beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemModel.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/FileSystemWatcherBackend.cs, + beagled/FileSystemQueryable/IFileEventBackend.cs, + beagled/FileSystemQueryable/InotifyBackend.cs: Hacked the + FileSystemQueryable to sort of work without inotify. + +2005-02-18 17:00 joeshaw + + * BeagleClient/Indexable.cs, BeagleClient/Property.cs, + Util/StringFu.cs, beagled/FilteredIndexable.cs: Ok, the old XML + invalid char approach didn't work, so filter them out now + whenever a property is set. This sucks. + +2005-02-18 15:03 joeshaw + + * configure.in, BeagleClient/Indexable.cs, Util/StringFu.cs, + beagled/FilteredIndexable.cs, beagled/QueryImpl.cs, + beagled/RemoteIndexer.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs: conditionally define + DBUS_IS_BROKEN_BROKEN_BROKEN depending on whether we're using + 0.23.2. Before we serialize any XML, walk over it and make sure + we're not going to put in any invalid XML characters. + +2005-02-18 14:42 trow + + * beagled/: BeagleDaemon.cs, Filter.cs, LuceneDriver.cs, + QueryResult.cs, + EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + FileSystemQueryable/FileSystemQueryable.cs, + Lucene.Net/Index/FieldInfos.cs, + Lucene.Net/QueryParser/QueryParser.cs, + Lucene.Net/QueryParser/QueryParserTokenManager.cs, + Lucene.Net/Store/FSDirectory.cs: Lots of little clean-ups to get + rid of compiler warnings. (Removed unused variables, etc.) + +2005-02-18 13:25 trow + + * beagled/: BeagleDaemon.cs, LuceneDriver.cs, NetworkDriver.cs, + PathFinder.cs, TextCache.cs, BlamQueryable/BlamQueryable.cs, + EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + EvolutionMailDriver/EvolutionMailDriver.cs, + EvolutionMailDriver/EvolutionMailIndexableGenerator.cs, + GaimLogQueryable/GaimLogQueryable.cs, + LauncherQueryable/LauncherQueryable.cs, + LifereaQueryable/LifereaQueryable.cs, + TomboyQueryable/TomboyQueryable.cs: Added PathFinder.HomeDir, + which is now used to locate the user's homedir. This replaces a + bunch calls to Environment.GetEnviromentVariable ("HOME"), and + can be overriden by setting BEAGLE_HOME. + + Renamed PathFinder.RootDir as PathFinder.StorageDir, and made the + necessary changes throughout. It defaults to + PathFind.HomeDir/.beagle, but can be overriden by setting + BEAGLE_STORAGE. + +2005-02-17 18:32 joeshaw + + * tools/Query.cs: Print out a nice error message on dbus exceptions + in beagle-query. Patch from Daniel Drake + +2005-02-17 18:05 joeshaw + + * Filters/FilterJpeg.cs: handle an invalid exif date gracefully. + Patch from Daniel Drake + +2005-02-16 16:49 trow + + * configure.in: Changed version number to 0.0.7. + +2005-02-16 13:49 trow + + * NEWS, beagled/QueryImpl.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs: Work around D-BUS bugs + by hoisting some more calls out of threads and up into the main + loop. + +2005-02-16 12:36 trow + + * NEWS, configure.in, glue/inotify-glue.c: Fixed a potential buglet + in inotify_snarf_events --- initialize the number of records read + to zero, so we can't return garbage in the event of a timeout. + + Incremented version to 0.0.6.1 for our brown-paper-bag release. + + Updated NEWS for 0.0.6.1. + +2005-02-16 11:34 llipka + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Fix a bug with opening sub-subdirectories. + +2005-02-16 09:18 llipka + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Fix bug 167535: Extention error in Evolution Mail Index + +2005-02-16 08:35 vvaradan + + * ChangeLog, Filters/FilterGst.cs: + * Fix for a compile time error in FilterGst.cs + +2005-02-15 15:43 trow + + * NEWS: Updated for impending 0.0.6 release. + +2005-02-15 13:32 trow + + * Util/PullingReader.cs: If our text source throws an exception, + catch it and set the 'done' flag. + +2005-02-15 12:50 vvaradan + + * ChangeLog, Filters/FilterCSharp.cs, Filters/FilterSource.cs: + * C# language doesn't follow "spanning" of single-line comments + to multiple-lines. + + * Fixes a bug when parsing C# files. Pointed out by Raf + (kikidonk). Thanks Raf!! + +2005-02-15 00:34 trow + + * beagled/: RemoteIndexer.cs, IndexHelper/IndexHelper.cs, + IndexHelper/RemoteIndexerImpl.cs: Better handling of shutdowns of + the helper process. + +2005-02-14 23:35 trow + + * beagled/: Shutdown.cs, IndexHelper/IndexHelper.cs, + IndexHelper/RemoteIndexerImpl.cs: Added more-verbose debugging to + the Shutdown process. + + Added RemoteIndexerImpl.UnconditionallyCloseAll method, which we + call before shutting down in the helper in the event of abnormal + termination of the beagled. + + Poll the com.novell.Beagle service's status in a timeout in the + helper, and shut down if it disappears. + + Replaced various Console.WriteLines with Logger.Log.Debugs. + +2005-02-14 19:39 trow + + * BeagleClient/Indexable.cs: Removed some forgotten debug spew. + +2005-02-14 19:32 trow + + * BeagleClient/Indexable.cs, + beagled/LauncherQueryable/LauncherQueryable.cs: When StoreStream + is called, only set the DeleteContent flag if we actually stored + anything. + + Tiny clean-ups to the launcher and web history backends. + +2005-02-14 19:18 trow + + * BeagleClient/Indexable.cs: Comment out transient file clean-up + for now. + +2005-02-14 18:59 trow + + * BeagleClient/Indexable.cs, Filters/Makefile.am, + Util/CommandLineFu.cs, beagled/IndexHelperFu.cs, + beagled/RemoteIndexer.cs, beagled/IndexHelper/IndexHelper.cs: + Fixed indexing of Indexables after a StoreStream. Added + BEAGLE_RUN_HELPER_BY_HAND environment variable. Fixed a build + bug in Filters/Makefile.am. Feel the power of my CommandLineFu! + +2005-02-14 16:23 joeshaw + + * beagled/: BlamQueryable/BlamQueryable.cs, + EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + LauncherQueryable/LauncherQueryable.cs, + LifereaQueryable/LifereaQueryable.cs, + MonodocQueryable/MonodocQueryable.cs, + TomboyQueryable/TomboyQueryable.cs: Don't pass in a path as the + backend name + +2005-02-14 15:45 joeshaw + + * beagled/IndexHelperFu.cs: Fix a dbus cut-and-paste error + +2005-02-11 15:58 trow + + * configure.in, BeagleClient/Indexable.cs, BeagleClient/Query.cs, + Util/Scheduler.cs, Util/StringFu.cs, Util/UriFu.cs, + beagled/BeagleDaemon.cs, beagled/FilteredIndexable.cs, + beagled/IndexHelperFu.cs, beagled/LuceneDriver.cs, + beagled/LuceneQueryable.cs, beagled/Makefile.am, + beagled/QueryImpl.cs, beagled/RemoteIndexer.cs, + beagled/RemoteIndexerProxy.cs, beagled/wrapper.in, + beagled/IndexHelper/IndexHelper.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs: Behold, out-of-process + indexing! + +2005-02-11 14:36 trow + + * beagled/BeagleDaemon.cs: Wrap the code that logs + Environment.CommandLine in a try/catch block, to work around a + weird bug in mono 1.1.3. + +2005-02-11 14:30 joeshaw + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Watch for ~/.gaim + and ~/.gaim/logs if they don't exist. Patch from Robert Van + Gorkom + +2005-02-10 18:32 rml + + * beagled/beagled.1: Add beagled/beagled.1, a man page for + beagled(1). + + This completes bug #160329. + + Raw chicken is an imporant link in nature's chain. + +2005-02-10 18:21 rml + + * Best/best.1: Add Best/best.1, a man page for best(1). This + partially fixes bug #160329. + + Every non-empty finite inner product space has an orthonormal + basis. + +2005-02-10 18:09 rml + + * tools/beagle-query.1: Update tools/beagle-query.1, the + beagle-query(1) man page. I work in an office. + +2005-02-10 18:09 rml + + * tools/beagle-status.1: Add beagle-status(1) man page as + tools/beagle-status.1. I do not own a car. + +2005-02-10 17:56 rml + + * tools/: beagle-query.1, beagle-query.man: Improve, add to, and + clean up the beagle-query(1) man page. Rename it to + beagle-query.1. This partially fixes bug #160329. I bruise + easily. + +2005-02-10 17:52 vvaradan + + * ChangeLog, Filters/FilterDOC.cs, glue/wv1-glue.c: + glue/wv1-glue.c: Separate out the wvInit() call, should be called + only one through-out the scope of an application. + + Filters/FilterDOC.cs: Track wvInit() call through a static + member. This also fixes Bug - + http://bugzilla.gnome.org/show_bug.cgi?id=166150 + +2005-02-10 17:47 rml + + * tools/beagle-shutdown.1: Add tools/beagle-shutdown.1: The man + page for beagle-shutdown(1), baby. This partially solves bug + #160329. The uniformed poll worker found soothsaying hard on the + hips. + +2005-02-09 16:57 rml + + * glue/: inotify-glue.c, inotify.h: Inotify bits. + + glue/inotify.h: Update with header from latest inotify + kernel. + glue/inotify-glue.c: Update to use the aforementioned + updated header. + + The walrus with a bad foot was unsuccessful in securing a post + office box (bad credit). + +2005-02-09 11:06 trow + + * beagled/SnippetFu.cs: Committed a small fix for Varadhan. + +2005-02-09 07:31 vvaradan + + * ChangeLog, Filters/FilterRTF.cs, beagled/SnippetFu.cs: * + beagled/SnippetFu.cs: Fix for + http://bugzilla.gnome.org/show_bug.cgi?id=166648. Trim the final + snippet to the allowed-length. + + * Filters/FilterRTF.cs: Fix for + http://bugzilla.gnome.org/show_bug.cgi?id=166768. + +2005-02-08 11:54 vvaradan + + * ChangeLog, Filters/FilterAbiword.cs, Filters/FilterDOC.cs, + Filters/FilterPdf.cs, Filters/FilterRTF.cs, glue/wv1-glue.c: DOC, + ABW, RTF and PDF filters: Added support for "Structural Break"s, + which is needed for proper snippet support. + + glue/wv1-glue.c: Handle partially formatted strings and + structural breaks. + +2005-02-07 07:11 llipka + + * ImLogViewer/ImLogViewer.cs, Tiles/TileMusic.cs, + Tiles/template-music.html: Fixed indenting in IM viewer again. + Fixed the ID tag bug #166206. + +2005-02-07 06:17 llipka + + * ImLogViewer/: ImLogViewer.cs, Makefile.am: Removed the obsolete + Gecko stuff. Fixed indentation in the buffer. + +2005-02-05 14:53 vvaradan + + * ChangeLog, Best/Best.cs, Filters/FilterOpenOffice.cs, + Filters/FilterRTF.cs, beagled/Filter.cs: beagled/Filter.cs: Few + tweaks on Hot pool manipulations. Filter/FilterOpenOffice.cs: + More elegant(?) logic to handle wierd combination of + text-formatting, fixes Bug#157100. Filter/FilterRTF.cs: Metadata + info can be anywhere in the document. Commented out the + "file-offset" positioning code after reading the meta-data. + Best/Best.cs: Added a console message to guide users to look at + their Systray for Best icon. (Based on FAQs in #dashboard, + suggested by ikke) + +2005-02-05 13:40 joejg + + * mozilla-extension/content/beagleAddDomainDialog.xul: this time + remember to add xul file + +2005-02-05 11:13 joejg + + * mozilla-extension/: Makefile.am, content/beaglePrefs.js, + content/beaglePrefs.xul: Added James Vipond's mozilla extension + patch + +2005-02-04 20:55 orrc + + * Best/Best.cs, mozilla-extension/content/beagleOverlay.js: Minor + fix to mozilla plugin from bug #166318. Small related update to + Best cmd line behaviour. + +2005-02-04 10:06 vvaradan + + * ChangeLog, Filters/FilterOle.cs, Filters/FilterOpenOffice.cs, + Filters/FilterPPT.cs, Filters/Makefile.am: FilterPPT.cs: Validate + the ole stream before using it for content-extraction. This + fixes Bug#:166265. FilterOle.cs is removed as no-other class is + there to derive from it except FilterPPT.cs Similar changes to + FilterOpenOffice.cs. + +2005-02-03 16:33 orrc + + * Filters/FilterPhp.cs: Corrected typos in PHP source filter with + patch by Rich Midwinter. Closes bug #166163. + +2005-02-03 06:56 vvaradan + + * ChangeLog, Filters/FilterPdf.cs: Filter/FilterPdf.cs: Fix for + Bug#:166040. Filename parameter for pdfinfo command should be + tagged between a pair "". + +2005-02-02 09:44 trow + + * beagled/.cvsignore, Best/TrayIcon/.cvsignore, + Best/TrayIcon/libtrayicon/.cvsignore: Be quiet! + +2005-02-01 17:32 joeshaw + + * configure.in, Filters/FilterPdf.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Handle some exceptions in the PDF filter, fix some MIME encoding + issues in various mail headers, and now require gmime 2.1.11 + +2005-02-01 17:07 trow + + * BeagleClient/DBusisms.cs, beagled/BeagleDaemon.cs, + beagled/DBusisms.cs, beagled/FileAttributesStore.cs, + beagled/IIndexer.cs, beagled/IndexHelperFu.cs, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/Makefile.am, beagled/RemoteIndexer.cs, + beagled/RemoteIndexerProxy.cs, beagled/beagled.in, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/WatchedDirectory.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/IndexHelper/IndexHelper.cs, + beagled/IndexHelper/RemoteIndexerImpl.cs, + beagled/LauncherQueryable/LauncherQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs: First stage of + refactoring beagled to push indexing operations into another + process. + +2005-02-01 14:12 rml + + * glue/inotify.h: Update glue/inotify.h from latest inotify patch. + Do not worry, please do not fret, this will not break ABI. Just + keeping the wheel's of synchronization in check. + +2005-02-01 14:10 rml + + * glue/inotify-glue.c: There are currently 5,381 coding styles in + glue/inotify-glue.c. Unify them down to only one with my amazing + cool gindent script and make Chris Rivera shut the hell up. + Seriously. Does this kid have nothing better to do than complain + about coding style in stuff I work on? And--one other thing--why + does he smell like cabbage? + +2005-01-31 15:52 joeshaw + + * configure.in, Filters/FilterHtml.cs, + beagled/TomboyQueryable/TomboyQueryable.cs: Update configure.in + to be more clear what mozilla files we're looking for and where + to find them. If HtmlAgilityPack can't find out what encoding an + HTML file is in, assume ASCII. If .tomboy doesn't exist, have + the tomboy backend watch for it rather than give up. (Patch from + Larry Reaves) + +2005-01-30 08:44 llipka + + * Tiles/: Tile.cs, TileFile.cs, TileImLog.cs: Patch from Ikke to + fix Evolution launching and the send mail action in ImTile. + +2005-01-30 07:37 llipka + + * ImLogViewer/: ImLogViewer.cs, ImLogViewer.glade: Show buddy icon + in IM viewer if it exists. Dont open IM viewer for IRC logs. + +2005-01-29 11:41 llipka + + * Tiles/: Tile.cs, TileContact.cs: Fix the gaim-remote stuff to + actually work. + +2005-01-29 04:52 fhedberg + + * configure.in, beagled/Makefile.am: Really disable the Thunderbird + backend. + +2005-01-28 15:59 rml + + * ChangeLog, Util/Inotify.cs, glue/inotify-glue.c, glue/inotify.h: + 2005-01-28 Robert Love + + * Util/Inotify.cs: update for inotify ABI changes + (dynamic filenames) + * glue/inotify-glue.c: ditto + * glue/inotify.h: header from inotify 0.18 + + Balloonish Baffoon-Snake! + +2005-01-28 15:18 joeshaw + + * configure.in, BeagleClient/DBusisms.cs, BeagleClient/Makefile.am, + beagled/BeagleDaemon.cs, beagled/DBusisms.cs, + beagled/FactoryImpl.cs, beagled/Makefile.am: Add configure checks + and preprocessor conditions for which dbus API to use + +2005-01-28 14:28 trow + + * Tiles/template-google.html: Properly handle the HTML in the title + and snippet that we get from Google. + +2005-01-28 08:57 vvaradan + + * ChangeLog, Filters/FilterOpenOffice.cs: Fix for Bug#:162910. + consider table-count as spreadsheet count iff it is a OOo calc + document. + +2005-01-28 03:54 vvaradan + + * ChangeLog, Tiles/template-docs.html: Fix for Bug#:165480. + Instead of @Snippet@ use @%Snippet@ to process the + markups present in @Snippet@. + +2005-01-27 22:30 trow + + * beagled/: LuceneDriver.cs, SnippetFu.cs: Allow -foo in a query to + exclude matches containing foo. + +2005-01-27 17:05 trow + + * mozilla-extension/: install.rdf, content/beagleOverlay.js, + content/beaglePrefs.js, content/beaglePrefs.xul, + locale/en-US/beagle.dtd: A patch from Tom von Schwerdtner: * Adds + preferences and functionality to filter based on host (eg, + 'www.google.com' or 'localhost'). This checks page.location.host + only, so it can not distinguish between ports. * Removed what + looked like old and obsolete preferences (placement of menu + separator stuff that was commented out anyways). * Changed the + UI to what seems like more appropriate XUL. + +2005-01-27 16:01 trow + + * configure.in: Increment the version number. + +2005-01-27 15:48 llipka + + * Tiles/TileCanvas.cs: Fix rendering bug. + +2005-01-27 15:24 joeshaw + + * Tiles/TileCanvas.cs, Util/ExceptionHandlingThread.cs, + Util/Inotify.cs, Util/Makefile.am, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/LifereaQueryable/LifereaQueryable.cs, + beagled/MonodocQueryable/MonodocQueryable.cs, + beagled/MozillaQueryable/MozillaQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs: - Set the UTF-8 + charset using a Content-Type http-equiv meta tag at the top of + all our tile rendering. Based on a patch from Jonas Klingstedt. + + - Apply a patch from Larry Reaves that makes the Tomboy backend + work when the Backup directory doesn't exist + + - Set our filename encoding to UTF-8 in the Inotify code, so that + we properly index non-ASCII files. + + - Add an ExceptionHandlingThread class and port all the backends + to use it. This makes tracking down unhandled exceptions in the + backends much, much easier. + + - Fix a problem in the Evo mail backend where a non-existent + directory (because of mono's transparent translation of + backslashes to forward slashes) was killing the backend. + +2005-01-26 11:06 llipka + + * Best/BestTray.cs: Fixed the tray menu to contain Quit rather than + Close + +2005-01-26 01:49 trow + + * beagled/Filter.cs, beagled/Makefile.am, tools/Makefile.am: Set + permissions properly on the external optimizing script. Removed + some debug spew. Install beagle-index-info. + +2005-01-26 00:53 trow + + * AUTHORS, README: Added note thanking George Aroush + +2005-01-26 00:49 trow + + * NEWS: NEWS tweaks. + +2005-01-26 00:42 trow + + * NEWS, beagled/FileAttributesStore_Sqlite.cs: Locking for sqlite + file attributes store. Draft version of 0.0.5 NEWS. + +2005-01-25 17:14 trow + + * configure.in: Fix a cut&paste-o in the configure arg docstring. + +2005-01-25 16:58 trow + + * Filters/FilterSource.cs, Filters/FilterText.cs, Util/UriFu.cs, + beagled/Filter.cs, beagled/FilteredIndexable.cs, + beagled/HitRegulator.cs, beagled/LuceneDriver.cs, + beagled/QueryImpl.cs, beagled/QueryResult.cs, + beagled/TextCache.cs, beagled/beagled.in: Added code to keep us + from copying text files into the text cache. We generate the + snippets directly from the original files instead. + + Applied a modified version of Adam Lofts' Uri Hashtable patch. + This fixes bug 164361. + +2005-01-25 16:02 joeshaw + + * beagled/beagled.in: Don't enable MONO_DISABLE_SHM; it causes too + many problems on mono 1.1 + +2005-01-25 15:13 llipka + + * ImLogViewer/: ImLogViewer.cs, ImLogViewer.glade, + beagle-imlogviewer.in: IM Viewer - Use Gtk.TextView instead of + Gecko to render the conversation (R. Slinckx). Type ahead + searching has landed (still a little buggy and slow). + +2005-01-25 11:14 nat + + * searchomatic/searchomatic.c: Launch Best with the --no-tray + option. + +2005-01-25 11:13 nat + + * + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + + Index the GroupWise IM field. + +2005-01-25 11:13 nat + + * Tiles/: TileImLog.cs, template-contact.html: Add IM fields to the + contact tile. + +2005-01-25 11:13 nat + + * Best/Best.cs: Make the --no-tray option actually work. + +2005-01-25 10:45 trow + + * ImLogViewer/Makefile.am, Util/Scheduler.cs, beagled/Makefile.am: + A few 'make distcheck' fixes. + + Changed EXERCISE_THE_DOG to BEAGLE_EXERCISE_THE_DOG. The old one + still works, but causes beagled to print a warning message. + +2005-01-24 15:40 llipka + + * beagled/.cvsignore: DND + +2005-01-24 06:34 vvaradan + + * ChangeLog, Filters/FilterPascal.cs, Filters/FilterSource.cs, + Filters/Makefile.am: Added pascal support. [ Demo'ed on stage + hacking of beagle in Hacker Crackdown, 2005 @ NIT, Trichy + (http://www.nitt.edu/hackercrackdown/index.php?section=speakers), + by writing this Filter ;)] + +2005-01-23 23:38 trow + + * ImLogViewer/ImLogViewer.cs, Tiles/TileCanvas.cs, + Tiles/TileContact.cs, Tiles/TileFile.cs, Tiles/TileImLog.cs, + Util/Archive.cs, beagled/FilteredIndexable.cs, images/Images.cs: + Replace a bunch of "file://"+path type constructions by calls to + StringFu.PathToQuotedFileUri (path) or UriFu.PathToFileUri + (path). This ensures that special characters in the path are + quoted correctly. + +2005-01-23 17:32 trow + + * Util/PullingReader.cs: Allow an identifier to be attached to a + pulling reader. + +2005-01-23 17:30 trow + + * beagled/: .cvsignore, BeagleDaemon.cs, Filter.cs, + FilteredIndexable.cs, IndexOptimizer.cs, LuceneDriver.cs, + Makefile.am, MasterDelete.cs, beagled.in, + FileSystemQueryable/WatchedDirectory.cs: Try to optimize our + lucene indices in an external process. Added a tool to manually + delete Uris from a lucene index. Avoid a bunch of boxing allocs + in WatchedDirectory.CompareTo. + +2005-01-22 21:56 trow + + * beagled/TextCache.cs: Applied a patch from Chris Orr to fix + another apostrophe-related sqlite problem. + +2005-01-22 21:33 nat + + * Tiles/template-note.html, + beagled/TomboyQueryable/TomboyQueryable.cs: Snippet support for + Tomboy tiles. + +2005-01-22 21:14 trow + + * beagled/TomboyQueryable/TomboyQueryable.cs: Simple snippet + support for Tomboy notes. + +2005-01-22 20:22 trow + + * Tiles/: Template.cs, template-web-history.html: Ellipsize long + Uris. + +2005-01-22 18:43 trow + + * Filters/FilterGst.cs, Filters/FilterMusic.cs, + Filters/FilterSource.cs, Filters/FilterText.cs, + Tiles/TileMusic.cs, Tiles/template-music.html: Applied Adam + Lofts' patches from bug #160694 to get music tiles working again. + Small tweaks to FilterSource to avoid unnecessary allocations. + +2005-01-22 17:23 fhedberg + + * AUTHORS, beagled/Makefile.am, + beagled/LifereaQueryable/LifereaQueryable.cs: Added a Liferea + Backend from Carl-Emil Lagerstedt. Closes bug #164556. + +2005-01-22 12:56 llipka + + * Tiles/: Makefile.am, TileCalendar.cs, template-calendar.html: The + calendar tile is in for all you meeting lovers. + +2005-01-22 12:55 llipka + + * images/: Makefile.am, emblem-calendar.png: Added calendar emblem. + +2005-01-22 12:53 llipka + + * beagled/.cvsignore: Quiet. + +2005-01-22 00:35 trow + + * Util/ImLog.cs: Re-wrote GaimLog.StripTags to avoid a whole bunch + of unnecessary allocations. + +2005-01-21 23:44 trow + + * AUTHORS: Updated my e-mail address. + +2005-01-21 04:12 vvaradan + + * ChangeLog, Filters/FilterFortran.cs, Filters/FilterPerl.cs, + Filters/FilterPhp.cs, Filters/FilterSource.cs, + Filters/Makefile.am: patch received from vish for Fortran and PHP + filter support. + +2005-01-20 21:08 trow + + * beagled/: LuceneDriver.cs, FileSystemQueryable/FileNameFilter.cs: + Time our optimize operations and write the info out into the log. + Avoid a bunch of unnecessary allocations in the FileNameFilter. + +2005-01-20 17:53 joeshaw + + * beagled/FileAttributesStore_Sqlite.cs: compile before checking in + +2005-01-20 17:53 joeshaw + + * beagled/FileAttributesStore_Sqlite.cs: More apostrophe fixes. + From Edward Cho + +2005-01-20 16:50 joeshaw + + * configure.in, beagled/LuceneDriver.cs: Add a configure check to + make sure we have mono.pc. Add a try-catch for reading things + out of the sqlite file attribute db + +2005-01-20 14:29 joeshaw + + * Best/BestWindow.cs: make sure the GtkEntry part of the GnomeEntry + gets the focus. Patch from Stephen Solka + +2005-01-20 14:04 joeshaw + + * Tiles/TileCanvas.cs: use a slightly different URI + +2005-01-20 13:44 joeshaw + + * Tiles/TileCanvas.cs: Change the OpenStream base uri from http to + file so that images show up on tiles in Mozilla 1.7 + +2005-01-20 07:40 vvaradan + + * ChangeLog, Filters/FilterC.cs, Filters/FilterCSharp.cs, + Filters/FilterCpp.cs, Filters/FilterJava.cs, + Filters/FilterPerl.cs, Filters/FilterPython.cs, + Filters/FilterSource.cs, Filters/Makefile.am: Now, + FilterSource.cs is an abstract class and other + "programming-language" specific classes derive from it. All the + language specific code is moved into individual derived classes. + Support for new language have to derive from this abstract parent + and implement their own-specific-handlers. + +2005-01-20 02:32 vvaradan + + * ChangeLog, Filters/FilterPPT.cs: Title, Sub-titles and other + special sections in PPT files are identified and marked HOT. + +2005-01-20 01:49 vvaradan + + * ChangeLog, beagled/SnippetFu.cs: A small correction on Length + ("") from 6 to 7. + +2005-01-19 17:04 trow + + * Util/Scheduler.cs, beagled/HitRegulator.cs, beagled/QueryImpl.cs, + beagled/QueryResult.cs, beagled/TextCache.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Fixed a bug + in live queries. Added some locking to the TextCache, since + multiple threads might need to operate on it simulatenously. + Added check for BEAGLE_IMMEDIATE_PRIORITY_ONLY env variable to + disable non-immediate scheduler tasks. This effectively turns + off crawling. Fixed a bogus relevancy multiplier in the file + system backend. + +2005-01-19 14:47 joejg + + * AUTHORS: changing email address in AUTHORS + +2005-01-19 14:01 trow + + * beagled/SnippetTest.cs: Forgot to add this before... a small + program to compute snippets from text files. + +2005-01-19 14:00 trow + + * Filters/FilterHtml.cs, Tiles/TileFromTemplate.cs, + Tiles/template-docs.html, Util/ImLog.cs, Util/Scheduler.cs, + Util/StringFu.cs, beagled/ExtractContent.cs, + beagled/LuceneQueryable.cs, beagled/Makefile.am, + beagled/QueryImpl.cs, beagled/QueryResult.cs, + beagled/SnippetFu.cs, images/Images.cs: More snippet hacking. + Moved CountWords from ImLog to StringFu. Removed some debug + spew. Misc small tweaks and fixes. + +2005-01-19 12:46 joeshaw + + * configure.in: Check for various mono dlls + +2005-01-19 08:45 vvaradan + + * ChangeLog, Filters/FilterPPT.cs: Special character validations + and more elegant parsing of PPT. Now, PPTs generated by OO.o are + completely parsed. + +2005-01-18 13:05 joeshaw + + * beagled/LuceneDriver.cs: Don't optimize all the indexes at + startup anymore... since we're now using the compound file format + we're not really in danger of running out of file descriptors, + and this makes the daemon start up much faster + +2005-01-18 12:14 trow + + * beagled/Filter.cs, beagled/LuceneDriver.cs, + Filters/FilterOpenOffice.cs, Filters/FilterText.cs: Incremented + LuceneDriver.VERSION to force a re-index. Small filter changes + to help with snippets. + +2005-01-17 20:14 joeshaw + + * Util/Inotify.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Reduce about + a meg from the heap by removing some allocation-heavy code from + critical paths + +2005-01-17 16:26 joeshaw + + * beagled/LuceneDriver.cs: Only optimize after 19 open/close cycles + of an IndexWriter + +2005-01-17 16:25 nat + + * beagled/GaimLogQueryable/GaimLogQueryable.cs: Hilight multiple + search terms in snippets. + +2005-01-17 16:02 llipka + + * ImLogViewer/ImLogViewer.cs, Util/GtkUtils.cs: Added accelerators + to the IM viewer window.\nChanged namespace of Util/GtkUtils.cs + to Beagle.Util rather than just Beagle. + +2005-01-17 15:59 llipka + + * Best/BestWindow.cs: Added accelerators to the IM viewer + window.\nChanged namespace of Util/GtkUtils.cs to Beagle.Util + rather than just Beagle. + +2005-01-17 15:36 joeshaw + + * beagled/Lucene.Net/Search/PhraseQuery.cs: Fix another null + Clone() + +2005-01-17 14:54 joeshaw + + * beagled/: Makefile.am, Lucene.Net/AssemblyInfo.cs, + Lucene.Net/SupportClass.cs, Lucene.Net/upstream-changes.diff, + Lucene.Net/Analysis/Analyzer.cs, + Lucene.Net/Analysis/CharTokenizer.cs, + Lucene.Net/Analysis/LetterTokenizer.cs, + Lucene.Net/Analysis/LowerCaseFilter.cs, + Lucene.Net/Analysis/LowerCaseTokenizer.cs, + Lucene.Net/Analysis/PerFieldAnalyzerWrapper.cs, + Lucene.Net/Analysis/PorterStemFilter.cs, + Lucene.Net/Analysis/PorterStemmer.cs, + Lucene.Net/Analysis/SimpleAnalyzer.cs, + Lucene.Net/Analysis/StopAnalyzer.cs, + Lucene.Net/Analysis/StopFilter.cs, Lucene.Net/Analysis/Token.cs, + Lucene.Net/Analysis/TokenFilter.cs, + Lucene.Net/Analysis/TokenStream.cs, + Lucene.Net/Analysis/Tokenizer.cs, + Lucene.Net/Analysis/WhitespaceAnalyzer.cs, + Lucene.Net/Analysis/WhitespaceTokenizer.cs, + Lucene.Net/Analysis/Standard/CharStream.cs, + Lucene.Net/Analysis/Standard/FastCharStream.cs, + Lucene.Net/Analysis/Standard/ParseException.cs, + Lucene.Net/Analysis/Standard/StandardAnalyzer.cs, + Lucene.Net/Analysis/Standard/StandardFilter.cs, + Lucene.Net/Analysis/Standard/StandardTokenizer.cs, + Lucene.Net/Analysis/Standard/StandardTokenizer.jj, + Lucene.Net/Analysis/Standard/StandardTokenizerConstants.cs, + Lucene.Net/Analysis/Standard/StandardTokenizerTokenManager.cs, + Lucene.Net/Analysis/Standard/StandardTokenizerTokenManager.zip, + Lucene.Net/Analysis/Standard/Token.cs, + Lucene.Net/Analysis/Standard/TokenMgrError.cs, + Lucene.Net/Document/DateField.cs, + Lucene.Net/Document/Document.cs, Lucene.Net/Document/Field.cs, + Lucene.Net/Index/CompoundFileReader.cs, + Lucene.Net/Index/CompoundFileWriter.cs, + Lucene.Net/Index/DocumentWriter.cs, + Lucene.Net/Index/FieldInfo.cs, Lucene.Net/Index/FieldInfos.cs, + Lucene.Net/Index/FieldsReader.cs, + Lucene.Net/Index/FieldsWriter.cs, + Lucene.Net/Index/FilterIndexReader.cs, + Lucene.Net/Index/IndexReader.cs, Lucene.Net/Index/IndexWriter.cs, + Lucene.Net/Index/MultiReader.cs, + Lucene.Net/Index/MultipleTermPositions.cs, + Lucene.Net/Index/SegmentInfo.cs, + Lucene.Net/Index/SegmentInfos.cs, + Lucene.Net/Index/SegmentMergeInfo.cs, + Lucene.Net/Index/SegmentMergeQueue.cs, + Lucene.Net/Index/SegmentMerger.cs, + Lucene.Net/Index/SegmentReader.cs, + Lucene.Net/Index/SegmentTermDocs.cs, + Lucene.Net/Index/SegmentTermEnum.cs, + Lucene.Net/Index/SegmentTermPositions.cs, + Lucene.Net/Index/SegmentTermVector.cs, Lucene.Net/Index/Term.cs, + Lucene.Net/Index/TermDocs.cs, Lucene.Net/Index/TermEnum.cs, + Lucene.Net/Index/TermFreqVector.cs, Lucene.Net/Index/TermInfo.cs, + Lucene.Net/Index/TermInfosReader.cs, + Lucene.Net/Index/TermInfosWriter.cs, + Lucene.Net/Index/TermPositionVector.cs, + Lucene.Net/Index/TermPositions.cs, + Lucene.Net/Index/TermVectorsReader.cs, + Lucene.Net/Index/TermVectorsWriter.cs, + Lucene.Net/QueryParser/CharStream.cs, + Lucene.Net/QueryParser/FastCharStream.cs, + Lucene.Net/QueryParser/MultiFieldQueryParser.cs, + Lucene.Net/QueryParser/ParseException.cs, + Lucene.Net/QueryParser/QueryParser.cs, + Lucene.Net/QueryParser/QueryParser.jj, + Lucene.Net/QueryParser/QueryParser.zip, + Lucene.Net/QueryParser/QueryParserConstants.cs, + Lucene.Net/QueryParser/QueryParserTokenManager.cs, + Lucene.Net/QueryParser/TermPositions.cs, + Lucene.Net/QueryParser/Token.cs, + Lucene.Net/QueryParser/TokenMgrError.cs, + Lucene.Net/Search/BooleanClause.cs, + Lucene.Net/Search/BooleanQuery.cs, + Lucene.Net/Search/BooleanScorer.cs, + Lucene.Net/Search/CachingWrapperFilter.cs, + Lucene.Net/Search/ConjunctionScorer.cs, + Lucene.Net/Search/DateFilter.cs, + Lucene.Net/Search/DefaultSimilarity.cs, + Lucene.Net/Search/ExactPhraseScorer.cs, + Lucene.Net/Search/Explanation.cs, + Lucene.Net/Search/FieldCache.cs, + Lucene.Net/Search/FieldCacheImpl.cs, + Lucene.Net/Search/FieldDoc.cs, + Lucene.Net/Search/FieldDocSortedHitQueue.cs, + Lucene.Net/Search/FieldSortedHitQueue.cs, + Lucene.Net/Search/Filter.cs, Lucene.Net/Search/FilteredQuery.cs, + Lucene.Net/Search/FilteredTermEnum.cs, + Lucene.Net/Search/FuzzyQuery.cs, + Lucene.Net/Search/FuzzyTermEnum.cs, + Lucene.Net/Search/HitCollector.cs, Lucene.Net/Search/HitQueue.cs, + Lucene.Net/Search/Hits.cs, Lucene.Net/Search/IndexSearcher.cs, + Lucene.Net/Search/MultiSearcher.cs, + Lucene.Net/Search/MultiTermQuery.cs, + Lucene.Net/Search/ParallelMultiSearcher.cs, + Lucene.Net/Search/PhrasePositions.cs, + Lucene.Net/Search/PhrasePrefixQuery.cs, + Lucene.Net/Search/PhraseQuery.cs, + Lucene.Net/Search/PhraseQueue.cs, + Lucene.Net/Search/PhraseScorer.cs, + Lucene.Net/Search/PrefixQuery.cs, Lucene.Net/Search/Query.cs, + Lucene.Net/Search/QueryFilter.cs, + Lucene.Net/Search/QueryTermVector.cs, + Lucene.Net/Search/RangeQuery.cs, + Lucene.Net/Search/RemoteSearchable.cs, + Lucene.Net/Search/ScoreDoc.cs, + Lucene.Net/Search/ScoreDocComparator.cs, + Lucene.Net/Search/Scorer.cs, Lucene.Net/Search/Searchable.cs, + Lucene.Net/Search/Searcher.cs, Lucene.Net/Search/Similarity.cs, + Lucene.Net/Search/SloppyPhraseScorer.cs, + Lucene.Net/Search/Sort.cs, Lucene.Net/Search/SortComparator.cs, + Lucene.Net/Search/SortComparatorSource.cs, + Lucene.Net/Search/SortField.cs, Lucene.Net/Search/TermQuery.cs, + Lucene.Net/Search/TermScorer.cs, Lucene.Net/Search/TopDocs.cs, + Lucene.Net/Search/TopFieldDocs.cs, Lucene.Net/Search/Weight.cs, + Lucene.Net/Search/WildcardQuery.cs, + Lucene.Net/Search/WildcardTermEnum.cs, + Lucene.Net/Search/Spans/NearSpans.cs, + Lucene.Net/Search/Spans/SpanFirstQuery.cs, + Lucene.Net/Search/Spans/SpanNearQuery.cs, + Lucene.Net/Search/Spans/SpanNotQuery.cs, + Lucene.Net/Search/Spans/SpanOrQuery.cs, + Lucene.Net/Search/Spans/SpanQuery.cs, + Lucene.Net/Search/Spans/SpanScorer.cs, + Lucene.Net/Search/Spans/SpanTermQuery.cs, + Lucene.Net/Search/Spans/SpanWeight.cs, + Lucene.Net/Search/Spans/Spans.cs, Lucene.Net/Store/Directory.cs, + Lucene.Net/Store/FSDirectory.cs, Lucene.Net/Store/InputStream.cs, + Lucene.Net/Store/Lock.cs, Lucene.Net/Store/OutputStream.cs, + Lucene.Net/Store/RAMDirectory.cs, Lucene.Net/Store/RAMFile.cs, + Lucene.Net/Store/RAMInputStream.cs, + Lucene.Net/Store/RAMOutputStream.cs, Lucene.Net/Util/Arrays.cs, + Lucene.Net/Util/BitVector.cs, Lucene.Net/Util/Constants.cs, + Lucene.Net/Util/Number.cs, Lucene.Net/Util/PriorityQueue.cs, + Lucene.Net/Util/StringHelper.cs: Land DotLucene 1.4.3 + +2005-01-17 14:53 nat + + * Tiles/: TileImLog.cs, TileMailMessage.cs: Query the Evolution + addressbook for full names, not IM names, since they are cached + in the in-memory addressbook summary and this is therefore 10x + faster. + + In reality we should not be querying Evolution at all for this + information since it's already stored in the Beagle index. + +2005-01-17 09:57 nat + + * ImLogViewer/ImLogViewer.cs: Added a space to the usage. + +2005-01-15 12:16 llipka + + * ImLogViewer/: ImLogViewer.cs, ImLogViewer.glade: Small UI touches + and bugfixes. + +2005-01-15 00:35 trow + + * BeagleClient/Hit.cs, BeagleClient/Query.cs, Best/best.in, + ImLogViewer/ImLogViewer.cs, Tiles/SimpleRootTile.cs, + Tiles/Tile.cs, Tiles/TileFromTemplate.cs, Tiles/TileImLog.cs, + Tiles/template-file.html, Tiles/template-im-log.html, + Tiles/template-mail-message.html, Util/ImLog.cs, + Util/StringMatcher.cs, beagled/FactoryImpl.cs, + beagled/LuceneQueryable.cs, beagled/QueryImpl.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, tools/Query.cs: + More work on snippet support. Added snippets to tile + infrastructure. Added code to compute snippets for gaim logs. + +2005-01-14 22:12 trow + + * Util/ImLog.cs, ImLogViewer/ImLogViewer.cs: Some more code + clean-up. + + In the log view, don't fully parse all of the logs before + displaying the window... just parse enough to construct a + reasonable snippet. This makes the log viewer start up much + faster. + +2005-01-14 16:35 trow + + * ImLogViewer/ImLogViewer.cs: More clean-up. If we pass in a + specific log-file on the command line, open w/ that log selected. + Otherwise open displaying the most recent conversation. + +2005-01-14 16:08 trow + + * ImLogViewer/ImLogViewer.cs: Code clean-up, misc. tweaks, small + fixes. + +2005-01-14 15:10 trow + + * ImLogViewer/ImLogViewer.cs: Sort conversations in + reverse-chronological order. Correctly set the speaker's name in + the "Conversation with..." label. + +2005-01-14 14:49 trow + + * ImLogViewer/ImLogViewer.cs: Fixed a small bug and added some + gratuitous debug spew. + +2005-01-14 14:42 trow + + * ImLogViewer/beagle-imlogviewer.in: Use the in-tree copies of the + glue libraries when running uninstalled. + +2005-01-14 14:14 llipka + + * Makefile.am, configure.in, ImLogViewer/.cvsignore, + ImLogViewer/ImLogViewer.cs, ImLogViewer/Makefile.am, + Util/Timeline.cs: IM viewer once again and united we stand. + +2005-01-14 11:58 trow + + * Makefile.am, configure.in: Disable the IM log viewer for now. + +2005-01-14 11:44 llipka + + * ImLogViewer/: ImLogViewer.cs, Makefile.in: New makefile + +2005-01-14 10:38 llipka + + * Makefile.am, configure.in, ImLogViewer/ImLogViewer.cs, + ImLogViewer/ImLogViewer.glade, ImLogViewer/Makefile.in, + ImLogViewer/beagle-imlogviewer.in, Tiles/TileImLog.cs: Boom! + ImLogViewer has entered the building. + +2005-01-14 10:35 llipka + + * Util/: Makefile.am, Timeline.cs: Added a Timeline class for + sorting chronological events + +2005-01-13 19:05 joeshaw + + * Tiles/TileLauncher.cs, Util/gnome.cs, images/Images.cs: Remove a + bunch of redundant icon code from Util/gnome.cs since it's all + now in gnome-sharp. Update TileLauncher and images/Images.cs to + use it + +2005-01-13 04:56 nat + + * Tiles/TileImLog.cs: Added a FIXME. + +2005-01-12 22:11 joeshaw + + * configure.in: Require dbus-sharp 0.23 + +2005-01-12 21:06 trow + + * BeagleClient/Hit.cs, BeagleClient/Query.cs, + BeagleClient/QueryProxy.cs, beagled/BugzillaDriver.cs, + beagled/GoogleDriver.cs, beagled/HitRegulator.cs, + beagled/IQueryable.cs, beagled/LuceneQueryable.cs, + beagled/QueryImpl.cs, beagled/QueryResult.cs, + beagled/Queryable.cs: Some infrastructure we need for snippets: * + Attach the source Queryable to server-side Hits. * Cache Hits in + the QueryResult. * Added a mechanism to map Uris back to cached + Hits. * Added stub GetSnippet functions. * Added a + snippet-fetching D-BUS method to Query. + +2005-01-12 20:09 trow + + * beagled/TextCache.cs: Zero-pad cache subdirectories. Fixes bug + 163853. + +2005-01-12 17:23 joejg + + * Tiles/: TileLauncher.cs, template-launcher.html: add + launcherqueryable tiles + +2005-01-12 17:22 joejg + + * beagled/LauncherQueryable/LauncherQueryable.cs: Add + LauncherQueryable code + +2005-01-12 17:17 joejg + + * configure.in, Tiles/Makefile.am, + beagled/ExternalStringsHack.cs.in, beagled/Makefile.am: add + launcherQueryable code + +2005-01-12 15:30 joeshaw + + * Best/BestTray.cs, Best/BestWindow.cs, + beagled/FileAttributesStore_Sqlite.cs: Going through bugzilla, + committing patches. Fix for SQL queries with apostrophes from + Edward Cho, add a right-click menu to Best from Shobith Alva, and + clean up the text when searching by category so that it doesn't + widen the window when you first go to a category + +2005-01-12 10:49 vvaradan + + * ChangeLog, configure.in, beagled/Makefile.am: Mozilla-backend is + now optional. + +2005-01-12 02:58 trow + + * Util/: Makefile.am, StringMatcher.cs: An implementation of the + Knuth-Morris-Pratt string matching algorithm. + +2005-01-12 01:10 trow + + * Filters/FilterDOC.cs, Filters/FilterPdf.cs, Filters/FilterRTF.cs, + beagled/FilteredIndexable.cs, beagled/TextCache.cs: Re-enable + snippet mode handling in FilteredIndexable, and turn it on in + more filters. Small TextCache fixes. + +2005-01-11 23:54 trow + + * beagled/: HitRegulator.cs, IQueryResult.cs, LuceneDriver.cs: File + a bug in HitRegulator that caused spurious add events to be + generated. Change IQueryResult.Add to return a bool indicating + whether or not the Hit was actually added, and updated + HitRegulator.Add accordingly. + +2005-01-11 16:14 joeshaw + + * configure.in: Require gecko-sharp 0.6 explicitly in the configure + check + +2005-01-11 15:49 trow + + * configure.in: Fixed a typo in the scrensaver.h check. + +2005-01-11 05:05 vvaradan + + * ChangeLog: ChangeLog... ;) + +2005-01-11 05:04 vvaradan + + * Filters/FilterSource.cs, Tiles/TileDocs.cs, + Tiles/template-docs.html: More perl keywords and some + beautification of Tiles for doc/rtf/sxw/pdf. + +2005-01-10 00:09 trow + + * BeagleClient/Hit.cs, Tiles/TileHitCollection.cs, + beagled/BugzillaDriver.cs, beagled/GoogleDriver.cs, + beagled/HitRegulator.cs, beagled/IQueryResult.cs, + beagled/IQueryWorker.cs, beagled/IQueryable.cs, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/Makefile.am, beagled/NetworkDriver.cs, + beagled/QueryDriver.cs, beagled/QueryImpl.cs, + beagled/QueryResult.cs, beagled/Queryable.cs, + beagled/Relevancy.cs, beagled/Shutdown.cs, beagled/beagled.in, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs: Extensive + refactoring of our Query architecture. Queries are now much + faster. Moved relevancy calculations into the backends. Removed + dead, unused and obsolete code. + +2005-01-07 15:59 joeshaw + + * ChangeLog, configure.in: 2005-01-07 Joe Shaw + + + * configure.in: Add a check for + X11/extensions/scrnsaver.h, to fix + #162831. + +2005-01-07 08:46 vvaradan + + * ChangeLog, Filters/FilterRTF.cs: Header, Footer and Footnote + contents are marked *HOT* and some more validations on partially + formatted texts in RTF files. + +2005-01-06 14:41 trow + + * Util/: Makefile.am, inotify-test: Added an inotify-test wrapper + script and Makefile rules to build Inotify.exe. + +2005-01-05 14:30 trow + + * configure.in: Increment the version number to 0.0.5. Added the + gmime-sharp prefix to the gac path. Remove duplicate entries + from the gac path. + +2005-01-04 03:46 vvaradan + + * ChangeLog, Filters/FilterSource.cs: Index perl files. + +2005-01-04 01:39 vvaradan + + * ChangeLog, Tiles/template-docs.html, + Tiles/template-presentation.html: Display author information in + tiles for documents of type SXI/PPT/SXW/ABW/DOC/RTF/PDF. + +2005-01-03 09:22 vvaradan + + * ChangeLog: Oops... changelog changes :-) + +2005-01-03 09:19 vvaradan + + * Filters/FilterAbiword.cs, Filters/FilterOpenOffice.cs, + Filters/FilterPdf.cs, Tiles/Makefile.am, Tiles/TileDocs.cs, + Tiles/TilePresentation.cs, Tiles/template-docs.html, + Tiles/template-presentation.html: Fix for Bug 160338. Count of + slides shown for presentation files. Also, count of pages, words + and title are shown for Doc types like MS DOC, SXW, PDF, ABW and + RTF. + +2005-01-01 15:09 campd + + * Tiles/TileHitCollection.cs: Subtract() was returning if the hit + was successfully removed from all_hits, so the hit was not being + removed from hits. Fixed that. + +2004-12-30 11:53 fhedberg + + * Util/Mozilla.cs, beagled/MozillaQueryable/MozillaQueryable.cs: + MozillaQueryable enhancement + +2004-12-28 06:23 llipka + + * images/Makefile.am: Removed dead files + +2004-12-25 13:18 llipka + + * images/action-reveal.png: Tidy up after yourself + +2004-12-25 11:49 llipka + + * Best/BestWindow.cs, Tiles/TileHitCollection.cs: More work on + sources - fixed bugs, added Contact source to Best + +2004-12-24 09:22 llipka + + * Best/BestWindow.cs: Corrected some string to look nicer. May I be + doomed. + +2004-12-24 09:11 llipka + + * Best/BestWindow.cs, Tiles/TileHitCollection.cs: Bug 161408: + Display correct result numbers with categories. Merry XMAS + everybody\! + +2004-12-23 15:48 vvaradan + + * ChangeLog, Filters/FilterAbiword.cs: Improved validations. + +2004-12-23 08:06 vvaradan + + * ChangeLog, glue/wv1-glue.c: Headers, Footers, [Foot,End]notes, + comments and other HOT styles are categorized and marked HOT. + +2004-12-19 15:13 fhedberg + + * Tiles/TilePicture.cs: Fix previous commit. + +2004-12-18 16:53 fhedberg + + * Tiles/TilePicture.cs: Use thumbnails as per the Freedesktop + specification. Fixes bug #157393. + +2004-12-18 10:13 fhedberg + + * beagled/: EvolutionMailDriver/MozillaQueryable.cs, + MozillaQueryable/MozillaQueryable.cs: Oops. Seems like it was me + who was on crack. + +2004-12-18 10:02 fhedberg + + * Util/Mozilla.cs, beagled/EvolutionMailDriver/MozillaQueryable.cs: + Adding a Mozilla backend indexing local mail, cached imap mail + and rss feeds. Supports both Linux and Win32 but need some work + to support all the features the Evolution backend provides, + mostly parsing the summary files correctly. + + WHOEVER DESIGNED THE MOZILLA MORK DATABASE MUST HAVE BEEN ON + CRACK! + +2004-12-18 09:51 fhedberg + + * Tiles/TileBlog.cs, Util/Makefile.am, beagled/Makefile.am, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Changed type "Blog" to more generic "FeedItem" + +2004-12-17 13:47 fhedberg + + * beagled/: PathFinder.cs, QueryDriver.cs: Support dynamic backend + loading from $PkgLibDir/Backends. + +2004-12-16 17:14 joeshaw + + * Util/SystemInformation.cs: Pass in NumberFormatInfo.InvariantInfo + to Double.Parse() so that we can successfully parse the load + averages regardless of current locale + +2004-12-16 08:00 vvaradan + + * ChangeLog, Filters/FilterAbiword.cs, Filters/FilterOpenOffice.cs: + Fix for Bug#:157106 + +2004-12-15 17:17 trow + + * beagled/: BeagleDaemon.cs, QueryDriver.cs: Added + --disable-scheduler flag. Fixed bug in + --allow-backend/--deny-backend handling. + +2004-12-15 15:35 joeshaw + + * Best/: HitContainer.cs, HitView.cs: Remove dead files + +2004-12-14 18:55 fhedberg + + * beagled/BlamQueryable/BlamQueryable.cs: Fixed bug #159848. + +2004-12-14 16:00 joejg + + * Best/BestTray.cs: Remember Best's Position + +2004-12-13 20:44 trow + + * tools/Query.cs: Added --stats-only flag. + +2004-12-13 18:35 fhedberg + + * beagled/NetworkService.cs: Oops. + +2004-12-13 18:28 fhedberg + + * beagled/: NetworkHandler.cs, NetworkService.cs: Fixes after doing + QueryDriver static + +2004-12-13 18:18 fhedberg + + * beagled/NetworkDriver.cs: Fixed broken build due to changes in + IQueryable. + +2004-12-13 16:42 joeshaw + + * tools/Query.cs: Set the queryStartTime before running + query.Start() for more accurate timing results + +2004-12-13 13:38 nat + + * Best/BestWindow.cs, Tiles/SimpleRootTile.cs, + Tiles/TileHitCollection.cs: + Filter hits on the client side. + +2004-12-13 11:56 vvaradan + + * ChangeLog, Filters/FilterAbiword.cs, Filters/FilterDOC.cs, + Filters/Makefile.am: Abiword filter. + +2004-12-10 18:07 trow + + * AUTHORS, NEWS: Updated AUTHORS and NEWS for the 0.0.4 release. + +2004-12-10 16:13 trow + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Removed some Console.WriteLine debug spew. + +2004-12-10 14:53 trow + + * configure.in: Incremented version # to 0.0.4. + +2004-12-10 14:14 joeshaw + + * beagled/Makefile.am: disable the calendar backend for the release + +2004-12-10 13:20 vvaradan + + * ChangeLog, Filters/FilterApe.cs, Filters/FilterFlac.cs, + Filters/FilterMp3.cs, Filters/FilterMpc.cs, + Filters/FilterMusic.cs, Filters/FilterOgg.cs, + Filters/Makefile.am, Util/ApeReader.cs, Util/FlacReader.cs, + Util/Id3.cs, Util/Makefile.am, Util/Mp3Reader.cs, + Util/OggReader.cs, Util/Tag.cs, beagled/Makefile.am: EXTRA_DIST + changes and Patch from Raphael for Audio files. + +2004-12-10 11:16 campd + + * Best/BestWindow.cs, Tiles/Tile.cs, Tiles/TileCanvas.cs, + Tiles/TileFile.cs: Add accels for "Show Source" (patch from + fredrik.hedberg@hedbergs.com) Bind ctrl+L to the focus the search + bar (patch from james.vipond@ntlworld.com) Use nautilus-sendto if + it's available + +2004-12-09 17:47 trow + + * Util/Makefile.am: Oops. + +2004-12-09 17:38 trow + + * tools/beagle-index-info: Forgot to add this: a command-line tool + for dumping the index info to the console. + +2004-12-09 17:38 trow + + * BeagleClient/DBusisms.cs, BeagleClient/RemoteControl.cs, + BeagleClient/RemoteControlProxy.cs, Filters/FilterSource.cs, + Util/Id3.cs, Util/Makefile.am, Util/Scheduler.cs, + beagled/BeagleDaemon.cs, beagled/BugzillaDriver.cs, + beagled/DBusisms.cs, beagled/ExtractContent.cs, + beagled/FactoryImpl.cs, beagled/Filter.cs, + beagled/FilterFactory.cs, beagled/FilteredIndexable.cs, + beagled/Flavor.cs, beagled/GoogleDriver.cs, + beagled/IDBusObject.cs, beagled/IQueryable.cs, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/Makefile.am, beagled/QueryDriver.cs, + beagled/QueryImpl.cs, beagled/Queryable.cs, + beagled/RemoteControlImpl.cs: First phase of filter + refactoring/clean-up. + + Lots of D-BUS clean-ups. Object clean-up/deregistration code + removed from BeagleDaemon.cs and FactoryImpl.cs, replaced by + cleaner code in DBusisms.cs. + + Added a D-BUS method for getting info on each backend's current + state; in particular, we now return the number of items in each + index. + + Sanity-check numbers we read out of Id3 headers before using them + to allocate memory. + +2004-12-09 16:55 joeshaw + + * beagled/Makefile.am: Add a calendar queryable backend. Doesn't + handle non-local, non-UTC timezones quite yet + +2004-12-08 12:21 joejg + + * Tiles/Tile.cs: fix gaim-remote args + +2004-12-07 15:31 joeshaw + + * Util/GConfThreadHelper.cs, Util/Makefile.am, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Shift some gconf code into a util class since it seems useful + outside the mail stuff + +2004-12-07 14:14 joeshaw + + * configure.in, BeagleClient/QueryProxy.cs, Best/BestWindow.cs, + Tiles/TileMailMessage.cs, Tiles/template-mail-message.html, + beagled/LuceneDriver.cs, beagled/QueryBody.cs, + beagled/QueryImpl.cs, tools/Query.cs: Add methods to limit the + queries to only types of hits you care about. Add an option menu + to Best to limit search results to only a certain type. Change + the mail tile to show the account name, and change it so that it + shows at maximum 3 recipients + +2004-12-07 09:50 vvaradan + + * ChangeLog, Filters/FilterDOC.cs, Filters/FilterOpenOffice.cs: + Count slides in sxi files. Fix for Bug# 157100. + +2004-12-07 05:37 tigert + + * ChangeLog, Tiles/template-web-history.html: changed the globe to + the nicer one.. + +2004-12-07 04:31 tigert + + * ChangeLog, Tiles/template-mail-message.html: added folder info.. + +2004-12-07 03:47 tigert + + * ChangeLog, Tiles/TileMailMessage.cs: fixed some icons to use + stock pixels + +2004-12-07 01:38 trow + + * beagled/: FileAttributesStore_ExtendedAttribute.cs, + FileAttributesStore_Mixed.cs, LuceneDriver.cs: Set the unique id + on FileAttributes. Don't spew EA-related exceptions to the + console. Fixed sqlite fallback logic in + FileAttributesStore_Mixed. + +2004-12-06 16:03 joeshaw + + * Best/BestWindow.cs: Use the craptacular Gnome.Entry instead of + Gtk.Entry so that we get some search history. Hopefully soon we + can switch to gtk-sharp 2.0 and get a nice autocompleting entry + widget + +2004-12-06 15:30 joeshaw + + * Tiles/template-picture.html: Use the pretty date formatter for + LastWriteTime + +2004-12-03 23:35 trow + + * beagled/: QueryDriver.cs, + EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: Minor + clean-up. + +2004-12-03 18:20 joeshaw + + * beagled/: LuceneDriver.cs, LuceneQueryable.cs: Change the + arbitrary 47 to a higher arbitrary 259, and check to see if we + need to optimize after flushing in DoTaskReal + +2004-12-03 15:27 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Don't add 1 to the offset when saving it, it seems to confuse the + gmime parser sometimes + +2004-12-03 15:26 trow + + * beagled/LuceneDriver.cs: Do the start-up optimization of existing + lucene indices in a thread. + +2004-12-03 15:12 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Use the IMAP name (joe@ximian.com) rather than the scary actual + account name (19382892.3822.0@foo) + +2004-12-03 14:59 joeshaw + + * Tiles/TileMailMessage.cs: Add Folder and Account properties to + the mail message tile for use in the template + +2004-12-03 14:52 joeshaw + + * beagled/: Relevancy.cs, + EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: Add in + the sent/received date for mails from gmime, change the default + half-life decay to be 6 months, since at 3 months my 7 year old + mails were decaying out of relevance + +2004-12-03 14:03 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Save the mail account name as metadata + +2004-12-03 13:46 joeshaw + + * Best/BestWindow.cs, images/Makefile.am, images/dog.png: Use a + higher resolution image for the window icon so it doesn't look + bad scaled up + +2004-12-03 12:47 vvaradan + + * ChangeLog, configure.in, Filters/FilterPPT.cs: Added meta-data + support for PPT using gsf-sharp.0.2 + +2004-12-03 09:42 trow + + * beagled/LuceneDriver.cs: Lower the optimization threshold. This + should help us to avoid running out of file descriptors. + +2004-12-02 22:21 trow + + * Util/ExtendedAttribute.cs, beagled/BeagleDaemon.cs, + beagled/Crawler.cs, beagled/LuceneDriver.cs, + beagled/LuceneQueryable.cs, + beagled/FileSystemQueryable/WatchedDirectory.cs: Extended + Attributes clean-up. At start-up, try setting an EA on + ~/.beagle. If it fails, bail out with a fatal error. Don't do + any up-to-date checking in Crawler. + +2004-12-02 21:09 trow + + * configure.in, glue/Makefile.am: Fixed the libsysteminfoglue build + to pull in gdk. + +2004-12-02 18:23 joeshaw + + * glue/Makefile.am: Add screensaver-glue.c to libsysteminfoglue or + else we get an exception + +2004-12-02 17:48 trow + + * Util/SystemInformation.cs, beagled/BeagleDaemon.cs, + glue/Makefile.am, glue/screensaver-glue.c, glue/vmsize-glue.c: + Added a small C function to read the VmSize from + /proc/$PID/status. This allows us to check our memory usage + without doing a whole lot of managed allocations, which removes + some of the noise from the values reported by + System.GC.GetTotalMemory. + +2004-12-02 17:27 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Save the offset + 1 so that we move past the last message and + don't keep reindexing it + +2004-12-02 17:24 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Stop the mail + crawler when it's empty. We don't want that smelly thread + hanging around. Inotify will keep us top to day + +2004-12-02 15:57 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + oops. guard against this.mbox_parser being null. + +2004-12-02 15:50 joeshaw + + * beagled/: LuceneQueryable.cs, + EvolutionMailDriver/EvolutionMailDriver.cs, + EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: Add a + hook so that IIndexableGenerators can get notification when a + batch of Indexables is flushed to the cache, and make the mail + ones take advantage of it by always checkpointing status to disk. + +2004-12-02 14:18 joeshaw + + * Util/MultiReader.cs: Override the Close () method on the + MultiReader to close all its children + +2004-12-02 13:37 joeshaw + + * configure.in, Best/BestWindow.cs, beagled/Makefile.am, + beagled/EvolutionMailDriver/CamelIndexDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailIndexableGenerator.cs: + Land new gmime-powered mail backend + +2004-12-01 17:13 vvaradan + + * ChangeLog, Filters/FilterRTF.cs: RTF filter complies to MS RTF + 1.5 specification. (works well with 1.8 as well). Extracts + meta-data and style information. + +2004-12-01 04:13 fhedberg + + * Tiles/: Tile.cs, template-page.css, template-web-history.html: + Committed patch from Christopher Orr, bug #159231. + +2004-11-30 16:14 campd + + * Tiles/Tile.cs: Use gaim to start conversations in other protocols + (gaim patch not yet upstream) + +2004-11-29 16:21 campd + + * Tiles/TileContact.cs, Tiles/template-contact.html, + beagled/LuceneDriver.cs, beagled/LuceneQueryable.cs, + beagled/Makefile.am, + beagled/EvolutionDataServerQueryable/BookViewDriver.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Sync the contact list to lucene + +2004-11-29 13:26 trow + + * AUTHORS, NEWS, BeagleClient/Indexable.cs, + beagled/FileAttributes.cs, + beagled/FileAttributesStore_ExtendedAttribute.cs, + beagled/FileAttributesStore_Mixed.cs, + beagled/FileAttributesStore_Sqlite.cs, + beagled/IFileAttributesStore.cs, beagled/LuceneDriver.cs, + beagled/LuceneQueryable.cs, beagled/Makefile.am, + beagled/TextCache.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Abstracted + our up-to-date checking code to not be hardwired to use EAs, and + added a fallback sqlite db for storing info about files that we + can't attach EAs to. + + A bit of TextCache hacking. + +2004-11-28 18:17 fhedberg + + * beagled/BlamQueryable/BlamQueryable.cs: Fixed second part of bug + #156289. + +2004-11-28 17:46 fhedberg + + * beagled/BlamQueryable/BlamQueryable.cs: Fixed bug #156289. + +2004-11-22 18:23 trow + + * AUTHORS: Added Adam Lofts to AUTHORS. + +2004-11-22 18:02 rml + + * glue/inotify-glue.c: Fixo my commit in inotify-glue.c :: + inotify_glue_watch () + +2004-11-22 17:57 trow + + * beagled/FilteredIndexable.cs, beagled/Makefile.am, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + tools/IndexWebContent.cs: Re-enable the web history indexer and + make it actually work. + +2004-11-22 17:56 rml + + * glue/inotify-glue.c: - strdup () can fail. + - malloc () can fail. + - misc. inotify-glue.c whitespace analnesses + +2004-11-22 17:48 rml + + * glue/inotify-glue.c: inotify_watch_request::mask is a __u32 not + an unsigned long. This matters on 64-bit architectures. + + Also, fix declaration-after-statement in inotify_glue_watch(). + +2004-11-22 17:44 rml + + * glue/inotify.h: update inotify header, inotify.h, from latest + inotify kernel. + +2004-11-22 17:43 rml + + * glue/inotify-glue.c: s/%ld/%d: iwr.mask is a __u32 not a long + which is an int on all architectures. + +2004-11-22 17:08 trow + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Serialize the + mail driver's mapping Hashtable to disk once every 200 messages, + not every 500. Also, serialize into ~/.beagle/MailIndex so that + we won't end up with a stale data structure if the mail index + gets corrupted and blown away by the LuceneDriver. + + Use the summary filename as the task Tag, to avoid duplicate + indexing tasks. + +2004-11-22 11:03 trow + + * Tiles/TileContact.cs, Util/Scheduler.cs: Catch and log exceptions + in task group pre- and post- hooks. Properly compute the delay + time for Priority.Generator tasks. Added a forgotten FIXME to + the contact tile. + +2004-11-19 20:49 trow + + * beagled/LuceneQueryable.cs: Flush the driver after generating + indexables. This fixes a bug where mail was not actually getting + indexed. + +2004-11-19 19:56 trow + + * Tiles/TileContact.cs, Tiles/template-contact.html, + images/Images.cs: Passing a data: string longer than 64k bytes + causes gecko to freeze up. This bug was triggered by large + contact photos in my addressbook. To work around it, I've + tweaked the contact tile to fall back to the default contact icon + if the associated contact photo is too big. + +2004-11-19 17:57 campd + + * beagled/QueryImpl.cs: Cancel the QueryResult when disconnecting + from it + +2004-11-19 16:03 trow + + * BeagleClient/Hit.cs, Tiles/TileContact.cs, + beagled/BeagleDaemon.cs: Start our memory monitoring thread + earlier. + + Fixed a little buglet in Hit.ReadAsBinary: data chunks that we + read from the streams were not getting attached to the hit. This + caused contact photos to not show up in the contact tiles. + +2004-11-19 15:30 trow + + * beagled/: BeagleDaemon.cs, FactoryImpl.cs, QueryDriver.cs: Added + some debug spew. Removed some other debug spew. + + Added a --debug-memory option to control memory logging. + + Moved memory logging out of the scheduler and into a separate + thread. This helps ensure that the memory status is sampled at a + regular rate. + +2004-11-19 14:10 nat + + * Best/BestWindow.cs: Made the window a little taller for now. + +2004-11-19 13:05 nat + + * Tiles/template-mail-message.html: Disabled sample snippet for + release. + +2004-11-19 13:02 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Always do the + GConf call in the glib main loop thread + +2004-11-19 12:28 campd + + * Filters/FilterOpenOffice.cs, beagled/Filter.cs: Use XmlReader in + the OpenOffice filter, and fixed a buglet in + Filter::NeedsWhitespace. + +2004-11-18 20:46 orph + + * ChangeLog, configure.in, Best/BestTray.cs, Best/Makefile.am, + Best/best.in, glue/Makefile.am, glue/eggtrayicon.c, + glue/eggtrayicon.h, Best/TrayIcon/.cvsignore, + Best/TrayIcon/Egg.metadata, Best/TrayIcon/Makefile.am, + Best/TrayIcon/libtrayicon-sources.xml, + Best/TrayIcon/libtrayicon/.cvsignore, + Best/TrayIcon/libtrayicon/Makefile.am, + Best/TrayIcon/libtrayicon/eggtrayicon.c, + Best/TrayIcon/libtrayicon/eggtrayicon.h: 2004-11-18 Alex + Graveley + + * Best/BestTray.cs: Make BestTray extend Gtk.Plug, and in + the + constructor set the Raw pointer to the return of + egg_tray_icon_new, which we call directly. + +2004-11-18 18:57 fhedberg + + * images/: Makefile.am, icon-monodoc.png: Doh! Forgot an icon. + +2004-11-18 18:55 fhedberg + + * Tiles/: Makefile.am, TileBlog.cs, TileMonodoc.cs, + template-monodoc.html: Removed image size hack from TileBlog.cs + Added a basic Monodoc tile + +2004-11-18 17:24 trow + + * Util/SystemInformation.cs, beagled/BeagleDaemon.cs: Write memory + usage information to our log. + +2004-11-18 16:07 trow + + * Util/Logger.cs, beagled/BeagleDaemon.cs: Always save our logs, + even if we are also echoing to the screen. + +2004-11-18 15:32 trow + + * BeagleClient/Makefile.am, Best/Makefile.am, Filters/Makefile.am, + Tiles/Makefile.am, Util/Makefile.am, Util/Scheduler.cs, + Util/SystemInformation.cs, beagled/DBusisms.cs, + beagled/LuceneQueryable.cs, beagled/Makefile.am, + beagled/RemoteControlImpl.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + images/Makefile.am, tools/Makefile.am, tools/beagle-status: Make + distcheck fixes. + + Scheduler tweaks and improvements, including better + human-readable status and atomic operation for adding a task only + if another task w/ the same Tag doesn't already exist. + + Added a new priority level, "Generator", between "Delayed" and + "Idle". This makes it easier for us to round-robin long-running + tasks that generate other tasks. The mail IndexableGenerators + and the the file system crawling generator are now set to this + priority. + + beagle-status now polls the status, top-style. + +2004-11-17 20:05 trow + + * Util/Scheduler.cs, beagled/FilteredIndexable.cs: Scheduler.cs: + Catch exceptions in collection pre- and post-hooks. + + FilteredIndexable.cs: Explicitly turned off snippet mode (for + now, at least). + +2004-11-17 17:40 trow + + * tools/beagle-shutdown: Doh! s/Ping/RemoteControl/ + +2004-11-17 15:39 trow + + * Util/Inotify.cs, beagled/BeagleDaemon.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Added a + --debug-inotify option to enable extra inotify logging. + +2004-11-17 13:49 trow + + * Util/NautilusTools.cs: NautilusTools.cs: If the nautilus metadata + filename we produce is longer than 255 characters (which is the + ext3 limit), ignore it. + +2004-11-17 02:24 trow + + * AUTHORS, HACKING, README: HACKING: Updated the 'patches' section + to describe our new patch policy, which is that bugs should be + opened for patches. Doing patch review on bugzilla should lead + to fewer dropped patches. I also changed the sample code + fragments to actually follow our capitalization conventions. + + README: This was all wildly out-of-date, so I took out all of the + content and replaced it with pointers to the web page and the + wiki. + + AUTHORS: The 'thanks' section from the README is now included at + the end of this file. + +2004-11-17 01:50 trow + + * beagled/RemoteControlImpl.cs: Doh! + +2004-11-17 01:50 trow + + * screenshots/2004-11-16-rml-desktop.jpg: A nice screenshot from + rml's blog. + +2004-11-17 01:41 trow + + * ChangeLog, configure.in, Filters/FilterDOC.cs, + Filters/FilterSource.cs, Filters/Makefile.am, glue/Makefile.am, + glue/wv1-glue.c: FilterDOC.cs now uses wv1 for parsing Microsoft + WORD documents. Added glue/wv1-glue.c: wrapper for wv1 and used + by FilterDOC.cs + +2004-11-17 01:14 trow + + * configure.in, BeagleClient/DBusisms.cs, BeagleClient/Makefile.am, + BeagleClient/RemoteControl.cs, + BeagleClient/RemoteControlProxy.cs, Util/Inotify.cs, + Util/Makefile.am, Util/SystemInformation.cs, + Util/ThreadedPriorityQueue.cs, beagled/BeagleDaemon.cs, + beagled/ExternalStringsHack.cs.in, beagled/Makefile.am, + beagled/Ping.cs, beagled/Shutdown.cs, beagled/beagled.in, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + tools/beagle-ping, tools/beagle-status: Export the version number + via ExternalStringsHack. + + Replaced our "Ping" object with a more D-BUSically correct + RemoteControl class that is split into Proxy and Impl parts. In + particular, this fixes a crash related to our --replace option. + It seems that the mono D-BUS proxies and implementations can't + happily co-exist in the same program. + + Removed some obsolete code. + + Minor code clean-up. + + Cosmetic logging changes. + +2004-11-16 19:20 trow + + * Util/Logger.cs, beagled/BeagleDaemon.cs, beagled/beagled.in: + Retooled our start-up process. Because forking has an + unfortunate effect on the mono run-time, beagled can't be a + well-behaved daemon in the classic Stevens sense. We work around + this by having the wrapper script control whether or not we run + in the background. + + I removed the --out argument and replaced it with --fg and --bg. + --fg forces us to run in the foreground, and sends all log + messages to the console. + + --bg forces us into the background, and causes us to log to + ~/.beagle/Log/Beagle. stdout and stderr are redirected to the + log file. stdin is redirected to /dev/null. + + If no argument is specified, we default to --fg when running + uninstalled; otherwise --bg is the default. This is enforced by + the wrapper script. + +2004-11-16 15:40 campd + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: took out + debugging writeline + +2004-11-16 15:04 trow + + * beagled/: EvolutionDataServerQueryable/BookViewDriver.cs, + EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + Lucene.Net/Analysis/PorterStemmer.cs: Replaced some + Console.WriteLines with calls to the Logger. Commented out the + unreachable code in Lucene's Porter stemmer. I'm sick and tired + of seeing that warning every time I compile. + +2004-11-16 12:52 campd + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Use an + IndexableGenerator for directories + +2004-11-15 22:09 trow + + * BeagleClient/: DBusisms.cs, Query.cs: Commented out more debug + spew. + +2004-11-15 22:08 trow + + * Util/XKeybinder.cs: Missed a Console.WriteLine. + +2004-11-15 22:07 trow + + * Best/BestTray.cs, Util/Logger.cs, Util/PullingReader.cs, + Util/XKeybinder.cs, beagled/Makefile.am: The logger should only + write to the Console if no other destination is set. Changed the + XKeybinder to use the Logger instead of Console.WriteLine. Moved + the XKeybinder into the Beagle.Util namespace. Fully qualified + XKeybinder in Best/BestTray.cs. + +2004-11-15 21:52 trow + + * Util/Scheduler.cs: Doh! I forgot a bit of debug spew. + +2004-11-15 21:52 trow + + * BeagleClient/.cvsignore, Best/.cvsignore, beagled/.cvsignore, + Filters/.cvsignore, Renderers/.cvsignore, Tiles/.cvsignore, + Util/.cvsignore, images/.cvsignore, indexer/.cvsignore, + tools/.cvsignore: Ignore .mdb files. + +2004-11-15 21:49 trow + + * Util/Scheduler.cs: #if-ed out some excessive debug spew. + +2004-11-15 21:47 trow + + * Util/Scheduler.cs, Util/SystemInformation.cs, + beagled/LuceneQueryable.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Scheduler + improvements: * Allow tasks to be automatically rescheduled by + setting the Reschedule flag to true. * Change the + Scheduler.TaskFromHook hook to take a Scheduler.Task as an + argument (before it was just a thunk) so that it can be + rescheduled. + + Modified LuceneQueryable and FileSystemQueryable to reflect the + API changes. + + #if-ed out the testing entry point in SystemInformation.cs. + +2004-11-15 21:41 trow + + * Util/Inotify.cs, glue/inotify-glue.c: Some inotify enhancements: + * Read the queue size from sysfs. * Use FIONREAD ioctl to + efficiently group reads. * Removed the RawEvent stuff, since we + aren't using any of the extra information in that struct. This + allows to avoid a bunch of allocations. * Assorted clean-ups. + +2004-11-15 16:18 campd + + * Util/Inotify.cs, glue/inotify-glue.c: Manually demarshal the + inotify buffer to avoid rampant overallocation + +2004-11-14 03:06 tigert + + * Tiles/template-page.css: oops, fixed aspect ratio of photo + thumbnails somehow.. :) + +2004-11-14 02:53 tigert + + * ChangeLog, Tiles/template-page.css: max icon size: 64, lowered + the transparency of links on non-focused action links. + +2004-11-12 18:08 joejg + + * Tiles/Tile.cs: put filenames in quotes + +2004-11-12 16:07 clahey + + * ChangeLog, Filters/FilterPPT.cs: 2004-11-12 Chris Lahey + + + * Filters/FilterPPT.cs: Count slides. + +2004-11-12 10:03 clahey + + * ChangeLog, configure.in, Filters/FilterGst.cs, + Filters/Makefile.am: 2004-11-12 Chris Lahey + + * From a patch by Adam Lofts . + + * configure.in, Filters/Makefile.am: Added FilterGst.cs. + + * Filters/FilterGst.cs: Filter to get song data using + gst. + +2004-11-12 02:24 tigert + + * mozilla-extension/skin/classic/beagle-disabled.png: this was + still to be done.. + +2004-11-12 01:57 tigert + + * ChangeLog, mozilla-extension/skin/classic/beagle-big.png, + mozilla-extension/skin/classic/beagle-error.png, + mozilla-extension/skin/classic/beagle.png: updated some artwork + to be more like beagle - like, made the extension have the beagle + logo in the mozilla extension dialog. + +2004-11-12 01:35 tigert + + * ChangeLog, Tiles/template-file.html, Tiles/template-picture.html: + made the folder name be a link as well, using the "reveal" url + +2004-11-12 01:10 tigert + + * Tiles/template-blog.html: removed the image's size def - those + are restricted from being huge in the stylesheet now. + +2004-11-11 20:55 fhedberg + + * beagled/MonodocQueryable/MonodocQueryable.cs: Can't sleep. Added + keywords to make it actually useful. + +2004-11-11 13:01 joeshaw + + * beagled/Relevancy.cs: Apply a half-life relevancy to imlogs as + well + +2004-11-11 12:35 tigert + + * Tiles/template-page.css: made images smaller + +2004-11-11 11:57 joeshaw + + * Tiles/TileMailMessage.cs: Get this to build w/o evo-sharp. Use + the right IM name for the protocol and not always the aim_name + +2004-11-11 09:15 fhedberg + + * beagled/MonodocQueryable/MonodocQueryable.cs: Added support for + indexing of Monodoc source documentation files. Not enabled in + Makefile.am. + +2004-11-11 05:35 tigert + + * ChangeLog, Tiles/template-picture.html: added exif stuff.. + +2004-11-11 03:03 tigert + + * Tiles/template-page.css: minor tweak for looks + +2004-11-11 02:00 tigert + + * Tiles/template-picture.html: oops, forgot to commit the pic + tile.. + +2004-11-10 17:20 joeshaw + + * Tiles/TileMailMessage.cs, Tiles/template-file.html, + Tiles/template-mail-message.html, beagled/Relevancy.cs, + beagled/EvolutionMailDriver/CamelIndexDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Fix up some + tiles, add a couple of conditionals to make the mail tile show + dates correctly. Remove some dead code, Add a relevancy rule + for email. Fix up the indexing of mail dates, so we don't have + received dates of 0 on all sent mail (requires a reindex). + +2004-11-10 16:46 campd + + * Tiles/: TileContact.cs, template-contact.html: make send-im work + in the contact tiles even if there's no presence data + +2004-11-10 16:07 campd + + * Best/BestWindow.cs, Tiles/Tile.cs, Tiles/TileMailMessage.cs, + Tiles/template-mail-message.html: Use the dog a the window icon + + Hook up "send im" in email tiles + +2004-11-10 14:54 joeshaw + + * Filters/FilterOle.cs: FilterOle:GetInt32() and GetInt16() should + be static + +2004-11-10 09:50 tigert + + * ChangeLog, Tiles/template-page.css, Tiles/template-picture.html: + niftyification for pictures, made the width restriction to the + stylesheet, so the img tag doesnt need the width="80" - this + makes it not stretch smaller images big which looked bad. + +2004-11-10 06:03 tigert + + * Tiles/template-mockup.html: oops, rather hardcode + /opt/gnome/share/icons than /home/tigert/cvs - at least it has a + bit more chances to actually show the image for others as well.. + even though it is a mockup.. + +2004-11-10 06:01 tigert + + * ChangeLog, Tiles/template-mockup.css, Tiles/template-mockup.html, + Tiles/template-page.css: added a mockup template/css to have + examples of all tile types shortly also tweaked the real + stylesheet a bit. + +2004-11-10 05:42 fhedberg + + * beagled/: BeagleDaemon.cs, NetworkService.cs: Minor fix, adding + --port to beagled for networking. + +2004-11-09 17:36 tigert + + * ChangeLog, Tiles/template-mail-message.html: added date & snippet + dummy + +2004-11-09 17:18 tigert + + * Tiles/template-page.css: fixed the "open folder" icon to use + stock.. + +2004-11-09 17:06 tigert + + * Tiles/template-page.css: added min-height to fix the icon + clipping.. hopefully I got the stock notation right from the + bullet definition.. -tig- + +2004-11-09 15:53 campd + + * Tiles/template-folder.html: use the theme's folder icon for + directory tiles + +2004-11-09 15:49 campd + + * Tiles/: SimpleRootTile.cs, Template.cs, TileFromTemplate.cs, + TileMailMessage.cs, template-mail-message.html, + template-page.css: Let templates specify a stock image size + + fixed mail image sizes + +2004-11-09 15:22 joeshaw + + * beagled/: LuceneDriver.cs, LuceneQueryable.cs: Have the + LuceneDriver add the hits directly to the IQueryResult rather + than returning them to the LuceneQueryable, and fire them off in + batches of 200 hits at a time. Makes very large queries from a + single LuceneDriver source much more interactive. (Use 200 since + that's the value Lucene uses to cache hits in memory) + +2004-11-09 15:11 joeshaw + + * BeagleClient/Hit.cs, beagled/LuceneQueryable.cs, + beagled/Makefile.am, + beagled/EvolutionMailDriver/CamelIndexDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Get mail + working again + +2004-11-09 14:38 tigert + + * ChangeLog, Tiles/template-page.css: prettyification + +2004-11-09 13:39 trow + + * Filters/FilterHtml.cs, Filters/FilterOpenOffice.cs, + Filters/FilterText.cs, beagled/Filter.cs, + beagled/FilteredIndexable.cs, beagled/LuceneDriver.cs, + beagled/Makefile.am, beagled/PathFinder.cs, beagled/TextCache.cs, + beagled/BlamQueryable/BlamQueryable.cs: Added some very, very + preliminary support for the plaintext cache. Only re-index + Blam's collection.xml if it has actually changed. Don't die if + we can't set an EA on a file. + +2004-11-09 11:11 trow + + * Best/BestWindow.cs: Disable non-local backends (i.e. google) + +2004-11-08 23:35 trow + + * Util/Inotify.cs, beagled/Makefile.am, + beagled/TomboyQueryable/TomboyQueryable.cs: Fix the Tomboy + backend to work w/ the new scheduling & inotify stuff. (It is + still disabled due to some inotify weirdness, though.) + +2004-11-08 21:13 trow + + * AUTHORS: Added some people to AUTHORS. + +2004-11-08 20:41 trow + + * Util/FrequencyStatistics.cs, Util/ImBuddy.cs, Util/Inotify.cs, + beagled/BeagleDaemon.cs, beagled/BlamQueryable/BlamQueryable.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/WatchedDirectory.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + glue/inotify-glue.c: Inotify enhancements. We now have one + thread pulling events off of the kernel queue, reading them in + chunks and putting them into a local queue. A second thread + pulls the events out of that queue and fires Inotify.Event. + +2004-11-08 06:08 fhedberg + + * configure.in, beagled/BeagleDaemon.cs, beagled/Makefile.am, + beagled/NetworkDriver.cs, beagled/NetworkHandler.cs, + beagled/NetworkService.cs: Added experimental networking support + +2004-11-08 03:24 fhedberg + + * beagled/QueryBody.cs: Added binary binary serialization. + +2004-11-06 20:02 fhedberg + + * Tiles/TileBlog.cs, Tiles/template-blog.html, + images/icon-blog.png: New blog icon. Changed tile to use actions, + opens item in browser as default. + +2004-11-06 17:25 fhedberg + + * beagled/BlamQueryable/BlamQueryable.cs: Adapted BlamQueryable to + trow's "Big Merge" changes. Added the item and weblog uri + properties. + +2004-11-05 12:24 campd + + * Tiles/: Tile.cs, TileFromTemplate.cs: Repopulate when the tile + changes + +2004-11-04 18:31 trow + + * beagled/: FilteredIndexable.cs, + FileSystemQueryable/FileSystemQueryable.cs: Set "crawl mode" on + filters when crawling. (This influences how we FileAdvise after + processing a file.) + +2004-11-04 16:46 trow + + * configure.in: Add -lXss to X_LIBS. + +2004-11-04 16:42 trow + + * glue/screensaver-glue.c: Make sure we hold the X lock before + calling XScreenSaverQueryInfo. + +2004-11-04 16:39 trow + + * beagled/Makefile.am: Fix a build glitch. + +2004-11-04 16:37 trow + + * beagled/: Crawler.cs, IQueryable.cs, LuceneDriver.cs, + LuceneQueryable.cs, Makefile.am, Ping.cs, Queryable.cs, + wrapper.in, EvolutionMailDriver/EvolutionMailDriver.cs, + FileSystemQueryable/CrawlQueue.cs, + FileSystemQueryable/EventStatistics.cs, + FileSystemQueryable/FileSystemQueryable.cs, + FileSystemQueryable/LastCrawlTime.cs, + FileSystemQueryable/WatchedDirectory.cs, + GaimLogQueryable/GaimLogQueryable.cs: The big merge. + +2004-11-04 16:31 trow + + * tools/beagle-status: Don't require a very recent version of + 'tail'. + +2004-11-04 15:57 trow + + * Util/: ExtendedAttribute.cs, Scheduler.cs: A bunch of Scheduler + fixes. Use string-paths instead of FileSystemInfos in the + ExtendedAttribute API. FileSystemInfo is the devil's candy. + +2004-11-04 15:54 llipka + + * Tiles/: template-file.html, template-music.html, + template-page.css, template-picture.html: Fixed the "Reveal in + file manager" icon. + +2004-11-04 15:53 llipka + + * images/: Makefile.am, action-reveal.png: Added the "Reveal in + file manager" icon. + +2004-11-04 15:50 llipka + + * beagled/BlamQueryable/BlamQueryable.cs: Rather check for + .gnome2/blam/collections.xml than just .gnome2/blam/ + +2004-11-04 14:55 campd + + * Best/BestWindow.cs, Tiles/Template.cs, + Tiles/TileHitCollection.cs: show five tiles at a time to reduce + paging + +2004-11-04 14:29 campd + + * Tiles/: TileCanvas.cs, TileHitCollection.cs, TileImLog.cs, + template-foot.html, template-head.html: Save email addresses for + buddies to avoid too much querying + + Handle file:/// uris with gnome-open (although for some reason + mozilla doesn't seem to want to give me file:/// uri links) + + Fixed some html validness problems + +2004-11-04 13:55 tigert + + * ChangeLog, Tiles/template-blog.html, Tiles/template-file.html, + Tiles/template-im-log.html, Tiles/template-page.css: updated the + stylesheet: added
for the "last modified 2 + days ago.." -stuff, and made a bunch of tiles to use it. Also + fixed a cosmetic flaw on the actions line, now it doenst have + such a huge indent. + +2004-11-04 11:54 trow + + * beagled/Filter.cs: Don't try to instantiate abstract classes. + (Fix from Raphaël Slinckx) + +2004-11-04 11:40 nat + + * Tiles/TileImLog.cs: Don't keep querying the addressbook if it + doesn't work. + +2004-11-04 11:34 nat + + * Filters/FilterFlac.cs, Filters/Makefile.am, Util/FlacReader.cs, + Util/Makefile.am: FLAC filter from Rafael Slinckx + +2004-11-04 09:56 nat + + * beagled/BlamQueryable/BlamQueryable.cs: Return if we can't get a + collection of feeds. + +2004-11-04 07:26 nat + + * beagled/EvolutionMailDriver/CamelIndexDriver.cs: Don't cast the + Uri to a string, since that makes ArrayList.Remove stop working. + Also, BinarySearch doesn't work for Uri objects, since they don't + support IComparer. + +2004-11-03 17:50 joeshaw + + * BeagleClient/Query.cs, Best/BestWindow.cs, + Tiles/SimpleRootTile.cs, tools/Query.cs: On the client side use + collections of Hits and Uris to help speed things up + +2004-11-03 17:36 joeshaw + + * BeagleClient/Hit.cs, BeagleClient/Query.cs, + BeagleClient/QueryProxy.cs, beagled/QueryImpl.cs: Use a binary + format instead of an XML format for sending the hits across the + wire. Even base64 encoded it will reduce the amount of data + going over the wire and speed up both serialization and + deserialization of the hits + +2004-11-03 17:27 campd + + * Tiles/Template.cs, Tiles/TileBlog.cs, Tiles/TileCanvas.cs, + Tiles/TileHitCollection.cs, Tiles/TileImLog.cs, Util/Vfs.cs, + images/Images.cs: Various Best speedups + +2004-11-02 15:34 joeshaw + + * Best/best.in: Add TrayIcon to MONO_PATH and + TrayIcon/libtrayicon/.libs to LD_LIBRARY_PATH when running an + uninstalled copy + +2004-11-02 15:26 joeshaw + + * Tiles/: Makefile.am, TileImLog.cs: Comment out the bulk of + GetEmailForIm if you don't have evo-sharp + +2004-11-02 15:22 campd + + * Best/BestTray.cs, Util/Makefile.am, Util/XKeybinder.cs, + glue/Makefile.am, glue/eggaccelerators.c, glue/eggaccelerators.h, + glue/tomboykeybinder.c, glue/tomboykeybinder.h: show the best + window on F12 + +2004-11-02 14:54 campd + + * Best/: BestTray.cs, BestWindow.cs: handle DeleteEvent on the + window, focus the entry and select all the text when the dog + button is pressed. + +2004-11-02 14:37 joeshaw + + * configure.in: we need evo-sharp 0.6 now + +2004-11-02 14:19 nat + + * Tiles/: TileImLog.cs, template-im-log.html: Don't show the "Send + Mail" action unless we actually know the dude's email adress. + +2004-11-02 13:58 nat + + * Makefile.am, configure.in, Best/Best.cs, Best/BestTray.cs, + Best/BestWindow.cs, Best/Makefile.am, Best/TrayIcon/.cvsignore, + Best/TrayIcon/Egg.metadata, Best/TrayIcon/Makefile.am, + Best/TrayIcon/libtrayicon-sources.xml, + Best/TrayIcon/libtrayicon/.cvsignore, + Best/TrayIcon/libtrayicon/Makefile.am, + Best/TrayIcon/libtrayicon/eggtrayicon.c, + Best/TrayIcon/libtrayicon/eggtrayicon.h, images/Makefile.am, + images/smalldog.png, images/smalldogalert.png: Add a tray icon to + Best. + +2004-11-02 12:32 campd + + * Tiles/: TileFile.cs, TileMusic.cs, TilePicture.cs, + template-mail-message.html, template-music.html, + template-picture.html: Derive the Music and Picture tiles from + TileFile, and fix the mail icons (although they're still too + small) + +2004-11-02 07:47 nat + + * Tiles/: TileImLog.cs, template-im-log.html: Small visual bug. + +2004-11-02 06:43 nat + + * Tiles/: Tile.cs, TileFile.cs, TileMailMessage.cs, TileMusic.cs, + template-file.html, template-mail-message.html, + template-music.html: Added "Reveal in file manager." + + The music tile falls back on the filename if we don't have the + Song information. + +2004-11-02 06:17 nat + + * beagled/Makefile.am: Disabling the Google backend for now. It + works, but it keeps popping up while I'm trying to test other + things. Same report from Tuomas, ergo this is disabled until we + can get it to sort right. + +2004-11-02 05:45 nat + + * Tiles/Tile.cs, Tiles/TileImLog.cs, beagled/Makefile.am: + Clicking on "Send Im" works now for AIM, if you have Gaim's + remote-control plugin enabled. + +2004-11-02 05:25 nat + + * Tiles/Tile.cs, Tiles/TileContact.cs, Tiles/TileFile.cs, + Tiles/TileImLog.cs, Tiles/template-contact.html, + Tiles/template-file.html, Tiles/template-im-log.html, + beagled/Makefile.am, beagled/BlamQueryable/BlamQueryable.cs: Make + "Send Mail" work on contacts and IM logs. + + Make "Send to" work on files. + + Some robustness here and there. + +2004-11-02 01:41 llipka + + * Makefile.am, configure.in: Fix build bug + +2004-11-01 18:27 campd + + * Tiles/TileImLog.cs: removed spew + +2004-11-01 18:24 campd + + * BeagleClient/Hit.cs, Best/BestWindow.cs, Tiles/SimpleRootTile.cs, + Tiles/Template.cs, Tiles/Tile.cs, Tiles/TileBlog.cs, + Tiles/TileFile.cs, Tiles/TileFolder.cs, + Tiles/TileFromHitTemplate.cs, Tiles/TileImLog.cs, + Tiles/TileMailMessage.cs, Tiles/TileMusic.cs, Tiles/TileNote.cs, + Tiles/TilePicture.cs, Tiles/template-blog.html, + Tiles/template-contact.html, Tiles/template-file.html, + Tiles/template-folder.html, Tiles/template-im-log.html, + Tiles/template-mail-message.html, Tiles/template-music.html, + Tiles/template-note.html, Tiles/template-picture.html, + Tiles/template-web-history.html, images/Images.cs, + images/Makefile.am: Fixed up some actions, moved actions into the + Tiles rather than hard-coding everything into the hit, and use + buddy icons for im tiles. + +2004-11-01 17:46 clahey + + * ChangeLog: 2004-11-01 Chris Lahey + + * tray/TrayIcon/Makefile.am (install-exec-local, + uninstall-local): + Use pkglibdir instead of libdir to avoid collisions. + +2004-11-01 15:04 campd + + * configure.in, Best/Best.cs, Util/GeckoUtils.cs: Use system fonts + for gecko + +2004-10-29 18:13 rml + + * Best/BestWindow.cs: Best/BestWindow.cs: s/Enter search + terms:/Search terms:/ + +2004-10-29 16:43 rml + + * beagled/: Filter.cs, LuceneDriver.cs: beagled/Filter.cs: Turn on + the increased readahead before we initiate the preload, so that + the preload can benefit from the increased readahead. + + beagled/LucenseDriver.cs: whitespace cleanup. + +2004-10-29 15:55 campd + + * Best/BestWindow.cs, Tiles/SimpleRootTile.cs, + Tiles/TileHitCollection.cs, Tiles/template-foot.html, + Tiles/template-note.html: put the pager in the gtk dialog rather + than the html + +2004-10-29 09:39 llipka + + * Tiles/: template-im-log.html, template-page.css: Let everyone + feel the love with our beautiful UI + +2004-10-29 06:09 llipka + + * Tiles/: TileContact.cs, template-blog.html, + template-bugzilla.html, template-contact.html, + template-file.html, template-folder.html, template-foot.html, + template-google.html, template-im-log.html, + template-mail-message.html, template-music.html, + template-note.html, template-page.css, template-picture.html, + template-web-history.html: Dave is the man! And also updated the + renderers. + +2004-10-29 03:23 nat + + * Tiles/Template.cs: Patch from Lukas to fix a crash + +2004-10-29 02:45 nat + + * configure.in, glue/Makefile.am: Don't hard code the path to + libX11 + +2004-10-28 21:11 trow + + * configure.in: Applied Alex Graveley's patch to generally Do The + Right Thing with respect to the TrayIcon stuff. This fixes bug + #156738 (which was actually a dup of #155630) + +2004-10-28 20:46 trow + + * BeagleClient/Indexable.cs, beagled/FilteredIndexable.cs: Add a + do-nothing virtual Build() method to Indexable, which + FilteredIndexable overrides. Small FilteredIndexable clean-ups, + mostly Uri-related. + +2004-10-28 20:43 trow + + * beagled/FileSystemQueryable/FileNameFilter.cs: Added more + autotools-related temp files to the default exclusion list. + + This is the correct file. Honest. + +2004-10-28 20:43 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Reverting + last commit: I committed the wrong file. + +2004-10-28 20:39 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Added more + autotools-related temp files to the default exclusion list. + +2004-10-28 20:37 trow + + * beagled/BeagleDaemon.cs: Add a --debug option to set the default + log level to Debug. Start the global scheduler on start-up, stop + it on shutdown. + +2004-10-28 20:35 trow + + * beagled/ExtractContent.cs: Minor clean-up. + +2004-10-28 19:52 trow + + * Util/Inotify.cs: When we ignore a directory, return the + associated watch descriptor. Added some code to recursively + watch directories in the inotify test code. + +2004-10-28 19:26 trow + + * Util/: FrequencyStatistics.cs, Makefile.am, Scheduler.cs, + SystemInformation.cs, TaskManager.cs: The sort of code that comes + in handy from time to time. + +2004-10-28 19:23 trow + + * glue/: Makefile.am, screensaver-glue.c: Some glue around + XScreenSaverQueryInfo. + +2004-10-28 18:14 campd + + * configure.in, BeagleClient/Query.cs, Best/Best.cs, + Best/BestWindow.cs, Best/Makefile.am, Best/best.in, + Filters/FilterMusic.cs, Tiles/Makefile.am, + Tiles/SimpleRootTile.cs, Tiles/Template.cs, Tiles/Tile.cs, + Tiles/TileActionAttribute.cs, Tiles/TileBlog.cs, + Tiles/TileBugzilla.cs, Tiles/TileCanvas.cs, Tiles/TileContact.cs, + Tiles/TileFile.cs, Tiles/TileFolder.cs, + Tiles/TileFromHitTemplate.cs, Tiles/TileFromTemplate.cs, + Tiles/TileGoogle.cs, Tiles/TileHitCollection.cs, + Tiles/TileImLog.cs, Tiles/TileMailMessage.cs, Tiles/TileMusic.cs, + Tiles/TileNote.cs, Tiles/TilePicture.cs, + Tiles/TileRenderContext.cs, Tiles/TileStyleAttribute.cs, + Tiles/TileWebHistory.cs, Tiles/template-blog.html, + Tiles/template-bugzilla.html, Tiles/template-contact.html, + Tiles/template-file.html, Tiles/template-folder.html, + Tiles/template-foot.html, Tiles/template-google.html, + Tiles/template-head.html, Tiles/template-hit-collection.html, + Tiles/template-im-log.html, Tiles/template-mail-message.html, + Tiles/template-music.html, Tiles/template-note.html, + Tiles/template-page.css, Tiles/template-picture.html, + Tiles/template-web-history.html, Util/GeckoUtils.cs, + Util/Makefile.am, Util/StringFu.cs, Util/Vfs.cs, Util/gnome.cs, + glue/Makefile.am, glue/gecko-utils.cpp, glue/gecko-utils.h, + images/Images.cs: Converted from GtkHtml to gecko + + Reworked the templating and layout system to be a lot cleaner + + Implement tigert's new tile layout + + Fixed string memory handling issues in the various gnome bindings + +2004-10-27 18:36 rml + + * README, Util/Inotify.cs, doc/TODO-integration: Misc. and trivial + documentation changes. + +2004-10-26 17:08 joeshaw + + * beagled/LuceneDriver.cs: Nuke the filtering code from + FilterHits(), since we filter out potential hits with the same + URI at indexing-time, so we'll really never get any good results + from this. Also avoid using Lucene's Document.Get function, + since it iterates over a list of properties, and just iterate + over them ourselves once and set properties as we come upon them. + +2004-10-26 12:22 rml + + * Util/Inotify.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Print a + warning when we detect a queue overflow on the inotift device. + + We really don't want queue overflows to happen. + +2004-10-25 17:30 rml + + * beagled/Filter.cs: Whitespace cleanups to silence the critics. + +2004-10-25 16:53 clahey + + * ChangeLog, tools/Makefile.am: 2004-10-25 Chris Lahey + + + * tools/Makefile.am (EXTRA_DIST): Added beagle-shutdown + and + beagle-status. + +2004-10-25 16:32 clahey + + * ChangeLog, tools/Makefile.am: 2004-10-25 Chris Lahey + + + * tools/Makefile.am: Remove UPDATE_SCRIPT + +2004-10-21 11:52 trow + + * configure.in: Require evo-sharp 0.5. + +2004-10-19 19:43 joeshaw + + * BeagleClient/IIndexableGenerator.cs, + Util/ThreadedPriorityQueue.cs, beagled/LuceneDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Add a + StatusName property to IIndexableGenerator so that we have some + useful info to print out when we run beagle-status. Add + Contains() methods to IIndexableGenerator and LuceneDriver, and + don't queue up generators for addition if they're already + scheduled. Implement a value-based Equals() for the QueueItem + and EvolutionMailIndexableGenerator. Get scheduled deletes + working again in the mail driver, and add an inotify watcher on + the IMAP folders as well. + +2004-10-19 17:38 rml + + * Util/FileAdvise.cs, beagled/BeagleDaemon.cs: Add a TestAdvise + method to FileAdvise to do a NormalAdvise on a known file and log + any failures. Now that the other advice calls fail silently, + this let's users see on beagle startup that their Gentoo is + broken. + + I put the call in beagled/BeagleDaemon.cs::Main(). It could + probably go somewhere better. + +2004-10-19 16:35 rml + + * Util/FileAdvise.cs, beagled/Filter.cs: Don't generate an + exception when a FileAdvise fails--they are just hints, and we do + not care. + + We may want to log the failure via log.Debug() but we definitely + don't want to throw exceptions everywhere and run amock for + broken Gentoo users. + +2004-10-19 13:52 trow + + * configure.in: In the post-configure spew, say whether or not + gsf-sharp was found. + +2004-10-19 13:27 joeshaw + + * BeagleClient/IIndexableGenerator.cs, beagled/LuceneDriver.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Add a + HasNextIndexable() method to IIndexableGenerator and allow + GetNextIndexable() to return null. This gives the LuceneDriver + more control over the throttling of the generators, when it might + need to process large amounts of data but return few indexables. + (Ie, mail when you only have, say 50 new messages in an inbox of + 70,000) + +2004-10-19 12:23 trow + + * beagled/Filter.cs: Some fixes from last week that I forgot to + commit, merged with Robert's recent fixes. + +2004-10-19 12:13 rml + + * ChangeLog, beagled/Filter.cs: 2004-10-19 Robert Love + + + * beagled/Filter.cs: move the FlushCache inside of the + NULL check, + along with the Close. A bigger question, though, is why + can the + FileStream ever be NULL here? + +2004-10-18 17:30 rml + + * AUTHORS, ChangeLog, glue/inotify-glue.c: 2004-10-18 Robert Love + + + * glue/inotify-glue.c: clean this up; remove some cruft; + do error + checking on the read (removes a FIXME) + + Note: Dave Camp is an assassin. + +2004-10-18 16:29 joeshaw + + * beagled/LuceneDriver.cs: LNS.BooleanQuery has a limit of 1024 + terms, so chunk the URIs in QueryByUri () and do multiple queries + if necessary. + +2004-10-18 15:41 campd + + * beagled/: BeagleDaemon.cs, BlamQueryable/BlamQueryable.cs, + EvolutionMailDriver/CamelIndexDriver.cs, + EvolutionMailDriver/EvolutionMailDriver.cs, + GaimLogQueryable/GaimLogQueryable.cs: Move a few Start() methods + out to threads and register the dbus objects after instantiating + queryables to reduce the amount of time between registering dbus + services and being ready to serve them + +2004-10-17 16:17 tberman + + * AUTHORS, ChangeLog, Filters/HtmlAgilityPack/tools.cs: 2004-10-17 + Todd Berman + + * AUTHORS: Changing my email to reflect something that + might reach me. + * Filters/HtmlAgilityPack/tools.cs: Compilation fix for + 1.1.1 + +2004-10-17 15:42 tberman + + * ChangeLog, Best/best.in: 2004-10-17 Todd Berman + + + * Best/best.in: Add directory containing + libinofityglue.so to + LD_LIBRARY_PATH. + +2004-10-17 02:29 nat + + * tools/: Query.cs, beagle-query.man: Fix up the usage. + +2004-10-16 17:36 rml + + * ChangeLog, chooser-fu/beaglequery.c: 2004-10-16 Robert Love + + + * chooser-fu/beaglequeru.c: fix compile warning; remove + unused + variable; strptime() does not init fields it does not + touch, so + zero them all out. + +2004-10-16 16:15 trow + + * screenshots/2004-10-16-first-pretty-beagle-web-page.png: Our + family album. + +2004-10-16 05:20 nat + + * tools/Query.cs: Usage. + +2004-10-15 14:55 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: we also want + to reindex when people blow away their caches + +2004-10-15 14:40 joeshaw + + * beagled/: LuceneDriver.cs, LuceneQueryable.cs, + EvolutionMailDriver/CamelIndexDriver.cs, + EvolutionMailDriver/EvolutionMailDriver.cs: Add a QueryByUri() + method to the LuceneDriver. Make the CamelIndexDriver query the + LuceneDriver to get summary info from the index rather than + walking the summary by hand... should speed up camel index + queries a lot. Also use xattrs on the summaries to know if we + should bother crawling them at startup. + +2004-10-15 09:38 trow + + * configure.in, Filters/FilterDOC.cs, Filters/Makefile.am, + beagled/FileSystemQueryable/FileNameFilter.cs: Only build the MS + Office filters if gsf-sharp is present. Ignore a few temporary + files generated by configure. + +2004-10-15 09:27 trow + + * ChangeLog, Filters/FilterPPT.cs: Filter for MS power point + presentation docs. + +2004-10-15 09:20 trow + + * ChangeLog, configure.in, Filters/FilterDOC.cs, + Filters/FilterOle.cs, Filters/Makefile.am: Added filter for + MSWord documents. + +2004-10-15 09:13 trow + + * Filters/FilterHtml.cs, Filters/FilterJpeg.cs, + Filters/FilterMusic.cs, Filters/FilterPdf.cs, + Filters/FilterPng.cs, Filters/FilterRTF.cs, + Filters/FilterSource.cs, Filters/FilterTexi.cs, + Filters/FilterText.cs, Util/ImBuddy.cs, Util/JpegHeader.cs, + Util/Makefile.am, Util/PageCache.cs, Util/PullingReader.cs, + beagled/Filter.cs, tools/Query.cs: Some filter api changes to + allow us to use FileAdvise. Misc. filter clean-up. Changed the + ImBuddy code to use inotify for file change notifications. Added + timing information to beagle-query. + +2004-10-15 01:46 trow + + * beagled/Queryable.cs: Removed some debug spew that I left in by + mistake. + +2004-10-15 00:17 trow + + * beagled/FileSystemQueryable/: CrawlQueue.cs, + FileSystemQueryable.cs: Even more verbosity in the status output. + +2004-10-14 23:39 trow + + * tools/Makefile.am: Add beagle-status to bin_SCRIPTS. + +2004-10-14 23:38 trow + + * Util/ThreadedPriorityQueue.cs, beagled/BeagleDaemon.cs, + beagled/BugzillaDriver.cs, beagled/GoogleDriver.cs, + beagled/IQueryable.cs, beagled/LuceneDriver.cs, + beagled/LuceneQueryable.cs, beagled/Ping.cs, + beagled/QueryDriver.cs, beagled/Queryable.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + tools/beagle-status: Added a mechanism for queryables to return + human-readable status strings, along with a way to access those + status strings via D-BUS. + +2004-10-14 18:17 nat + + * BeagleClient/Factory.cs, Tiles/TileHitCollection.cs, + Tiles/TileImLog.cs, Tiles/template-im-log.html, + Tiles/template-mail-message.html, Util/ImBuddy.cs, + Util/Makefile.am, Util/StringFu.cs, tools/Query.cs: Patch from + Matt Jones to display IM aliases instead of IM names. + + Initial, crappy snippet code for IM logs. + + Valign all tiles to the top of their row. + + Pretty-print duration and start time of conversations. + + Some other various crap. + +2004-10-14 15:12 rml + + * ChangeLog, Util/FileAdvise.cs, Util/Makefile.am, + beagled/Crawler.cs: 2004-10-14 Robert Love + + * Util/FileAdvise.cs: new file, implementing the advice + stuff + * Util/Makefile.am: build FileAdvise.cs + +2004-10-14 14:02 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Check the + dirName in addition to the folderName when checking for spam/junk + folders, so that we don't end up indexing spam on IMAP + +2004-10-14 13:08 nat + + * Tiles/TileImLog.cs: Pretty printing of dates/durations + +2004-10-14 11:19 tigert + + * ChangeLog, Tiles/template-im-log.html, images/Makefile.am, + images/im-aim.png: stylized the im tile a bit.. + +2004-10-13 23:12 trow + + * Util/Inotify.cs, beagled/BeagleDaemon.cs, + beagled/FilteredIndexable.cs, beagled/QueryDriver.cs, + beagled/FileSystemQueryable/CrawlQueue.cs, + beagled/FileSystemQueryable/EventStatistics.cs: Catch exceptions + thrown while firing the InotifyEvent event. Cleaned up beagled's + argument processing. Added a mechanism to allow or deny backends + by name on the command line. Tweaked the timing in CrawlQueue. + Retooled EventStatistics. Commented out the crappy f-spot hack + in FilteredIndexable. + +2004-10-13 21:50 trow + + * Util/: Makefile.am, TaskManager.cs, ThreadedPriorityQueue.cs: The + task manager manages tasks. + +2004-10-13 18:18 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Don't index + spam/junk folders. Pick up where we left off when indexing. + +2004-10-13 17:25 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Save our + indexing state to disk every 500 mails, not just when we're + finished + +2004-10-13 16:55 joeshaw + + * beagled/: Makefile.am, EvolutionMailDriver/CamelIndexDriver.cs, + EvolutionMailDriver/EvolutionMailDriver.cs: The best evolution + mail backend ever! + +2004-10-13 14:36 trow + + * logo/: beagle_logo-print.svg, beagle_logo-web.svg: Beagle logo + SVGs. + +2004-10-13 14:20 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Queue up + added URIs so that we don't hose the machine when querying while + indexing + +2004-10-12 17:14 campd + + * beagled/: QueryImpl.cs, QueryResult.cs: Clean up QueryImpl + disposing + +2004-10-12 16:53 campd + + * beagled/IQueryWorker.cs: forgot this + +2004-10-12 16:47 campd + + * beagled/BeagleDaemon.cs: Added a --replace option to beagled + which shuts down an existing beagled and replaces it + +2004-10-12 16:18 campd + + * Util/ThreadedPriorityQueue.cs, beagled/BeagleDaemon.cs, + beagled/BugzillaDriver.cs, beagled/Crawler.cs, + beagled/FactoryImpl.cs, beagled/Makefile.am, + beagled/QueryDriver.cs, beagled/QueryImpl.cs, + beagled/QueryResult.cs, beagled/Queryable.cs, + beagled/Shutdown.cs, + beagled/EvolutionDataServerQueryable/BookViewDriver.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Some shutdown + fixes: + + Fixed a race in EvolutionDataServerQuerable that would cause it + to miss shutdown requests and wait around indefinitely + + WorkerStart now returns false if shutdown has been requested, + workers should exit if WorkerStart returns false + + Changed the QueryWorker delegate to an IQueryWorker interface, so + that we can ToString the worker to get more information + + Added some debugging spew + +2004-10-12 12:25 campd + + * beagled/: BeagleDaemon.cs, BugzillaDriver.cs, GoogleDriver.cs, + IQueryable.cs, LuceneDriver.cs, LuceneQueryable.cs, + QueryDriver.cs, Queryable.cs, BlamQueryable/BlamQueryable.cs, + EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + EvolutionMailDriver/EvolutionMailDriver.cs, + FileSystemQueryable/FileSystemQueryable.cs, + GaimLogQueryable/GaimLogQueryable.cs, + TomboyQueryable/TomboyQueryable.cs: Added a Start() method to + querables. Queryables should intialize in the constructor and + start threads/work in the Start method. + + Call Start() after the process daemonizes. + +2004-10-11 21:19 trow + + * Util/FileSystem.cs, beagled/Crawler.cs, beagled/LuceneDriver.cs, + beagled/Makefile.am, + beagled/FileSystemQueryable/EventStatistics.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Be smarter + about dealing with symlinks. The beginnings of some code for + tracking event timing statistics. + +2004-10-11 19:41 trow + + * Util/Inotify.cs: Hold a reference to our InotifyEventCallback to + try to avoid magic trampoline errors. + +2004-10-11 17:19 joeshaw + + * beagled/: LuceneDriver.cs, + EvolutionMailDriver/EvolutionMailDriver.cs: Reimplement Evo mail + driver as a new spiffy IIndexableGenerator for memory happiness + +2004-10-11 11:46 trow + + * Filters/FilterJpeg.cs, Util/ExifData.cs, Util/JpegHeader.cs, + Util/Makefile.am: A new jpeg filter using the real exif/jpeg + processing code from f-spot. + +2004-10-10 18:28 nat + + * Tiles/TileNote.cs: Don't bomb out if Tomboy doesn't exist. + +2004-10-10 18:08 trow + + * BeagleClient/IIndexableGenerator.cs, BeagleClient/Makefile.am, + beagled/LuceneDriver.cs: Support for indexable generators. + +2004-10-10 17:58 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: More fixes + for subfolders + +2004-10-10 17:43 trow + + * Tiles/TileFromTemplate.cs: Throw a sane exception if a tile asks + for a non-existent resource. + +2004-10-10 17:32 trow + + * Util/ThreadedPriorityQueue.cs, beagled/LuceneDriver.cs, + beagled/FileSystemQueryable/CrawlQueue.cs: Some changes to the + priority queue to let us support Indexable generators. + +2004-10-10 17:23 campd + + * BeagleClient/Indexable.cs, BeagleClient/Property.cs, + BeagleClient/Versioned.cs, BeagleClient/WebHistoryIndexer.cs, + beagled/FilteredIndexable.cs, beagled/LuceneDriver.cs: Use xml + serialization for the Indexables instead of hand-writing all the + xml + +2004-10-10 17:20 joeshaw + + * beagled/: LuceneQueryable.cs, + EvolutionMailDriver/EvolutionMailDriver.cs: I am a bug finding + machine. Fix the flicking email hits, and get subfolder URIs + right. + +2004-10-10 14:31 joeshaw + + * Util/Inotify.cs: include the watch descriptor in the inotify + verbose output + +2004-10-10 13:40 campd + + * BeagleClient/Factory.cs, BeagleClient/FileSystemIndexer.cs, + BeagleClient/FileSystemIndexerProxy.cs, BeagleClient/Makefile.am, + tools/CrawlerRSS20.cs, tools/IndexGaimLogs.cs, + tools/IndexMail.cs, tools/Makefile.am, + tools/beagle-update-index.in: Got rid of the obsolete + crawlers/indexing tools + + Don't null out the factory object if beagle goes down + +2004-10-10 11:37 trow + + * BeagleClient/Query.cs, BeagleClient/QueryProxy.cs, + Best/BestWindow.cs, Tiles/SimpleRootTile.cs, Tiles/Tile.cs, + Tiles/TileNote.cs, beagled/QueryImpl.cs, + beagled/FileSystemQueryable/FileNameFilter.cs: ]Added a means of + getting the search text out of a query. Added stuff to the file + name filter to help the daemon avoid trying to index autotool + temp files during compiles. When clicking on a note tile, have + tomboy open it with the search text highlighted. + +2004-10-10 11:20 andersca + + * ChangeLog, Util/ExtendedAttribute.cs: 2004-10-10 Anders Carlsson + + + * Util/ExtendedAttribute.cs: + Check errno and add it to the exceptions on failure. + +2004-10-09 15:59 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: Avoid + exceptions on every query when .evolution doesn't exist + +2004-10-09 15:44 joeshaw + + * beagled/: LuceneDriver.cs, + EvolutionMailDriver/EvolutionMailDriver.cs: Don't log deletions + if we're going to add them right back. Make the EvoMailDriver + queue persistent, and when removing, make sure we have the right + account name + +2004-10-09 15:39 campd + + * beagled/Shutdown.cs: Warn if there are more WorkerFinished than + WorkerStart + +2004-10-09 14:13 campd + + * Util/ThreadedPriorityQueue.cs: fixed typo + +2004-10-09 14:12 campd + + * Util/ThreadedPriorityQueue.cs, beagled/Crawler.cs, + beagled/QueryDriver.cs: Put some WorkerFinished calls into + finally blocks + +2004-10-09 11:48 joeshaw + + * beagled/EvolutionMailDriver/EvolutionMailDriver.cs: oops, we're + indexing some folder, not necessarily IMAP + +2004-10-09 08:55 trow + + * Tiles/: HitFlavor.cs, SimpleRootTile.cs, TileBlog.cs, + TileBugzilla.cs, TileContact.cs, TileFile.cs, TileFolder.cs, + TileGoogle.cs, TileHitCollection.cs, TileImLog.cs, + TileMailMessage.cs, TileMusic.cs, TileNote.cs, TilePicture.cs, + TileWebHistory.cs: Fixed tile ordering hack. + +2004-10-08 19:40 trow + + * Tiles/TileBlog.cs, Tiles/template-blog.html, beagled/beagled.in, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/EvolutionMailDriver/EvolutionMailDriver.cs: More hacking + on the blog backend and tile. Set the LD_LIBRARY_PATH in the + beagled wrapper so that we can find libcamel. Explicitly specify + that we are DllImporting libcamel.so.0. + +2004-10-08 19:39 joeshaw + + * configure.in, beagled/EvolutionMailDriver/EvolutionMailDriver.cs: + get the right IMAP account name by using gconf + +2004-10-08 17:05 trow + + * beagled/BlamQueryable/BlamQueryable.cs: Oops. + +2004-10-08 17:05 trow + + * beagled/: BlamQueryable/BlamQueryable.cs, + FileSystemQueryable/FileSystemQueryable.cs: Ch + +2004-10-08 16:45 trow + + * Util/Inotify.cs, glue/inotify.h: Switch to the latest & greatest + inotify. We now require rml's 757 kernel (or equivalent). + +2004-10-08 16:24 campd + + * doc/TODO-integration: Add "c bindings for the dbus interface" + +2004-10-08 16:13 trow + + * beagled/: Queryable.cs, QueryableFlavor.cs: Remove the Source + from the QueryableFlavor. Use the Name instead of the Source + when calling QueryBody.AcceptSource in Queryable.AcceptSource. + +2004-10-08 16:08 joeshaw + + * beagled/: FilteredIndexable.cs, LuceneQueryable.cs, Makefile.am, + EvolutionMailDriver/EvolutionMailDriver.cs: Replace MailQueryable + with EvolutionMailDriver, which uses the Evolution local mail + indexes directly, and which indexes in lucene summary data and + cached imap messages + +2004-10-08 15:18 campd + + * BeagleClient/Hit.cs, Tiles/Tile.cs, Tiles/TileFile.cs, + Tiles/TileFolder.cs, Tiles/TileMailMessage.cs, + Tiles/TileMusic.cs, Tiles/TilePicture.cs, + beagled/EvolutionDataServerQueryable/BookViewDriver.cs: Open + mails with "evolution" rather than "evolution-1.5" + + Show an error dialog when opening a hit fails + + Fixed disconnecting from a view in the bookviewdriver + +2004-10-08 15:16 trow + + * images/: Makefile.am, emblem-blog.png, icon-blog.png: Images for + the blog tile. + +2004-10-08 15:16 trow + + * Tiles/Makefile.am, Tiles/TileBlog.cs, Tiles/template-blog.html, + beagled/BlamQueryable/BlamQueryable.cs, + beagled/FileSystemQueryable/CrawlQueue.cs: Tweaks to the blam + backend. Added a tile for blog entries. Changed the file system + backend to crawl more often. + +2004-10-08 14:28 campd + + * tools/: Makefile.am, beagle-shutdown: added beagle-shutdown + script + +2004-10-08 13:31 trow + + * beagled/: Indexable.cs, IndexableFile.cs, IndexableHttp.cs, + Makefile.am, Property.cs, TestClient.cs: Removed dead/obsolete + code. + +2004-10-08 13:31 trow + + * beagled/FileSystemQueryable/FileSystemQueryable.cs: Have the + CrawlQueue forget deleted paths. + +2004-10-08 13:12 trow + + * beagled/: LuceneDriver.cs, LuceneQueryable.cs, + FileSystemQueryable/FileSystemQueryable.cs: Removed the + file-is-missing check out of the LuceneDriver, abstracted it, and + moved it into a virtual method in the LuceneQueryable. + + The actual file-is-missing check is now performed in the + FileSystemQueryable, and other backends can perform their own + sanity checks. + +2004-10-08 11:45 clahey + + * ChangeLog, images/Makefile.am, tools/Makefile.am: 2004-10-08 + Christopher James Lahey + + * images/Makefile.am, tools/Makefile.am: Fixed make + distcheck. + +2004-10-07 19:52 nat + + * mozilla-extension/content/beagleOverlay.js: Dave's fix to make + this work. + +2004-10-07 19:20 clahey + + * ChangeLog, Util/Archive.cs: 2004-10-07 Chris Lahey + + + * Util/Archive.cs: Unified interface for pulling data + from an + archive file (gz, tar, bz2, zip). + +2004-10-07 19:14 trow + + * beagled/TomboyQueryable/TomboyQueryable.cs: Check for both + ~/.tomboy and ~/.tomboy/Backup. + +2004-10-07 16:57 trow + + * AUTHORS: Added Fredrik Hedberg to AUTHORS. + +2004-10-07 16:33 campd + + * BeagleClient/Indexable.cs, beagled/LuceneDriver.cs, + beagled/LuceneQueryable.cs: Let lucene queryables tell the driver + to save its state on disk to survive daemon restarts. Turn this + on for the webhistory queryable + +2004-10-07 16:16 trow + + * beagled/: Makefile.am, BlamQueryable/BlamQueryable.cs: Added + Fredrik Hedberg's Blam backend. + +2004-10-07 15:17 trow + + * Util/StringFu.cs, beagled/FileSystemQueryable/CrawlQueue.cs, + beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Incrementally + crawl the user's file system in a prioritized order. + +2004-10-06 17:01 campd + + * Util/Inotify.cs, Util/ThreadedPriorityQueue.cs, + beagled/BeagleDaemon.cs, beagled/Crawler.cs, beagled/DBusisms.cs, + beagled/FactoryImpl.cs, beagled/FileSystemEventMonitor.cs, + beagled/LuceneDriver.cs, beagled/Ping.cs, beagled/QueryDriver.cs, + beagled/QueryResult.cs, beagled/Shutdown.cs, + beagled/EvolutionDataServerQueryable/BookViewDriver.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: Clean daemon + shutdown stuff + +2004-10-06 16:37 trow + + * Util/StringFu.cs: Quote #s in filenames when constructing Uris. + +2004-10-06 16:20 trow + + * beagled/: IQueryable.cs, LuceneDriver.cs, LuceneQueryable.cs, + Makefile.am, QueryDriver.cs, QueryImpl.cs, Queryable.cs, + EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs, + FileSystemQueryable/FileNameFilter.cs, + FileSystemQueryable/FileSystemQueryable.cs, + GaimLogQueryable/GaimLogQueryable.cs, + TomboyQueryable/TomboyQueryable.cs: Big + IQueryable/QueryDriver/QueryImpl clean-up. + +2004-10-06 10:58 trow + + * BeagleClient/Query.cs, beagled/QueryImpl.cs: Do the right thing + if the list of Uris to add/subtract is empty. + +2004-10-06 10:43 trow + + * Util/Inotify.cs, beagled/LuceneDriver.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs: Small change to + Inotify.cs: expose the watch handle. Small LuceneDriver + hacks/optimizations. Inotifized the GaimLog and Tomboy backends. + +2004-10-06 10:31 trow + + * beagled/QueryImpl.cs: Fixes a few small glitches: * Uris have + type Uri, not string * On a subtract, remove the Uri from + allHits. + +2004-10-06 10:03 trow + + * Filters/: FilterHtml.cs, FilterJpeg.cs, FilterPng.cs: Fix more + filters to open files w/ sharing enabled. + +2004-10-05 18:28 campd + + * beagled/: BeagleDaemon.cs, LuceneDriver.cs: [no log message] + +2004-10-05 18:09 campd + + * BeagleClient/Query.cs, beagled/QueryImpl.cs: Fixed up the query + updates + +2004-10-05 16:50 campd + + * BeagleClient/Query.cs, beagled/QueryImpl.cs: Move query state + into the daemon + +2004-10-05 15:50 nat + + * Best/best.in, beagled/beagled.in, doc/TODO-integration: Now I can + use killall to kill beagle. + +2004-10-04 17:12 campd + + * Util/camel.cs, + beagled/EvolutionDataServerQueryable/BookViewDriver.cs: Index the + mail as it is read rather than reading in the whole file at once + +2004-10-04 16:15 trow + + * AUTHORS, Util/ImLog.cs, Util/camel.cs: Applied patches from + Michael Bayne + +2004-10-04 16:09 trow + + * Filters/: FilterMan.cs, FilterPdf.cs, FilterRTF.cs, + FilterSource.cs, FilterTexi.cs, FilterText.cs: Replace a bunch of + uses of FileInfo.OpenText with code that constructs a + StreamReader that explicitly allows sharing. + +2004-10-04 16:06 trow + + * beagled/: LuceneDriver.cs, Makefile.am, Shutdown.cs, beagled.in, + FileSystemQueryable/CrawlQueue.cs, + FileSystemQueryable/FileNameFilter.cs, + FileSystemQueryable/FileSystemQueryable.cs, + GaimLogQueryable/GaimLogQueryable.cs, + TomboyQueryable/TomboyQueryable.cs: More hacking. The + FileSystemQueryable is now inotify-only. + +2004-10-04 16:03 trow + + * Util/: ExtendedAttribute.cs, FileSystem.cs, Inotify.cs, + Makefile.am, Stopwatch.cs, ThreadedPriorityQueue.cs: Hacking. + +2004-10-04 14:45 campd + + * BeagleClient/DBusisms.cs: Let dbus exceptions be thrown, so that + Best can handle them intelligently + +2004-10-04 12:23 campd + + * Best/BestWindow.cs: Added an error message for a missing session + bus + +2004-10-04 12:13 campd + + * Util/Logger.cs, beagled/BeagleDaemon.cs: fixed some + startup/logging stuff + +2004-10-04 12:00 campd + + * Util/Logger.cs, beagled/BeagleDaemon.cs: [no log message] + +2004-10-01 17:04 campd + + * doc/TODO: updated + +2004-10-01 17:03 campd + + * Util/Logger.cs, beagled/BeagleDaemon.cs, + beagled/BugzillaDriver.cs, beagled/Crawler.cs, + beagled/FactoryImpl.cs, beagled/Filter.cs, + beagled/GoogleDriver.cs, beagled/LuceneDriver.cs, + beagled/QueryDriver.cs, beagled/QueryResult.cs, + beagled/beagled.in, beagled/Lucene.Net/Store/FSDirectory.cs: new + logging stuff + +2004-10-01 13:31 joeshaw + + * beagle-0.0.pc.in: Add Tiles.dll to the link line in pkgconfig + file + +2004-10-01 11:21 trow + + * Util/Inotify.cs, glue/inotify-glue.c, glue/inotify.h: Fixes for + the new inotify. + + Made the Inotify wrapper work for watching both files and + directories. (Which was mostly an issue of renaming.) + +2004-10-01 10:59 nat + + * doc/fixme.sh: La la la + +2004-10-01 10:54 trow + + * BeagleClient/Hit.cs: Including the hit's timestamp in the XML. + +2004-10-01 10:48 nat + + * BeagleClient/Hit.cs, Filters/FilterRTF.cs: Start of a list view + of matches. + +2004-10-01 09:20 trow + + * AUTHORS: Added Varadhan to AUTHORS. + +2004-10-01 09:18 trow + + * Filters/FilterSource.cs: Varadhan's improvements to the source + code filter. + +2004-09-30 11:37 trow + + * beagled/Flavor.cs: Fixed a stupid typo. + +2004-09-29 09:34 trow + + * doc/TODO: Updated. + +2004-09-29 09:33 trow + + * beagled/ExtractContent.cs: Added --tokenize argument. + +2004-09-28 22:36 trow + + * beagled/ExtractContent.cs: A fix from Varadhan. + +2004-09-28 22:09 trow + + * BeagleClient/DBusisms.cs, beagled/FactoryImpl.cs: Replace calls + to ServiceCreated and ServiceDeleted with calls to + ServiceOwnerChanged. + +2004-09-28 22:07 trow + + * beagled/EvolutionDataServerQueryable/BookViewDriver.cs: Work + around a glitch in the evo-sharp bindings that keeps us from + being able to pass null as the second arg of + Evolution.Book.GetBookView. + +2004-09-28 18:49 trow + + * doc/TODO: Added a TODO item about making beagled better-behaved. + +2004-09-28 15:46 campd + + * tools/Query.cs: Use OnFinished in beagle-query + +2004-09-28 15:44 campd + + * BeagleClient/QueryProxy.cs, Best/BestWindow.cs, + beagled/QueryImpl.cs, beagled/QueryResult.cs, + beagled/EvolutionDataServerQueryable/BookViewDriver.cs, + beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Added a FinishedEvent to the query to allow for UI feedback. + + Added a busy cursor to the Best window while the query is + running. + + Only show status ever 1500 mails in the mail indexer + +2004-09-24 17:07 campd + + * configure.in, chooser-fu/Makefile.am, chooser-fu/beaglequery.c, + chooser-fu/gtkfilesystembeagle.c, tools/Query.cs: Start getting + the chooser back in to shape + +2004-09-24 08:26 nat + + * Makefile.am: + Build the tray applet. + +2004-09-23 21:35 trow + + * Util/Inotify.cs: Some more improvements to our inotify bindings. + We now listen for events from /dev/inotify in a thread. + +2004-09-23 15:28 joeshaw + + * tools/Query.cs: Bump timeout up from 150ms to 1s. I couldn't + successfully query anything in 150ms. + +2004-09-23 14:14 joeshaw + + * doc/TODO, beagled/Makefile.am: Get indexing of mail going again. + +2004-09-23 00:42 trow + + * AUTHORS: Added Dave to AUTHORS. + +2004-09-23 00:07 nat + + * tools/Query.cs: Some new command-line args + +2004-09-22 23:04 nat + + * Best/BestRootTile.cs, Best/BestWindow.cs, Best/Makefile.am, + Tiles/Makefile.am: Share the root tile between the applet and + Best. + +2004-09-22 21:59 nat + + * .cvsignore: Reduce noise pollution + +2004-09-22 21:52 nat + + * Tiles/SimpleRootTile.cs: Beginning to consolidate this. + +2004-09-22 12:51 campd + + * beagled/: EvolutionDataServerDriver.cs, Makefile.am, + QueryImpl.cs, EvolutionDataServerQueryable/BookViewDriver.cs, + EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs: + Added live updating to EvolutionDataServerQueryable + + Disconnect the resultset when the query is disposed. + +2004-09-22 11:45 trow + + * Filters/FilterRTF.cs: Filtering mechanism is changed. Now, + parsing/filtering is based on "\pard\plain" keyword. + +2004-09-22 10:57 trow + + * Util/ExtendedAttribute.cs: Fixed a little bug. + +2004-09-22 10:55 nat + + * Best/BestRootTile.cs, Best/BestWindow.cs, Tiles/TileCanvas.cs: + Ask the user if he wants to start the daemon... + +2004-09-22 09:41 trow + + * Filters/: FilterTexi.cs, Makefile.am: Added Filter for texi + documents + +2004-09-22 09:07 trow + + * Filters/: FilterRTF.cs, Makefile.am: Added Filter for RTF files. + +2004-09-22 09:05 kharish + + * Tiles/Makefile.am, Tiles/TileBugzilla.cs, + Tiles/template-bugzilla.html, beagled/BugzillaDriver.cs, + beagled/Makefile.am: Added support for querying bugzilla using + the bug id - a primitive hack from Bangalore Beagle hackfest + +2004-09-22 09:04 trow + + * images/: Makefile.am, emblem-bugzilla.png: Added a cool-looking + bug. + +2004-09-22 09:03 nat + + * beagled/FileSystemQueryable/FileNameFilter.cs: We now index C# + files + +2004-09-22 08:58 nat + + * .cvsignore, Best/BestWindow.cs, tools/Query.cs: Fix up the tray + build. + +2004-09-22 08:53 siva + + * Filters/Makefile.am: Added New Source file FilterSource.cs + +2004-09-22 08:52 siva + + * Filters/FilterSource.cs: Added a Filter to index c, java, c sharp + language files + +2004-09-22 08:35 harinath + + * BeagleClient/DBusisms.cs, BeagleClient/Factory.cs, + BeagleClient/Query.cs, Best/BestWindow.cs: make more robust to + server going down + +2004-09-22 08:34 sragavan + + * ChangeLog: 2004-09-24 Srinivasa Ragavan + * Added Beagle Tray applet code to show beagle results + +2004-09-22 08:12 trow + + * beagled/FileSystemQueryable/FileNameFilter.cs: Fix a small crash, + maybe. + +2004-09-22 08:01 nat + + * BeagleClient/QueryProxy.cs, Util/GtkUtils.cs, Util/Makefile.am, + beagled/EvolutionDataServerDriver.cs, beagled/GoogleDriver.cs, + beagled/QueryBody.cs, beagled/QueryDriver.cs, + beagled/QueryImpl.cs, beagled/QueryableFlavor.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + beagled/TomboyQueryable/TomboyQueryable.cs, tools/Query.cs: Allow + the user to disable backends at search time in beagle-query. + + Simply do: + + beagle-query source:imlogs "nat friedman" + + to search only your IM logs. + +2004-09-22 06:37 nat + + * tools/Query.cs: Let the user know if the daemon isn't running... + +2004-09-22 06:31 trow + + * beagled/TomboyQueryable/TomboyQueryable.cs: Don't index the + tomboy backup files. + +2004-09-22 06:31 nat + + * Best/BestWindow.cs: Close the window on C-w/ESC + +2004-09-22 05:58 harinath + + * Best/BestWindow.cs: Don't crash if deamon isn't running. + +2004-09-22 05:57 harinath + + * Best/BestRootTile.cs: Add Error () function. + +2004-09-22 05:05 nat + + * Best/HitView.cs: Use gnome-open, don't hardcode epiphany to + launch URLs. + +2004-09-22 04:46 harinath + + * beagled/Crawler.cs: (WorkQueue): Don't fail if directory doesn't + exist. + +2004-09-22 04:41 nat + + * Util/ImLog.cs: Fix from Arun Raghavan. + +2004-09-22 04:37 nat + + * .cvsignore, Tiles/TileNote.cs, Tiles/template-note.html, + Util/Note.cs, beagled/TomboyQueryable/TomboyQueryable.cs, + images/trayicon.png: Okay, that should be that. + +2004-09-22 04:34 trow + + * glue/.cvsignore: Be quiet! + +2004-09-22 04:30 nat + + * images/note.png: More... + +2004-09-22 04:28 nat + + * images/emblem-note.png: Forgot this. And probably others. + +2004-09-22 03:46 harinath + + * ChangeLog, beagled/Makefile.am, tools/Makefile.am: Fix srcdir != + builddir problems. + +2004-09-22 03:44 nat + + * AUTHORS, beagle.spec.in, configure.in, Tiles/Makefile.am, + Util/ExtendedAttribute.cs, Util/Makefile.am, + beagled/BeagleDaemon.cs, beagled/EvolutionDataServerDriver.cs, + beagled/Makefile.am, images/Makefile.am, + mozilla-extension/Makefile.am: A sublime patch from Christopher + Orr to enable Tomboy indexing in Beagle. That man deserves 1,000 + virgins when he goes to heaven. + + A fix so the daemon doesn't die if the ebook library isn't + present/found... + + Some other crap + +2004-09-21 21:33 trow + + * Util/Inotify.cs, glue/inotify-glue.c: Improvements to the inotify + bindings. + +2004-09-21 20:11 trow + + * beagled/LuceneDriver.cs: Purge the index if we find dangling + locks. + +2004-09-21 16:38 joeshaw + + * beagled/QueryDriver.cs: Wrap the activation of the query drivers + in a try-catch so that we can still query even if a backend isn't + working. + +2004-09-21 12:37 trow + + * Makefile.am, configure.in, Util/ImLog.cs, Util/Inotify.cs, + Util/Makefile.am, glue/Makefile.am, glue/inotify-glue.c, + glue/inotify.h: Some inotify bindings for mono. + +2004-09-21 04:27 nat + + * doc/TODO: Somewhat clenaed up. + +2004-09-20 14:46 trow + + * beagled/: Crawler.cs, LuceneDriver.cs, + FileSystemQueryable/FileNameFilter.cs, + FileSystemQueryable/FileSystemQueryable.cs, + GaimLogQueryable/GaimLogQueryable.cs: Adjusted post-indexing + sleeps to keep beagled from rendering the system unusable during + big jobs. + + Preliminary work towards a simple basic priority queue-type + structure, so that we can make certain operations happen skip to + the head of the queue. Priority items still have to wait for a + flush, which isn't optimal (but which is fixable). + +2004-09-20 08:13 trow + + * BeagleClient/Hit.cs, beagled/LuceneDriver.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs: In the Hit + class: * changed data items from objects to byte arrays. * small + XML format changes * in the XML, read/write base64-encoded + versions of the data items + + This change resurrects the contact photos in the eds backend. + +2004-09-20 04:19 trow + + * beagled/BeagleDaemon.cs, beagled/Makefile.am, beagled/Ping.cs, + tools/Makefile.am, tools/beagle-ping: Added a way to ping the + daemon. + +2004-09-20 04:15 nat + + * tools/Crawler.cs: Typo fix. + +2004-09-20 03:52 trow + + * beagled/: EvolutionDataServerDriver.cs, LuceneDriver.cs: Slow + down indexing if multiple threads are indexing at the same time. + Re-enable the eds backend. + +2004-09-19 17:21 trow + + * Util/FileMatcher.cs, Util/Makefile.am, + beagled/NoIndexFileHandler.cs, + beagled/FileSystemQueryable/Crawler.cs: Removed some obsolete + code. + +2004-09-19 17:08 trow + + * BeagleClient/FileSystemIndexer.cs, + BeagleClient/FileSystemIndexerProxy.cs, + BeagleClient/Indexable.cs, Best/BestRootTile.cs, + Tiles/TileHitCollection.cs, Util/ExtendedAttribute.cs, + Util/FileMatcher.cs, beagled/Crawler.cs, + beagled/FileSystemEventMonitor.cs, beagled/LuceneDriver.cs, + beagled/Makefile.am, + beagled/FileSystemQueryable/FileNameFilter.cs, + beagled/FileSystemQueryable/FileSystemEventMonitor.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/IndexerImpl.cs, tools/Crawler.cs, + tools/Makefile.am: More hacking. * File indexing and crawling + now work. * Fixed a bunch of small bugs and a few race + conditions. + +2004-09-17 16:32 campd + + * BeagleClient/Indexable.cs: Changed the buffer size from 1892 to + 8192. + +2004-09-17 13:21 campd + + * Util/Logger.cs: Unlock the same range that was locked + +2004-09-17 12:34 trow + + * configure.in, BeagleClient/DBusisms.cs, + BeagleClient/FileSystemIndexer.cs, + BeagleClient/FileSystemIndexerProxy.cs, + BeagleClient/Indexable.cs, BeagleClient/Indexer.cs, + BeagleClient/IndexerProxy.cs, BeagleClient/Makefile.am, + BeagleClient/WebHistoryIndexer.cs, + BeagleClient/WebHistoryIndexerProxy.cs, Best/BestRootTile.cs, + Best/BestWindow.cs, Util/ExtendedAttribute.cs, Util/ImLog.cs, + Util/Makefile.am, Util/UriFu.cs, beagled/Crawler.cs, + beagled/DBusisms.cs, beagled/EvolutionDataServerDriver.cs, + beagled/FileSystemEventMonitor.cs, beagled/LuceneDriver.cs, + beagled/Makefile.am, beagled/QueryImpl.cs, + beagled/QueryResult.cs, beagled/beagled.in, + beagled/FileSystemQueryable/Crawler.cs, + beagled/GaimLogQueryable/GaimLogQueryable.cs, + mozilla-extension/install.rdf, tools/IndexGaimLogs.cs, + tools/IndexWebContent.cs, tools/Makefile.am: Lots of work on live + queries, etc. + +2004-09-15 11:04 trow + + * beagle.spec: Removed generated file. + +2004-09-15 11:02 trow + + * Tiles/: TileImLog.cs, template-im-log.html: Improved date + formatting in the IM tile. + +2004-09-14 01:43 trow + + * BeagleClient/Indexer.cs, BeagleClient/IndexerProxy.cs, + BeagleClient/Query.cs, beagled/LuceneDriver.cs, + beagled/QueryImpl.cs, beagled/FileSystemQueryable/Crawler.cs, + beagled/FileSystemQueryable/IndexerImpl.cs, tools/Crawler.cs: + More work on crawling. + +2004-09-13 23:55 trow + + * BeagleClient/QueryManager.cs, BeagleClient/QueryManagerProxy.cs, + BeagleClient/RdfSink.cs, BeagleClient/RdfSinkProxy.cs, + BeagleClient/RdfSource.cs, BeagleClient/RdfSourceProxy.cs, + beagled/QueryManager.cs, beagled/RdfSinkImpl.cs, + beagled/RdfSourceImpl.cs: Removed more dead code. + +2004-09-13 23:53 trow + + * beagled/: LuceneDriver.cs, Makefile.am, + FileSystemQueryable/Crawler.cs, + FileSystemQueryable/IndexerImpl.cs, + FileSystemQueryable/IndexerQueue.cs: Added some crawler-related + logic. Added post-indexing hooks in the LuceneDriver. Removed + some more dead code. + +2004-09-13 22:29 trow + + * beagled/: LuceneDriver.cs, Makefile.am, + FileSystemQueryable/FileSystemQueryable.cs, + FileSystemQueryable/IndexDriver.cs, + FileSystemQueryable/Indexer.cs, + FileSystemQueryable/IndexerImpl.cs, + FileSystemQueryable/MainIndexDriver.cs: Added fingerprint for + lucene indices. Renamed Indexer to IndexerImpl in order to be + consistent with our D-BUS naming conventions. Removed some old + code. + +2004-09-13 22:11 trow + + * Util/: ExtendedAttribute.cs, Makefile.am, PageCache.cs: Wrapped + from useful functions. + +2004-09-13 11:37 trow + + * beagled/EvolutionDataServerDriver.cs: Fixed Uri problem pointed + out by Cory Watson. + +2004-09-12 23:12 trow + + * BeagleClient/DBusisms.cs: If a client loses the connection to the + com.novell.Beagle service (i.e. if the daemon crashes), exit + immediately. + +2004-09-12 23:02 trow + + * BeagleClient/Query.cs, beagled/FactoryImpl.cs, + beagled/LuceneDriver.cs: Assorted clean-up. Fixed a race + condition: Beagle.Query now tracks an internal "reference count" + for each hit so that we can better deal with out-of-order + Add/Delete notifications. + +2004-09-12 21:33 trow + + * BeagleClient/Indexer.cs, BeagleClient/IndexerProxy.cs, + BeagleClient/Makefile.am, beagled/Filter.cs, + beagled/Indexable.cs, beagled/LuceneDriver.cs, + beagled/LuceneQueryable.cs, beagled/Makefile.am, + beagled/QueryDriver.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/IndexDriver.cs, + beagled/FileSystemQueryable/Indexer.cs, + beagled/FileSystemQueryable/MainIndexDriver.cs, + beagled/Lucene.Net/Store/FSDirectory.cs, tools/Crawler.cs, + tools/IndexGaimLogs.cs, tools/IndexMail.cs, + tools/IndexWebContent.cs: A big boatload of refactoring to make + live queries work better. Probably buggy as hell, but I'll worry + about that later. + + LuceneDriver now encapsulates all of our information on how to + stick things into and pull things out of a Lucene index. There + is an integrated threaded indexing queue. + + LuceneQueryable implementats a basic IQueryable interface using a + LuceneDriver for the queries. + + Moved D-BUS proxy info into BeagleClient/IndexerProxy.cs. + BeagleClient/Indexer.cs is now a static wrapper around a + singleton IndexerProxy, using the same pattern as Factory. + +2004-09-10 20:35 trow + + * Best/BestRootTile.cs, beagled/FactoryImpl.cs, beagled/Filter.cs, + beagled/QueryImpl.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/IndexDriver.cs: Fixed some live query + bugs, others are still lurking... + +2004-09-10 19:33 trow + + * BeagleClient/Query.cs, Best/BestRootTile.cs, + Tiles/TileHitCollection.cs, beagled/FactoryImpl.cs, + beagled/QueryImpl.cs, beagled/QueryResult.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/IndexDriver.cs: Basic, buggy version + of live queries. + +2004-09-10 18:42 trow + + * BeagleClient/Hit.cs, BeagleClient/Indexable.cs, + BeagleClient/Query.cs, Tiles/HitFlavor.cs, Tiles/TileGoogle.cs, + Tiles/TileImLog.cs, Tiles/TileWebHistory.cs, + beagled/EvolutionDataServerDriver.cs, beagled/ExtractContent.cs, + beagled/FilteredIndexable.cs, beagled/GoogleDriver.cs, + beagled/IQueryable.cs, beagled/NoIndexFileHandler.cs, + beagled/QueryDriver.cs, beagled/QueryImpl.cs, + beagled/FileSystemQueryable/FileSystemQueryable.cs, + beagled/FileSystemQueryable/IndexDriver.cs, + beagled/FileSystemQueryable/Indexer.cs, + beagled/FileSystemQueryable/IndexerQueue.cs, tools/Crawler.cs, + tools/IndexGaimLogs.cs, tools/IndexMail.cs, + tools/IndexWebContent.cs: More work towards live queries. A + whole bunch of changes replacing uri strings with System.Uri + objects. + +2004-09-10 17:26 trow + + * BeagleClient/Query.cs, BeagleClient/QueryProxy.cs, + Best/BestRootTile.cs, Best/BestWindow.cs, + beagled/IQueryResult.cs, beagled/QueryDriver.cs, + beagled/QueryImpl.cs, beagled/QueryResult.cs, tools/Query.cs: + Checkpoint: lots of refactoring towards live queries. + +2004-09-10 16:29 campd + + * Util/Logger.cs, beagled/FileSystemQueryable/IndexDriver.cs: Fixed + up the logger + +2004-09-10 15:19 campd + + * beagled/FileSystemQueryable/Indexer.cs: Don't monitor paths if + they don't exist + +2004-09-10 15:06 campd + + * beagled/: FilteredIndexable.cs, + FileSystemQueryable/IndexDriver.cs, + FileSystemQueryable/Indexer.cs, + FileSystemQueryable/IndexerQueue.cs: Consolidated dup removal in + IndexDriver + +2004-09-06 22:38 trow + + * beagled/FileSystemEventMonitor.cs: Missed this one before. + +2004-09-06 22:38 trow + + * beagled/: BeagleDaemon.cs, DBusisms.cs, FactoryImpl.cs, + IQueryable.cs, IndexDriver.cs, Indexer.cs, IndexerQueue.cs, + MainIndexDriver.cs, Makefile.am, QueryDriver.cs, QueryImpl.cs, + FileSystemQueryable/FileSystemEventMonitor.cs, + FileSystemQueryable/FileSystemQueryable.cs, + FileSystemQueryable/IndexDriver.cs, + FileSystemQueryable/Indexer.cs, + FileSystemQueryable/IndexerQueue.cs, + FileSystemQueryable/MainIndexDriver.cs: Assorted clean-up and + refactoring. I've moved the file system indexing code into its + own directory and its own namespace, in order to untangle the + code and to make sure that it is all totally hidden behind the + IQueryable interface. + +2004-09-06 19:48 trow + + * Util/FileMatcher.cs, beagled/Indexer.cs, tools/Crawler.cs: Define + stock FileMatcher patterns in a static constructor. Removed list + of stock FileMatcher patterns from the crawler. If we get + notification of a change to a file that we should ignore, ignore + it. + +2004-09-06 19:37 trow + + * beagle.spec, configure.in, beagled/FileSystemEventMonitor.cs, + beagled/IndexDriver.cs, beagled/Indexer.cs, + beagled/IndexerQueue.cs, beagled/Makefile.am: Added code to watch + for and respond to file system events in certain directories. + + Moved optimization logic out of the IndexerQueue and into the + IndexDriver. + + Fixed the build to properly set the GAC_PREFIX in the helper + scripts if evolution-sharp is not available. + +2004-09-01 22:27 trow + + * Filters/FilterText.cs, beagled/FilteredIndexable.cs: Fixed a + small glitch in the file timestamp code. + +2004-09-01 22:25 trow + + * configure.in: Fixed version number, which seems to have been + incremented twice. + +2004-09-01 01:56 trow + + * BeagleClient/Factory.cs, BeagleClient/FactoryProxy.cs, + beagled/QueryImpl.cs: A few files I forgot to add. + +2004-09-01 01:56 trow + + * BeagleClient/DBusisms.cs, BeagleClient/Makefile.am, + BeagleClient/Query.cs, Best/BestWindow.cs, + beagled/BeagleDaemon.cs, beagled/DBusisms.cs, + beagled/EvolutionDataServerDriver.cs, beagled/FactoryImpl.cs, + beagled/GoogleDriver.cs, beagled/IQueryable.cs, + beagled/IndexDriver.cs, beagled/LiveQuery.cs, + beagled/Makefile.am, beagled/Query.cs, beagled/QueryBody.cs, + beagled/QueryDriver.cs, tools/Query.cs: Assorted reorganization, + refactoring, renaming, clean-up, etc. etc. etc. + +2004-08-30 16:51 campd + + * beagle.spec, BeagleClient/Indexable.cs, + beagled/FilteredIndexable.cs, beagled/IndexDriver.cs, + beagled/Indexer.cs, beagled/IndexerQueue.cs, + beagled/MainIndexDriver.cs, beagled/Makefile.am, + beagled/PostIndexHandler.cs, beagled/QueryManager.cs: Separated + out IndexDriver into a base class that operates on a lucene + store, and a subclass that handles the main index. + + Changed the PostIndexHandler to work on a collection of hits + instead of one hit at a time + + Fixed some of the dup-checking logic in the indexer + +2004-08-28 16:49 nat + + * beagle.spec.in: Forgot this last night. + +2004-08-27 22:54 nat + + * Makefile.am, beagle.spec, configure.in, beagled/Makefile.am: + Added a spec file, made it distcheck + +2004-08-22 16:28 campd + + * BeagleClient/DBusisms.cs, BeagleClient/Makefile.am, + BeagleClient/QueryManager.cs, BeagleClient/QueryManagerProxy.cs, + BeagleClient/RdfSink.cs, BeagleClient/RdfSinkProxy.cs, + BeagleClient/RdfSource.cs, BeagleClient/RdfSourceProxy.cs, + beagled/QueryManager.cs, beagled/RdfSinkImpl.cs, + beagled/RdfSourceImpl.cs: Separated client-side objects from dbus + interface definitions + +2004-08-21 17:26 trow + + * BeagleClient/Query.cs, BeagleClient/QueryManager.cs, + BeagleClient/QueryProxy.cs, BeagleClient/RdfSink.cs, + beagled/BeagleDaemon.cs: Totally cosmetic changes to the license + at the top of the code. (Apparently one got a bit screwed up, + and then it was cut&pasted into several other files.) + +2004-08-21 15:49 campd + + * BeagleClient/Makefile.am, BeagleClient/Query.cs, + BeagleClient/QueryProxy.cs, Best/BestWindow.cs, + beagled/.cvsignore, beagled/BeagleDaemon.cs, + beagled/LiveQuery.cs, beagled/QueryManager.cs, tools/Query.cs: + Separate client-side Query code from the proxy object, implement + query destruction. + +2004-08-20 19:31 trow + + * beagled/: IndexerQueue.cs, Makefile.am, beagled.in: Decreased + frequency of index optimizations. Adjusted daemon wrapper script + to set filter path and not fork when running in place. + +2004-08-20 18:24 trow + + * tools/IndexMail.cs: After indexing, clear the list of things to + be indexed. + +2004-08-20 17:36 campd + + * Tiles/: TileMailMessage.cs, template-mail-message.html: Fixed the + mail message tile + +2004-08-20 17:27 campd + + * BeagleClient/Indexable.cs, tools/IndexWebContent.cs, + tools/Makefile.am: Fixed the web content indexer + +2004-08-20 17:07 campd + + * BeagleClient/Indexable.cs, beagled/IndexerQueue.cs, + tools/IndexMail.cs, tools/Makefile.am: Removed debugging spew + from the Indexable object, made the mail indexer work again. + +2004-08-20 16:52 trow + + * Util/MultiReader.cs: Tweaked to work with the fixed Queue.Peek + semantics. + +2004-08-20 16:26 campd + + * BeagleClient/Indexable.cs, BeagleClient/Indexer.cs, Best/best.in, + Filters/FilterHtml.cs, Filters/FilterJpeg.cs, + Filters/FilterMan.cs, Filters/FilterMusic.cs, + Filters/FilterOpenOffice.cs, Filters/FilterPng.cs, + beagled/FilteredIndexable.cs, beagled/IndexerQueue.cs, + tools/IndexGaimLogs.cs, tools/Makefile.am: Add the ability to + provide a stream to the Indexable, fixed the Filters build. + +2004-08-20 16:12 trow + + * BeagleClient/IRdf.cs, BeagleClient/Makefile.am, + BeagleClient/RdfSink.cs, BeagleClient/RdfSource.cs, + beagled/QueryManager.cs, beagled/RdfSinkImpl.cs, + beagled/RdfSourceImpl.cs: Added source/sink interfaces, which + will make a few things a bit cleaner. + +2004-08-20 15:05 campd + + * BeagleClient/Hit.cs, BeagleClient/Indexable.cs, + BeagleClient/Indexer.cs, BeagleClient/Makefile.am, + BeagleClient/Property.cs, beagled/ExtractContent.cs, + beagled/FilteredIndexable.cs, beagled/IndexDriver.cs, + beagled/Indexer.cs, beagled/Makefile.am, + beagled/NoIndexFileHandler.cs, tools/Crawler.cs, + tools/wrapper.in: Expose an "Indexable" object to the clients + that allow them to provide a property bag to index. + +2004-08-20 14:31 trow + + * beagled/DBusisms.cs: Doh! + +2004-08-20 14:30 trow + + * BeagleClient/DBusisms.cs, BeagleClient/Indexer.cs, + BeagleClient/Makefile.am, BeagleClient/QueryManager.cs, + BeagleClient/RdfSink.cs, BeagleClient/RdfSource.cs, + Best/BestWindow.cs, beagled/BeagleDaemon.cs, beagled/Indexer.cs, + beagled/LiveQuery.cs, beagled/Makefile.am, + beagled/QueryManager.cs, beagled/RdfSinkImpl.cs, + beagled/RdfSourceImpl.cs: Assorted dbus-related tweaks and + clean-up. The beginnings of rdf transport between clients and + the daemon. + +2004-08-19 23:36 trow + + * Filters/: FilterHtml.cs, FilterJpeg.cs, FilterMan.cs, + FilterMusic.cs, FilterOpenOffice.cs, FilterPdf.cs, FilterPng.cs, + FilterText.cs: More namespacing fixes. + +2004-08-19 21:43 trow + + * beagled/: EvolutionDataServerDriver.cs, + ExternalStringsHack.cs.in, ExtractContent.cs, Filter.cs, + Flavor.cs, GoogleDriver.cs, IQueryResult.cs, IQueryable.cs, + IndexDriver.cs, Indexable.cs, IndexableFile.cs, IndexableHttp.cs, + Indexer.cs, IndexerQueue.cs, LiveQuery.cs, NoIndexFileHandler.cs, + PathFinder.cs, PostIndexHandler.cs, PreIndexHandler.cs, + Property.cs, Query.cs, QueryDriver.cs, QueryManager.cs, + QueryResult.cs, QueryableFlavor.cs, Relevancy.cs: Merged + Beagle.Core namespace into Beagle.Daemon. (This division was an + artifact from before the Indexer.dll code was merged into the + daemon.) + +2004-08-19 14:44 trow + + * indexer/: EvolutionDataServerDriver.cs, + ExternalStringsHack.cs.in, Filter.cs, Flavor.cs, GoogleDriver.cs, + IQueryResult.cs, IQueryable.cs, IndexDriver.cs, Indexable.cs, + IndexableFile.cs, IndexableHttp.cs, Makefile.am, PathFinder.cs, + Property.cs, Query.cs, QueryDriver.cs, QueryResult.cs, + QueryableFlavor.cs, Relevancy.cs: Tree clean-up. + +2004-08-19 14:36 trow + + * autogen.sh, configure.in, Best/Makefile.am, beagled/Makefile.am, + mozilla-extension/Makefile.am: A few small changes for 'make + distcheck' + +2004-08-17 20:49 joeshaw + + * beagle-0.0.pc.in: need to add Util.dll to the pkgconfig libs + +2004-08-17 20:18 trow + + * BeagleClient/DBusisms.cs, BeagleClient/Indexer.cs, + BeagleClient/Query.cs, Best/BestWindow.cs, beagled/Indexer.cs, + beagled/IndexerQueue.cs, beagled/LiveQuery.cs, + beagled/NoIndexFileHandler.cs, beagled/PostIndexHandler.cs, + beagled/PreIndexHandler.cs, beagled/QueryManager.cs, + tools/Query.cs: Cache the query manager in dbusisms. + Transparently map between xml and hits in BeagleClient/Query.cs. + Cosmetic license tweaks. + +2004-08-17 20:02 joeshaw + + * beagled/BeagleDaemon.cs: Daemonize unless --nofork is passed in + +2004-08-17 19:56 campd + + * Filters/FilterMan.cs: Call Finished() when done in the man + parser. + +2004-08-17 19:46 campd + + * beagled/ExtractContent.cs, beagled/Makefile.am, + beagled/beagled.in, beagled/wrapper.in, tools/ExtractContent.cs, + tools/Makefile.am: Moved beagle-extract-content into the daemon + dir, build it against the daemon lib. + +2004-08-17 19:28 campd + + * beagled/: BeagleDaemon.cs, Indexer.cs, IndexerQueue.cs, + LiveQuery.cs, NoIndexFileHandler.cs, PostIndexHandler.cs, + PreIndexHandler.cs, QueryManager.cs: Changed BeagleDaemon to + Beagle.Daemon + +2004-08-17 18:24 trow + + * BeagleClient/.cvsignore, beagled/Lucene.Net/.cvsignore, + tools/.cvsignore: Be quiet! + +2004-08-17 18:24 trow + + * beagled/: .cvsignore, Lucene.Net/Analysis/PACKAGE.HTML, + Lucene.Net/Analysis/Standard/PACKAGE.HTML, + Lucene.Net/Analysis/Standard/StandardTokenizer.jj, + Lucene.Net/Analysis/Standard/StandardTokenizerTokenManager.zip, + Lucene.Net/QueryParser/PACKAGE.HTML, + Lucene.Net/QueryParser/QueryParser.jj, + Lucene.Net/QueryParser/QueryParser.zip, + Lucene.Net/Search/PACKAGE.HTML, Lucene.Net/Store/PACKAGE.HTML: + Randomness. + +2004-08-17 18:15 trow + + * beagled/BeagleDaemon.cs: Cosmetic tweaks. + +2004-08-17 14:25 joeshaw + + * beagle-0.0.pc.in, configure.in, beagled/Makefile.am, + tools/Makefile.am, tools/wrapper.in: various build fixes + +2004-08-17 14:10 trow + + * beagled/: BeagleDaemon.cs, Makefile.am, beagled.in: Build tweaks. + +2004-08-17 12:40 joeshaw + + * beagled/Makefile.am: reenable the beagled wrapper + +2004-08-17 12:36 joeshaw + + * Best/Makefile.am, beagled/Makefile.am, beagled/beagled.in: fix a + typo, do the GAC_PREFIX magic for beagled too + +2004-08-17 11:31 joeshaw + + * configure.in, Best/Makefile.am, Best/best.in: Fix the best + wrapper script to use MONO_GAC_PREFIX + +2004-08-16 19:36 campd + + * BeagleClient/Indexer.cs, beagled/BeagleDaemon.cs, + beagled/IndexDriver.cs, beagled/Indexer.cs, + beagled/IndexerQueue.cs, beagled/Makefile.am, tools/Crawler.cs, + tools/Makefile.am, tools/Query.cs: Work on the daemon indexer, + moved the crawler to the indexer + +2004-08-16 19:06 joeshaw + + * beagled/Makefile.am: Fix some linking + +2004-08-16 18:52 trow + + * Filters/Makefile.am, beagled/Indexer.cs, beagled/Makefile.am, + beagled/PostIndexHandler.cs, beagled/PreIndexHandler.cs: Assorted + fixes. + +2004-08-16 18:04 trow + + * BeagleClient/DBusisms.cs: Doh! + +2004-08-16 18:01 trow + + * Makefile.am, configure.in, BeagleClient/Makefile.am, + BeagleClient/Query.cs, BeagleClient/QueryManager.cs, + Best/BestWindow.cs, beagled/EvolutionDataServerDriver.cs, + beagled/ExternalStringsHack.cs.in, beagled/Filter.cs, + beagled/Flavor.cs, beagled/GoogleDriver.cs, + beagled/IQueryResult.cs, beagled/IQueryable.cs, + beagled/IndexDriver.cs, beagled/Indexable.cs, + beagled/IndexableFile.cs, beagled/IndexableHttp.cs, + beagled/Makefile.am, beagled/PathFinder.cs, beagled/Property.cs, + beagled/Query.cs, beagled/QueryDriver.cs, beagled/QueryResult.cs, + beagled/QueryableFlavor.cs, beagled/Relevancy.cs, + beagled/beagled.in, beagled/testclient.in, + beagled/Lucene.Net/AssemblyInfo.cs, + beagled/Lucene.Net/Makefile.am, + beagled/Lucene.Net/Analysis/Analyzer.cs, + beagled/Lucene.Net/Analysis/CharTokenizer.cs, + beagled/Lucene.Net/Analysis/LetterTokenizer.cs, + beagled/Lucene.Net/Analysis/LowerCaseFilter.cs, + beagled/Lucene.Net/Analysis/LowerCaseTokenizer.cs, + beagled/Lucene.Net/Analysis/PerFieldAnalyzerWrapper.cs, + beagled/Lucene.Net/Analysis/PorterStemFilter.cs, + beagled/Lucene.Net/Analysis/PorterStemmer.cs, + beagled/Lucene.Net/Analysis/SimpleAnalyzer.cs, + beagled/Lucene.Net/Analysis/StopAnalyzer.cs, + beagled/Lucene.Net/Analysis/StopFilter.cs, + beagled/Lucene.Net/Analysis/Token.cs, + beagled/Lucene.Net/Analysis/TokenFilter.cs, + beagled/Lucene.Net/Analysis/TokenStream.cs, + beagled/Lucene.Net/Analysis/Tokenizer.cs, + beagled/Lucene.Net/Analysis/WhitespaceAnalyzer.cs, + beagled/Lucene.Net/Analysis/WhitespaceTokenizer.cs, + beagled/Lucene.Net/Analysis/Standard/CharStream.cs, + beagled/Lucene.Net/Analysis/Standard/FastCharStream.cs, + beagled/Lucene.Net/Analysis/Standard/ParseException.cs, + beagled/Lucene.Net/Analysis/Standard/StandardAnalyzer.cs, + beagled/Lucene.Net/Analysis/Standard/StandardFilter.cs, + beagled/Lucene.Net/Analysis/Standard/StandardTokenizer.cs, + beagled/Lucene.Net/Analysis/Standard/StandardTokenizerConstants.cs, + beagled/Lucene.Net/Analysis/Standard/StandardTokenizerTokenManager.cs, + beagled/Lucene.Net/Analysis/Standard/Token.cs, + beagled/Lucene.Net/Analysis/Standard/TokenMgrError.cs, + beagled/Lucene.Net/Document/DateField.cs, + beagled/Lucene.Net/Document/Document.cs, + beagled/Lucene.Net/Document/Field.cs, + beagled/Lucene.Net/Index/CompoundFileReader.cs, + beagled/Lucene.Net/Index/CompoundFileWriter.cs, + beagled/Lucene.Net/Index/DocumentWriter.cs, + beagled/Lucene.Net/Index/FieldInfo.cs, + beagled/Lucene.Net/Index/FieldInfos.cs, + beagled/Lucene.Net/Index/FieldsReader.cs, + beagled/Lucene.Net/Index/FieldsWriter.cs, + beagled/Lucene.Net/Index/FilterIndexReader.cs, + beagled/Lucene.Net/Index/IndexReader.cs, + beagled/Lucene.Net/Index/IndexWriter.cs, + beagled/Lucene.Net/Index/MultipleTermPositions.cs, + beagled/Lucene.Net/Index/SegmentInfo.cs, + beagled/Lucene.Net/Index/SegmentInfos.cs, + beagled/Lucene.Net/Index/SegmentMergeInfo.cs, + beagled/Lucene.Net/Index/SegmentMergeQueue.cs, + beagled/Lucene.Net/Index/SegmentMerger.cs, + beagled/Lucene.Net/Index/SegmentReader.cs, + beagled/Lucene.Net/Index/SegmentTermDocs.cs, + beagled/Lucene.Net/Index/SegmentTermEnum.cs, + beagled/Lucene.Net/Index/SegmentTermPositions.cs, + beagled/Lucene.Net/Index/SegmentsReader.cs, + beagled/Lucene.Net/Index/Term.cs, + beagled/Lucene.Net/Index/TermDocs.cs, + beagled/Lucene.Net/Index/TermEnum.cs, + beagled/Lucene.Net/Index/TermInfo.cs, + beagled/Lucene.Net/Index/TermInfosReader.cs, + beagled/Lucene.Net/Index/TermInfosWriter.cs, + beagled/Lucene.Net/QueryParser/CharStream.cs, + beagled/Lucene.Net/QueryParser/FastCharStream.cs, + beagled/Lucene.Net/QueryParser/MultiFieldQueryParser.cs, + beagled/Lucene.Net/QueryParser/ParseException.cs, + beagled/Lucene.Net/QueryParser/QueryParser.cs, + beagled/Lucene.Net/QueryParser/QueryParserConstants.cs, + beagled/Lucene.Net/QueryParser/QueryParserTokenManager.cs, + beagled/Lucene.Net/QueryParser/TermPositions.cs, + beagled/Lucene.Net/QueryParser/Token.cs, + beagled/Lucene.Net/QueryParser/TokenMgrError.cs, + beagled/Lucene.Net/Search/BooleanClause.cs, + beagled/Lucene.Net/Search/BooleanQuery.cs, + beagled/Lucene.Net/Search/BooleanScorer.cs, + beagled/Lucene.Net/Search/CachingWrapperFilter.cs, + beagled/Lucene.Net/Search/DateFilter.cs, + beagled/Lucene.Net/Search/DefaultSimilarity.cs, + beagled/Lucene.Net/Search/ExactPhraseScorer.cs, + beagled/Lucene.Net/Search/Explanation.cs, + beagled/Lucene.Net/Search/Filter.cs, + beagled/Lucene.Net/Search/FilteredTermEnum.cs, + beagled/Lucene.Net/Search/FuzzyQuery.cs, + beagled/Lucene.Net/Search/FuzzyTermEnum.cs, + beagled/Lucene.Net/Search/HitCollector.cs, + beagled/Lucene.Net/Search/HitQueue.cs, + beagled/Lucene.Net/Search/Hits.cs, + beagled/Lucene.Net/Search/IndexSearcher.cs, + beagled/Lucene.Net/Search/MultiSearcher.cs, + beagled/Lucene.Net/Search/MultiTermQuery.cs, + beagled/Lucene.Net/Search/PhrasePositions.cs, + beagled/Lucene.Net/Search/PhrasePrefixQuery.cs, + beagled/Lucene.Net/Search/PhraseQuery.cs, + beagled/Lucene.Net/Search/PhraseQueue.cs, + beagled/Lucene.Net/Search/PhraseScorer.cs, + beagled/Lucene.Net/Search/PrefixQuery.cs, + beagled/Lucene.Net/Search/Query.cs, + beagled/Lucene.Net/Search/QueryFilter.cs, + beagled/Lucene.Net/Search/RangeQuery.cs, + beagled/Lucene.Net/Search/RemoteSearchable.cs, + beagled/Lucene.Net/Search/ScoreDoc.cs, + beagled/Lucene.Net/Search/Scorer.cs, + beagled/Lucene.Net/Search/Searchable.cs, + beagled/Lucene.Net/Search/Searcher.cs, + beagled/Lucene.Net/Search/Similarity.cs, + beagled/Lucene.Net/Search/SloppyPhraseScorer.cs, + beagled/Lucene.Net/Search/TermQuery.cs, + beagled/Lucene.Net/Search/TermScorer.cs, + beagled/Lucene.Net/Search/TopDocs.cs, + beagled/Lucene.Net/Search/Weight.cs, + beagled/Lucene.Net/Search/WildcardQuery.cs, + beagled/Lucene.Net/Search/WildcardTermEnum.cs, + beagled/Lucene.Net/Store/Directory.cs, + beagled/Lucene.Net/Store/FSDirectory.cs, + beagled/Lucene.Net/Store/InputStream.cs, + beagled/Lucene.Net/Store/Lock.cs, + beagled/Lucene.Net/Store/OutputStream.cs, + beagled/Lucene.Net/Store/RAMDirectory.cs, + beagled/Lucene.Net/Util/Arrays.cs, + beagled/Lucene.Net/Util/BitVector.cs, + beagled/Lucene.Net/Util/Number.cs, + beagled/Lucene.Net/Util/PriorityQueue.cs, tools/Makefile.am, + tools/Query.cs, tools/wrapper.in: Incoming! + +2004-08-13 16:15 campd + + * beagle-0.0.pc.in: pkgconfig file update from Arun Raghavan + + +2004-07-31 22:02 campd + + * beagled/: BeagleDaemon.cs, Indexer.cs, Makefile.am, + NoIndexFileHandler.cs, PostIndexHandler.cs, PreIndexHandler.cs: + Added preindexing and postindexing handlers, moved the .noindex + handling out to a postindexing handler. + +2004-07-31 20:21 campd + + * Util/FileMatcher.cs: forgot this + +2004-07-31 20:21 campd + + * BeagleClient/Indexer.cs, BeagleClient/Makefile.am, + Util/Makefile.am, beagled/BeagleDaemon.cs, beagled/Indexer.cs, + beagled/Makefile.am, beagled/beagled.in, tools/Crawler.cs: Added + an Indexer service to the daemon, which currently indexes either + individual files or lists of files. + + Moved the FileWatcher out of the crawler into Util. + +2004-07-31 20:00 trow + + * Util/: Logger.cs, StringFu.cs: Disable logging. Add unique id + generating function. + +2004-07-31 17:57 campd + + * beagled/Makefile.am: install BeagleDaemon.exe into pkglibdir + +2004-07-31 17:51 campd + + * Makefile.am, configure.in, BeagleClient/Hit.cs, + BeagleClient/Makefile.am, BeagleClient/Query.cs, + BeagleClient/QueryManager.cs, BeagleClient/Versioned.cs, + Best/BestRootTile.cs, Best/BestWindow.cs, Best/Makefile.am, + Best/best.in, Filters/FilterHtml.cs, Filters/FilterJpeg.cs, + Filters/FilterMan.cs, Filters/FilterMusic.cs, + Filters/FilterOpenOffice.cs, Filters/FilterPdf.cs, + Filters/FilterPng.cs, Filters/FilterText.cs, Filters/Makefile.am, + Tiles/HitFlavor.cs, Tiles/HitToHitFlavor.cs, Tiles/Makefile.am, + Tiles/Tile.cs, Tiles/TileCanvas.cs, Tiles/TileContact.cs, + Tiles/TileFile.cs, Tiles/TileFolder.cs, + Tiles/TileFromTemplate.cs, Tiles/TileGoogle.cs, + Tiles/TileHitCollection.cs, Tiles/TileImLog.cs, + Tiles/TileMailMessage.cs, Tiles/TileMenuContext.cs, + Tiles/TileMusic.cs, Tiles/TilePicture.cs, + Tiles/TileRenderContext.cs, Tiles/TileWebHistory.cs, + beagled/BeagleDaemon.cs, beagled/LiveQuery.cs, + beagled/Makefile.am, beagled/QueryManager.cs, + beagled/TestClient.cs, beagled/beagled.in, beagled/testclient.in, + indexer/EvolutionDataServerDriver.cs, + indexer/ExternalStringsHack.cs.in, indexer/Filter.cs, + indexer/Flavor.cs, indexer/GoogleDriver.cs, indexer/Hit.cs, + indexer/IQueryResult.cs, indexer/IQueryable.cs, + indexer/IndexDriver.cs, indexer/Indexable.cs, + indexer/IndexableFile.cs, indexer/IndexableHttp.cs, + indexer/Makefile.am, indexer/PathFinder.cs, indexer/Property.cs, + indexer/Query.cs, indexer/QueryDriver.cs, indexer/QueryResult.cs, + indexer/QueryableFlavor.cs, indexer/Relevancy.cs, + indexer/Versioned.cs, tools/Crawler.cs, tools/ExtractContent.cs, + tools/IndexGaimLogs.cs, tools/IndexMail.cs, + tools/IndexWebContent.cs, tools/Makefile.am, tools/Query.cs: + Added a daemon + + Added a client library to the daemon + + Made Best use the client library + + Did some namespace shuffling: * The classes in indexer/ are now + in the Beagle.Core namespace * The Filters are now in the + Beagle.Filters namespace * Tiles are now in Beagle.Tiles + (there's a pattern emerging) * The client library took the + Beagle namespace + +2004-07-28 14:52 orph + + * ChangeLog, mozilla-extension/.cvsignore, + tools/IndexWebContent.cs: 2004-07-28 Alex Graveley + + + * tools/IndexWebContent.cs: Rename --uri to --url, to + match + implementation. + Return an exitcode of 1 on error. + Catch indexing error to ensure we always delete + sourcefile. + +2004-07-28 06:25 orph + + * ChangeLog, mozilla-extension/README, + mozilla-extension/install.rdf, + mozilla-extension/content/beagleOverlay.js, + mozilla-extension/content/beagleOverlay.xul, + mozilla-extension/content/beaglePrefs.js, + mozilla-extension/content/beaglePrefs.xul, + mozilla-extension/content/contents.rdf, + mozilla-extension/locale/en-US/beagle.dtd: 2004-07-28 Alex + Graveley + + * mozilla-extension/content/beaglePrefs.xul: Add + for + beagle.security.active pref. + + * mozilla-extension/content/beaglePrefs.js: Support + beagle.security.active pref to enable https indexing. + + * mozilla-extension/content/beagleOverlay.js: Index https + pages if + pref is chosen. Fix bug in https detection since + location.protocol includes the trailing ':'. Cleanup + beagleProcessClick. + + * mozilla-extension/install.rdf: Add so + options can + be opened from Extension Manager window. + +2004-07-27 10:25 trow + + * AUTHORS, Filters/FilterPdf.cs, Filters/Makefile.am: Christopher + Orr's pdftotext-based PDF Filter. + +2004-07-27 07:49 orph + + * mozilla-extension/README: + Add README + +2004-07-27 07:27 orph + + * ChangeLog, Makefile.am, configure.in, + mozilla-extension/Makefile.am, mozilla-extension/install.rdf, + mozilla-extension/content/about.xul, + mozilla-extension/content/beagleOverlay.css, + mozilla-extension/content/beagleOverlay.js, + mozilla-extension/content/beagleOverlay.xul, + mozilla-extension/content/beaglePrefs.js, + mozilla-extension/content/beaglePrefs.xul, + mozilla-extension/content/contents.rdf, + mozilla-extension/content/jslib/jslib.js, + mozilla-extension/content/jslib/modules.js, + mozilla-extension/content/jslib/debug/debug.js, + mozilla-extension/content/jslib/install/uninstall.css, + mozilla-extension/content/jslib/install/uninstall.js, + mozilla-extension/content/jslib/install/uninstall.xul, + mozilla-extension/content/jslib/io/dir.js, + mozilla-extension/content/jslib/io/dirUtils.js, + mozilla-extension/content/jslib/io/file.js, + mozilla-extension/content/jslib/io/fileUtils.js, + mozilla-extension/content/jslib/io/filesystem.js, + mozilla-extension/content/jslib/xul/commonWindow.js, + mozilla-extension/locale/en-US/beagle.dtd, + mozilla-extension/locale/en-US/beagle.properties, + mozilla-extension/locale/en-US/contents.rdf, + mozilla-extension/skin/classic/beagle-big.png, + mozilla-extension/skin/classic/beagle-disabled.png, + mozilla-extension/skin/classic/beagle-error.png, + mozilla-extension/skin/classic/beagle.png, + mozilla-extension/skin/classic/contents.rdf: 2004-07-27 Alex + Graveley + + * mozilla-extension/: Add initial commit of the + mozilla/firefox + indexing extension. + + * configure.in: Add mozilla-extension/Makefile. + + * Makefile.am (SUBDIRS): Add mozilla-extension. + +2004-07-27 05:20 orph + + * ChangeLog, epiphany-extension/ephy-beagle-extension.c, + tools/IndexWebContent.cs, tools/Makefile.am: 2004-07-27 Alex + Graveley + + * tools/Makefile.am (INDEX_WEB_CONTENT_WRAPPER): Rename + beagle-epiphany-index to beagle-index-url since it will + be used by + mozilla too. + + * tools/IndexWebContent.cs: Take --url, --title, + --sourcefile, + --deletesourcefile arguments. Print usage if url or + sourcefile/stdin is missing. + + * epiphany-extension/ephy-beagle-extension.c + (load_status_cb): + Pass "--url" and "--title" to beagle-index-url. + +2004-07-24 19:30 trow + + * Filters/: FilterMan.cs, Makefile.am: Added Michael Levy's man + filter. + +2004-07-24 19:01 trow + + * indexer/Filter.cs, indexer/IndexDriver.cs, + tools/IndexWebContent.cs: Removed some annoying debug spew. + +2004-07-24 18:17 trow + + * indexer/.cvsignore: This is the last one. + +2004-07-24 18:06 trow + + * indexer/: .cvsignore, ExternalStringsHack.cs.in: Doh! + +2004-07-24 17:57 trow + + * Makefile.am, autogen.sh, configure.in, Best/Makefile.am, + Best/best.in, Filters/Filter.cs, Filters/FilterHtml.cs, + Filters/FilterJpeg.cs, Filters/FilterMusic.cs, + Filters/FilterOpenOffice.cs, Filters/FilterPng.cs, + Filters/FilterText.cs, Filters/Flavor.cs, Filters/Makefile.am, + Tiles/Makefile.am, Tiles/template-contact.html, + Tiles/template-file.html, Tiles/template-im-log.html, + Tiles/template-mail-message.html, Tiles/template-music.html, + Tiles/template-picture.html, Tiles/template-web-history.html, + Util/StringFu.cs, indexer/EvolutionDataServerDriver.cs, + indexer/Filter.cs, indexer/Flavor.cs, indexer/IndexDriver.cs, + indexer/Indexable.cs, indexer/IndexableFile.cs, + indexer/Makefile.am, indexer/PathFinder.cs, indexer/Property.cs, + tools/Crawler.cs, tools/ExtractContent.cs, + tools/IndexGaimLogs.cs, tools/IndexMail.cs, + tools/IndexWebContent.cs, tools/Makefile.am, tools/wrapper.in: + Filter refactoring and general clean-up. + +2004-07-09 13:57 nat + + * Tiles/TileWebHistory.cs: Changed the title text. + +2004-07-07 23:47 trow + + * Util/FSpotTools.cs, indexer/IndexableFile.cs: Index f-spot's + photo tags. + +2004-07-07 16:37 trow + + * Util/FSpotTools.cs, Util/Makefile.am, Util/NautilusTools.cs, + indexer/IndexableFile.cs: A hack to index f-spot photo + descriptions. + +2004-07-06 22:25 trow + + * doc/TODO-integration: TODO for code outside of beagle. + +2004-07-04 14:00 trow + + * chooser-fu/.cvsignore, indexer/EvolutionDataServerDriver.cs, + indexer/GoogleDriver.cs, indexer/IndexDriver.cs, + indexer/Makefile.am, indexer/QueryDriver.cs, + indexer/QueryableFlavor.cs: Find IQueryables via introspection. + +2004-07-03 20:22 trow + + * indexer/Hit.cs, tools/IndexMail.cs: It always helps to commit + code that actually compiles. + +2004-07-03 20:04 trow + + * AUTHORS, Tiles/TileFile.cs, Tiles/TileFolder.cs, + Tiles/TileMailMessage.cs, Tiles/TileMusic.cs, + Tiles/TilePicture.cs, indexer/Hit.cs: A clean-up of the code that + opens items in external apps, based on a patch from Arwed + Merkatz. + +2004-07-03 11:07 trow + + * Tiles/Tile.cs, Util/StringFu.cs, doc/TODO, indexer/Hit.cs, + indexer/IndexDriver.cs, indexer/IndexableFile.cs: Small tweaks + and airplane hacks. + +2004-06-28 11:54 trow + + * Filters/FilterPng.cs: Removed scary warning. + +2004-06-28 11:23 trow + + * Filters/Filter.cs, Filters/FilterOpenOffice.cs, + Filters/FilterText.cs, indexer/IndexDriver.cs, + indexer/Indexable.cs, indexer/IndexableFile.cs, tools/Crawler.cs: + Fix for a bug too horrible to mention. + +2004-06-28 06:48 nat + + * Tiles/TileContact.cs: Scaled up the image + +2004-06-28 06:47 trow + + * Filters/FilterOpenOffice.cs, Tiles/TileFile.cs, + Tiles/TileMusic.cs, Tiles/TilePicture.cs, indexer/Hit.cs: Fix + whitespace problem. + +2004-06-28 06:01 trow + + * Tiles/TileHitCollection.cs: Fixed Dave's bug. + +2004-06-28 05:59 trow + + * images/emblem-picture.png: New picture emblem. + +2004-06-28 05:34 trow + + * Best/BestWindow.cs, Tiles/TileHitCollection.cs, + Tiles/template-hit-collection.html, indexer/Query.cs: More GUADEC + hacking. + +2004-06-28 05:19 trow + + * images/: emblem-contact.png, emblem-file.png, emblem-folder.png, + emblem-google.png, emblem-im-log.png, emblem-mail-message.png, + emblem-music.png, emblem-picture.png, emblem-web-history.png: + Images I forgot to add earlier. + +2004-06-28 03:30 trow + + * Best/BestRootTile.cs, Filters/FilterPng.cs, Tiles/HitFlavor.cs, + Tiles/TileCanvas.cs, Tiles/TileContact.cs, Tiles/TileFile.cs, + Tiles/TileFolder.cs, Tiles/TileGoogle.cs, + Tiles/TileHitCollection.cs, Tiles/TileImLog.cs, + Tiles/TileMailMessage.cs, Tiles/TileMusic.cs, + Tiles/TilePicture.cs, Tiles/template-contact.html, + Tiles/template-file.html, Tiles/template-folder.html, + Tiles/template-google.html, Tiles/template-hit-collection.html, + Tiles/template-im-log.html, Tiles/template-mail-message.html, + Tiles/template-music.html, Tiles/template-picture.html, + Tiles/template-web-history.html, Util/NautilusTools.cs, + Util/StringFu.cs, chooser-fu/Makefile.am, + chooser-fu/beaglequery.c, chooser-fu/beaglequery.h, + chooser-fu/gtkfilesystembeagle.c, chooser-fu/preload-symbols.c, + images/Makefile.am, indexer/Hit.cs, indexer/IndexableFile.cs, + indexer/Query.cs, tools/Crawler.cs: GUADEC hacking. + +2004-06-24 21:05 trow + + * Best/BestWindow.cs: Removed Best's menu bar. + +2004-06-24 20:55 trow + + * Util/: Makefile.am, NautilusTools.cs: Added Joe Gasiorek's + NautilusTools code for discovering emblems on files. + +2004-06-24 18:22 trow + + * configure.in: And while I'm at it, I might as well bump the + version number. + +2004-06-24 18:21 trow + + * configure.in: Forgot to remove a reference the old Renderer code. + +2004-06-24 18:11 trow + + * Makefile.am, configure.in, chooser-fu/.cvsignore, + chooser-fu/Makefile.am, chooser-fu/beaglequery.c, + chooser-fu/beaglequery.h, chooser-fu/chooser-test.c, + chooser-fu/gtkfilesystembeagle.c, + chooser-fu/gtkfilesystembeagle.h, chooser-fu/preload-symbols.c, + chooser-fu/xdgmime.c, chooser-fu/xdgmime.h, + chooser-fu/xdgmimeglob.c, chooser-fu/xdgmimeglob.h, + chooser-fu/xdgmimeint.c, chooser-fu/xdgmimeint.h, + chooser-fu/xdgmimemagic.c, chooser-fu/xdgmimemagic.h, + indexer/QueryDriver.cs: Behold the power of my chooser-fu! + +2004-06-24 14:45 trow + + * Makefile.am, Best/Makefile.am, Filters/Makefile.am, + Tiles/Makefile.am, indexer/Makefile.am, tools/Makefile.am: Force + re-compiles whenever we depend on a locally-built assembly that + has changed. + + Removed the old renderers from the build + +2004-06-24 14:25 trow + + * Best/BestWindow.cs: Removed call to Query.AutoPopulateHack. The + hack has been removed. + +2004-06-23 21:48 trow + + * Tiles/TileMailMessage.cs, Util/StringFu.cs, + indexer/EvolutionDataServerDriver.cs, indexer/GoogleDriver.cs, + indexer/IndexDriver.cs, indexer/Query.cs, indexer/QueryDriver.cs, + tools/Query.cs: Moved some utility routines to StringFu. Removed + spew. Added mime-type filtering in Query. Added ability to + specify search domain (i.e. local, neighborhood or global) in a + Query. Other code changed to reflect Query api changes. + +2004-06-23 01:25 trow + + * Best/BestWindow.cs, Tiles/Tile.cs, Tiles/TileCanvas.cs, + Tiles/TileContact.cs, Tiles/template-music.html, + tools/Crawler.cs: Music tile tweaks. Fix stupid bug in crawler + symlink check. Turn on inline tile rendering by default. (Which + is wrong, but necessary until the kinks get worked out of the + iframe stuff.) Fix inline tile rendering to properly dispatch + UrlReqests, etc. to the tiles. Make best a tiny bit less ugly. + +2004-06-22 18:10 trow + + * Best/BestRootTile.cs, Best/BestWindow.cs, + Tiles/HitToHitFlavor.cs, Tiles/Makefile.am, Tiles/TileCanvas.cs, + Tiles/TileContact.cs, Tiles/TileFile.cs, Tiles/TileFolder.cs, + Tiles/TilePicture.cs, Tiles/template-folder.html, + indexer/EvolutionDataServerDriver.cs, indexer/Hit.cs, + indexer/QueryResult.cs: Do the right thing when a file://-Uri hit + is actually a directory. Added a folder tile. Re-enabled + contact photos. Added contact photo to contact tiles. Added + thumbnail to image tiles. Assorted bug fixes. + +2004-06-22 16:01 trow + + * tools/: Crawler.cs, Makefile.am: Don't follow symlinks while + crawling. Fixes bug 144744. + +2004-06-22 14:20 trow + + * Best/Best.cs, Best/BestRootTile.cs, Tiles/HitFlavor.cs, + Tiles/HitToHitFlavor.cs, Tiles/Makefile.am, Tiles/TileContact.cs, + Tiles/TileFile.cs, Tiles/TileGoogle.cs, + Tiles/TileHitCollection.cs, Tiles/TileImLog.cs, + Tiles/TileMailMessage.cs, Tiles/TileMusic.cs, + Tiles/TilePicture.cs, Tiles/TileWebHistory.cs, Util/StringFu.cs, + indexer/Hit.cs: Attributes are fun. + +2004-06-21 23:42 trow + + * Best/BestRootTile.cs, Best/BestWindow.cs, Tiles/Makefile.am, + Tiles/TileCanvas.cs, Tiles/TileHitCollection.cs, + Tiles/TileMusic.cs, Tiles/TilePicture.cs, + Tiles/template-music.html, Tiles/template-picture.html, + images/Images.cs, indexer/QueryDriver.cs, tools/Crawler.cs: + Picture and Music tiles. Image improvements. Some + (half-finished) tile hacking. + +2004-06-20 17:23 trow + + * HACKING: Notes on code organization. + +2004-06-19 04:07 trow + + * Filters/: FilterJpeg.cs, FilterPng.cs, Makefile.am: Very basic + jpeg and png filters. + +2004-06-19 02:58 trow + + * Filters/Filter.cs, Filters/FilterMusic.cs, Filters/Makefile.am, + Util/Id3.cs, Util/Makefile.am: Added a simple filter for + ID3-tagged MP3 files. + +2004-06-18 02:57 trow + + * Filters/Filter.cs, Util/StringFu.cs, indexer/IndexableFile.cs, + tools/Crawler.cs: Allow IndexableFile to index directories and to + index file names if no filter is available. Some renaming in + Filter.cs. Retooled crawler to index directories. + +2004-06-17 00:58 trow + + * Best/BestRootTile.cs, Tiles/Makefile.am, Tiles/Tile.cs, + Tiles/TileCanvas.cs, Tiles/TileGoogle.cs, + Tiles/TileHitCollection.cs, Tiles/TileImLog.cs, + Tiles/TileWebHistory.cs, Tiles/template-google.html, + Tiles/template-hit-collection.html, Tiles/template-im-log.html, + Tiles/template-web-history.html, indexer/GoogleDriver.cs: More + tile work and misc. fixes. Still looks ugly, but is becoming + more functional. + +2004-06-16 03:23 trow + + * Best/BestRootTile.cs, Tiles/Makefile.am, Tiles/TileCanvas.cs, + Tiles/TileHitCollection.cs, Tiles/TileRenderContext.cs, + Tiles/template-hit-collection.html: More tile hacking. + Everything is still fairly ugly. + +2004-06-16 01:14 trow + + * AUTHORS, doc/TODO, tools/Crawler.cs: Applied Joe Gasiorek's patch + for crawling recently used files. + +2004-06-15 20:44 nat + + * tools/IndexMail.cs: Don't puke on my emacs. + +2004-06-15 20:39 nat + + * Util/ImLog.cs, tools/IndexGaimLogs.cs: Added a --verbose option. + +2004-06-15 03:17 trow + + * Tiles/Makefile.am, Tiles/Tile.cs, Tiles/TileCanvas.cs, + Tiles/TileContact.cs, Tiles/TileHitCollection.cs, + Tiles/TileMenuContext.cs, Tiles/template-contact.html, + indexer/EvolutionDataServerDriver.cs, indexer/Hit.cs, + indexer/QueryDriver.cs: More hacking: popup menu handling for + tiles, contact tiles, better link handing. + +2004-06-15 00:40 trow + + * Tiles/Makefile.am: Build fixes. + +2004-06-14 16:34 trow + + * .cvsignore, Makefile.am, configure.in, Best/BestRootTile.cs, + Best/BestWindow.cs, Best/Makefile.am, Best/best.in, + Tiles/.cvsignore, Tiles/Makefile.am, Tiles/Tile.cs, + Tiles/TileCanvas.cs, Tiles/TileFile.cs, + Tiles/TileFromTemplate.cs, Tiles/TileHitCollection.cs, + Tiles/TileMailMessage.cs, Tiles/TileRenderContext.cs, + Tiles/template-file.html, Tiles/template-mail-message.html, + Util/Makefile.am, Util/StringFu.cs, doc/TODO, images/.cvsignore, + images/Images.cs, images/Makefile.am, indexer/IndexDriver.cs, + tools/IndexMail.cs: Tile hacking. + +2004-06-10 02:19 trow + + * NEWS: Updated NEWS for release. + +2004-06-10 02:07 trow + + * configure.in: Bumped version number. + +2004-06-10 01:59 trow + + * Renderers/HitRendererHtml.cs, Renderers/Makefile.am, doc/TODO, + indexer/Hit.cs, indexer/IndexDriver.cs, indexer/Makefile.am, + indexer/QueryResult.cs, indexer/Relevancy.cs, + templates/Makefile.am, templates/email-sent.html, + templates/email.html, tools/Crawler.cs, tools/IndexMail.cs: + Updated TODO. + + Small changes to how we track scores in Hits. + + Added framework for better relevancy calculations and a few + ad-hoc rules. + + Distinguish between sent and received e-mails. + + When crawling, check a file's mtime before sniffing the mime + type. This keeps us from changing every file's atime every time + we crawl. + +2004-06-09 23:51 trow + + * Renderers/HitRenderer.cs, Renderers/HitRendererControl.cs, + indexer/EvolutionDataServerDriver.cs, indexer/GoogleDriver.cs, + indexer/Hit.cs, indexer/IndexDriver.cs: A hack or two. + +2004-06-09 02:22 trow + + * Filters/Filter.cs, Filters/FilterHtml.cs, + Filters/FilterOpenOffice.cs, Filters/FilterText.cs, + Util/Makefile.am, Util/MultiReader.cs, Util/PullingReader.cs, + indexer/IndexDriver.cs, indexer/Indexable.cs, + indexer/IndexableFile.cs, indexer/Makefile.am, + tools/ExtractContent.cs, tools/IndexMail.cs, + tools/IndexWebContent.cs: Avoid big allocations and work around + mono GC issues. + +2004-06-08 22:29 trow + + * tools/IndexMail.cs: Avoid large allocations while parsing mboxes. + +2004-06-08 13:39 trow + + * Renderers/HitRendererHtml.cs, tools/IndexWebContent.cs: Make web + history items their own type. + +2004-06-07 22:42 trow + + * indexer/IndexDriver.cs: Enable stemming in our analyzer. + Properly analyze/stem queries. + +2004-06-07 14:41 trow + + * tools/: IndexMail.cs, wrapper.in: Write out timestamps as ticks + to avoid retarded System.DateTime string parsing behavior. Added + $MONO_EXTRA_ARGS to the mono command-line in wrapper.in. This + facilitates tracing, profiling, etc. + +2004-06-07 03:44 trow + + * HACKING: Fixed one last 'dewey' that I missed before. + +2004-06-07 02:29 trow + + * AUTHORS: Credit where credit is due. + +2004-06-07 02:28 trow + + * Filters/Flavor.cs, Util/gnome.cs: A few things from Michael + Levy's gzipped-file-crawling patch: support for mime-sniffing + buffers and Flavor.FromStream. + +2004-06-04 22:28 trow + + * Util/Logger.cs, Util/Makefile.am, indexer/IndexDriver.cs, + indexer/PathFinder.cs: Added extra logging to help debug locking + problems. + +2004-06-03 23:42 trow + + * Makefile.am, configure.in, Best/Best.cs, Best/BestWindow.cs, + Renderers/HitRendererControl.cs: More searchomatic! + +2004-06-03 23:42 trow + + * searchomatic/: .cvsignore, Makefile.am, README, searchomatic.c: + Searchomatic! + +2004-06-03 13:50 trow + + * Best/BestWindow.cs, Best/HitContainer.cs, + Renderers/HitRendererControl.cs: Only show the next/prev buttons + when appropriate. + +2004-06-03 13:35 trow + + * indexer/: EvolutionDataServerDriver.cs, Query.cs: Proper handling + of multi-part queries against e-d-s. + +2004-06-03 11:07 trow + + * README, tools/Makefile.am: Added note about being able to index + IM logs. Fixed build glitch. + +2004-06-03 02:44 trow + + * HACKING, NEWS, README, configure.in, doc/TODO: Added stuff to + HACKING, NEWS, README, TODO. Set version number to 0.0.0. + +2004-06-03 02:04 trow + + * Util/ImLog.cs, tools/IndexGaimLogs.cs: Another fix for + pathological gaim logs. + +2004-06-03 01:52 trow + + * Best/BestWindow.cs, Best/HitContainer.cs, Util/ImLog.cs, + indexer/IndexDriver.cs, indexer/Query.cs, indexer/QueryDriver.cs: + Properly handle gaim longs that contain newlines. Do the right + thing on an empty query. + +2004-06-03 00:40 trow + + * Filters/FilterOpenOffice.cs, indexer/IndexDriver.cs: Fix crash in + OOo filter. Properly handle multi-word search phrases in Lucene. + +2004-06-02 22:41 trow + + * Renderers/HitRenderer.cs: Don't crash if we try to step back + before the first match. + +2004-06-02 16:34 trow + + * indexer/EvolutionDataServerDriver.cs, indexer/GoogleDriver.cs, + indexer/IndexDriver.cs, indexer/Query.cs, + templates/file-generic.html: The beginnings of support for some + semi-reasonable query semantics: Multi-word and quoted-phrase + queries now do the expected thing in the Lucene index. Evolution + does the wrong thing because of breakage in evo-sharp. And + Google is still broken by a beta 2 problem, so I didn't change + anything in there yet. + +2004-06-02 13:28 trow + + * tools/.cvsignore: Be quiet! + +2004-06-02 03:58 trow + + * configure.in, Best/Makefile.am, Best/best.in, Filters/Filter.cs, + Filters/FilterOpenOffice.cs, Filters/Makefile.am, + indexer/Makefile.am, indexer/QueryDriver.cs, tools/Makefile.am, + tools/wrapper.in: Small GACish fixes. Disabled Google queries, + since they are broken under mono beta 2. Extract more metadata + from openoffice files. + +2004-06-01 15:43 nat + + * Util/gnome.cs: System.Diagnostics.Process.Start is a static + method + +2004-05-31 22:25 trow + + * Makefile.am, configure.in, Best/BestWindow.cs, + Best/HitContainer.cs, Best/Makefile.am, Best/best.in, + Filters/FilterOpenOffice.cs, Renderers/DataBarn.cs, + Renderers/Favicons.cs, Renderers/HitRenderer.cs, + Renderers/HitRendererControl.cs, Renderers/HitRendererHtml.cs, + Renderers/Makefile.am, Renderers/Tile.cs, Util/Makefile.am, + Util/camel.cs, images/Makefile.am, images/contact-phone.png, + images/gnome-error.png, images/gnome-gaim.png, + images/icon-bookmark.png, images/icon-folder.png, + images/icon-history.png, images/icon-search.png, + images/icon-web-large.png, images/icon-web.png, + images/status-away.png, images/status-online.png, + indexer/EvolutionDataServerDriver.cs, indexer/GoogleDriver.cs, + indexer/Hit.cs, indexer/IQueryResult.cs, indexer/IQueryable.cs, + indexer/IndexDriver.cs, indexer/Indexable.cs, + indexer/Makefile.am, indexer/QueryDriver.cs, + indexer/QueryResult.cs, templates/.cvsignore, + templates/Makefile.am, templates/contact.html, + templates/email.html, templates/file-generic.html, + templates/google.html, templates/im-log.html, + templates/web-history.html, templates/weblink.html, + tools/IndexMail.cs, tools/Makefile.am, tools/wrapper.in: Tile + rendering, which is still very hacky. Async rendering. Paged + results. Cancellable queries. DataBarn! Evo-sharp fixes. + Assorted clean-up. Introduced more bugs. + +2004-05-27 16:51 trow + + * Best/Makefile.am, Renderers/Makefile.am, Util/ImLog.cs, + Util/Makefile.am, indexer/EvolutionDataServerDriver.cs, + indexer/Indexable.cs, tools/IndexGaimLogs.cs, tools/Makefile.am, + tools/Query.cs, tools/wrapper.in: Added code to index gaim logs. + Small build fixes for evo-sharp. It builds, but doesn't work. + (For me, at least.) + +2004-05-26 22:37 nat + + * doc/TODO: Added a note about indexing attachments. + +2004-05-23 18:51 trow + + * configure.in, Best/Makefile.am, Filters/Makefile.am, + Renderers/Makefile.am, Util/Makefile.am: Build fixes: use + pkg-config to find gtk-sharp, etc., to ensure that Beagle is + GACilicious. + +2004-05-22 14:35 trow + + * Best/Makefile.am, Filters/Makefile.am, + Renderers/FileHitRenderer.cs, Renderers/Makefile.am, + Renderers/WebLinkHitRenderer.cs, Util/Makefile.am, + indexer/Makefile.am, indexer/PathFinder.cs: Small build tweaks. + Don't cache composited icons under ~/.dashboard. Tweaked WebLink + Renderer to better handle the HTML Google hands back to us. + +2004-05-22 14:02 trow + + * Renderers/Favicons.cs, Renderers/FileHitRenderer.cs, + Renderers/Makefile.am, Renderers/WebLinkHitRenderer.cs, + indexer/Hit.cs, indexer/IndexDriver.cs, indexer/IndexableFile.cs, + indexer/QueryDriver.cs, indexer/Versioned.cs, tools/Crawler.cs: + Various indexing and crawler improvements. Added convenience + functions to Hit for common operations on file:// hits. Tweaked + the file & web link renderers a bit. Stole code from dashboard + to put favicon emblems on the icons. + +2004-05-21 14:51 trow + + * configure.in: Added a configure-time warning about the potential + problems of installing beagle into a different prefix than + epiphany. + +2004-05-21 14:13 trow + + * README, epiphany-extension/ephy-beagle-extension.c: Put some + basic information in the README file. + + Added BEAGLE_NO_WEB_INDEXING environment variable check to the + epiphany extension. + +2004-05-21 13:18 trow + + * COPYING, Best/Best.cs, Best/BestWindow.cs, Best/HitContainer.cs, + Best/HitView.cs, Filters/Filter.cs, Filters/FilterHtml.cs, + Filters/FilterOpenOffice.cs, Filters/FilterText.cs, + Filters/Flavor.cs, Renderers/ContactHitRenderer.cs, + Renderers/DefaultHitRenderer.cs, Renderers/FileHitRenderer.cs, + Renderers/HitRenderer.cs, Renderers/HitRendererHtml.cs, + Renderers/MailMessageHitRenderer.cs, + Renderers/WebLinkHitRenderer.cs, Util/Vfs.cs, + epiphany-extension/Makefile.am, + indexer/EvolutionDataServerDriver.cs, indexer/GoogleDriver.cs, + indexer/Hit.cs, indexer/IQueryable.cs, indexer/IndexDriver.cs, + indexer/Indexable.cs, indexer/IndexableFile.cs, + indexer/IndexableHttp.cs, indexer/PathFinder.cs, + indexer/Query.cs, indexer/QueryDriver.cs, indexer/QueryResult.cs, + indexer/Versioned.cs, tools/Crawler.cs, tools/CrawlerRSS20.cs, + tools/ExtractContent.cs, tools/IndexMail.cs, + tools/IndexWebContent.cs, tools/Query.cs: Added a COPYING file. + Added licenses to all of the source code. Install the epiphany + extension in the right place. + +2004-05-21 11:30 trow + + * Renderers/: FileHitRenderer.cs, HitRendererHtml.cs, + MailMessageHitRenderer.cs, WebLinkHitRenderer.cs: Added + link-clicking to the HTML renderers. + +2004-05-20 18:00 trow + + * Util/camel.cs: Fixed to read Evo 1.5 imap summaries. + +2004-05-20 16:19 trow + + * .cvsignore, tools/.cvsignore: BE QUIET! + +2004-05-20 15:51 trow + + * README, indexer/Hit.cs, tools/Crawler.cs, tools/Makefile.am: + Fixed int vs. long type error in IndexDriver. It sure be nice + when we have generics... Added more paranoid exception catching + in Crawler.cs, to work around the invalid filename bug in beta1. + Assorted build tweaks. We are back to passing 'make distcheck'. + +2004-05-20 14:07 trow + + * Best/BestWindow.cs, Best/HitContainer.cs, + Renderers/ContactHitRenderer.cs, Renderers/HitRenderer.cs, + Renderers/Makefile.am, indexer/GoogleDriver.cs: Added a simple + contact renderer. Integrated renderers into best in a way that + sucks a tiny bit less than the way I initially did it. + +2004-05-20 11:18 trow + + * tools/beagle-update-index.in: Doh! + +2004-05-20 11:14 trow + + * Makefile.am, configure.in, Best/BestWindow.cs, Best/Makefile.am, + Best/best.in, Renderers/.cvsignore, + Renderers/DefaultHitRenderer.cs, Renderers/FileHitRenderer.cs, + Renderers/HitRenderer.cs, Renderers/HitRendererHtml.cs, + Renderers/MailMessageHitRenderer.cs, Renderers/Makefile.am, + Renderers/WebLinkHitRenderer.cs, images/Makefile.am, + images/attachment.png, images/book.png, images/bookmark.png, + images/bug.png, images/default.png, images/document.png, + images/evolution.png, images/flag-for-followup.png, + images/foaf.png, images/globe.png, images/mail-new.png, + images/mail-read.png, images/mail-replied.png, images/mail.png, + images/music.png, images/person.png, images/rss.png, + images/stock.png, images/white.png: First stage of moving + Dashboard's renderers into Beagle. Best now uses those + renderers, albeit in a very primitive way. + +2004-05-19 17:12 trow + + * indexer/EvolutionDataServerDriver.cs, indexer/GoogleDriver.cs, + indexer/IQueryable.cs, indexer/IndexDriver.cs, + indexer/QueryDriver.cs, tools/Makefile.am: Tweak IQueryable to + support query types that report results incrementally, rather + than all at the end. + +2004-05-19 15:15 trow + + * INSTALL, indexer/IndexDriver.cs, indexer/Makefile.am, + indexer/PathFinder.cs, tools/IndexMail.cs: Corrected a few + out-of-date comments. Set reasonable permissions on ~/.beagle + directory. Added INSTALL file. + +2004-05-19 13:46 trow + + * Util/camel.cs, epiphany-extension/README, tools/IndexMail.cs, + tools/IndexWebContent.cs: Properly timestamp both sent and + received messages while indexing. Don't index https:// pages + while browsing. + +2004-05-18 22:51 trow + + * images/.cvsignore: BE QUIET! + +2004-05-18 22:50 trow + + * epiphany-extension/dewey-epiphany-index: Removed obsolete script. + +2004-05-18 22:38 trow + + * dewey-0.0.pc.in, epiphany-extension/Makefile.am, + epiphany-extension/README, + epiphany-extension/ephy-beagle-extension.c, + epiphany-extension/ephy-beagle-extension.h, + epiphany-extension/ephy-beagle.c, + epiphany-extension/ephy-dewey-extension.c, + epiphany-extension/ephy-dewey-extension.h, + epiphany-extension/ephy-dewey.c, tools/.cvsignore: More renaming + action. + +2004-05-18 22:24 trow + + * Makefile.am, autogen.sh, beagle-0.0.pc.in, configure.in, + Best/Best.cs, Best/BestWindow.cs, Best/HitContainer.cs, + Best/HitView.cs, Filters/Filter.cs, Filters/FilterHtml.cs, + Filters/FilterOpenOffice.cs, Filters/FilterText.cs, + Filters/Flavor.cs, Util/Makefile.am, Util/Vfs.cs, Util/camel.cs, + Util/gnome.cs, indexer/EvolutionDataServerDriver.cs, + indexer/GoogleDriver.cs, indexer/Hit.cs, indexer/IQueryable.cs, + indexer/IndexDriver.cs, indexer/Indexable.cs, + indexer/IndexableFile.cs, indexer/IndexableHttp.cs, + indexer/PathFinder.cs, indexer/Query.cs, indexer/QueryDriver.cs, + indexer/QueryResult.cs, indexer/Versioned.cs, tools/.cvsignore, + tools/Crawler.cs, tools/CrawlerRSS20.cs, tools/ExtractContent.cs, + tools/IndexMail.cs, tools/IndexWebContent.cs, tools/Makefile.am, + tools/Query.cs: Part one of s/dewey/beagle/ + +2004-05-18 18:28 trow + + * Makefile.am, configure.in, Best/HitView.cs, Best/Makefile.am, + images/Makefile.am, images/contact-icon.png, + images/mail-message-icon.png, + indexer/EvolutionDataServerDriver.cs, indexer/Hit.cs, + indexer/Makefile.am, indexer/QueryDriver.cs, tools/Makefile.am: + Initial version of code for querying evo-data-server, along with + some lame hacks for displaying contact matches in best. + +2004-05-18 15:02 trow + + * Best/BestWindow.cs, Best/HitContainer.cs, Best/HitView.cs, + Best/Makefile.am, Best/best.in, indexer/GoogleDriver.cs, + indexer/IQueryable.cs, indexer/IndexDriver.cs, + indexer/Makefile.am, indexer/QueryDriver.cs, + indexer/QueryResult.cs, tools/.cvsignore, tools/Makefile.am, + tools/Query.cs: Added infrastructure to better support multiple + query backends. The new QueryDriver class multiplexes queries + between implementers of the IQueryable interface and handles all + the details of doing each query in a separate thread. Instead of + just returning a list of Hits, the QueryDriver returns a + QueryResult that collects the Hits as the come in and emits + signals to indicate when new Hits have arrived and when the query + has finished processing. + + Renamed Crawler.exe's wrapper to dewey-index-files. + +2004-05-17 15:41 trow + + * doc/TODO: The beginnings of a TODO list for Dewey. + +2004-05-17 14:52 trow + + * Best/HitView.cs, Filters/Filter.cs, Filters/FilterHtml.cs, + indexer/GoogleDriver.cs, indexer/Hit.cs, indexer/IndexDriver.cs, + indexer/Indexable.cs, indexer/IndexableFile.cs, + indexer/IndexableHttp.cs, tools/Crawler.cs, + tools/CrawlerRSS20.cs, tools/ExtractContent.cs, + tools/IndexMail.cs, tools/IndexWebContent.cs, tools/Query.cs: + Lots of misc. hacking. * Rationalization of naming between Dewey + and Dashboard * An attempt to make the crawler more + memory-efficient * dewey-query is now a lot more talkative * + Changed Indexable so that it is possible to create new indexable + types w/o subclassing, if you are so inclined. * Fixed bug that + caused the IndexDriver to return hits in random order, not in + order of relevancy. * Lots of small tweaks to make the code more + consistent/idiomatic + +2004-05-14 23:33 trow + + * .cvsignore, Util/.cvsignore, Util/GoogleSearch.wsdl, + Util/Makefile.am, indexer/GoogleDriver.cs, indexer/Hit.cs, + indexer/IndexDriver.cs, indexer/Makefile.am: Added a very simple + mechanism for querying Google. Just set the GOOGLE_WEB_API_KEY + environment variable. + +2004-05-14 22:36 nat + + * tools/IndexMail.cs: Add the 'sent' metadata item to mails. Added + a command-line arg to specify a mailbox to index. + +2004-05-14 20:58 trow + + * configure.in, Best/Makefile.am, Filters/Makefile.am, + Util/.cvsignore, Util/Makefile.am, + epiphany-extension/Makefile.am, indexer/Makefile.am, + tools/Makefile.am: We can now "make distcheck". + +2004-05-14 16:32 trow + + * tools/foo: Don't use foo, use the dewey-* wrapper scripts + instead. + +2004-05-14 16:18 joeshaw + + * tools/foo: Add Util to the list of MONO_PATH directories + +2004-05-14 15:51 trow + + * .cvsignore, dewey-0.0.pc.in: This is why I hate CVS --- when you + are using subversion, it is a lot easier to notice when you + forget to add files, etc. vCVS: + ---------------------------------------------------------------------- + +2004-05-14 15:49 trow + + * Makefile.am, configure.in: Oops... + +2004-05-14 13:39 trow + + * indexer/IndexDriver.cs: Put locks in ~/.dewey/Locks. Among other + things, this means that 'rm -rf ~/.dewey' will clear the index + without leaving dangling locks. + +2004-05-14 13:24 trow + + * tools/IndexMail.cs: Added some code for debugging locking + problems. When the DEWEY_DEBUG_LOCKS env variable is set, lock + activity is logged to the console. + +2004-05-14 04:36 trow + + * Makefile.am, configure.in, Best/HitView.cs, Best/Makefile.am, + Best/Vfs.cs, Filters/Flavor.cs, Filters/Makefile.am, + Filters/gnome.cs, Util/Makefile.am, Util/Vfs.cs, Util/camel.cs, + Util/gnome.cs, indexer/IndexDriver.cs, indexer/Indexable.cs, + indexer/Makefile.am, indexer/PathFinder.cs, tools/.cvsignore, + tools/IndexMail.cs, tools/Makefile.am, tools/wrapper.in: Moved + various utility classes into Util.dll. Tweaked the tools + wrappers to allow things to be run in-place. Stole camel.cs from + dashboard, hacked it to work with Evo 1.5 summaries. Hacked + IndexMail.cs to use the info in the summary files to avoid + unnecessary reindexing. + +2004-05-13 00:05 trow + + * tools/: IndexMail.cs, Makefile.am: Added a hack to extract and + index mail from Evolution's local mbox files. + +2004-05-11 21:48 trow + + * indexer/IndexDriver.cs, tools/Crawler.cs: Ignore .dll files while + crawling. For now, catch and ignore all filtering-related + exceptions. + +2004-05-11 14:06 nat + + * tools/IndexWebContent.cs: "Web" not "web" + +2004-05-11 01:35 trow + + * Best/.cvsignore: BE QUIET! + +2004-05-11 01:34 trow + + * epiphany-extension/README: Updated README to accurately reflect + the current state of affairs. + +2004-05-11 01:31 trow + + * configure.in, epiphany-extension/Makefile.am: Install the + epiphany extension into epiphany's prefix. + +2004-05-11 00:55 trow + + * Best/HitView.cs: Got rid of some annoying debug spew. + +2004-05-11 00:51 trow + + * configure.in, Best/.cvsignore, Best/Makefile.am, Best/best, + Best/best.in, Filters/.cvsignore, Filters/Filter.cs, + Filters/Flavor.cs, Filters/Makefile.am, indexer/IndexableFile.cs, + indexer/Makefile.am, tools/.cvsignore, tools/Crawler.cs, + tools/ExtractContent.cs, tools/Makefile.am, tools/wrapper.in: + Filter and crawler tweaks. Lots of build fixes. It should now + be possible to make dist, make install, etc. + +2004-05-10 21:01 trow + + * epiphany-extension/dewey-epiphany-index: Added + dewey-epiphany-index script (with special hard-wired path that + works only for me!) + +2004-05-10 20:51 nat + + * epiphany-extension/README: Fixed a typo in the instructions + +2004-05-09 23:25 trow + + * Best/: HitView.cs, Vfs.cs: Merged in Vfs fixes from Mariano Cano + Pérez (who, by the way, rules). Best now opens items in their + default app if you click the icon. + +2004-05-09 22:52 trow + + * Best/HitContainer.cs, Best/HitView.cs, indexer/Hit.cs, + indexer/IndexDriver.cs, tools/foo: Some small IndexDriver and + Best tweaks. + +2004-05-09 02:14 trow + + * indexer/: Hit.cs, IndexDriver.cs, Indexable.cs, Makefile.am, + Versioned.cs: Moved version-comparison logic into the Versioned + class. Changed various bits of IndexDriver logic to have fewer + weird race conditions. + +2004-05-08 14:56 trow + + * configure.in: The Autotools suck. + +2004-05-08 14:52 trow + + * Makefile.am, configure.in, Best/HitView.cs, + epiphany-extension/.cvsignore, epiphany-extension/Makefile.am, + epiphany-extension/README, + epiphany-extension/ephy-dewey-extension.c, + epiphany-extension/ephy-dewey-extension.h, + epiphany-extension/ephy-dewey.c, tools/IndexWebContent.cs, + tools/Makefile.am: Added an epiphany extension for indexing + viewed web content. + +2004-05-07 01:13 trow + + * README, Best/HitContainer.cs, Best/HitView.cs, Best/Makefile.am, + Best/Vfs.cs, Best/best, Best/gnome.cs, Filters/Filter.cs, + indexer/IndexDriver.cs, indexer/Indexable.cs, + indexer/IndexableFile.cs, indexer/IndexableHttp.cs, + indexer/Makefile.am, tools/Crawler.cs, tools/ExtractContent.cs: + Assorted hacking. + +2004-05-04 19:03 trow + + * Best/: Best.cs, BestWindow.cs: It worked with the version of Gtk# + on my laptop... + +2004-05-04 18:56 trow + + * Makefile.am, configure.in, Best/Best.cs, Best/BestWindow.cs, + Best/HitContainer.cs, Best/HitView.cs, Best/Makefile.am, + Best/best, Best/gnome.cs: Skeleton of a Dewey-powered Gtk# search + app. + +2004-05-04 00:15 trow + + * indexer/IndexDriver.cs: It makes a lot more sense to bootstrap + the index when the IndexDriver is created. + +2004-05-03 20:51 trow + + * Filters/Filter.cs, Filters/Makefile.am, Filters/gnome.cs, + indexer/IndexDriver.cs, tools/Crawler.cs: Version the index in + ~/.dewey some we can automatically do something clever if the + index format changes. Use code stolen from dashboard to check + mime types w/ gnome-vfs. Don't crawl directories containing a + .noindex file. + +2004-05-03 18:53 trow + + * configure.in, indexer/IndexDriver.cs: Removed slow, unnecessary + crap from configure.in. Fixed mapping of Domain from Lucene.Hit + to Dewey.Hit. + +2004-05-03 15:50 trow + + * HACKING, Filters/Filter.cs, Filters/FilterHtml.cs, + Filters/FilterOpenOffice.cs, Filters/FilterText.cs, + indexer/Hit.cs, indexer/IndexDriver.cs, indexer/Indexable.cs, + indexer/IndexableFile.cs, indexer/Query.cs, tools/Crawler.cs, + tools/CrawlerRSS20.cs, tools/ExtractContent.cs, tools/Query.cs: + Re-indented a bunch of code to follow mono coding standards. + +2004-05-03 13:28 trow + + * tools/Makefile.am: More suckage. + +2004-05-03 13:27 trow + + * indexer/Makefile.am: Wow, I really suck. + +2004-05-03 13:26 trow + + * AUTHORS, README, Filters/FilterHtml.cs, Filters/Makefile.am, + Filters/HtmlAgilityPack/AssemblyInfo.cs, + Filters/HtmlAgilityPack/Header.cs, + Filters/HtmlAgilityPack/HtmlAgilityPack.csproj, + Filters/HtmlAgilityPack/HtmlAgilityPack.sln, + Filters/HtmlAgilityPack/HtmlAgilityPack.snk, + Filters/HtmlAgilityPack/HtmlAttribute.cs, + Filters/HtmlAgilityPack/HtmlDocument.cs, + Filters/HtmlAgilityPack/HtmlEntity.cs, + Filters/HtmlAgilityPack/HtmlNode.cs, + Filters/HtmlAgilityPack/HtmlNodeNavigator.cs, + Filters/HtmlAgilityPack/HtmlWeb.cs, + Filters/HtmlAgilityPack/MixedCodeDocument.cs, + Filters/HtmlAgilityPack/crc32.cs, + Filters/HtmlAgilityPack/readme.txt, + Filters/HtmlAgilityPack/tools.cs, + Filters/HtmlAgilityPack/Samples/GetDocLinks/App.ico, + Filters/HtmlAgilityPack/Samples/GetDocLinks/AssemblyInfo.cs, + Filters/HtmlAgilityPack/Samples/GetDocLinks/GetDocLinks.cs, + Filters/HtmlAgilityPack/Samples/GetDocLinks/GetDocLinks.csproj, + Filters/HtmlAgilityPack/Samples/Html2Txt/App.ico, + Filters/HtmlAgilityPack/Samples/Html2Txt/AssemblyInfo.cs, + Filters/HtmlAgilityPack/Samples/Html2Txt/Html2Txt.cs, + Filters/HtmlAgilityPack/Samples/Html2Txt/Html2Txt.csproj, + Filters/HtmlAgilityPack/Samples/Html2Txt/HtmlConvert.cs, + Filters/HtmlAgilityPack/Samples/Html2Xml/App.ico, + Filters/HtmlAgilityPack/Samples/Html2Xml/AssemblyInfo.cs, + Filters/HtmlAgilityPack/Samples/Html2Xml/Html2Xml.cs, + Filters/HtmlAgilityPack/Samples/Html2Xml/Html2Xml.csproj, + Filters/HtmlAgilityPack/Samples/HtmlToRss/App.ico, + Filters/HtmlAgilityPack/Samples/HtmlToRss/AssemblyInfo.cs, + Filters/HtmlAgilityPack/Samples/HtmlToRss/Html2Rss.cs, + Filters/HtmlAgilityPack/Samples/HtmlToRss/HtmlToRss.csproj, + Filters/HtmlAgilityPack/Samples/HtmlToRss/www.asp.net.ToRss.xsl, + tools/foo: Adds an Html filter built on top of the Html Agility + Pack's Html parser. + +2004-05-03 12:45 trow + + * autogen.sh, configure.in: Doh! + +2004-05-03 12:43 trow + + * tools/CrawlerRSS20.cs: (Forgot to add file in my last commit) + + Added a sample program that indexes blog entries from RSS 2.0 + feeds. + +2004-05-03 12:42 trow + + * Makefile.am, configure.in, Filters/Filter.cs, + Filters/FilterOpenOffice.cs, Filters/FilterText.cs, + Filters/Makefile.am, indexer/Content.cs, + indexer/ContentOpenOffice.cs, indexer/ContentText.cs, + indexer/Hit.cs, indexer/IndexDriver.cs, indexer/IndexItem.cs, + indexer/IndexItemWithPayload.cs, indexer/Indexable.cs, + indexer/IndexableFile.cs, indexer/Makefile.am, indexer/Query.cs, + indexer/XmlContentReader.cs, tools/Crawler.cs, + tools/ExtractContent.cs, tools/Makefile.am, tools/Query.cs, + tools/foo: Assorted hacking and refactoring. + + Filters are now broken out into an independent dll, and the whole + indexing process is a bit more rational. The OpenOffice filter + now properly flags bold/underline/header text as hot. The + IndexDriver now tries to do the right thing if the Hits coming + back from a query appear to be out-of-date. + + Lots of tweaks as I discard_my_old_ways and learn + NewWaysToNameThings. + +2004-04-30 14:40 trow + + * indexer/Content.cs, tools/Crawler.cs, tools/ExtractContent.cs, + tools/Makefile.am: * Added a tool to inspect the content that is + being pulled out of files. * Fixed a few small glitches. + +2004-04-30 14:06 trow + + * indexer/ContentOpenOffice.cs: Doh! + +2004-04-30 14:00 trow + + * AUTHORS, Makefile.am, README, indexer/Content.cs, + indexer/ContentOpenOffice.cs, indexer/ContentText.cs, + indexer/IndexDriver.cs, indexer/IndexItem.cs, + indexer/IndexItemWithPayload.cs, indexer/Makefile.am, + indexer/XmlContentReader.cs, tools/Crawler.cs, tools/Query.cs: * + Misc. code clean-ups. Added copyrights. * Added simple content + extractor for oowriter and ooimpress files. + +2004-04-30 10:38 trow + + * indexer/Query.cs: Forgot to add this file in my last commit. + +2004-04-30 02:36 trow + + * Makefile.am, indexer/Content.cs, indexer/ContentText.cs, + indexer/IndexDriver.cs, indexer/IndexItem.cs, + indexer/IndexItemWithPayload.cs, indexer/Makefile.am, + tools/Crawler.cs, tools/Query.cs: * Some whitespace fixes. * + Added concept of 'hot body', broke metadata query field out of + Document body. * Content API tweaks. * Abstracted out the + notion of a Query. + +2004-04-29 22:40 trow + + * .cvsignore, indexer/.cvsignore, tools/.cvsignore: Be quiet! + +2004-04-29 22:08 tberman + + * tools/: Crawler.cs, Query.cs: cleanup Query.cs and + cleanup/speedup Crawler.cs + +2004-04-29 18:53 trow + + * AUTHORS, COPYING, ChangeLog, HACKING, INSTALL, Makefile.am, NEWS, + README, autogen.sh, configure.in, indexer/Content.cs, + indexer/ContentText.cs, indexer/IndexDriver.cs, + indexer/IndexItem.cs, indexer/IndexItemWithPayload.cs, + indexer/Makefile.am, tools/Crawler.cs, tools/Makefile.am, + tools/Query.cs, tools/foo: First post! + +2004-04-29 18:53 trow + + * AUTHORS, COPYING, ChangeLog, HACKING, INSTALL, Makefile.am, NEWS, + README, autogen.sh, configure.in, indexer/Content.cs, + indexer/ContentText.cs, indexer/IndexDriver.cs, + indexer/IndexItem.cs, indexer/IndexItemWithPayload.cs, + indexer/Makefile.am, tools/Crawler.cs, tools/Makefile.am, + tools/Query.cs, tools/foo: Initial revision + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/config.guess /tmp/rEtiVbtX1x/beagle-0.2.18/config.guess --- /tmp/ylYpFme3Or/beagle-0.2.17/config.guess 2007-05-08 15:08:04.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/config.guess 2007-09-05 18:46:17.000000000 -0400 @@ -107,7 +107,7 @@ trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; @@ -149,6 +149,16 @@ esac test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse +case "${UNAME_MACHINE}" in + i?86) + test -z "$VENDOR" && VENDOR=pc + ;; + *) + test -z "$VENDOR" && VENDOR=unknown + ;; +esac +test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse + # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in @@ -778,14 +788,7 @@ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) - echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - amd64) - echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - *) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - esac + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin @@ -818,7 +821,7 @@ i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + amd64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) @@ -999,7 +1002,7 @@ LIBC=gnulibc1 # endif #else - #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) + #ifdef __INTEL_COMPILER LIBC=gnu #else LIBC=gnuaout @@ -1224,6 +1227,7 @@ *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in + *86) UNAME_PROCESSOR=i686 ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/config.log /tmp/rEtiVbtX1x/beagle-0.2.18/config.log --- /tmp/ylYpFme3Or/beagle-0.2.17/config.log 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/config.log 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,1068 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by configure, which was +generated by GNU Autoconf 2.60. Invocation command line was + + $ ./configure --host=i486-linux-gnu --build=i486-linux-gnu --prefix=/usr --mandir=${prefix}/share/man --sysconfdir=/etc --localstatedir=/var --infodir=${prefix}/share/info --enable-libbeagle --enable-python --enable-webservices=no + +## --------- ## +## Platform. ## +## --------- ## + +hostname = mario +uname -m = i686 +uname -r = 2.6.20-10-generic +uname -s = Linux +uname -v = #2 SMP Mon Mar 12 00:02:49 UTC 2007 + +/usr/bin/uname -p = unknown +/bin/uname -X = unknown + +/bin/arch = i686 +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +/usr/bin/hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /usr/local/sbin +PATH: /usr/local/bin +PATH: /usr/sbin +PATH: /usr/bin +PATH: /sbin +PATH: /bin +PATH: /usr/bin/X11 +PATH: /usr/games + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:2251: checking build system type +configure:2269: result: i486-pc-linux-gnu +configure:2291: checking host system type +configure:2306: result: i486-pc-linux-gnu +configure:2328: checking target system type +configure:2343: result: i486-pc-linux-gnu +configure:2385: checking for a BSD-compatible install +configure:2441: result: /usr/bin/install -c +configure:2452: checking whether build environment is sane +configure:2495: result: yes +configure:2560: checking for gawk +configure:2576: found /usr/bin/gawk +configure:2587: result: gawk +configure:2598: checking whether make sets $(MAKE) +configure:2619: result: yes +configure:2825: checking whether to enable maintainer-specific portions of Makefiles +configure:2834: result: no +configure:2865: checking for a BSD-compatible install +configure:2921: result: /usr/bin/install -c +configure:3016: checking for style of include used by make +configure:3044: result: GNU +configure:3077: checking for i486-linux-gnu-gcc +configure:3093: found /usr/bin/i486-linux-gnu-gcc +configure:3104: result: i486-linux-gnu-gcc +configure:3382: checking for C compiler version +configure:3389: i486-linux-gnu-gcc --version >&5 +i486-linux-gnu-gcc (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4) +Copyright (C) 2006 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:3392: $? = 0 +configure:3399: i486-linux-gnu-gcc -v >&5 +Using built-in specs. +Target: i486-linux-gnu +Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release i486-linux-gnu +Thread model: posix +gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4) +configure:3402: $? = 0 +configure:3409: i486-linux-gnu-gcc -V >&5 +i486-linux-gnu-gcc: '-V' option must have argument +configure:3412: $? = 1 +configure:3435: checking for C compiler default output file name +configure:3462: i486-linux-gnu-gcc -Wall -g -O2 conftest.c >&5 +configure:3465: $? = 0 +configure:3511: result: a.out +configure:3516: checking whether the C compiler works +configure:3526: ./a.out +configure:3529: $? = 0 +configure:3546: result: yes +configure:3553: checking whether we are cross compiling +configure:3555: result: no +configure:3558: checking for suffix of executables +configure:3565: i486-linux-gnu-gcc -o conftest -Wall -g -O2 conftest.c >&5 +configure:3568: $? = 0 +configure:3592: result: +configure:3598: checking for suffix of object files +configure:3624: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:3627: $? = 0 +configure:3650: result: o +configure:3654: checking whether we are using the GNU C compiler +configure:3683: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:3689: $? = 0 +configure:3696: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:3699: $? = 0 +configure:3706: test -s conftest.o +configure:3709: $? = 0 +configure:3723: result: yes +configure:3728: checking whether i486-linux-gnu-gcc accepts -g +configure:3758: i486-linux-gnu-gcc -c -g conftest.c >&5 +configure:3764: $? = 0 +configure:3771: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:3774: $? = 0 +configure:3781: test -s conftest.o +configure:3784: $? = 0 +configure:3914: result: yes +configure:3931: checking for i486-linux-gnu-gcc option to accept ISO C89 +configure:4005: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:4011: $? = 0 +configure:4018: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:4021: $? = 0 +configure:4028: test -s conftest.o +configure:4031: $? = 0 +configure:4051: result: none needed +configure:4071: checking dependency style of i486-linux-gnu-gcc +configure:4161: result: gcc3 +configure:4178: checking for a sed that does not truncate output +configure:4232: result: /bin/sed +configure:4235: checking for grep that handles long lines and -e +configure:4309: result: /bin/grep +configure:4314: checking for egrep +configure:4392: result: /bin/grep -E +configure:4408: checking for ld used by i486-linux-gnu-gcc +configure:4475: result: /usr/bin/ld +configure:4484: checking if the linker (/usr/bin/ld) is GNU ld +configure:4499: result: yes +configure:4504: checking for /usr/bin/ld option to reload object files +configure:4511: result: -r +configure:4529: checking for BSD-compatible nm +configure:4578: result: /usr/bin/nm -B +configure:4582: checking whether ln -s works +configure:4586: result: yes +configure:4593: checking how to recognise dependent libraries +configure:4769: result: pass_all +configure:5019: checking how to run the C preprocessor +configure:5059: i486-linux-gnu-gcc -E conftest.c +configure:5065: $? = 0 +configure:5103: i486-linux-gnu-gcc -E conftest.c +conftest.c:10:28: error: ac_nonexistent.h: No such file or directory +configure:5109: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "beagle" +| #define VERSION "0.2.16.3" +| /* end confdefs.h. */ +| #include +configure:5149: result: i486-linux-gnu-gcc -E +configure:5178: i486-linux-gnu-gcc -E conftest.c +configure:5184: $? = 0 +configure:5222: i486-linux-gnu-gcc -E conftest.c +conftest.c:10:28: error: ac_nonexistent.h: No such file or directory +configure:5228: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "beagle" +| #define VERSION "0.2.16.3" +| /* end confdefs.h. */ +| #include +configure:5273: checking for ANSI C header files +configure:5303: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5309: $? = 0 +configure:5316: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5319: $? = 0 +configure:5326: test -s conftest.o +configure:5329: $? = 0 +configure:5425: i486-linux-gnu-gcc -o conftest -Wall -g -O2 conftest.c >&5 +configure:5428: $? = 0 +configure:5434: ./conftest +configure:5437: $? = 0 +configure:5454: result: yes +configure:5478: checking for sys/types.h +configure:5499: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5505: $? = 0 +configure:5512: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5515: $? = 0 +configure:5522: test -s conftest.o +configure:5525: $? = 0 +configure:5538: result: yes +configure:5478: checking for sys/stat.h +configure:5499: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5505: $? = 0 +configure:5512: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5515: $? = 0 +configure:5522: test -s conftest.o +configure:5525: $? = 0 +configure:5538: result: yes +configure:5478: checking for stdlib.h +configure:5499: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5505: $? = 0 +configure:5512: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5515: $? = 0 +configure:5522: test -s conftest.o +configure:5525: $? = 0 +configure:5538: result: yes +configure:5478: checking for string.h +configure:5499: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5505: $? = 0 +configure:5512: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5515: $? = 0 +configure:5522: test -s conftest.o +configure:5525: $? = 0 +configure:5538: result: yes +configure:5478: checking for memory.h +configure:5499: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5505: $? = 0 +configure:5512: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5515: $? = 0 +configure:5522: test -s conftest.o +configure:5525: $? = 0 +configure:5538: result: yes +configure:5478: checking for strings.h +configure:5499: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5505: $? = 0 +configure:5512: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5515: $? = 0 +configure:5522: test -s conftest.o +configure:5525: $? = 0 +configure:5538: result: yes +configure:5478: checking for inttypes.h +configure:5499: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5505: $? = 0 +configure:5512: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5515: $? = 0 +configure:5522: test -s conftest.o +configure:5525: $? = 0 +configure:5538: result: yes +configure:5478: checking for stdint.h +configure:5499: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5505: $? = 0 +configure:5512: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5515: $? = 0 +configure:5522: test -s conftest.o +configure:5525: $? = 0 +configure:5538: result: yes +configure:5478: checking for unistd.h +configure:5499: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5505: $? = 0 +configure:5512: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5515: $? = 0 +configure:5522: test -s conftest.o +configure:5525: $? = 0 +configure:5538: result: yes +configure:5565: checking dlfcn.h usability +configure:5582: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:5588: $? = 0 +configure:5595: test -z "$ac_c_werror_flag" || test ! -s conftest.err +configure:5598: $? = 0 +configure:5605: test -s conftest.o +configure:5608: $? = 0 +configure:5619: result: yes +configure:5623: checking dlfcn.h presence +configure:5638: i486-linux-gnu-gcc -E conftest.c +configure:5644: $? = 0 +configure:5665: result: yes +configure:5693: checking for dlfcn.h +configure:5701: result: yes +configure:5728: checking for i486-linux-gnu-g++ +configure:5744: found /usr/bin/i486-linux-gnu-g++ +configure:5755: result: i486-linux-gnu-g++ +configure:5830: checking for C++ compiler version +configure:5837: i486-linux-gnu-g++ --version >&5 +i486-linux-gnu-g++ (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4) +Copyright (C) 2006 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:5840: $? = 0 +configure:5847: i486-linux-gnu-g++ -v >&5 +Using built-in specs. +Target: i486-linux-gnu +Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release i486-linux-gnu +Thread model: posix +gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4) +configure:5850: $? = 0 +configure:5857: i486-linux-gnu-g++ -V >&5 +i486-linux-gnu-g++: '-V' option must have argument +configure:5860: $? = 1 +configure:5863: checking whether we are using the GNU C++ compiler +configure:5892: i486-linux-gnu-g++ -c conftest.cpp >&5 +configure:5898: $? = 0 +configure:5905: test -z "$ac_cxx_werror_flag" || test ! -s conftest.err +configure:5908: $? = 0 +configure:5915: test -s conftest.o +configure:5918: $? = 0 +configure:5932: result: yes +configure:5937: checking whether i486-linux-gnu-g++ accepts -g +configure:5967: i486-linux-gnu-g++ -c -g conftest.cpp >&5 +configure:5973: $? = 0 +configure:5980: test -z "$ac_cxx_werror_flag" || test ! -s conftest.err +configure:5983: $? = 0 +configure:5990: test -s conftest.o +configure:5993: $? = 0 +configure:6123: result: yes +configure:6148: checking dependency style of i486-linux-gnu-g++ +configure:6238: result: gcc3 +configure:6265: checking how to run the C++ preprocessor +configure:6301: i486-linux-gnu-g++ -E conftest.cpp +configure:6307: $? = 0 +configure:6345: i486-linux-gnu-g++ -E conftest.cpp +conftest.cpp:21:28: error: ac_nonexistent.h: No such file or directory +configure:6351: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "beagle" +| #define VERSION "0.2.16.3" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| /* end confdefs.h. */ +| #include +configure:6391: result: i486-linux-gnu-g++ -E +configure:6420: i486-linux-gnu-g++ -E conftest.cpp +configure:6426: $? = 0 +configure:6464: i486-linux-gnu-g++ -E conftest.cpp +conftest.cpp:21:28: error: ac_nonexistent.h: No such file or directory +configure:6470: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "beagle" +| #define VERSION "0.2.16.3" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| /* end confdefs.h. */ +| #include +configure:6526: checking for i486-linux-gnu-g77 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-f77 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-xlf +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-frt +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-pgf77 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-cf77 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-fort77 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-fl32 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-af77 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-f90 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-xlf90 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-pgf90 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-pghpf +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-epcf90 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-gfortran +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-g95 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-f95 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-fort +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-xlf95 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-ifort +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-ifc +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-efc +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-pgf95 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-lf95 +configure:6556: result: no +configure:6526: checking for i486-linux-gnu-ftn +configure:6556: result: no +configure:6570: checking for g77 +configure:6600: result: no +configure:6570: checking for f77 +configure:6600: result: no +configure:6570: checking for xlf +configure:6600: result: no +configure:6570: checking for frt +configure:6600: result: no +configure:6570: checking for pgf77 +configure:6600: result: no +configure:6570: checking for cf77 +configure:6600: result: no +configure:6570: checking for fort77 +configure:6600: result: no +configure:6570: checking for fl32 +configure:6600: result: no +configure:6570: checking for af77 +configure:6600: result: no +configure:6570: checking for f90 +configure:6600: result: no +configure:6570: checking for xlf90 +configure:6600: result: no +configure:6570: checking for pgf90 +configure:6600: result: no +configure:6570: checking for pghpf +configure:6600: result: no +configure:6570: checking for epcf90 +configure:6600: result: no +configure:6570: checking for gfortran +configure:6600: result: no +configure:6570: checking for g95 +configure:6600: result: no +configure:6570: checking for f95 +configure:6600: result: no +configure:6570: checking for fort +configure:6600: result: no +configure:6570: checking for xlf95 +configure:6600: result: no +configure:6570: checking for ifort +configure:6600: result: no +configure:6570: checking for ifc +configure:6600: result: no +configure:6570: checking for efc +configure:6600: result: no +configure:6570: checking for pgf95 +configure:6600: result: no +configure:6570: checking for lf95 +configure:6600: result: no +configure:6570: checking for ftn +configure:6600: result: no +configure:6627: checking for Fortran 77 compiler version +configure:6634: --version >&5 +./configure: line 6635: --version: command not found +configure:6637: $? = 127 +configure:6644: -v >&5 +./configure: line 6645: -v: command not found +configure:6647: $? = 127 +configure:6654: -V >&5 +./configure: line 6655: -V: command not found +configure:6657: $? = 127 +configure:6665: checking whether we are using the GNU Fortran 77 compiler +configure:6684: -c conftest.F >&5 +./configure: line 6685: -c: command not found +configure:6690: $? = 127 +configure: failed program was: +| program main +| #ifndef __GNUC__ +| choke me +| #endif +| +| end +configure:6724: result: no +configure:6730: checking whether accepts -g +configure:6747: -c -g conftest.f >&5 +./configure: line 6748: -c: command not found +configure:6753: $? = 127 +configure: failed program was: +| program main +| +| end +configure:6786: result: no +configure:6816: checking the maximum length of command line arguments +configure:6925: result: 32768 +configure:6936: checking command to parse /usr/bin/nm -B output from i486-linux-gnu-gcc object +configure:7041: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:7044: $? = 0 +configure:7048: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm +configure:7051: $? = 0 +configure:7103: i486-linux-gnu-gcc -o conftest -Wall -g -O2 conftest.c conftstm.o >&5 +configure:7106: $? = 0 +configure:7144: result: ok +configure:7148: checking for objdir +configure:7163: result: .libs +configure:7215: checking for i486-linux-gnu-ar +configure:7245: result: no +configure:7255: checking for ar +configure:7271: found /usr/bin/ar +configure:7282: result: ar +configure:7311: checking for i486-linux-gnu-ranlib +configure:7341: result: no +configure:7351: checking for ranlib +configure:7367: found /usr/bin/ranlib +configure:7378: result: ranlib +configure:7407: checking for i486-linux-gnu-strip +configure:7437: result: no +configure:7447: checking for strip +configure:7463: found /usr/bin/strip +configure:7474: result: strip +configure:7760: checking if i486-linux-gnu-gcc supports -fno-rtti -fno-exceptions +configure:7778: i486-linux-gnu-gcc -c -Wall -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 +cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C +configure:7782: $? = 0 +configure:7795: result: no +configure:7810: checking for i486-linux-gnu-gcc option to produce PIC +configure:8020: result: -fPIC +configure:8028: checking if i486-linux-gnu-gcc PIC flag -fPIC works +configure:8046: i486-linux-gnu-gcc -c -Wall -g -O2 -fPIC -DPIC conftest.c >&5 +configure:8050: $? = 0 +configure:8063: result: yes +configure:8091: checking if i486-linux-gnu-gcc static flag -static works +configure:8119: result: yes +configure:8129: checking if i486-linux-gnu-gcc supports -c -o file.o +configure:8150: i486-linux-gnu-gcc -c -Wall -g -O2 -o out/conftest2.o conftest.c >&5 +configure:8154: $? = 0 +configure:8176: result: yes +configure:8202: checking whether the i486-linux-gnu-gcc linker (/usr/bin/ld) supports shared libraries +configure:9188: result: yes +configure:9209: checking whether -lc should be explicitly linked in +configure:9214: i486-linux-gnu-gcc -c -Wall -g -O2 conftest.c >&5 +configure:9217: $? = 0 +configure:9232: i486-linux-gnu-gcc -shared conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| grep -lc \>/dev/null 2\>\&1 +configure:9235: $? = 0 +configure:9247: result: no +configure:9255: checking dynamic linker characteristics +configure:9843: result: GNU/Linux ld.so +configure:9852: checking how to hardcode library paths into programs +configure:9877: result: immediate +configure:9891: checking whether stripping libraries is possible +configure:9896: result: yes +configure:10809: checking if libtool supports shared libraries +configure:10811: result: yes +configure:10814: checking whether to build shared libraries +configure:10835: result: yes +configure:10838: checking whether to build static libraries +configure:10842: result: yes +configure:10934: creating libtool +configure:11522: checking for ld used by i486-linux-gnu-g++ +configure:11589: result: /usr/bin/ld +configure:11598: checking if the linker (/usr/bin/ld) is GNU ld +configure:11613: result: yes +configure:11664: checking whether the i486-linux-gnu-g++ linker (/usr/bin/ld) supports shared libraries +configure:12630: result: yes +configure:12648: i486-linux-gnu-g++ -c -g -O2 conftest.cpp >&5 +configure:12651: $? = 0 +configure:12770: checking for i486-linux-gnu-g++ option to produce PIC +configure:13044: result: -fPIC +configure:13052: checking if i486-linux-gnu-g++ PIC flag -fPIC works +configure:13070: i486-linux-gnu-g++ -c -g -O2 -fPIC -DPIC conftest.cpp >&5 +configure:13074: $? = 0 +configure:13087: result: yes +configure:13115: checking if i486-linux-gnu-g++ static flag -static works +configure:13143: result: yes +configure:13153: checking if i486-linux-gnu-g++ supports -c -o file.o +configure:13174: i486-linux-gnu-g++ -c -g -O2 -o out/conftest2.o conftest.cpp >&5 +configure:13178: $? = 0 +configure:13200: result: yes +configure:13226: checking whether the i486-linux-gnu-g++ linker (/usr/bin/ld) supports shared libraries +configure:13251: result: yes +configure:13318: checking dynamic linker characteristics + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_build=i486-pc-linux-gnu +ac_cv_c_compiler_gnu=yes +ac_cv_cxx_compiler_gnu=yes +ac_cv_env_BEAGLED_CFLAGS_set= +ac_cv_env_BEAGLED_CFLAGS_value= +ac_cv_env_BEAGLED_LIBS_set= +ac_cv_env_BEAGLED_LIBS_value= +ac_cv_env_BEAGLE_UI_CFLAGS_set= +ac_cv_env_BEAGLE_UI_CFLAGS_value= +ac_cv_env_BEAGLE_UI_LIBS_set= +ac_cv_env_BEAGLE_UI_LIBS_value= +ac_cv_env_CCC_set= +ac_cv_env_CCC_value= +ac_cv_env_CC_set= +ac_cv_env_CC_value= +ac_cv_env_CFLAGS_set=set +ac_cv_env_CFLAGS_value='-Wall -g -O2' +ac_cv_env_CPPFLAGS_set= +ac_cv_env_CPPFLAGS_value= +ac_cv_env_CPP_set= +ac_cv_env_CPP_value= +ac_cv_env_CXXCPP_set= +ac_cv_env_CXXCPP_value= +ac_cv_env_CXXFLAGS_set= +ac_cv_env_CXXFLAGS_value= +ac_cv_env_CXX_set= +ac_cv_env_CXX_value= +ac_cv_env_EPIPHANY_DEPENDENCY_CFLAGS_set= +ac_cv_env_EPIPHANY_DEPENDENCY_CFLAGS_value= +ac_cv_env_EPIPHANY_DEPENDENCY_LIBS_set= +ac_cv_env_EPIPHANY_DEPENDENCY_LIBS_value= +ac_cv_env_EVO_CFLAGS_set= +ac_cv_env_EVO_CFLAGS_value= +ac_cv_env_EVO_LIBS_set= +ac_cv_env_EVO_LIBS_value= +ac_cv_env_F77_set= +ac_cv_env_F77_value= +ac_cv_env_FFLAGS_set= +ac_cv_env_FFLAGS_value= +ac_cv_env_GALAGO_CFLAGS_set= +ac_cv_env_GALAGO_CFLAGS_value= +ac_cv_env_GALAGO_LIBS_set= +ac_cv_env_GALAGO_LIBS_value= +ac_cv_env_GNOME_VFS_CFLAGS_set= +ac_cv_env_GNOME_VFS_CFLAGS_value= +ac_cv_env_GNOME_VFS_LIBS_set= +ac_cv_env_GNOME_VFS_LIBS_value= +ac_cv_env_GSF_SHARP_CFLAGS_set= +ac_cv_env_GSF_SHARP_CFLAGS_value= +ac_cv_env_GSF_SHARP_LIBS_set= +ac_cv_env_GSF_SHARP_LIBS_value= +ac_cv_env_LDFLAGS_set= +ac_cv_env_LDFLAGS_value= +ac_cv_env_LIBBEAGLE_CFLAGS_set= +ac_cv_env_LIBBEAGLE_CFLAGS_value= +ac_cv_env_LIBBEAGLE_LIBS_set= +ac_cv_env_LIBBEAGLE_LIBS_value= +ac_cv_env_LIBEXIF_API_CHECK_CFLAGS_set= +ac_cv_env_LIBEXIF_API_CHECK_CFLAGS_value= +ac_cv_env_LIBEXIF_API_CHECK_LIBS_set= +ac_cv_env_LIBEXIF_API_CHECK_LIBS_value= +ac_cv_env_LIBEXIF_CFLAGS_set= +ac_cv_env_LIBEXIF_CFLAGS_value= +ac_cv_env_LIBEXIF_LIBS_set= +ac_cv_env_LIBEXIF_LIBS_value= +ac_cv_env_LIBEXIF_VERSION_CHECK_CFLAGS_set= +ac_cv_env_LIBEXIF_VERSION_CHECK_CFLAGS_value= +ac_cv_env_LIBEXIF_VERSION_CHECK_LIBS_set= +ac_cv_env_LIBEXIF_VERSION_CHECK_LIBS_value= +ac_cv_env_LIBTRAYICON_CFLAGS_set= +ac_cv_env_LIBTRAYICON_CFLAGS_value= +ac_cv_env_LIBTRAYICON_LIBS_set= +ac_cv_env_LIBTRAYICON_LIBS_value= +ac_cv_env_MONO_CFLAGS_set= +ac_cv_env_MONO_CFLAGS_value= +ac_cv_env_MONO_LIBS_set= +ac_cv_env_MONO_LIBS_value= +ac_cv_env_OPEN_WITH_CFLAGS_set= +ac_cv_env_OPEN_WITH_CFLAGS_value= +ac_cv_env_OPEN_WITH_LIBS_set= +ac_cv_env_OPEN_WITH_LIBS_value= +ac_cv_env_PKG_CONFIG_set= +ac_cv_env_PKG_CONFIG_value= +ac_cv_env_PYBEAGLE_CFLAGS_set= +ac_cv_env_PYBEAGLE_CFLAGS_value= +ac_cv_env_PYBEAGLE_LIBS_set= +ac_cv_env_PYBEAGLE_LIBS_value= +ac_cv_env_SQLITE3_CFLAGS_set= +ac_cv_env_SQLITE3_CFLAGS_value= +ac_cv_env_SQLITE3_LIBS_set= +ac_cv_env_SQLITE3_LIBS_value= +ac_cv_env_SQLITE_CFLAGS_set= +ac_cv_env_SQLITE_CFLAGS_value= +ac_cv_env_SQLITE_LIBS_set= +ac_cv_env_SQLITE_LIBS_value= +ac_cv_env_UIGLUE_CFLAGS_set= +ac_cv_env_UIGLUE_CFLAGS_value= +ac_cv_env_UIGLUE_LIBS_set= +ac_cv_env_UIGLUE_LIBS_value= +ac_cv_env_WV1_CFLAGS_set= +ac_cv_env_WV1_CFLAGS_value= +ac_cv_env_WV1_LIBS_set= +ac_cv_env_WV1_LIBS_value= +ac_cv_env_XMKMF_set= +ac_cv_env_XMKMF_value= +ac_cv_env_build_alias_set=set +ac_cv_env_build_alias_value=i486-linux-gnu +ac_cv_env_host_alias_set=set +ac_cv_env_host_alias_value=i486-linux-gnu +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_f77_compiler_gnu=no +ac_cv_header_dlfcn_h=yes +ac_cv_header_inttypes_h=yes +ac_cv_header_memory_h=yes +ac_cv_header_stdc=yes +ac_cv_header_stdint_h=yes +ac_cv_header_stdlib_h=yes +ac_cv_header_string_h=yes +ac_cv_header_strings_h=yes +ac_cv_header_sys_stat_h=yes +ac_cv_header_sys_types_h=yes +ac_cv_header_unistd_h=yes +ac_cv_host=i486-pc-linux-gnu +ac_cv_objext=o +ac_cv_path_EGREP='/bin/grep -E' +ac_cv_path_GREP=/bin/grep +ac_cv_path_install='/usr/bin/install -c' +ac_cv_prog_AWK=gawk +ac_cv_prog_CC=i486-linux-gnu-gcc +ac_cv_prog_CPP='i486-linux-gnu-gcc -E' +ac_cv_prog_CXX=i486-linux-gnu-g++ +ac_cv_prog_CXXCPP='i486-linux-gnu-g++ -E' +ac_cv_prog_ac_ct_AR=ar +ac_cv_prog_ac_ct_RANLIB=ranlib +ac_cv_prog_ac_ct_STRIP=strip +ac_cv_prog_cc_c89= +ac_cv_prog_cc_g=yes +ac_cv_prog_cxx_g=yes +ac_cv_prog_f77_g=no +ac_cv_prog_make_make_set=yes +ac_cv_target=i486-pc-linux-gnu +am_cv_CC_dependencies_compiler_type=gcc3 +am_cv_CXX_dependencies_compiler_type=gcc3 +lt_cv_deplibs_check_method=pass_all +lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_ld_reload_flag=-r +lt_cv_objdir=.libs +lt_cv_path_LD=/usr/bin/ld +lt_cv_path_NM='/usr/bin/nm -B' +lt_cv_path_SED=/bin/sed +lt_cv_prog_compiler_c_o=yes +lt_cv_prog_compiler_c_o_CXX=yes +lt_cv_prog_compiler_rtti_exceptions=no +lt_cv_prog_gnu_ld=yes +lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\''' +lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr) \&\2},/p'\''' +lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^. .* \(.*\)$/extern int \1;/p'\''' +lt_cv_sys_max_cmd_len=32768 +lt_lt_cv_prog_compiler_c_o='"yes"' +lt_lt_cv_sys_global_symbol_pipe='"sed -n -e '\''s/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'\''"' +lt_lt_cv_sys_global_symbol_to_c_name_address='"sed -n -e '\''s/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'\''"' +lt_lt_cv_sys_global_symbol_to_cdecl='"sed -n -e '\''s/^. .* \\(.*\\)\$/extern int \\1;/p'\''"' + +## ----------------- ## +## Output variables. ## +## ----------------- ## + +ACLOCAL='${SHELL} /home/brandon/work/debian/beagle-0.2.16.3/missing --run aclocal-1.9' +ALL_LINGUAS='' +AMDEPBACKSLASH='\' +AMDEP_FALSE='#' +AMDEP_TRUE='' +AMTAR='${SHELL} /home/brandon/work/debian/beagle-0.2.16.3/missing --run tar' +AR='ar' +AUTOCONF='${SHELL} /home/brandon/work/debian/beagle-0.2.16.3/missing --run autoconf' +AUTOHEADER='${SHELL} /home/brandon/work/debian/beagle-0.2.16.3/missing --run autoheader' +AUTOMAKE='${SHELL} /home/brandon/work/debian/beagle-0.2.16.3/missing --run automake-1.9' +AWK='gawk' +BASH='/bin/bash' +BEAGLED_CFLAGS='' +BEAGLED_LIBS='' +BEAGLE_DEFINES='' +BEAGLE_UI_CFLAGS='' +BEAGLE_UI_LIBS='' +CATALOGS='' +CATOBJEXT='' +CC='i486-linux-gnu-g++' +CCDEPMODE='depmode=gcc3' +CFLAGS='-Wall -g -O2' +CPP='i486-linux-gnu-gcc -E' +CPPFLAGS='' +CXX='i486-linux-gnu-g++' +CXXCPP='i486-linux-gnu-g++ -E' +CXXDEPMODE='depmode=gcc3' +CXXFLAGS='-g -O2' +CYGPATH_W='echo' +DATADIRNAME='' +DEFS='' +DEPDIR='.deps' +DESKTOP_LAUNCH='' +ECHO='echo' +ECHO_C='' +ECHO_N='-n' +ECHO_T='' +EGREP='/bin/grep -E' +ENABLE_BLUDGEON_FALSE='' +ENABLE_BLUDGEON_TRUE='' +ENABLE_DESKTOP_LAUNCH_FALSE='' +ENABLE_DESKTOP_LAUNCH_TRUE='' +ENABLE_EPIPHANY_EXTENSION_FALSE='' +ENABLE_EPIPHANY_EXTENSION_TRUE='' +ENABLE_EVOLUTION_FALSE='' +ENABLE_EVOLUTION_TRUE='' +ENABLE_GALAGO_FALSE='' +ENABLE_GALAGO_TRUE='' +ENABLE_GSF_SHARP_FALSE='' +ENABLE_GSF_SHARP_TRUE='' +ENABLE_GTK_DOC_FALSE='' +ENABLE_GTK_DOC_TRUE='' +ENABLE_GUI_FALSE='' +ENABLE_GUI_TRUE='' +ENABLE_INOTIFY_FALSE='' +ENABLE_INOTIFY_TRUE='' +ENABLE_LIBBEAGLE_FALSE='' +ENABLE_LIBBEAGLE_TRUE='' +ENABLE_LIBXSS_FALSE='' +ENABLE_LIBXSS_TRUE='' +ENABLE_OPEN_WITH_FALSE='' +ENABLE_OPEN_WITH_TRUE='' +ENABLE_PYTHON_FALSE='' +ENABLE_PYTHON_TRUE='' +ENABLE_THUNDERBIRD_FALSE='' +ENABLE_THUNDERBIRD_TRUE='' +ENABLE_WV1_FALSE='' +ENABLE_WV1_TRUE='' +ENABLE_XDG_OPEN_FALSE='' +ENABLE_XDG_OPEN_TRUE='' +EPIPHANY_DEPENDENCY_CFLAGS='' +EPIPHANY_DEPENDENCY_LIBS='' +EPIPHANY_EXTENSIONS_DIR='' +EPIPHANY_PREFIX='' +EPIPHANY_REQUIRED='' +EVO_CFLAGS='' +EVO_LIBDIR='' +EVO_LIBS='' +EXEEXT='' +EXIF_SOVERSION='' +F77='' +FFLAGS='' +GAC_PREFIX='' +GALAGO_CFLAGS='' +GALAGO_LIBS='' +GETTEXT_PACKAGE='' +GMOFILES='' +GMSGFMT='' +GNOME_PREFIX='' +GNOME_VFS_CFLAGS='' +GNOME_VFS_LIBS='' +GREP='/bin/grep' +GSF_SHARP_CFLAGS='' +GSF_SHARP_LIBS='' +GTK_BINARY_VERSION='' +GTK_DOC_USE_LIBTOOL_FALSE='' +GTK_DOC_USE_LIBTOOL_TRUE='' +HAS_LIBCHM_FALSE='' +HAS_LIBCHM_TRUE='' +HTML_DIR='' +INSTALL_DATA='${INSTALL} -m 644' +INSTALL_EPIPHANY_EXTENSION_FALSE='' +INSTALL_EPIPHANY_EXTENSION_TRUE='' +INSTALL_PROGRAM='${INSTALL}' +INSTALL_SCRIPT='${INSTALL}' +INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s' +INSTOBJEXT='' +INTLLIBS='' +INTLTOOL_CAVES_RULE='' +INTLTOOL_DESKTOP_RULE='' +INTLTOOL_DIRECTORY_RULE='' +INTLTOOL_EXTRACT='' +INTLTOOL_ICONV='' +INTLTOOL_KBD_RULE='' +INTLTOOL_KEYS_RULE='' +INTLTOOL_MERGE='' +INTLTOOL_MSGFMT='' +INTLTOOL_MSGMERGE='' +INTLTOOL_OAF_RULE='' +INTLTOOL_PERL='' +INTLTOOL_PONG_RULE='' +INTLTOOL_PROP_RULE='' +INTLTOOL_SCHEMAS_RULE='' +INTLTOOL_SERVER_RULE='' +INTLTOOL_SERVICE_RULE='' +INTLTOOL_SHEET_RULE='' +INTLTOOL_SOUNDLIST_RULE='' +INTLTOOL_THEME_RULE='' +INTLTOOL_UI_RULE='' +INTLTOOL_UPDATE='' +INTLTOOL_XAM_RULE='' +INTLTOOL_XGETTEXT='' +INTLTOOL_XML_NOMERGE_RULE='' +INTLTOOL_XML_RULE='' +KDE_CONFIG='' +KDE_PREFIX='' +LDFLAGS='' +LIBBEAGLE_CFLAGS='' +LIBBEAGLE_LIBS='' +LIBBEAGLE_VERSION_INFO='' +LIBEXIF_API_CHECK_CFLAGS='' +LIBEXIF_API_CHECK_LIBS='' +LIBEXIF_CFLAGS='' +LIBEXIF_LIBS='' +LIBEXIF_VERSION_CHECK_CFLAGS='' +LIBEXIF_VERSION_CHECK_LIBS='' +LIBGLIB_REQUIRED='' +LIBGTK_REQUIRED='' +LIBOBJS='' +LIBS='' +LIBTOOL='' +LIBTRAYICON_CFLAGS='' +LIBTRAYICON_LIBS='' +LIBXML_REQUIRED='' +LN_S='ln -s' +LTLIBOBJS='' +MAINT='#' +MAINTAINER_MODE_FALSE='' +MAINTAINER_MODE_TRUE='#' +MAKEINFO='${SHELL} /home/brandon/work/debian/beagle-0.2.16.3/missing --run makeinfo' +MCS='' +MONO='' +MONO_CFLAGS='' +MONO_LIBS='' +MSGFMT='' +OBJEXT='o' +OPEN_WITH_CFLAGS='' +OPEN_WITH_LIBS='' +OS_FREEBSD_FALSE='' +OS_FREEBSD_TRUE='' +OS_LINUX_FALSE='' +OS_LINUX_TRUE='' +PACKAGE='beagle' +PACKAGE_BUGREPORT='' +PACKAGE_NAME='' +PACKAGE_STRING='' +PACKAGE_TARNAME='' +PACKAGE_VERSION='' +PATH_SEPARATOR=':' +PKG_CONFIG='' +POFILES='' +POSUB='' +PO_IN_DATADIR_FALSE='' +PO_IN_DATADIR_TRUE='' +PYBEAGLE_CFLAGS='' +PYBEAGLE_LIBS='' +PYGTK_CODEGEN='' +PYGTK_DEFSDIR='' +PYTHON='' +PYTHON_EXEC_PREFIX='' +PYTHON_INCLUDES='' +PYTHON_PLATFORM='' +PYTHON_PREFIX='' +PYTHON_VERSION='' +RANLIB='ranlib' +SET_MAKE='' +SHARPZIPLIB_LIBS='' +SHELL='/bin/bash' +SQLITE3_CFLAGS='' +SQLITE3_LIBS='' +SQLITE_CFLAGS='' +SQLITE_LIBS='' +SQLITE_MAJ_VER='' +STRIP='strip' +SYSTEMINFO_GLUE_X_LIBS='' +UIGLUE_CFLAGS='' +UIGLUE_LIBS='' +USE_LOCAL_SQLITE_FALSE='' +USE_LOCAL_SQLITE_TRUE='' +USE_NLS='' +VERSION='0.2.16.3' +WV1_CFLAGS='' +WV1_LIBS='' +XDG_OPEN='' +XGETTEXT='' +XMKMF='' +X_CFLAGS='' +X_EXTRA_LIBS='' +X_LIBS='' +X_PRE_LIBS='' +ZIP='' +ac_ct_CC='' +ac_ct_CXX='' +ac_ct_F77='' +am__fastdepCC_FALSE='#' +am__fastdepCC_TRUE='' +am__fastdepCXX_FALSE='#' +am__fastdepCXX_TRUE='' +am__include='include' +am__leading_dot='.' +am__quote='' +am__tar='${AMTAR} chof - "$$tardir"' +am__untar='${AMTAR} xf -' +bindir='${exec_prefix}/bin' +build='i486-pc-linux-gnu' +build_alias='i486-linux-gnu' +build_cpu='i486' +build_os='linux-gnu' +build_vendor='pc' +datadir='${datarootdir}' +datarootdir='${prefix}/share' +docdir='${datarootdir}/doc/${PACKAGE}' +dvidir='${docdir}' +exec_prefix='NONE' +host='i486-pc-linux-gnu' +host_alias='i486-linux-gnu' +host_cpu='i486' +host_os='linux-gnu' +host_vendor='pc' +htmldir='${docdir}' +includedir='${prefix}/include' +infodir='${prefix}/share/info' +install_sh='/home/brandon/work/debian/beagle-0.2.16.3/install-sh' +libdir='${exec_prefix}/lib' +libexecdir='${exec_prefix}/libexec' +localedir='${datarootdir}/locale' +localstatedir='/var' +mandir='${prefix}/share/man' +mkdir_p='mkdir -p --' +oldincludedir='/usr/include' +pdfdir='${docdir}' +pkgpyexecdir='' +pkgpythondir='' +prefix='/usr' +program_transform_name='s,x,x,' +psdir='${docdir}' +pyexecdir='' +pythondir='' +sbindir='${exec_prefix}/sbin' +sharedstatedir='${prefix}/com' +sysconfdir='/etc' +target='i486-pc-linux-gnu' +target_alias='' +target_cpu='i486' +target_os='linux-gnu' +target_vendor='pc' + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +#define PACKAGE_NAME "" +#define PACKAGE_TARNAME "" +#define PACKAGE_VERSION "" +#define PACKAGE_STRING "" +#define PACKAGE_BUGREPORT "" +#define PACKAGE "beagle" +#define VERSION "0.2.16.3" +#define STDC_HEADERS 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_SYS_STAT_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRING_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_UNISTD_H 1 +#define HAVE_DLFCN_H 1 + +configure: exit 1 diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/config.sub /tmp/rEtiVbtX1x/beagle-0.2.18/config.sub --- /tmp/ylYpFme3Or/beagle-0.2.17/config.sub 2007-05-08 15:08:04.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/config.sub 2007-09-05 18:46:17.000000000 -0400 @@ -120,9 +120,8 @@ # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ - uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ - storm-chaos* | os2-emx* | rtmk-nova*) + nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ + kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; @@ -249,8 +248,7 @@ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore \ + | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ @@ -328,7 +326,7 @@ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ - | m32c-* | m32r-* | m32rle-* \ + | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ @@ -1125,7 +1123,7 @@ sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; - sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) + sparc | sparcv8 | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; cydra) @@ -1378,9 +1376,9 @@ arm*-semi) os=-aout ;; - c4x-* | tic4x-*) - os=-coff - ;; + c4x-* | tic4x-*) + os=-coff + ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/configure /tmp/rEtiVbtX1x/beagle-0.2.18/configure --- /tmp/ylYpFme3Or/beagle-0.2.17/configure 2007-05-08 15:07:57.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/configure 2007-09-05 18:46:17.000000000 -0400 @@ -2654,7 +2654,7 @@ # Define the identity of the package. PACKAGE=beagle - VERSION=0.2.17 + VERSION=0.2.16.3 cat >>confdefs.h <<_ACEOF @@ -9471,6 +9471,18 @@ dynamic_linker='GNU ld.so' ;; +kfreebsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; + freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -13534,6 +13546,18 @@ dynamic_linker='GNU ld.so' ;; +kfreebsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; + freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -16149,6 +16173,18 @@ dynamic_linker='GNU ld.so' ;; +kfreebsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; + freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -18771,6 +18807,18 @@ dynamic_linker='GNU ld.so' ;; +kfreebsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; + freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/configure.in /tmp/rEtiVbtX1x/beagle-0.2.18/configure.in --- /tmp/ylYpFme3Or/beagle-0.2.17/configure.in 2007-05-08 15:04:11.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/configure.in 2007-09-05 18:46:17.000000000 -0400 @@ -4,7 +4,7 @@ AC_INIT(beagled/BeagleDaemon.cs) AC_CANONICAL_SYSTEM -AM_INIT_AUTOMAKE(beagle, 0.2.17) +AM_INIT_AUTOMAKE(beagle, 0.2.18) ######################################################################## @@ -15,7 +15,7 @@ MONO_REQUIRED=1.1.13.5 GTK_SHARP_REQUIRED=2.4.0 GMIME_SHARP_REQUIRED=2.2.0 -EVOLUTION_SHARP_REQUIRED=0.10.2 +EVOLUTION_SHARP_REQUIRED=0.13.3 GSF_SHARP_REQUIRED=0.6 GTK_REQUIRED=2.6.0 @@ -614,7 +614,7 @@ dnl ---------------------------------------------- -dnl Python 2.3 +dnl Python 2.4 AC_ARG_ENABLE(python, AC_HELP_STRING([--disable-python], [Disable python support (default auto)]), @@ -628,7 +628,7 @@ have_pygtk_deps=no have_pygtk_codegen=no - AM_PATH_PYTHON() + AM_PATH_PYTHON(2.4,,) if test -z "$PYTHON"; then AC_MSG_WARN([Python not found]) diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/ContactViewer/beagle-contactviewer.in /tmp/rEtiVbtX1x/beagle-0.2.18/ContactViewer/beagle-contactviewer.in --- /tmp/ylYpFme3Or/beagle-0.2.17/ContactViewer/beagle-contactviewer.in 2007-02-07 14:04:18.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/ContactViewer/beagle-contactviewer.in 2007-09-05 18:46:17.000000000 -0400 @@ -1,18 +1,11 @@ -#!@bash@ +#! /bin/bash # This line will be automatically uncommented when you "make install" #installed=1 -if [ -z $installed ] ; then - echo "*** Running uninstalled @target@ ***" - THIS_PATH="../Util:../images:../Lucene.Net" - THIS_EXE="./@target@" - export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" -else THIS_PATH="@pkglibdir@" THIS_EXE="@pkglibdir@/@target@" export LD_LIBRARY_PATH="@pkglibdir@${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" -fi MONO_PATH="$THIS_PATH${MONO_PATH+:$MONO_PATH}" exec -a beagle-contactviewer mono $MONO_EXTRA_ARGS --debug $THIS_EXE "$@" diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/changelog /tmp/rEtiVbtX1x/beagle-0.2.18/debian/changelog --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/changelog 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/changelog 2007-09-05 18:46:42.000000000 -0400 @@ -1,18 +1,18 @@ -beagle (0.2.17-1ubuntu4) gutsy; urgency=low +beagle (0.2.18-0ubuntu1) gutsy; urgency=low - * debian/control: suggest schedutils (LP: #75338) - * debian/control: DebianMaintainerField - * debian/control: fixed package-has-a-duplicate-build-relation - (libxss-dev) + * Inital 0.2.18 merge of beagle + * debian directory cleanup of unused patches + * Updated libevolution2.0-cli depenancy to 0.13.1 + * Merge several upstream fixes + * Remove redundant patches (upstream had fixes already) - -- dAniel hAhler Tue, 04 Sep 2007 02:40:30 +0200 + -- Kevin Kubasik Wed, 29 Aug 2007 22:55:53 -0400 beagle (0.2.17-1ubuntu3) gutsy; urgency=low - * Added beagle as a dependency for mozilla-beagle (LP: #89525) - * Set maintainer to Ubuntu Core Developers + * update and fix build - -- Nathan Handler Tue, 04 Sep 2007 17:59:14 +0200 + -- Kevin Kubasik Thu, 23 Aug 2007 22:15:48 -0400 beagle (0.2.17-1ubuntu2) gutsy; urgency=low diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/control /tmp/rEtiVbtX1x/beagle-0.2.18/debian/control --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/control 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/control 2007-09-05 18:46:42.000000000 -0400 @@ -1,10 +1,9 @@ Source: beagle Section: gnome Priority: optional -XSBC-Original-Maintainer: Debian Mono Group -Maintainer: Ubuntu Core Developers +Maintainer: Debian Mono Group Uploaders: Jose Carlos Garcia Sogo -Build-Depends: debhelper (>= 5.0.37.2), intltool, mono-gmcs | c-sharp-2.0-compiler, libmono-dev (>= 1.0), libmono-cairo2.0-cil, libgnome2.0-cil, libgconf2.0-cil, libglade2.0-cil, libgmime2.2-cil, libevolution2.0-cil (>= 0.12.3-1), libgtk2.0-dev, libexif-dev, libsqlite3-dev, libmono-sqlite2.0-cil, libxss-dev, zip, libgnomevfs2-dev (>= 2.6), libgnome2-dev (>= 2.6), cli-common-dev (>= 0.4.4), dpatch, autotools-dev, python-all-dev (>= 2.4), python2.4-gtk2, python-gtk2-dev, librsvg2-dev, libxml2-dev (>= 2.6.19), libmono-sharpzip0.6-cil, libmono-system-runtime2.0-cil, libwv-dev, libgsf0.0-cil, python-support (>= 0.4), unzip, gtk-doc-tools +Build-Depends: debhelper (>= 5.0.37.2), intltool, mono-gmcs | c-sharp-2.0-compiler, libmono-dev (>= 1.0), libmono-cairo2.0-cil, libgnome2.0-cil, libgconf2.0-cil, libglade2.0-cil, libgmime2.2-cil, libevolution2.0-cil (>= 0.13.1), libgtk2.0-dev, libexif-dev, libsqlite3-dev, libmono-sqlite2.0-cil, libxss-dev, zip, libgnomevfs2-dev (>= 2.6), libgnome2-dev (>= 2.6), cli-common-dev (>= 0.4.4), dpatch, autotools-dev, python-all-dev (>= 2.4), python2.4-gtk2, python-gtk2-dev, librsvg2-dev, libxml2-dev (>= 2.6.19), libxss-dev, libmono-sharpzip0.6-cil, libmono-system-runtime2.0-cil, libwv-dev, libgsf0.0-cil, python-support (>= 0.4), unzip, gtk-doc-tools Standards-Version: 3.7.2 XS-X-Vcs-Svn: svn://svn.debian.org/svn/pkg-mono/beagle/trunk @@ -12,7 +11,7 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${cli:Depends}, bash (>= 3.0), adduser, dbus Recommends: poppler-utils -Suggests: gnumeric, beagle-backend-evolution, schedutils +Suggests: gnumeric, beagle-backend-evolution Description: indexing and search tool for your personal data A desktop search util for indexing and searching user's data. At the moment, it can index filesystems, Gaim logs, Evolution mail and data, RSS and other. @@ -32,7 +31,7 @@ Package: mozilla-beagle Architecture: all -Depends: firefox, beagle +Depends: firefox Description: Beagle extension for Firefox Extension that allows Beagle indexing webpages visited by the user. . diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/00list /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/00list --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/00list 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/00list 2007-09-05 18:46:42.000000000 -0400 @@ -1,8 +1,2 @@ -beagle-crawl-safely.dpatch -beagle_secure_scripts.dpatch -beagle-settings.dpatch -crawl-rules.dpatch -usebash.dpatch -use-python2.4.dpatch -relibtoolize.dpatch -fix_desktop_files.dpatch +#eds-build-fix.dpatch +#inotify-overload.dpatch diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/beagle-crawl-safely.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/beagle-crawl-safely.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/beagle-crawl-safely.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/beagle-crawl-safely.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,100 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## beagle-crawl-safely.dpatch by Ted Percival -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: Exit if beagle-build-index is not available. Also exit on errors -## DP: (set -e) and redo option-adding to work with "set -e". - -@DPATCH@ -diff -urNad beagle-0.2.17~/tools/beagle-crawl-system.in beagle-0.2.17/tools/beagle-crawl-system.in ---- beagle-0.2.17~/tools/beagle-crawl-system.in 2007-05-08 19:57:40.000000000 +0200 -+++ beagle-0.2.17/tools/beagle-crawl-system.in 2007-05-08 23:35:21.000000000 +0200 -@@ -1,4 +1,5 @@ - #!/bin/sh -+set -e - - # - # beagle-crawl-system -@@ -26,6 +27,10 @@ - # SOFTWARE. - # - -+if [ ! -x @sbindir@/beagle-build-index ] ; then -+ exit 0 -+fi -+ - umask 022 - - if [ ! -x @sbindir@/beagle-build-index ] ; then -@@ -41,38 +46,45 @@ - chown $CRAWL_USER $MONO_SHARED_DIR - - for crawl_file in @sysconfdir@/beagle/crawl-*; do -- unset CRAWL_ENABLED CRAWL_DISABLE_FILTERING CRAWL_RECURSIVE CRAWL_CACHE_TEXT CRAWL_ALLOW_PATTERNS CRAWL_DENY_PATTERNS CRAWL_PATHS CRAWL_INDEX_NAME -+ -+ unset CRAWL_ENABLED CRAWL_DISABLE_FILTERING CRAWL_RECURSIVE CRAWL_CACHE_TEXT CRAWL_ALLOW_PATTERNS CRAWL_DENY_PATTERNS CRAWL_PATHS CRAWL_INDEX_NAME OPTIONS - - if [ -f $crawl_file ] ; then - . $crawl_file - -- if [ -n "$CRAWL_ENABLED" -a "$CRAWL_ENABLED" = "yes" ] ; then -- -- OPTIONS="`test -n "$CRAWL_DISABLE_FILTERING" -a "$CRAWL_DISABLE_FILTERING" = "yes" && \ -- echo --disable-filtering`" -- -- OPTIONS="$OPTIONS `test -n "$CRAWL_DISABLE_DIRECTORIES" -a "$CRAWL_DISABLE_DIRECTORIES" = "yes" && \ -- echo --disable-directories`" -- -- OPTIONS="$OPTIONS `test -n "$CRAWL_DISABLE_ON_BATTERY" -a "$CRAWL_DISABLE_ON_BATTERY" = "yes" && \ -- echo --disable-on-battery`" -- -- OPTIONS="$OPTIONS `test -n "$CRAWL_RECURSIVE" -a "$CRAWL_RECURSIVE" = "yes" && \ -- echo --recursive`" -- -- OPTIONS="$OPTIONS `test -n "$CRAWL_CACHE_TEXT" -a "$CRAWL_CACHE_TEXT" = "yes" && \ -- echo --enable-text-cache`" -+ if [ "$CRAWL_ENABLED" = "yes" ]; then -+ -+ if [ "$CRAWL_DISABLE_FILTERING" = "yes" ] ; then -+ OPTIONS="$OPTIONS --disable-filtering" -+ fi -+ -+ if [ "$CRAWL_DISABLE_DIRECTORIES" = "yes" ] ; then -+ OPTIONS="$OPTIONS --disable-directories" -+ fi - -- OPTIONS="$OPTIONS `test -n "$CRAWL_ALLOW_PATTERNS" && \ -- echo --allow-pattern $CRAWL_ALLOW_PATTERNS`" -+ if [ "$CRAWL_DISABLE_ON_BATTERY" = "yes" ] ; then -+ OPTIONS="$OPTIONS --disable-on-battery" -+ fi - -- OPTIONS="$OPTIONS `test -n "$CRAWL_DENY_PATTERNS" && \ -- echo --deny-pattern $CRAWL_DENY_PATTERNS`" -- -- IONICE=`which ionice 2>/dev/null` -- if [ -n "$IONICE" ]; then -- IONICE="$IONICE -c 3" -- fi -+ if [ "$CRAWL_RECURSIVE" = "yes" ] ; then -+ OPTIONS="$OPTIONS --recursive" -+ fi -+ -+ if [ "$CRAWL_CACHE_TEXT" = "yes" ] ; then -+ OPTIONS="$OPTIONS --enable-text-cache" -+ fi -+ -+ if [ -n "$CRAWL_ALLOW_PATTERNS" ] ; then -+ OPTIONS="$OPTIONS --allow-pattern $CRAWL_ALLOW_PATTERNS" -+ fi -+ -+ if [ -n "$CRAWL_DENY_PATTERNS" ] ; then -+ OPTIONS="$OPTIONS --deny-pattern $CRAWL_DENY_PATTERNS" -+ fi -+ -+ if IONICE=`which ionice 2>/dev/null`; then -+ IONICE="$IONICE -c 3" -+ fi - - eval $IONICE su -s /bin/bash $CRAWL_USER -c \"MONO_SHARED_DIR=$MONO_SHARED_DIR @sbindir@/beagle-build-index --target @localstatedir@/cache/beagle/indexes/$CRAWL_INDEX_NAME $OPTIONS $CRAWL_PATHS\" > /dev/null 2>&1 - fi diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/beagle_secure_scripts.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/beagle_secure_scripts.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/beagle_secure_scripts.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/beagle_secure_scripts.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,200 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## beagle_secure_scripts.dpatch by Jose Carlos Garcia Sogo -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad beagle-0.2.15.1~/ContactViewer/beagle-contactviewer.in beagle-0.2.15.1/ContactViewer/beagle-contactviewer.in ---- beagle-0.2.15.1~/ContactViewer/beagle-contactviewer.in 2007-01-24 18:52:38.000000000 +0100 -+++ beagle-0.2.15.1/ContactViewer/beagle-contactviewer.in 2007-01-27 00:47:14.000000000 +0100 -@@ -3,16 +3,9 @@ - # This line will be automatically uncommented when you "make install" - #installed=1 - --if [ -z $installed ] ; then -- echo "*** Running uninstalled @target@ ***" -- THIS_PATH="../Util:../images:../Lucene.Net" -- THIS_EXE="./@target@" -- export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" --else - THIS_PATH="@pkglibdir@" - THIS_EXE="@pkglibdir@/@target@" - export LD_LIBRARY_PATH="@pkglibdir@${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" --fi - - MONO_PATH="$THIS_PATH${MONO_PATH+:$MONO_PATH}" exec -a beagle-contactviewer mono $MONO_EXTRA_ARGS --debug $THIS_EXE "$@" - -diff -urNad beagle-0.2.15.1~/ImLogViewer/beagle-imlogviewer.in beagle-0.2.15.1/ImLogViewer/beagle-imlogviewer.in ---- beagle-0.2.15.1~/ImLogViewer/beagle-imlogviewer.in 2007-01-24 18:52:32.000000000 +0100 -+++ beagle-0.2.15.1/ImLogViewer/beagle-imlogviewer.in 2007-01-27 00:47:14.000000000 +0100 -@@ -3,16 +3,9 @@ - # This line will be automatically uncommented when you "make install" - #installed=1 - --if [ -z $installed ] ; then -- echo "*** Running uninstalled @target@ ***" -- THIS_PATH="../Util:../images:../Lucene.Net" -- THIS_EXE="./@target@" -- export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" --else - THIS_PATH="@pkglibdir@" - THIS_EXE="@pkglibdir@/@target@" - export LD_LIBRARY_PATH="@pkglibdir@${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" --fi - - MONO_PATH="$THIS_PATH${MONO_PATH+:$MONO_PATH}" exec -a beagle-imlogviewer mono $MONO_EXTRA_ARGS --debug $THIS_EXE "$@" - -diff -urNad beagle-0.2.15.1~/beagled/beagled-index-helper.in beagle-0.2.15.1/beagled/beagled-index-helper.in ---- beagle-0.2.15.1~/beagled/beagled-index-helper.in 2007-01-24 18:52:36.000000000 +0100 -+++ beagle-0.2.15.1/beagled/beagled-index-helper.in 2007-01-27 00:51:46.000000000 +0100 -@@ -3,20 +3,8 @@ - # This line will be automatically uncommented when you "make install" - #installed=1 - --if [ -z $installed ] ; then -- echo "*** Running uninstalled @target@ ***" -- THIS_PATH="../Util:../BeagleClient:." -- THIS_EXE="./@target@" -- -- export BEAGLE_TOOL_PATH="../tools" -- -- export MONO_PATH="../Util:../BeagleClient${MONO_PATH+:$MONO_PATH}" -- export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" -- export BEAGLE_FILTER_PATH="../Filters${BEAGLE_FILTER_PATH+:$BEAGLE_FILTER_PATH}" --else - THIS_PATH="@pkglibdir@" - THIS_EXE="@pkglibdir@/@target@" --fi - - if [ -n "$_GET_ON_THE_HEAP_BUDDY_BANDWAGON" ]; then - n=1 -diff -urNad beagle-0.2.15.1~/beagled/beagled.in beagle-0.2.15.1/beagled/beagled.in ---- beagle-0.2.15.1~/beagled/beagled.in 2007-01-24 18:52:36.000000000 +0100 -+++ beagle-0.2.15.1/beagled/beagled.in 2007-01-27 00:51:02.000000000 +0100 -@@ -3,25 +3,6 @@ - # This line will be automatically uncommented when you "make install" - #installed=1 - --if [ -z $installed ] ; then -- echo "*** Running uninstalled @target@ ***" -- -- # When we run uninstalled, run in the foreground by default. -- fg_default=1 -- -- TARGET_EXE="./@target@" -- -- export _BEAGLED_INDEX_HELPER_PATH="." -- -- export MONO_PATH="../Util:../BeagleClient${MONO_PATH+:$MONO_PATH}" -- -- export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" -- -- export BEAGLE_FILTER_PATH="../Filters${BEAGLE_FILTER_PATH+:$BEAGLE_FILTER_PATH}" -- export BEAGLE_BACKEND_PATH=".${BEAGLE_BACKEND_PATH+:$BEAGLE_BACKEND_PATH}" -- --else -- - # Otherwise default to running in the background - fg_default=0 - -@@ -30,7 +11,6 @@ - export _BEAGLED_INDEX_HELPER_PATH="@pkglibdir@" - export MONO_PATH="@pkglibdir@${MONO_PATH+:$MONO_PATH}" - export LD_LIBRARY_PATH="@pkglibdir@${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" --fi - - EVO_LIBDIR="@evolibdir@" - if [ -n "$EVO_LIBDIR" ]; then -diff -urNad beagle-0.2.15.1~/beagled/wrapper.in beagle-0.2.15.1/beagled/wrapper.in ---- beagle-0.2.15.1~/beagled/wrapper.in 2007-01-24 18:52:36.000000000 +0100 -+++ beagle-0.2.15.1/beagled/wrapper.in 2007-01-27 00:49:37.000000000 +0100 -@@ -3,22 +3,11 @@ - # This line will be automatically uncommented when you "make install" - #installed=1 - --if [ -z $installed ] ; then -- echo "*** Running uninstalled @target@ ***" -- THIS_PATH="../Util:../BeagleClient:." -- THIS_EXE="./@target@" -- -- export BEAGLE_TOOL_PATH="../tools" -- export MONO_PATH="../Util:../BeagleClient${MONO_PATH+:$MONO_PATH}" -- export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" -- export BEAGLE_FILTER_PATH="../Filters${BEAGLE_FILTER_PATH+:$BEAGLE_FILTER_PATH}" --else - THIS_PATH="@pkglibdir@" - THIS_EXE="@pkglibdir@/@target@" - - export MONO_PATH="@pkglibdir@${MONO_PATH+:$MONO_PATH}" - export LD_LIBRARY_PATH="@pkglibdir@${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" --fi - - MONO_PATH="$THIS_PATH${MONO_PATH+:$MONO_PATH}" exec -a @wrapper@ mono --debug $MONO_EXTRA_ARGS $THIS_EXE "$@" - -diff -urNad beagle-0.2.15.1~/search/beagle-search.in beagle-0.2.15.1/search/beagle-search.in ---- beagle-0.2.15.1~/search/beagle-search.in 2007-01-24 18:52:33.000000000 +0100 -+++ beagle-0.2.15.1/search/beagle-search.in 2007-01-27 00:47:14.000000000 +0100 -@@ -3,17 +3,9 @@ - # This line will be automatically uncommented when you "make install" - #installed=1 - --if [ -z $installed ] ; then -- echo "*** Running uninstalled beagle-search ***" -- THIS_EXE="./Search.exe" -- -- export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" -- export MONO_PATH="../BeagleClient:../images:../Util${MONO_PATH+:MONO_PATH}" --else - THIS_EXE="@pkglibdir@/Search.exe" - - export LD_LIBRARY_PATH="@pkglibdir@${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" --fi - - if [ -z "$BEAGLE_MONO_RUNTIME" ]; then - export BEAGLE_MONO_RUNTIME="mono" -diff -urNad beagle-0.2.15.1~/tools/beagle-index-info beagle-0.2.15.1/tools/beagle-index-info ---- beagle-0.2.15.1~/tools/beagle-index-info 2007-01-24 18:52:32.000000000 +0100 -+++ beagle-0.2.15.1/tools/beagle-index-info 2007-01-27 00:47:14.000000000 +0100 -@@ -3,10 +3,4 @@ - # This line will be automatically uncommented when you "make install" - #installed=1 - --if [ -z $installed ]; then -- CMD="./beagle-info" --else -- CMD="beagle-info" --fi -- --exec -a beagle-index-info $CMD --index-info -+exec -a beagle-index-info beagle-info --index-info -diff -urNad beagle-0.2.15.1~/tools/beagle-ping beagle-0.2.15.1/tools/beagle-ping ---- beagle-0.2.15.1~/tools/beagle-ping 2007-01-24 18:52:32.000000000 +0100 -+++ beagle-0.2.15.1/tools/beagle-ping 2007-01-27 00:47:14.000000000 +0100 -@@ -3,10 +3,4 @@ - # This line will be automatically uncommented when you "make install" - #installed=1 - --if [ -z $installed ]; then -- CMD="./beagle-info" --else -- CMD="beagle-info" --fi -- --exec -a beagle-ping $CMD --daemon-version -+exec -a beagle-ping beagle-info --daemon-version -diff -urNad beagle-0.2.15.1~/tools/beagle-status beagle-0.2.15.1/tools/beagle-status ---- beagle-0.2.15.1~/tools/beagle-status 2007-01-24 18:52:32.000000000 +0100 -+++ beagle-0.2.15.1/tools/beagle-status 2007-01-27 00:47:14.000000000 +0100 -@@ -3,10 +3,4 @@ - # This line will be automatically uncommented when you "make install" - #installed=1 - --if [ -z $installed ]; then -- CMD="./beagle-info" --else -- CMD="beagle-info" --fi -- --watch -n 5 $CMD --status -+watch -n 5 beagle-info --status diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/beagle-settings.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/beagle-settings.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/beagle-settings.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/beagle-settings.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,20 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## beagle-settings.dpatch by Jose Carlos Garcia Sogo -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad beagle-0.2.11~/tools/beagle-settings.desktop.in beagle-0.2.11/tools/beagle-settings.desktop.in ---- beagle-0.2.11~/tools/beagle-settings.desktop.in 2006-10-18 18:57:32.000000000 +0200 -+++ beagle-0.2.11/tools/beagle-settings.desktop.in 2006-10-22 12:40:59.000000000 +0200 -@@ -7,7 +7,8 @@ - Exec=beagle-settings - Icon=gnome-searchtool - Type=Application --Categories=Application;Settings;AdvancedSettings;Utility;Filesystem;X-Ximian-Settings; -+StartupNotify=true -+Categories=Application;Settings;AdvancedSettings;Filesystem;X-Ximian-Settings; - X-GNOME-Bugzilla-Bugzilla=GNOME - X-GNOME-Bugzilla-Product=beagle - X-GNOME-Bugzilla-Component=General diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/beagle-status_watch.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/beagle-status_watch.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/beagle-status_watch.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/beagle-status_watch.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,30 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## beagle-status_watch.dpatch by Jose Carlos Garcia Sogo -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad beagle-0.2.4~/tools/beagle-status beagle-0.2.4/tools/beagle-status ---- beagle-0.2.4~/tools/beagle-status 2006-04-07 18:16:02.000000000 +0200 -+++ beagle-0.2.4/tools/beagle-status 2006-04-08 15:31:27.000000000 +0200 -@@ -1,18 +1,3 @@ - #!/bin/sh - --# This line will be automatically uncommented when you "make install" --#installed=1 -- --if [ -z $installed ]; then -- CMD="./beagle-info" --else -- CMD="beagle-info" --fi -- --while [ 1 ]; do -- str=`$CMD --status | head -n 20` -- clear -- echo "$str" -- # beagle-info causes a CPU spike, keep the hammering low -- sleep 5 --done -+watch -n 5 beagle-info --status diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/crawl-rules.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/crawl-rules.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/crawl-rules.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/crawl-rules.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,31 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## crawl-rules.dpatch by Jose Carlos Garcia Sogo -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad beagle-0.2.17~/tools/crawl-rules/crawl-applications beagle-0.2.17/tools/crawl-rules/crawl-applications ---- beagle-0.2.17~/tools/crawl-rules/crawl-applications 2007-02-07 20:04:11.000000000 +0100 -+++ beagle-0.2.17/tools/crawl-rules/crawl-applications 2007-05-08 23:36:47.000000000 +0200 -@@ -11,3 +11,5 @@ - CRAWL_DISABLE_DIRECTORIES="yes" - - CRAWL_CACHE_TEXT="no" -+ -+CRAWL_DISABLE_ON_BATTERY="yes" -diff -urNad beagle-0.2.17~/tools/crawl-rules/crawl-windows beagle-0.2.17/tools/crawl-rules/crawl-windows ---- beagle-0.2.17~/tools/crawl-rules/crawl-windows 2007-02-07 20:04:11.000000000 +0100 -+++ beagle-0.2.17/tools/crawl-rules/crawl-windows 2007-05-08 23:37:14.000000000 +0200 -@@ -1,4 +1,4 @@ --CRAWL_ENABLED="yes" -+CRAWL_ENABLED="no" - - CRAWL_INDEX_NAME="windows" - -@@ -9,3 +9,5 @@ - CRAWL_DISABLE_FILTERING="no" - - CRAWL_CACHE_TEXT="yes" -+ -+CRAWL_DISABLE_ON_BATTERY="yes" diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/eds-build-fix.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/eds-build-fix.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/eds-build-fix.dpatch 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/eds-build-fix.dpatch 2007-09-05 18:46:42.000000000 -0400 @@ -0,0 +1,66 @@ +#! /bin/bash /usr/share/dpatch/dpatch-run +## eds-build-fix.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad beagle-0.2.16.3~/beagled/EvolutionDataServerQueryable/CalContainer.cs beagle-0.2.16.3/beagled/EvolutionDataServerQueryable/CalContainer.cs +--- beagle-0.2.16.3~/beagled/EvolutionDataServerQueryable/CalContainer.cs 2007-08-23 22:46:02.000000000 -0400 ++++ beagle-0.2.16.3/beagled/EvolutionDataServerQueryable/CalContainer.cs 2007-08-23 22:52:12.000000000 -0400 +@@ -126,13 +126,13 @@ + + private void OnObjectsAdded (object o, Evolution.ObjectsAddedArgs args) + { +- foreach (CalComponent cc in CalUtil.CalCompFromICal (args.Objects.Handle, this.cal_view.Client)) ++ foreach (CalComponent cc in CalUtil.ICalToCalComponentArray (args.Objects.Handle, this.cal_view.Client)) + AddCalComponent (cc); + } + + private void OnObjectsModified (object o, Evolution.ObjectsModifiedArgs args) + { +- foreach (CalComponent cc in CalUtil.CalCompFromICal (args.Objects.Handle, this.cal_view.Client)) ++ foreach (CalComponent cc in CalUtil.ICalToCalComponentArray (args.Objects.Handle, this.cal_view.Client)) + AddCalComponent (cc); + } + +@@ -208,8 +208,8 @@ + indexable.AddProperty (Property.NewDate ("fixme:starttime", cc.Dtstart.ToUniversalTime ())); + indexable.AddProperty (Property.NewDate ("fixme:endtime", cc.Dtend.ToUniversalTime ())); + +- foreach (string attendee in cc.Attendees) +- indexable.AddProperty (Property.New ("fixme:attendee", attendee)); ++ foreach (CalComponentAttendee attendee in cc.Attendees) ++ indexable.AddProperty (Property.New ("fixme:attendee", attendee.value)); + + foreach (string comment in cc.Comments) + indexable.AddProperty (Property.New ("fixme:comment", comment)); +@@ -217,14 +217,12 @@ + foreach (string description in cc.Descriptions) + indexable.AddProperty (Property.New ("fixme:description", description)); + +- foreach (string summary in cc.Summaries) +- indexable.AddProperty (Property.New ("fixme:summary", summary)); ++ indexable.AddProperty (Property.New ("fixme:summary", cc.Summary)); + + foreach (string category in cc.Categories) + indexable.AddProperty (Property.NewUnsearched ("fixme:category", category)); + +- foreach (string location in cc.Location) +- indexable.AddProperty (Property.New ("fixme:location", location)); ++ indexable.AddProperty (Property.New ("fixme:location", cc.Location)); + + return indexable; + } +diff -urNad beagle-0.2.16.3~/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs beagle-0.2.16.3/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs +--- beagle-0.2.16.3~/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs 2007-08-23 22:46:02.000000000 -0400 ++++ beagle-0.2.16.3/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs 2007-08-23 22:52:12.000000000 -0400 +@@ -86,7 +86,7 @@ + // e-d-s libraries. + try { + // This is a no-op +- CalUtil.FreeGlueCompGLibSList (IntPtr.Zero); ++ CalUtil.datetime_to_icaltimetype (new DateTime ()); + } catch (DllNotFoundException ex) { + Logger.Log.Error (ex, "Unable to start EvolutionDataServer backend: Unable to find or open libraries:"); + return; diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/fix_desktop_files.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/fix_desktop_files.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/fix_desktop_files.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/fix_desktop_files.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,52 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## fix_desktop_files.dpatch by Jose Carlos Garcia Sogo -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad beagle-0.2.16~/search/beagle-search-autostart.desktop beagle-0.2.16/search/beagle-search-autostart.desktop ---- beagle-0.2.16~/search/beagle-search-autostart.desktop 2007-01-24 18:52:33.000000000 +0100 -+++ beagle-0.2.16/search/beagle-search-autostart.desktop 2007-04-05 13:34:06.000000000 +0200 -@@ -3,6 +3,5 @@ - Exec=beagle-search --icon - Name=Beagle Search Tool - Terminal=false --X-KDE-autostart-phase=2 --X-KDE-autostart-after=panel --X-KDE-StartupNotify=false -+NotShowIn=KDE -+X-GNOME-Autostart-enabled=false -diff -urNad beagle-0.2.16~/search/beagle-search.desktop.in beagle-0.2.16/search/beagle-search.desktop.in ---- beagle-0.2.16~/search/beagle-search.desktop.in 2007-02-07 17:33:06.000000000 +0100 -+++ beagle-0.2.16/search/beagle-search.desktop.in 2007-04-05 13:34:06.000000000 +0200 -@@ -10,6 +10,7 @@ - StartupNotify=true - Encoding=UTF-8 - Categories=GNOME;GTK;Application;Core;Utility;Filesystem; -+NotShowIn=KDE - X-GNOME-Bugzilla-Bugzilla=GNOME - X-GNOME-Bugzilla-Product=beagle - X-GNOME-Bugzilla-Component=General -diff -urNad beagle-0.2.16~/search/beagle-search.desktop.in.in beagle-0.2.16/search/beagle-search.desktop.in.in ---- beagle-0.2.16~/search/beagle-search.desktop.in.in 2007-01-24 18:52:33.000000000 +0100 -+++ beagle-0.2.16/search/beagle-search.desktop.in.in 2007-04-05 13:34:06.000000000 +0200 -@@ -10,6 +10,7 @@ - StartupNotify=true - Encoding=UTF-8 - Categories=GNOME;GTK;Application;Core;Utility;Filesystem; -+NotShowIn=KDE - X-GNOME-Bugzilla-Bugzilla=GNOME - X-GNOME-Bugzilla-Product=beagle - X-GNOME-Bugzilla-Component=General -diff -urNad beagle-0.2.16~/tools/beagle-settings.desktop.in.in beagle-0.2.16/tools/beagle-settings.desktop.in.in ---- beagle-0.2.16~/tools/beagle-settings.desktop.in.in 2007-02-06 21:40:12.000000000 +0100 -+++ beagle-0.2.16/tools/beagle-settings.desktop.in.in 2007-04-05 13:34:06.000000000 +0200 -@@ -7,6 +7,7 @@ - Icon=system-search - Type=Application - Categories=Application;Settings;AdvancedSettings;Utility;Filesystem;X-Ximian-Settings; -+NotShowIn=KDE - X-GNOME-Bugzilla-Bugzilla=GNOME - X-GNOME-Bugzilla-Product=beagle - X-GNOME-Bugzilla-Component=General diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/fix-typos.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/fix-typos.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/fix-typos.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/fix-typos.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,31 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## fix-typos.dpatch by Jose Carlos Garcia Sogo -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad beagle-0.2.17~/beagled/beagle-build-index.8 beagle-0.2.17/beagled/beagle-build-index.8 ---- beagle-0.2.17~/beagled/beagle-build-index.8 2007-02-07 20:04:14.000000000 +0100 -+++ beagle-0.2.17/beagled/beagle-build-index.8 2007-05-08 23:52:13.000000000 +0200 -@@ -27,7 +27,7 @@ - .BR beagle-build-index - will index the data specified by the \fIpath\fR arguments and create an index - in the \fIindex_path\fR directory. If a suitable index is found in the index --directory, if will automatically append data to the index if the file at hand -+directory, it will automatically append data to the index if the file at hand - has been modified since it was last indexed. If it can't find a suitable index - (non-existant or version-mismatch) is will purge the directory recursively. - .PP -diff -urNad beagle-0.2.17~/beagled/beagled.1 beagle-0.2.17/beagled/beagled.1 ---- beagle-0.2.17~/beagled/beagled.1 2007-02-07 20:04:14.000000000 +0100 -+++ beagle-0.2.17/beagled/beagled.1 2007-05-08 23:50:27.000000000 +0200 -@@ -60,7 +60,7 @@ - Disable backend 'name' - .TP - .B \-\-allow\-backend \flbackend --(DEPRECIATED) Constrain the Beagle daemon to only use specified backends. This argument can -+(DEPRECATED) Constrain the Beagle daemon to only use specified backends. This argument can - be used multiple times. - .TP - .B \-\-deny\-backend \flbackend diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/inotify-overload.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/inotify-overload.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/inotify-overload.dpatch 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/inotify-overload.dpatch 2007-09-05 18:46:42.000000000 -0400 @@ -0,0 +1,45 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## inotify-overload.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad beagle-0.2.16.3~/Util/Inotify.cs beagle-0.2.16.3/Util/Inotify.cs +--- beagle-0.2.16.3~/Util/Inotify.cs 2007-02-07 14:04:12.000000000 -0500 ++++ beagle-0.2.16.3/Util/Inotify.cs 2007-08-23 23:37:36.000000000 -0400 +@@ -140,6 +140,23 @@ + error_message = Mono.Unix.UnixMarshal.GetErrorDescription (errno); + + Logger.Log.Warn ("Could not initialize inotify: {0}", error_message); ++ } else { ++ try { ++ FileStream fs = new FileStream ("/proc/sys/fs/inotify/max_user_watches", FileMode.Open, FileAccess.Read); ++ StreamReader r = new StreamReader (fs); ++ ++ string line = r.ReadLine (); ++ r.Close (); ++ ++ int watches = -1; ++ try { ++ watches = Int32.Parse (line); ++ } catch (FormatException) { } ++ ++ if (watches > -1 && watches < 32768) { ++ Log.Warn ("Inotify watches may be too low ({0}) for some users! Increase it to at least 65535 by setting fs.inotify.max_user_watches in /etc/sysctl.conf", watches); ++ } ++ } catch { } + } + } + +diff -urNad beagle-0.2.16.3~/beagled/FileSystemQueryable/DirectoryModel.cs beagle-0.2.16.3/beagled/FileSystemQueryable/DirectoryModel.cs +--- beagle-0.2.16.3~/beagled/FileSystemQueryable/DirectoryModel.cs 2007-02-07 14:04:13.000000000 -0500 ++++ beagle-0.2.16.3/beagled/FileSystemQueryable/DirectoryModel.cs 2007-08-23 23:37:42.000000000 -0400 +@@ -174,6 +174,7 @@ + public bool NeedsCrawl { + get { + return state != DirectoryState.Clean ++ && state != DirectoryState.PossiblyClean + && state != DirectoryState.Uncrawlable; + } + } diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/name-iceweasel.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/name-iceweasel.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/name-iceweasel.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/name-iceweasel.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,22 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## name-iceweasel.dpatch by Jose Carlos Garcia Sogo -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad beagle-0.2.17~/mozilla-extension/README beagle-0.2.17/mozilla-extension/README ---- beagle-0.2.17~/mozilla-extension/README 2007-02-07 20:04:10.000000000 +0100 -+++ beagle-0.2.17/mozilla-extension/README 2007-05-08 23:48:17.000000000 +0200 -@@ -1,9 +1,9 @@ - - Beagle Extension: Index webpages you visit using the Beagle Indexing Engine. --An Extension for the Firefox Browser. -+An Extension for the Firefox/Mozilla/Iceweasel Browser. - - Installing: -- Open the generated beagle.xsi in Firefox or Mozilla. -+ Open the generated beagle.xpi in Firefox/Mozilla/Iceweasel. - This will fire the Extension Manager. - - Notes: diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/relibtoolize.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/relibtoolize.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/relibtoolize.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/relibtoolize.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,6419 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## relibtoolize.dpatch by Jose Carlos Garcia Sogo -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad beagle-0.2.15.1~/aclocal.m4 beagle-0.2.15.1/aclocal.m4 ---- beagle-0.2.15.1~/aclocal.m4 2007-01-26 00:38:32.000000000 +0100 -+++ beagle-0.2.15.1/aclocal.m4 2007-01-27 00:57:32.000000000 +0100 -@@ -11,6 +11,409 @@ - # even the implied warranty of MERCHANTABILITY or FITNESS FOR A - # PARTICULAR PURPOSE. - -+# Copyright (C) 1995-2002 Free Software Foundation, Inc. -+# Copyright (C) 2001-2003,2004 Red Hat, Inc. -+# -+# This file is free software, distributed under the terms of the GNU -+# General Public License. As a special exception to the GNU General -+# Public License, this file may be distributed as part of a program -+# that contains a configuration script generated by Autoconf, under -+# the same distribution terms as the rest of that program. -+# -+# This file can be copied and used freely without restrictions. It can -+# be used in projects which are not available under the GNU Public License -+# but which still want to provide support for the GNU gettext functionality. -+# -+# Macro to add for using GNU gettext. -+# Ulrich Drepper , 1995, 1996 -+# -+# Modified to never use included libintl. -+# Owen Taylor , 12/15/1998 -+# -+# Major rework to remove unused code -+# Owen Taylor , 12/11/2002 -+# -+# Added better handling of ALL_LINGUAS from GNU gettext version -+# written by Bruno Haible, Owen Taylor 5/30/3002 -+# -+# Modified to require ngettext -+# Matthias Clasen 08/06/2004 -+# -+# We need this here as well, since someone might use autoconf-2.5x -+# to configure GLib then an older version to configure a package -+# using AM_GLIB_GNU_GETTEXT -+AC_PREREQ(2.53) -+ -+dnl -+dnl We go to great lengths to make sure that aclocal won't -+dnl try to pull in the installed version of these macros -+dnl when running aclocal in the glib directory. -+dnl -+m4_copy([AC_DEFUN],[glib_DEFUN]) -+m4_copy([AC_REQUIRE],[glib_REQUIRE]) -+dnl -+dnl At the end, if we're not within glib, we'll define the public -+dnl definitions in terms of our private definitions. -+dnl -+ -+# GLIB_LC_MESSAGES -+#-------------------- -+glib_DEFUN([GLIB_LC_MESSAGES], -+ [AC_CHECK_HEADERS([locale.h]) -+ if test $ac_cv_header_locale_h = yes; then -+ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, -+ [AC_TRY_LINK([#include ], [return LC_MESSAGES], -+ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) -+ if test $am_cv_val_LC_MESSAGES = yes; then -+ AC_DEFINE(HAVE_LC_MESSAGES, 1, -+ [Define if your file defines LC_MESSAGES.]) -+ fi -+ fi]) -+ -+# GLIB_PATH_PROG_WITH_TEST -+#---------------------------- -+dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, -+dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) -+glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], -+[# Extract the first word of "$2", so it can be a program name with args. -+set dummy $2; ac_word=[$]2 -+AC_MSG_CHECKING([for $ac_word]) -+AC_CACHE_VAL(ac_cv_path_$1, -+[case "[$]$1" in -+ /*) -+ ac_cv_path_$1="[$]$1" # Let the user override the test with a path. -+ ;; -+ *) -+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" -+ for ac_dir in ifelse([$5], , $PATH, [$5]); do -+ test -z "$ac_dir" && ac_dir=. -+ if test -f $ac_dir/$ac_word; then -+ if [$3]; then -+ ac_cv_path_$1="$ac_dir/$ac_word" -+ break -+ fi -+ fi -+ done -+ IFS="$ac_save_ifs" -+dnl If no 4th arg is given, leave the cache variable unset, -+dnl so AC_PATH_PROGS will keep looking. -+ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" -+])dnl -+ ;; -+esac])dnl -+$1="$ac_cv_path_$1" -+if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then -+ AC_MSG_RESULT([$]$1) -+else -+ AC_MSG_RESULT(no) -+fi -+AC_SUBST($1)dnl -+]) -+ -+# GLIB_WITH_NLS -+#----------------- -+glib_DEFUN([GLIB_WITH_NLS], -+ dnl NLS is obligatory -+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl -+ USE_NLS=yes -+ AC_SUBST(USE_NLS) -+ -+ gt_cv_have_gettext=no -+ -+ CATOBJEXT=NONE -+ XGETTEXT=: -+ INTLLIBS= -+ -+ AC_CHECK_HEADER(libintl.h, -+ [gt_cv_func_dgettext_libintl="no" -+ libintl_extra_libs="" -+ -+ # -+ # First check in libc -+ # -+ AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, -+ [AC_TRY_LINK([ -+#include -+], -+ [return !ngettext ("","", 1)], -+ gt_cv_func_ngettext_libc=yes, -+ gt_cv_func_ngettext_libc=no) -+ ]) -+ -+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then -+ AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, -+ [AC_TRY_LINK([ -+#include -+], -+ [return !dgettext ("","")], -+ gt_cv_func_dgettext_libc=yes, -+ gt_cv_func_dgettext_libc=no) -+ ]) -+ fi -+ -+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then -+ AC_CHECK_FUNCS(bind_textdomain_codeset) -+ fi -+ -+ # -+ # If we don't have everything we want, check in libintl -+ # -+ if test "$gt_cv_func_dgettext_libc" != "yes" \ -+ || test "$gt_cv_func_ngettext_libc" != "yes" \ -+ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then -+ -+ AC_CHECK_LIB(intl, bindtextdomain, -+ [AC_CHECK_LIB(intl, ngettext, -+ [AC_CHECK_LIB(intl, dgettext, -+ gt_cv_func_dgettext_libintl=yes)])]) -+ -+ if test "$gt_cv_func_dgettext_libintl" != "yes" ; then -+ AC_MSG_CHECKING([if -liconv is needed to use gettext]) -+ AC_MSG_RESULT([]) -+ AC_CHECK_LIB(intl, ngettext, -+ [AC_CHECK_LIB(intl, dcgettext, -+ [gt_cv_func_dgettext_libintl=yes -+ libintl_extra_libs=-liconv], -+ :,-liconv)], -+ :,-liconv) -+ fi -+ -+ # -+ # If we found libintl, then check in it for bind_textdomain_codeset(); -+ # we'll prefer libc if neither have bind_textdomain_codeset(), -+ # and both have dgettext and ngettext -+ # -+ if test "$gt_cv_func_dgettext_libintl" = "yes" ; then -+ glib_save_LIBS="$LIBS" -+ LIBS="$LIBS -lintl $libintl_extra_libs" -+ unset ac_cv_func_bind_textdomain_codeset -+ AC_CHECK_FUNCS(bind_textdomain_codeset) -+ LIBS="$glib_save_LIBS" -+ -+ if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then -+ gt_cv_func_dgettext_libc=no -+ else -+ if test "$gt_cv_func_dgettext_libc" = "yes" \ -+ && test "$gt_cv_func_ngettext_libc" = "yes"; then -+ gt_cv_func_dgettext_libintl=no -+ fi -+ fi -+ fi -+ fi -+ -+ if test "$gt_cv_func_dgettext_libc" = "yes" \ -+ || test "$gt_cv_func_dgettext_libintl" = "yes"; then -+ gt_cv_have_gettext=yes -+ fi -+ -+ if test "$gt_cv_func_dgettext_libintl" = "yes"; then -+ INTLLIBS="-lintl $libintl_extra_libs" -+ fi -+ -+ if test "$gt_cv_have_gettext" = "yes"; then -+ AC_DEFINE(HAVE_GETTEXT,1, -+ [Define if the GNU gettext() function is already present or preinstalled.]) -+ GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, -+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl -+ if test "$MSGFMT" != "no"; then -+ glib_save_LIBS="$LIBS" -+ LIBS="$LIBS $INTLLIBS" -+ AC_CHECK_FUNCS(dcgettext) -+ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) -+ GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, -+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) -+ AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; -+ return _nl_msg_cat_cntr], -+ [CATOBJEXT=.gmo -+ DATADIRNAME=share], -+ [case $host in -+ *-*-solaris*) -+ dnl On Solaris, if bind_textdomain_codeset is in libc, -+ dnl GNU format message catalog is always supported, -+ dnl since both are added to the libc all together. -+ dnl Hence, we'd like to go with DATADIRNAME=share and -+ dnl and CATOBJEXT=.gmo in this case. -+ AC_CHECK_FUNC(bind_textdomain_codeset, -+ [CATOBJEXT=.gmo -+ DATADIRNAME=share], -+ [CATOBJEXT=.mo -+ DATADIRNAME=lib]) -+ ;; -+ *) -+ CATOBJEXT=.mo -+ DATADIRNAME=lib -+ ;; -+ esac]) -+ LIBS="$glib_save_LIBS" -+ INSTOBJEXT=.mo -+ else -+ gt_cv_have_gettext=no -+ fi -+ fi -+ ]) -+ -+ if test "$gt_cv_have_gettext" = "yes" ; then -+ AC_DEFINE(ENABLE_NLS, 1, -+ [always defined to indicate that i18n is enabled]) -+ fi -+ -+ dnl Test whether we really found GNU xgettext. -+ if test "$XGETTEXT" != ":"; then -+ dnl If it is not GNU xgettext we define it as : so that the -+ dnl Makefiles still can work. -+ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then -+ : ; -+ else -+ AC_MSG_RESULT( -+ [found xgettext program is not GNU xgettext; ignore it]) -+ XGETTEXT=":" -+ fi -+ fi -+ -+ # We need to process the po/ directory. -+ POSUB=po -+ -+ AC_OUTPUT_COMMANDS( -+ [case "$CONFIG_FILES" in *po/Makefile.in*) -+ sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile -+ esac]) -+ -+ dnl These rules are solely for the distribution goal. While doing this -+ dnl we only have to keep exactly one list of the available catalogs -+ dnl in configure.in. -+ for lang in $ALL_LINGUAS; do -+ GMOFILES="$GMOFILES $lang.gmo" -+ POFILES="$POFILES $lang.po" -+ done -+ -+ dnl Make all variables we use known to autoconf. -+ AC_SUBST(CATALOGS) -+ AC_SUBST(CATOBJEXT) -+ AC_SUBST(DATADIRNAME) -+ AC_SUBST(GMOFILES) -+ AC_SUBST(INSTOBJEXT) -+ AC_SUBST(INTLLIBS) -+ AC_SUBST(PO_IN_DATADIR_TRUE) -+ AC_SUBST(PO_IN_DATADIR_FALSE) -+ AC_SUBST(POFILES) -+ AC_SUBST(POSUB) -+ ]) -+ -+# AM_GLIB_GNU_GETTEXT -+# ------------------- -+# Do checks necessary for use of gettext. If a suitable implementation -+# of gettext is found in either in libintl or in the C library, -+# it will set INTLLIBS to the libraries needed for use of gettext -+# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable -+# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() -+# on various variables needed by the Makefile.in.in installed by -+# glib-gettextize. -+dnl -+glib_DEFUN([GLIB_GNU_GETTEXT], -+ [AC_REQUIRE([AC_PROG_CC])dnl -+ AC_REQUIRE([AC_HEADER_STDC])dnl -+ -+ GLIB_LC_MESSAGES -+ GLIB_WITH_NLS -+ -+ if test "$gt_cv_have_gettext" = "yes"; then -+ if test "x$ALL_LINGUAS" = "x"; then -+ LINGUAS= -+ else -+ AC_MSG_CHECKING(for catalogs to be installed) -+ NEW_LINGUAS= -+ for presentlang in $ALL_LINGUAS; do -+ useit=no -+ if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then -+ desiredlanguages="$LINGUAS" -+ else -+ desiredlanguages="$ALL_LINGUAS" -+ fi -+ for desiredlang in $desiredlanguages; do -+ # Use the presentlang catalog if desiredlang is -+ # a. equal to presentlang, or -+ # b. a variant of presentlang (because in this case, -+ # presentlang can be used as a fallback for messages -+ # which are not translated in the desiredlang catalog). -+ case "$desiredlang" in -+ "$presentlang"*) useit=yes;; -+ esac -+ done -+ if test $useit = yes; then -+ NEW_LINGUAS="$NEW_LINGUAS $presentlang" -+ fi -+ done -+ LINGUAS=$NEW_LINGUAS -+ AC_MSG_RESULT($LINGUAS) -+ fi -+ -+ dnl Construct list of names of catalog files to be constructed. -+ if test -n "$LINGUAS"; then -+ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done -+ fi -+ fi -+ -+ dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly -+ dnl find the mkinstalldirs script in another subdir but ($top_srcdir). -+ dnl Try to locate is. -+ MKINSTALLDIRS= -+ if test -n "$ac_aux_dir"; then -+ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" -+ fi -+ if test -z "$MKINSTALLDIRS"; then -+ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" -+ fi -+ AC_SUBST(MKINSTALLDIRS) -+ -+ dnl Generate list of files to be processed by xgettext which will -+ dnl be included in po/Makefile. -+ test -d po || mkdir po -+ if test "x$srcdir" != "x."; then -+ if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then -+ posrcprefix="$srcdir/" -+ else -+ posrcprefix="../$srcdir/" -+ fi -+ else -+ posrcprefix="../" -+ fi -+ rm -f po/POTFILES -+ sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ -+ < $srcdir/po/POTFILES.in > po/POTFILES -+ ]) -+ -+# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) -+# ------------------------------- -+# Define VARIABLE to the location where catalog files will -+# be installed by po/Makefile. -+glib_DEFUN([GLIB_DEFINE_LOCALEDIR], -+[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl -+glib_save_prefix="$prefix" -+glib_save_exec_prefix="$exec_prefix" -+glib_save_datarootdir="$datarootdir" -+test "x$prefix" = xNONE && prefix=$ac_default_prefix -+test "x$exec_prefix" = xNONE && exec_prefix=$prefix -+datarootdir=`eval echo "${datarootdir}"` -+if test "x$CATOBJEXT" = "x.mo" ; then -+ localedir=`eval echo "${libdir}/locale"` -+else -+ localedir=`eval echo "${datadir}/locale"` -+fi -+prefix="$glib_save_prefix" -+exec_prefix="$glib_save_exec_prefix" -+datarootdir="$glib_save_datarootdir" -+AC_DEFINE_UNQUOTED($1, "$localedir", -+ [Define the location where the catalogs will be installed]) -+]) -+ -+dnl -+dnl Now the definitions that aclocal will find -+dnl -+ifdef(glib_configure_in,[],[ -+AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) -+AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) -+])dnl -+ - - dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) - # serial 35 IT_PROG_INTLTOOL -@@ -103,7 +506,30 @@ - - # Substitute ALL_LINGUAS so we can use it in po/Makefile - AC_SUBST(ALL_LINGUAS) -- -+ -+# Set DATADIRNAME correctly if it is not set yet -+# (copied from glib-gettext.m4) -+if test -z "$DATADIRNAME"; then -+ AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; -+ return _nl_msg_cat_cntr], -+ [DATADIRNAME=share], -+ [case $host in -+ *-*-solaris*) -+ dnl On Solaris, if bind_textdomain_codeset is in libc, -+ dnl GNU format message catalog is always supported, -+ dnl since both are added to the libc all together. -+ dnl Hence, we'd like to go with DATADIRNAME=share -+ dnl in this case. -+ AC_CHECK_FUNC(bind_textdomain_codeset, -+ [DATADIRNAME=share], [DATADIRNAME=lib]) -+ ;; -+ *) -+ [DATADIRNAME=lib] -+ ;; -+ esac]) -+fi -+AC_SUBST(DATADIRNAME) -+ - IT_PO_SUBDIR([po]) - - dnl The following is very similar to -@@ -195,7 +621,7 @@ - - # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- - --# serial 48 AC_PROG_LIBTOOL -+# serial 48 Debian 1.5.22-4 AC_PROG_LIBTOOL - - - # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) -@@ -1579,18 +2005,6 @@ - dynamic_linker=no - ;; - --kfreebsd*-gnu) -- version_type=linux -- need_lib_prefix=no -- need_version=no -- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -- soname_spec='${libname}${release}${shared_ext}$major' -- shlibpath_var=LD_LIBRARY_PATH -- shlibpath_overrides_runpath=no -- hardcode_into_libs=yes -- dynamic_linker='GNU ld.so' -- ;; -- - freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. -@@ -1746,7 +2160,7 @@ - ;; - - # This must be Linux ELF. --linux*) -+linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no -@@ -1775,7 +2189,7 @@ - dynamic_linker='GNU/Linux ld.so' - ;; - --knetbsd*-gnu) -+netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no -@@ -1784,7 +2198,7 @@ - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes -- dynamic_linker='GNU ld.so' -+ dynamic_linker='NetBSD ld.elf_so' - ;; - - netbsd*) -@@ -2492,7 +2906,7 @@ - lt_cv_deplibs_check_method=pass_all - ;; - --freebsd* | kfreebsd*-gnu | dragonfly*) -+freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) -@@ -2546,11 +2960,11 @@ - ;; - - # This must be Linux ELF. --linux*) -+linux* | k*bsd*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - --netbsd*) -+netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else -@@ -3298,7 +3712,7 @@ - freebsd-elf*) - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - ;; -- freebsd* | kfreebsd*-gnu | dragonfly*) -+ freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_AC_TAGVAR(ld_shlibs, $1)=yes -@@ -3457,7 +3871,7 @@ - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; -- linux*) -+ linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler -@@ -3559,7 +3973,7 @@ - ;; - esac - ;; -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= -@@ -4824,7 +5238,7 @@ - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; --linux*) -+linux* | k*bsd*-gnu) - if test "$host_cpu" = ia64; then - symcode='[[ABCDGIRSTW]]' - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" -@@ -5097,7 +5511,7 @@ - ;; - esac - ;; -- freebsd* | kfreebsd*-gnu | dragonfly*) -+ freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) -@@ -5140,7 +5554,7 @@ - ;; - esac - ;; -- linux*) -+ linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler -@@ -5183,7 +5597,7 @@ - ;; - esac - ;; -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - ;; - osf3* | osf4* | osf5*) - case $cc_basename in -@@ -5394,7 +5808,7 @@ - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - -- linux*) -+ linux* | k*bsd*-gnu) - case $cc_basename in - icc* | ecc*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -@@ -5535,6 +5949,9 @@ - cygwin* | mingw*) - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' - ;; -+ linux* | k*bsd*-gnu) -+ _LT_AC_TAGVAR(link_all_deplibs, $1)=no -+ ;; - *) - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; -@@ -5705,7 +6122,7 @@ - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - -- linux*) -+ linux* | k*bsd*-gnu) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in -@@ -5731,12 +6148,13 @@ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi -+ _LT_AC_TAGVAR(link_all_deplibs, $1)=no - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= -@@ -6066,7 +6484,7 @@ - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -- freebsd* | kfreebsd*-gnu | dragonfly*) -+ freebsd* | dragonfly*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes -@@ -6168,7 +6586,7 @@ - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - ;; - -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else -@@ -6708,7 +7126,8 @@ - - _PKG_TEXT - ])], -- [$4]) -+ [AC_MSG_RESULT([no]) -+ $4]) - elif test $pkg_failed = untried; then - ifelse([$4], , [AC_MSG_FAILURE(dnl - [The pkg-config script could not be found or is too old. Make sure it -@@ -7786,396 +8205,4 @@ - AC_SUBST([am__untar]) - ]) # _AM_PROG_TAR - --# Copyright (C) 1995-2002 Free Software Foundation, Inc. --# Copyright (C) 2001-2003,2004 Red Hat, Inc. --# --# This file is free software, distributed under the terms of the GNU --# General Public License. As a special exception to the GNU General --# Public License, this file may be distributed as part of a program --# that contains a configuration script generated by Autoconf, under --# the same distribution terms as the rest of that program. --# --# This file can be copied and used freely without restrictions. It can --# be used in projects which are not available under the GNU Public License --# but which still want to provide support for the GNU gettext functionality. --# --# Macro to add for using GNU gettext. --# Ulrich Drepper , 1995, 1996 --# --# Modified to never use included libintl. --# Owen Taylor , 12/15/1998 --# --# Major rework to remove unused code --# Owen Taylor , 12/11/2002 --# --# Added better handling of ALL_LINGUAS from GNU gettext version --# written by Bruno Haible, Owen Taylor 5/30/3002 --# --# Modified to require ngettext --# Matthias Clasen 08/06/2004 --# --# We need this here as well, since someone might use autoconf-2.5x --# to configure GLib then an older version to configure a package --# using AM_GLIB_GNU_GETTEXT --AC_PREREQ(2.53) -- --dnl --dnl We go to great lengths to make sure that aclocal won't --dnl try to pull in the installed version of these macros --dnl when running aclocal in the glib directory. --dnl --m4_copy([AC_DEFUN],[glib_DEFUN]) --m4_copy([AC_REQUIRE],[glib_REQUIRE]) --dnl --dnl At the end, if we're not within glib, we'll define the public --dnl definitions in terms of our private definitions. --dnl -- --# GLIB_LC_MESSAGES --#-------------------- --glib_DEFUN([GLIB_LC_MESSAGES], -- [AC_CHECK_HEADERS([locale.h]) -- if test $ac_cv_header_locale_h = yes; then -- AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, -- [AC_TRY_LINK([#include ], [return LC_MESSAGES], -- am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) -- if test $am_cv_val_LC_MESSAGES = yes; then -- AC_DEFINE(HAVE_LC_MESSAGES, 1, -- [Define if your file defines LC_MESSAGES.]) -- fi -- fi]) -- --# GLIB_PATH_PROG_WITH_TEST --#---------------------------- --dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, --dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) --glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], --[# Extract the first word of "$2", so it can be a program name with args. --set dummy $2; ac_word=[$]2 --AC_MSG_CHECKING([for $ac_word]) --AC_CACHE_VAL(ac_cv_path_$1, --[case "[$]$1" in -- /*) -- ac_cv_path_$1="[$]$1" # Let the user override the test with a path. -- ;; -- *) -- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" -- for ac_dir in ifelse([$5], , $PATH, [$5]); do -- test -z "$ac_dir" && ac_dir=. -- if test -f $ac_dir/$ac_word; then -- if [$3]; then -- ac_cv_path_$1="$ac_dir/$ac_word" -- break -- fi -- fi -- done -- IFS="$ac_save_ifs" --dnl If no 4th arg is given, leave the cache variable unset, --dnl so AC_PATH_PROGS will keep looking. --ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" --])dnl -- ;; --esac])dnl --$1="$ac_cv_path_$1" --if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then -- AC_MSG_RESULT([$]$1) --else -- AC_MSG_RESULT(no) --fi --AC_SUBST($1)dnl --]) -- --# GLIB_WITH_NLS --#----------------- --glib_DEFUN([GLIB_WITH_NLS], -- dnl NLS is obligatory -- [USE_NLS=yes -- AC_SUBST(USE_NLS) -- -- gt_cv_have_gettext=no -- -- CATOBJEXT=NONE -- XGETTEXT=: -- INTLLIBS= -- -- AC_CHECK_HEADER(libintl.h, -- [gt_cv_func_dgettext_libintl="no" -- libintl_extra_libs="" -- -- # -- # First check in libc -- # -- AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, -- [AC_TRY_LINK([ --#include --], -- [return !ngettext ("","", 1)], -- gt_cv_func_ngettext_libc=yes, -- gt_cv_func_ngettext_libc=no) -- ]) -- -- if test "$gt_cv_func_ngettext_libc" = "yes" ; then -- AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, -- [AC_TRY_LINK([ --#include --], -- [return !dgettext ("","")], -- gt_cv_func_dgettext_libc=yes, -- gt_cv_func_dgettext_libc=no) -- ]) -- fi -- -- if test "$gt_cv_func_ngettext_libc" = "yes" ; then -- AC_CHECK_FUNCS(bind_textdomain_codeset) -- fi -- -- # -- # If we don't have everything we want, check in libintl -- # -- if test "$gt_cv_func_dgettext_libc" != "yes" \ -- || test "$gt_cv_func_ngettext_libc" != "yes" \ -- || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then -- -- AC_CHECK_LIB(intl, bindtextdomain, -- [AC_CHECK_LIB(intl, ngettext, -- [AC_CHECK_LIB(intl, dgettext, -- gt_cv_func_dgettext_libintl=yes)])]) -- -- if test "$gt_cv_func_dgettext_libintl" != "yes" ; then -- AC_MSG_CHECKING([if -liconv is needed to use gettext]) -- AC_MSG_RESULT([]) -- AC_CHECK_LIB(intl, ngettext, -- [AC_CHECK_LIB(intl, dcgettext, -- [gt_cv_func_dgettext_libintl=yes -- libintl_extra_libs=-liconv], -- :,-liconv)], -- :,-liconv) -- fi -- -- # -- # If we found libintl, then check in it for bind_textdomain_codeset(); -- # we'll prefer libc if neither have bind_textdomain_codeset(), -- # and both have dgettext and ngettext -- # -- if test "$gt_cv_func_dgettext_libintl" = "yes" ; then -- glib_save_LIBS="$LIBS" -- LIBS="$LIBS -lintl $libintl_extra_libs" -- unset ac_cv_func_bind_textdomain_codeset -- AC_CHECK_FUNCS(bind_textdomain_codeset) -- LIBS="$glib_save_LIBS" -- -- if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then -- gt_cv_func_dgettext_libc=no -- else -- if test "$gt_cv_func_dgettext_libc" = "yes" \ -- && test "$gt_cv_func_ngettext_libc" = "yes"; then -- gt_cv_func_dgettext_libintl=no -- fi -- fi -- fi -- fi -- -- if test "$gt_cv_func_dgettext_libc" = "yes" \ -- || test "$gt_cv_func_dgettext_libintl" = "yes"; then -- gt_cv_have_gettext=yes -- fi -- -- if test "$gt_cv_func_dgettext_libintl" = "yes"; then -- INTLLIBS="-lintl $libintl_extra_libs" -- fi -- -- if test "$gt_cv_have_gettext" = "yes"; then -- AC_DEFINE(HAVE_GETTEXT,1, -- [Define if the GNU gettext() function is already present or preinstalled.]) -- GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, -- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl -- if test "$MSGFMT" != "no"; then -- glib_save_LIBS="$LIBS" -- LIBS="$LIBS $INTLLIBS" -- AC_CHECK_FUNCS(dcgettext) -- AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) -- GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, -- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) -- AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; -- return _nl_msg_cat_cntr], -- [CATOBJEXT=.gmo -- DATADIRNAME=share], -- [case $host in -- *-*-solaris*) -- dnl On Solaris, if bind_textdomain_codeset is in libc, -- dnl GNU format message catalog is always supported, -- dnl since both are added to the libc all together. -- dnl Hence, we'd like to go with DATADIRNAME=share and -- dnl and CATOBJEXT=.gmo in this case. -- AC_CHECK_FUNC(bind_textdomain_codeset, -- [CATOBJEXT=.gmo -- DATADIRNAME=share], -- [CATOBJEXT=.mo -- DATADIRNAME=lib]) -- ;; -- *) -- CATOBJEXT=.mo -- DATADIRNAME=lib -- ;; -- esac]) -- LIBS="$glib_save_LIBS" -- INSTOBJEXT=.mo -- else -- gt_cv_have_gettext=no -- fi -- fi -- ]) -- -- if test "$gt_cv_have_gettext" = "yes" ; then -- AC_DEFINE(ENABLE_NLS, 1, -- [always defined to indicate that i18n is enabled]) -- fi -- -- dnl Test whether we really found GNU xgettext. -- if test "$XGETTEXT" != ":"; then -- dnl If it is not GNU xgettext we define it as : so that the -- dnl Makefiles still can work. -- if $XGETTEXT --omit-header /dev/null 2> /dev/null; then -- : ; -- else -- AC_MSG_RESULT( -- [found xgettext program is not GNU xgettext; ignore it]) -- XGETTEXT=":" -- fi -- fi -- -- # We need to process the po/ directory. -- POSUB=po -- -- AC_OUTPUT_COMMANDS( -- [case "$CONFIG_FILES" in *po/Makefile.in*) -- sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile -- esac]) -- -- dnl These rules are solely for the distribution goal. While doing this -- dnl we only have to keep exactly one list of the available catalogs -- dnl in configure.in. -- for lang in $ALL_LINGUAS; do -- GMOFILES="$GMOFILES $lang.gmo" -- POFILES="$POFILES $lang.po" -- done -- -- dnl Make all variables we use known to autoconf. -- AC_SUBST(CATALOGS) -- AC_SUBST(CATOBJEXT) -- AC_SUBST(DATADIRNAME) -- AC_SUBST(GMOFILES) -- AC_SUBST(INSTOBJEXT) -- AC_SUBST(INTLLIBS) -- AC_SUBST(PO_IN_DATADIR_TRUE) -- AC_SUBST(PO_IN_DATADIR_FALSE) -- AC_SUBST(POFILES) -- AC_SUBST(POSUB) -- ]) -- --# AM_GLIB_GNU_GETTEXT --# ------------------- --# Do checks necessary for use of gettext. If a suitable implementation --# of gettext is found in either in libintl or in the C library, --# it will set INTLLIBS to the libraries needed for use of gettext --# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable --# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() --# on various variables needed by the Makefile.in.in installed by --# glib-gettextize. --dnl --glib_DEFUN([GLIB_GNU_GETTEXT], -- [AC_REQUIRE([AC_PROG_CC])dnl -- AC_REQUIRE([AC_HEADER_STDC])dnl -- -- GLIB_LC_MESSAGES -- GLIB_WITH_NLS -- -- if test "$gt_cv_have_gettext" = "yes"; then -- if test "x$ALL_LINGUAS" = "x"; then -- LINGUAS= -- else -- AC_MSG_CHECKING(for catalogs to be installed) -- NEW_LINGUAS= -- for presentlang in $ALL_LINGUAS; do -- useit=no -- if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then -- desiredlanguages="$LINGUAS" -- else -- desiredlanguages="$ALL_LINGUAS" -- fi -- for desiredlang in $desiredlanguages; do -- # Use the presentlang catalog if desiredlang is -- # a. equal to presentlang, or -- # b. a variant of presentlang (because in this case, -- # presentlang can be used as a fallback for messages -- # which are not translated in the desiredlang catalog). -- case "$desiredlang" in -- "$presentlang"*) useit=yes;; -- esac -- done -- if test $useit = yes; then -- NEW_LINGUAS="$NEW_LINGUAS $presentlang" -- fi -- done -- LINGUAS=$NEW_LINGUAS -- AC_MSG_RESULT($LINGUAS) -- fi -- -- dnl Construct list of names of catalog files to be constructed. -- if test -n "$LINGUAS"; then -- for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done -- fi -- fi -- -- dnl Generate list of files to be processed by xgettext which will -- dnl be included in po/Makefile. -- test -d po || mkdir po -- if test "x$srcdir" != "x."; then -- if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then -- posrcprefix="$srcdir/" -- else -- posrcprefix="../$srcdir/" -- fi -- else -- posrcprefix="../" -- fi -- rm -f po/POTFILES -- sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ -- < $srcdir/po/POTFILES.in > po/POTFILES -- ]) -- --# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) --# ------------------------------- --# Define VARIABLE to the location where catalog files will --# be installed by po/Makefile. --glib_DEFUN([GLIB_DEFINE_LOCALEDIR], --[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl --glib_save_prefix="$prefix" --glib_save_exec_prefix="$exec_prefix" --test "x$prefix" = xNONE && prefix=$ac_default_prefix --test "x$exec_prefix" = xNONE && exec_prefix=$prefix --if test "x$CATOBJEXT" = "x.mo" ; then -- localedir=`eval echo "${libdir}/locale"` --else -- localedir="${datadir}/locale" -- while true; do -- expanded_localedir=`eval echo "$localedir"` -- test "x$expanded_localedir" = "x$localedir" && break -- localedir="$expanded_localedir" -- done --fi --prefix="$glib_save_prefix" --exec_prefix="$glib_save_exec_prefix" --AC_DEFINE_UNQUOTED($1, "$localedir", -- [Define the location where the catalogs will be installed]) --]) -- --dnl --dnl Now the definitions that aclocal will find --dnl --ifdef(glib_configure_in,[],[ --AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) --AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) --])dnl -- - m4_include([acinclude.m4]) -diff -urNad beagle-0.2.15.1~/config.guess beagle-0.2.15.1/config.guess ---- beagle-0.2.15.1~/config.guess 2007-01-26 00:38:44.000000000 +0100 -+++ beagle-0.2.15.1/config.guess 2006-10-12 14:52:19.000000000 +0200 -@@ -4,7 +4,7 @@ - # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, - # Inc. - --timestamp='2006-05-13' -+timestamp='2006-07-02' - - # This file is free software; you can redistribute it and/or modify it - # under the terms of the GNU General Public License as published by -@@ -139,16 +139,6 @@ - UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown - UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - --case "${UNAME_MACHINE}" in -- i?86) -- test -z "$VENDOR" && VENDOR=pc -- ;; -- *) -- test -z "$VENDOR" && VENDOR=unknown -- ;; --esac --test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse -- - # Note: order is significant - the case branches are not exclusive. - - case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in -@@ -221,7 +211,7 @@ - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) -- echo powerppc-unknown-mirbsd${UNAME_RELEASE} -+ echo powerpc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} -@@ -800,10 +790,10 @@ - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit ;; -- x86:Interix*:[345]*) -+ x86:Interix*:[3456]*) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; -- EM64T:Interix*:[345]*) -+ EM64T:Interix*:[3456]*) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) -@@ -839,7 +829,10 @@ - echo ${UNAME_MACHINE}-pc-minix - exit ;; - arm*:Linux:*:*) -- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu -+ echo ${UNAME_MACHINE}-unknown-linux-gnu -+ exit ;; -+ avr32*:Linux:*:*) -+ echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - cris:Linux:*:*) - echo cris-axis-linux-gnu -@@ -848,16 +841,16 @@ - echo crisv32-axis-linux-gnu - exit ;; - frv:Linux:*:*) -- echo frv-${VENDOR}-linux-gnu -+ echo frv-unknown-linux-gnu - exit ;; - ia64:Linux:*:*) -- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu -+ echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m32r*:Linux:*:*) -- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu -+ echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m68*:Linux:*:*) -- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu -+ echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - mips:Linux:*:*) - eval $set_cc_for_build -@@ -880,7 +873,7 @@ - s: ::g - p - }'`" -- test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-gnu"; exit; } -+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - mips64:Linux:*:*) - eval $set_cc_for_build -@@ -903,16 +896,16 @@ - s: ::g - p - }'`" -- test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-gnu"; exit; } -+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - or32:Linux:*:*) -- echo or32-${VENDOR}-linux-gnu -+ echo or32-unknown-linux-gnu - exit ;; - ppc:Linux:*:*) -- echo powerpc-${VENDOR}-linux-gnu -+ echo powerpc-unknown-linux-gnu - exit ;; - ppc64:Linux:*:*) -- echo powerpc64-${VENDOR}-linux-gnu -+ echo powerpc64-unknown-linux-gnu - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in -@@ -926,36 +919,36 @@ - esac - objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi -- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu${LIBC} -+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in -- PA7*) echo hppa1.1-${VENDOR}-linux-gnu ;; -- PA8*) echo hppa2.0-${VENDOR}-linux-gnu ;; -- *) echo hppa-${VENDOR}-linux-gnu ;; -+ PA7*) echo hppa1.1-unknown-linux-gnu ;; -+ PA8*) echo hppa2.0-unknown-linux-gnu ;; -+ *) echo hppa-unknown-linux-gnu ;; - esac - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) -- echo hppa64-${VENDOR}-linux-gnu -+ echo hppa64-unknown-linux-gnu - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux - exit ;; - sh64*:Linux:*:*) -- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu -+ echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sh*:Linux:*:*) -- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu -+ echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) -- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu -+ echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu - exit ;; - x86_64:Linux:*:*) -- echo x86_64-${VENDOR}-linux-gnu -+ echo x86_64-unknown-linux-gnu - exit ;; - i*86:Linux:*:*) - # The BFD linker knows what the default object file format is, so -@@ -970,18 +963,18 @@ - p'` - case "$ld_supported_targets" in - elf32-i386) -- TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux-gnu" -+ TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - a.out-i386-linux) -- echo "${UNAME_MACHINE}-${VENDOR}-linux-gnuaout" -+ echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit ;; - coff-i386) -- echo "${UNAME_MACHINE}-${VENDOR}-linux-gnucoff" -+ echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit ;; - "") - # Either a pre-BFD a.out linker (linux-gnuoldld) or - # one that does not give us useful --help. -- echo "${UNAME_MACHINE}-${VENDOR}-linux-gnuoldld" -+ echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit ;; - esac - # Determine whether the default compiler is a.out or elf -@@ -1015,7 +1008,7 @@ - p - }'`" - test x"${LIBC}" != x && { -- echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}" -+ echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit - } - test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } -diff -urNad beagle-0.2.15.1~/config.sub beagle-0.2.15.1/config.sub ---- beagle-0.2.15.1~/config.sub 2007-01-26 00:38:44.000000000 +0100 -+++ beagle-0.2.15.1/config.sub 2006-10-12 14:52:19.000000000 +0200 -@@ -4,7 +4,7 @@ - # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, - # Inc. - --timestamp='2006-05-13' -+timestamp='2006-09-20' - - # This file is (in principle) common to ALL GNU software. - # The presence of a machine in this file suggests that SOME GNU software -@@ -241,7 +241,7 @@ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ -- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ -+ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ - | bfin \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ -@@ -276,6 +276,7 @@ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ - | pyramid \ -+ | score \ - | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ -@@ -284,7 +285,7 @@ - | tahoe | thumb | tic4x | tic80 | tron \ - | v850 | v850e \ - | we32k \ -- | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ -+ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k) - basic_machine=$basic_machine-unknown - ;; -@@ -317,7 +318,7 @@ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ -- | avr-* \ -+ | avr-* | avr32-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | craynv-* | cydra-* \ -@@ -367,7 +368,7 @@ - | tron-* \ - | v850-* | v850e-* | vax-* \ - | we32k-* \ -- | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ -+ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa-* \ - | ymp-* \ - | z8k-*) -@@ -909,6 +910,10 @@ - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; -+ sde) -+ basic_machine=mipsisa32-sde -+ os=-elf -+ ;; - sei) - basic_machine=mips-sei - os=-seiux -@@ -1214,7 +1219,7 @@ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ -- | -skyos* | -haiku* | -rdos*) -+ | -skyos* | -haiku* | -rdos* | -toppers*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) -@@ -1366,6 +1371,9 @@ - # system, and we'll never get to this point. - - case $basic_machine in -+ score-*) -+ os=-elf -+ ;; - spu-*) - os=-elf - ;; -diff -urNad beagle-0.2.15.1~/configure beagle-0.2.15.1/configure ---- beagle-0.2.15.1~/configure 2007-01-26 00:38:37.000000000 +0100 -+++ beagle-0.2.15.1/configure 2007-01-27 00:57:38.000000000 +0100 -@@ -1,6 +1,6 @@ - #! /bin/sh - # Guess values for system-dependent variables and create Makefiles. --# Generated by GNU Autoconf 2.60. -+# Generated by GNU Autoconf 2.61. - # - # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, - # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -@@ -10,7 +10,8 @@ - ## M4sh Initialization. ## - ## --------------------- ## - --# Be Bourne compatible -+# Be more Bourne compatible -+DUALCASE=1; export DUALCASE # for MKS sh - if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: -@@ -19,10 +20,13 @@ - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST - else -- case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -+ case `(set -o) 2>/dev/null` in -+ *posix*) set -o posix ;; -+esac -+ - fi --BIN_SH=xpg4; export BIN_SH # for Tru64 --DUALCASE=1; export DUALCASE # for MKS sh -+ -+ - - - # PATH needs CR -@@ -215,7 +219,7 @@ - else - as_candidate_shells= - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR --for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH - do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. -@@ -233,7 +237,6 @@ - # Try only shells that exist, to save several forks. - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { ("$as_shell") 2> /dev/null <<\_ASEOF --# Be Bourne compatible - if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: -@@ -242,10 +245,12 @@ - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST - else -- case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -+ case `(set -o) 2>/dev/null` in -+ *posix*) set -o posix ;; -+esac -+ - fi --BIN_SH=xpg4; export BIN_SH # for Tru64 --DUALCASE=1; export DUALCASE # for MKS sh -+ - - : - _ASEOF -@@ -253,7 +258,6 @@ - CONFIG_SHELL=$as_shell - as_have_required=yes - if { "$as_shell" 2> /dev/null <<\_ASEOF --# Be Bourne compatible - if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: -@@ -262,10 +266,12 @@ - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST - else -- case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -+ case `(set -o) 2>/dev/null` in -+ *posix*) set -o posix ;; -+esac -+ - fi --BIN_SH=xpg4; export BIN_SH # for Tru64 --DUALCASE=1; export DUALCASE # for MKS sh -+ - - : - (as_func_return () { -@@ -512,19 +518,28 @@ - as_mkdir_p=false - fi - --# Find out whether ``test -x'' works. Don't use a zero-byte file, as --# systems may use methods other than mode bits to determine executability. --cat >conf$$.file <<_ASEOF --#! /bin/sh --exit 0 --_ASEOF --chmod +x conf$$.file --if test -x conf$$.file >/dev/null 2>&1; then -- as_executable_p="test -x" -+if test -x / >/dev/null 2>&1; then -+ as_test_x='test -x' - else -- as_executable_p=: -+ if ls -dL / >/dev/null 2>&1; then -+ as_ls_L_option=L -+ else -+ as_ls_L_option= -+ fi -+ as_test_x=' -+ eval sh -c '\'' -+ if test -d "$1"; then -+ test -d "$1/."; -+ else -+ case $1 in -+ -*)set "./$1";; -+ esac; -+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in -+ ???[sx]*):;;*)false;;esac;fi -+ '\'' sh -+ ' - fi --rm -f conf$$.file -+as_executable_p=$as_test_x - - # Sed expression to map a string onto a valid CPP name. - as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" -@@ -719,36 +734,36 @@ - # Factoring default headers for most tests. - ac_includes_default="\ - #include --#if HAVE_SYS_TYPES_H -+#ifdef HAVE_SYS_TYPES_H - # include - #endif --#if HAVE_SYS_STAT_H -+#ifdef HAVE_SYS_STAT_H - # include - #endif --#if STDC_HEADERS -+#ifdef STDC_HEADERS - # include - # include - #else --# if HAVE_STDLIB_H -+# ifdef HAVE_STDLIB_H - # include - # endif - #endif --#if HAVE_STRING_H --# if !STDC_HEADERS && HAVE_MEMORY_H -+#ifdef HAVE_STRING_H -+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H - # include - # endif - # include - #endif --#if HAVE_STRINGS_H -+#ifdef HAVE_STRINGS_H - # include - #endif --#if HAVE_INTTYPES_H -+#ifdef HAVE_INTTYPES_H - # include - #endif --#if HAVE_STDINT_H -+#ifdef HAVE_STDINT_H - # include - #endif --#if HAVE_UNISTD_H -+#ifdef HAVE_UNISTD_H - # include - #endif" - -@@ -904,6 +919,7 @@ - INTLTOOL_MSGMERGE - INTLTOOL_XGETTEXT - ALL_LINGUAS -+DATADIRNAME - GETTEXT_PACKAGE - USE_NLS - MSGFMT -@@ -911,7 +927,6 @@ - XGETTEXT - CATALOGS - CATOBJEXT --DATADIRNAME - GMOFILES - INSTOBJEXT - INTLLIBS -@@ -919,6 +934,7 @@ - PO_IN_DATADIR_FALSE - POFILES - POSUB -+MKINSTALLDIRS - SQLITE_CFLAGS - SQLITE_LIBS - SQLITE3_CFLAGS -@@ -1035,6 +1051,7 @@ - CC - CFLAGS - LDFLAGS -+LIBS - CPPFLAGS - CPP - CXX -@@ -1188,10 +1205,10 @@ - -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. -- expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && -+ expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } -- ac_feature=`echo $ac_feature | sed 's/-/_/g'` -+ ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=no ;; - - -docdir | --docdir | --docdi | --doc | --do) -@@ -1207,10 +1224,10 @@ - -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. -- expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && -+ expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } -- ac_feature=`echo $ac_feature | sed 's/-/_/g'` -+ ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ -@@ -1404,19 +1421,19 @@ - -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. -- expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && -+ expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } -- ac_package=`echo $ac_package| sed 's/-/_/g'` -+ ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=\$ac_optarg ;; - - -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. -- expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && -+ expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } -- ac_package=`echo $ac_package | sed 's/-/_/g'` -+ ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=no ;; - - --x) -@@ -1710,6 +1727,7 @@ - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory -+ LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CPP C preprocessor -@@ -1853,7 +1871,7 @@ - if $ac_init_version; then - cat <<\_ACEOF - configure --generated by GNU Autoconf 2.60 -+generated by GNU Autoconf 2.61 - - Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, - 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -@@ -1867,7 +1885,7 @@ - running configure, to aid debugging if configure makes a mistake. - - It was created by $as_me, which was --generated by GNU Autoconf 2.60. Invocation command line was -+generated by GNU Autoconf 2.61. Invocation command line was - - $ $0 $@ - -@@ -2405,7 +2423,7 @@ - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. -@@ -2571,7 +2589,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AWK="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -2706,7 +2724,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -2746,7 +2764,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -2885,7 +2903,7 @@ - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. -@@ -3088,7 +3106,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -3128,7 +3146,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -3185,7 +3203,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -3226,7 +3244,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue -@@ -3284,7 +3302,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -3328,7 +3346,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -3469,7 +3487,7 @@ - # in a Makefile. We should not override ac_cv_exeext if it was cached, - # so that the user can short-circuit this test for compilers unknown to - # Autoconf. --for ac_file in $ac_files -+for ac_file in $ac_files '' - do - test -f "$ac_file" || continue - case $ac_file in -@@ -3497,6 +3515,12 @@ - test "$ac_cv_exeext" = no && ac_cv_exeext= - - else -+ ac_file='' -+fi -+ -+{ echo "$as_me:$LINENO: result: $ac_file" >&5 -+echo "${ECHO_T}$ac_file" >&6; } -+if test -z "$ac_file"; then - echo "$as_me: failed program was:" >&5 - sed 's/^/| /' conftest.$ac_ext >&5 - -@@ -3508,8 +3532,6 @@ - fi - - ac_exeext=$ac_cv_exeext --{ echo "$as_me:$LINENO: result: $ac_file" >&5 --echo "${ECHO_T}$ac_file" >&6; } - - # Check that the compiler produces executables we can run. If not, either - # the compiler is broken, or we cross compile. -@@ -3687,27 +3709,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes - else - echo "$as_me: failed program was:" >&5 -@@ -3762,27 +3767,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes - else - echo "$as_me: failed program was:" >&5 -@@ -3817,27 +3805,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - : - else - echo "$as_me: failed program was:" >&5 -@@ -3873,27 +3844,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes - else - echo "$as_me: failed program was:" >&5 -@@ -4009,27 +3963,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_c89=$ac_arg - else - echo "$as_me: failed program was:" >&5 -@@ -4253,7 +4190,7 @@ - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" -- { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue -+ { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue - # Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP - case `"$ac_path_GREP" --version 2>&1` in -@@ -4335,7 +4272,7 @@ - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" -- { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue -+ { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue - # Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP - case `"$ac_path_EGREP" --version 2>&1` in -@@ -4641,7 +4578,7 @@ - lt_cv_deplibs_check_method=pass_all - ;; - --freebsd* | kfreebsd*-gnu | dragonfly*) -+freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) -@@ -4695,11 +4632,11 @@ - ;; - - # This must be Linux ELF. --linux*) -+linux* | k*bsd*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - --netbsd*) -+netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else -@@ -4816,7 +4753,7 @@ - ;; - *-*-irix6*) - # Find out which ABI we are using. -- echo '#line 4819 "configure"' > conftest.$ac_ext -+ echo '#line 4756 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? -@@ -4940,27 +4877,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - lt_cv_cc_needs_belf=yes - else - echo "$as_me: failed program was:" >&5 -@@ -4969,7 +4890,7 @@ - lt_cv_cc_needs_belf=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c - ac_cpp='$CPP $CPPFLAGS' -@@ -5063,17 +4984,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - : - else - echo "$as_me: failed program was:" >&5 -@@ -5107,17 +5021,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - # Broken: success on invalid input. - continue - else -@@ -5182,17 +5089,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - : - else - echo "$as_me: failed program was:" >&5 -@@ -5226,17 +5126,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - # Broken: success on invalid input. - continue - else -@@ -5307,27 +5200,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_cv_header_stdc=yes - else - echo "$as_me: failed program was:" >&5 -@@ -5503,27 +5379,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - eval "$as_ac_Header=yes" - else - echo "$as_me: failed program was:" >&5 -@@ -5586,27 +5445,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_header_compiler=yes - else - echo "$as_me: failed program was:" >&5 -@@ -5642,17 +5484,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - ac_header_preproc=yes - else - echo "$as_me: failed program was:" >&5 -@@ -5739,7 +5574,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -5783,7 +5618,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -5896,27 +5731,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes - else - echo "$as_me: failed program was:" >&5 -@@ -5971,27 +5789,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_cv_prog_cxx_g=yes - else - echo "$as_me: failed program was:" >&5 -@@ -6026,27 +5827,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - : - else - echo "$as_me: failed program was:" >&5 -@@ -6082,27 +5866,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_cv_prog_cxx_g=yes - else - echo "$as_me: failed program was:" >&5 -@@ -6305,17 +6072,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_cxx_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ }; then - : - else - echo "$as_me: failed program was:" >&5 -@@ -6349,17 +6109,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_cxx_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ }; then - # Broken: success on invalid input. - continue - else -@@ -6424,17 +6177,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_cxx_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ }; then - : - else - echo "$as_me: failed program was:" >&5 -@@ -6468,17 +6214,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_cxx_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ }; then - # Broken: success on invalid input. - continue - else -@@ -6519,7 +6258,7 @@ - ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' - ac_compiler_gnu=$ac_cv_f77_compiler_gnu - if test -n "$ac_tool_prefix"; then -- for ac_prog in g77 f77 xlf frt pgf77 cf77 fort77 fl32 af77 f90 xlf90 pgf90 pghpf epcf90 gfortran g95 f95 fort xlf95 ifort ifc efc pgf95 lf95 ftn -+ for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. - set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -@@ -6537,7 +6276,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_F77="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -6563,7 +6302,7 @@ - fi - if test -z "$F77"; then - ac_ct_F77=$F77 -- for ac_prog in g77 f77 xlf frt pgf77 cf77 fort77 fl32 af77 f90 xlf90 pgf90 pghpf epcf90 gfortran g95 f95 fort xlf95 ifort ifc efc pgf95 lf95 ftn -+ for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn - do - # Extract the first word of "$ac_prog", so it can be a program name with args. - set dummy $ac_prog; ac_word=$2 -@@ -6581,7 +6320,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_F77="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -6688,27 +6427,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_f77_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes - else - echo "$as_me: failed program was:" >&5 -@@ -6751,27 +6473,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_f77_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_cv_prog_f77_g=yes - else - echo "$as_me: failed program was:" >&5 -@@ -6969,7 +6674,7 @@ - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; --linux*) -+linux* | k*bsd*-gnu) - if test "$host_cpu" = ia64; then - symcode='[ABCDGIRSTW]' - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" -@@ -7226,7 +6931,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AR="${ac_tool_prefix}ar" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -7266,7 +6971,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_AR="ar" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -7322,7 +7027,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -7362,7 +7067,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -7418,7 +7123,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -7458,7 +7163,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -7775,11 +7480,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:7778: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7483: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:7782: \$? = $ac_status" >&5 -+ echo "$as_me:7487: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -7937,7 +7642,7 @@ - lt_prog_compiler_static='-Bstatic' - ;; - -- linux*) -+ linux* | k*bsd*-gnu) - case $cc_basename in - icc* | ecc*) - lt_prog_compiler_wl='-Wl,' -@@ -8043,11 +7748,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:8046: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7751: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:8050: \$? = $ac_status" >&5 -+ echo "$as_me:7755: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -8147,11 +7852,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:8150: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:7855: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:8154: \$? = $ac_status" >&5 -+ echo "$as_me:7859: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -8376,7 +8081,7 @@ - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - -- linux*) -+ linux* | k*bsd*-gnu) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in -@@ -8402,12 +8107,13 @@ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi -+ link_all_deplibs=no - else - ld_shlibs=no - fi - ;; - -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= -@@ -8627,27 +8333,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - - aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } - }'` -@@ -8661,7 +8351,7 @@ - - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -@@ -8702,27 +8392,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - - aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } - }'` -@@ -8736,7 +8410,7 @@ - - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -@@ -8867,7 +8541,7 @@ - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -- freebsd* | kfreebsd*-gnu | dragonfly*) -+ freebsd* | dragonfly*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes -@@ -8969,7 +8643,7 @@ - link_all_deplibs=yes - ;; - -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else -@@ -9459,18 +9133,6 @@ - dynamic_linker=no - ;; - --kfreebsd*-gnu) -- version_type=linux -- need_lib_prefix=no -- need_version=no -- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -- soname_spec='${libname}${release}${shared_ext}$major' -- shlibpath_var=LD_LIBRARY_PATH -- shlibpath_overrides_runpath=no -- hardcode_into_libs=yes -- dynamic_linker='GNU ld.so' -- ;; -- - freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. -@@ -9626,7 +9288,7 @@ - ;; - - # This must be Linux ELF. --linux*) -+linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no -@@ -9655,7 +9317,7 @@ - dynamic_linker='GNU/Linux ld.so' - ;; - --knetbsd*-gnu) -+netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no -@@ -9664,7 +9326,7 @@ - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes -- dynamic_linker='GNU ld.so' -+ dynamic_linker='NetBSD ld.elf_so' - ;; - - netbsd*) -@@ -9984,27 +9646,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_dl_dlopen=yes - else - echo "$as_me: failed program was:" >&5 -@@ -10013,7 +9659,7 @@ - ac_cv_lib_dl_dlopen=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -10095,27 +9741,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_func_shl_load=yes - else - echo "$as_me: failed program was:" >&5 -@@ -10124,7 +9754,7 @@ - ac_cv_func_shl_load=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -@@ -10174,27 +9804,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_dld_shl_load=yes - else - echo "$as_me: failed program was:" >&5 -@@ -10203,7 +9817,7 @@ - ac_cv_lib_dld_shl_load=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -10275,27 +9889,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_func_dlopen=yes - else - echo "$as_me: failed program was:" >&5 -@@ -10304,7 +9902,7 @@ - ac_cv_func_dlopen=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -@@ -10354,27 +9952,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_dl_dlopen=yes - else - echo "$as_me: failed program was:" >&5 -@@ -10383,7 +9965,7 @@ - ac_cv_lib_dl_dlopen=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -10434,27 +10016,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_svld_dlopen=yes - else - echo "$as_me: failed program was:" >&5 -@@ -10463,7 +10029,7 @@ - ac_cv_lib_svld_dlopen=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -10514,27 +10080,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_dld_dld_link=yes - else - echo "$as_me: failed program was:" >&5 -@@ -10543,7 +10093,7 @@ - ac_cv_lib_dld_dld_link=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -10599,7 +10149,7 @@ - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < conftest.$ac_ext <&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - - aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } - }'` -@@ -11820,7 +11354,7 @@ - - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -@@ -11862,27 +11396,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - - aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } - }'` -@@ -11896,7 +11414,7 @@ - - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -@@ -12044,7 +11562,7 @@ - freebsd-elf*) - archive_cmds_need_lc_CXX=no - ;; -- freebsd* | kfreebsd*-gnu | dragonfly*) -+ freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - ld_shlibs_CXX=yes -@@ -12203,7 +11721,7 @@ - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - ;; -- linux*) -+ linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler -@@ -12305,7 +11823,7 @@ - ;; - esac - ;; -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= -@@ -12872,7 +12390,7 @@ - ;; - esac - ;; -- freebsd* | kfreebsd*-gnu | dragonfly*) -+ freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) -@@ -12915,7 +12433,7 @@ - ;; - esac - ;; -- linux*) -+ linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler -@@ -12958,7 +12476,7 @@ - ;; - esac - ;; -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - ;; - osf3* | osf4* | osf5*) - case $cc_basename in -@@ -13067,11 +12585,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:13070: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:12588: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:13074: \$? = $ac_status" >&5 -+ echo "$as_me:12592: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -13171,11 +12689,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:13174: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:12692: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:13178: \$? = $ac_status" >&5 -+ echo "$as_me:12696: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -13243,6 +12761,9 @@ - cygwin* | mingw*) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - ;; -+ linux* | k*bsd*-gnu) -+ link_all_deplibs_CXX=no -+ ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; -@@ -13522,18 +13043,6 @@ - dynamic_linker=no - ;; - --kfreebsd*-gnu) -- version_type=linux -- need_lib_prefix=no -- need_version=no -- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -- soname_spec='${libname}${release}${shared_ext}$major' -- shlibpath_var=LD_LIBRARY_PATH -- shlibpath_overrides_runpath=no -- hardcode_into_libs=yes -- dynamic_linker='GNU ld.so' -- ;; -- - freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. -@@ -13689,7 +13198,7 @@ - ;; - - # This must be Linux ELF. --linux*) -+linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no -@@ -13718,7 +13227,7 @@ - dynamic_linker='GNU/Linux ld.so' - ;; - --knetbsd*-gnu) -+netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no -@@ -13727,7 +13236,7 @@ - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes -- dynamic_linker='GNU ld.so' -+ dynamic_linker='NetBSD ld.elf_so' - ;; - - netbsd*) -@@ -14635,7 +14144,7 @@ - lt_prog_compiler_static_F77='-Bstatic' - ;; - -- linux*) -+ linux* | k*bsd*-gnu) - case $cc_basename in - icc* | ecc*) - lt_prog_compiler_wl_F77='-Wl,' -@@ -14741,11 +14250,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:14744: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:14253: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:14748: \$? = $ac_status" >&5 -+ echo "$as_me:14257: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -14845,11 +14354,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:14848: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:14357: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:14852: \$? = $ac_status" >&5 -+ echo "$as_me:14361: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -15074,7 +14583,7 @@ - archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - -- linux*) -+ linux* | k*bsd*-gnu) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in -@@ -15100,12 +14609,13 @@ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi -+ link_all_deplibs_F77=no - else - ld_shlibs_F77=no - fi - ;; - -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= -@@ -15315,27 +14825,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_f77_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - - aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } - }'` -@@ -15349,7 +14843,7 @@ - - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -@@ -15380,27 +14874,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_f77_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - - aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } - }'` -@@ -15414,7 +14892,7 @@ - - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -@@ -15545,7 +15023,7 @@ - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -- freebsd* | kfreebsd*-gnu | dragonfly*) -+ freebsd* | dragonfly*) - archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_direct_F77=yes -@@ -15647,7 +15125,7 @@ - link_all_deplibs_F77=yes - ;; - -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else -@@ -16137,18 +15615,6 @@ - dynamic_linker=no - ;; - --kfreebsd*-gnu) -- version_type=linux -- need_lib_prefix=no -- need_version=no -- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -- soname_spec='${libname}${release}${shared_ext}$major' -- shlibpath_var=LD_LIBRARY_PATH -- shlibpath_overrides_runpath=no -- hardcode_into_libs=yes -- dynamic_linker='GNU ld.so' -- ;; -- - freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. -@@ -16304,7 +15770,7 @@ - ;; - - # This must be Linux ELF. --linux*) -+linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no -@@ -16333,7 +15799,7 @@ - dynamic_linker='GNU/Linux ld.so' - ;; - --knetbsd*-gnu) -+netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no -@@ -16342,7 +15808,7 @@ - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes -- dynamic_linker='GNU ld.so' -+ dynamic_linker='NetBSD ld.elf_so' - ;; - - netbsd*) -@@ -17075,11 +16541,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:17078: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:16544: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:17082: \$? = $ac_status" >&5 -+ echo "$as_me:16548: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -17237,7 +16703,7 @@ - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - -- linux*) -+ linux* | k*bsd*-gnu) - case $cc_basename in - icc* | ecc*) - lt_prog_compiler_wl_GCJ='-Wl,' -@@ -17343,11 +16809,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:17346: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:16812: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 -- echo "$as_me:17350: \$? = $ac_status" >&5 -+ echo "$as_me:16816: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. -@@ -17447,11 +16913,11 @@ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` -- (eval echo "\"\$as_me:17450: $lt_compile\"" >&5) -+ (eval echo "\"\$as_me:16916: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 -- echo "$as_me:17454: \$? = $ac_status" >&5 -+ echo "$as_me:16920: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized -@@ -17676,7 +17142,7 @@ - archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - -- linux*) -+ linux* | k*bsd*-gnu) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in -@@ -17702,12 +17168,13 @@ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi -+ link_all_deplibs_GCJ=no - else - ld_shlibs_GCJ=no - fi - ;; - -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= -@@ -17927,27 +17394,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - - aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } - }'` -@@ -17961,7 +17412,7 @@ - - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -@@ -18002,27 +17453,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - - aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } - }'` -@@ -18036,7 +17471,7 @@ - - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - -@@ -18167,7 +17602,7 @@ - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -- freebsd* | kfreebsd*-gnu | dragonfly*) -+ freebsd* | dragonfly*) - archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_direct_GCJ=yes -@@ -18269,7 +17704,7 @@ - link_all_deplibs_GCJ=yes - ;; - -- netbsd*) -+ netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else -@@ -18759,18 +18194,6 @@ - dynamic_linker=no - ;; - --kfreebsd*-gnu) -- version_type=linux -- need_lib_prefix=no -- need_version=no -- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -- soname_spec='${libname}${release}${shared_ext}$major' -- shlibpath_var=LD_LIBRARY_PATH -- shlibpath_overrides_runpath=no -- hardcode_into_libs=yes -- dynamic_linker='GNU ld.so' -- ;; -- - freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. -@@ -18926,7 +18349,7 @@ - ;; - - # This must be Linux ELF. --linux*) -+linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no -@@ -18955,7 +18378,7 @@ - dynamic_linker='GNU/Linux ld.so' - ;; - --knetbsd*-gnu) -+netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no -@@ -18964,7 +18387,7 @@ - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes -- dynamic_linker='GNU ld.so' -+ dynamic_linker='NetBSD ld.elf_so' - ;; - - netbsd*) -@@ -20169,7 +19592,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -20213,7 +19636,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -20326,27 +19749,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes - else - echo "$as_me: failed program was:" >&5 -@@ -20401,27 +19807,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_cv_prog_cxx_g=yes - else - echo "$as_me: failed program was:" >&5 -@@ -20456,27 +19845,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - : - else - echo "$as_me: failed program was:" >&5 -@@ -20512,27 +19884,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_cv_prog_cxx_g=yes - else - echo "$as_me: failed program was:" >&5 -@@ -20704,7 +20059,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -20751,7 +20106,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -20794,7 +20149,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -20841,7 +20196,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_MONO="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -20888,7 +20243,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -20951,7 +20306,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -20994,7 +20349,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -21261,27 +20616,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_header_compiler=yes - else - echo "$as_me: failed program was:" >&5 -@@ -21317,17 +20655,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - ac_header_preproc=yes - else - echo "$as_me: failed program was:" >&5 -@@ -21453,27 +20784,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" - else - echo "$as_me: failed program was:" >&5 -@@ -21482,7 +20797,7 @@ - eval "$as_ac_var=no" - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - ac_res=`eval echo '${'$as_ac_var'}'` -@@ -21539,21 +20854,21 @@ - #include - #include - --#if !STDC_HEADERS && !HAVE_STDLIB_H -+#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H - char *malloc (); - #endif - - /* This mess was copied from the GNU getpagesize.h. */ --#if !HAVE_GETPAGESIZE -+#ifndef HAVE_GETPAGESIZE - /* Assume that all systems that can run configure have sys/param.h. */ --# if !HAVE_SYS_PARAM_H -+# ifndef HAVE_SYS_PARAM_H - # define HAVE_SYS_PARAM_H 1 - # endif - - # ifdef _SC_PAGESIZE - # define getpagesize() sysconf(_SC_PAGESIZE) - # else /* no _SC_PAGESIZE */ --# if HAVE_SYS_PARAM_H -+# ifdef HAVE_SYS_PARAM_H - # include - # ifdef EXEC_PAGESIZE - # define getpagesize() EXEC_PAGESIZE -@@ -21702,7 +21017,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_DESKTOP_LAUNCH="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -21755,7 +21070,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_XDG_OPEN="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -21884,7 +21199,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -21947,7 +21262,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_INTLTOOL_ICONV="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -21988,7 +21303,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_INTLTOOL_MSGFMT="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -22029,7 +21344,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_INTLTOOL_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -22070,7 +21385,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_INTLTOOL_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -22097,6 +21412,149 @@ - # Substitute ALL_LINGUAS so we can use it in po/Makefile - - -+# Set DATADIRNAME correctly if it is not set yet -+# (copied from glib-gettext.m4) -+if test -z "$DATADIRNAME"; then -+ cat >conftest.$ac_ext <<_ACEOF -+/* confdefs.h. */ -+_ACEOF -+cat confdefs.h >>conftest.$ac_ext -+cat >>conftest.$ac_ext <<_ACEOF -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+extern int _nl_msg_cat_cntr; -+ return _nl_msg_cat_cntr -+ ; -+ return 0; -+} -+_ACEOF -+rm -f conftest.$ac_objext conftest$ac_exeext -+if { (ac_try="$ac_link" -+case "(($ac_try" in -+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -+ *) ac_try_echo=$ac_try;; -+esac -+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -+ (eval "$ac_link") 2>conftest.er1 -+ ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then -+ DATADIRNAME=share -+else -+ echo "$as_me: failed program was:" >&5 -+sed 's/^/| /' conftest.$ac_ext >&5 -+ -+ case $host in -+ *-*-solaris*) -+ { echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5 -+echo $ECHO_N "checking for bind_textdomain_codeset... $ECHO_C" >&6; } -+if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then -+ echo $ECHO_N "(cached) $ECHO_C" >&6 -+else -+ cat >conftest.$ac_ext <<_ACEOF -+/* confdefs.h. */ -+_ACEOF -+cat confdefs.h >>conftest.$ac_ext -+cat >>conftest.$ac_ext <<_ACEOF -+/* end confdefs.h. */ -+/* Define bind_textdomain_codeset to an innocuous variant, in case declares bind_textdomain_codeset. -+ For example, HP-UX 11i declares gettimeofday. */ -+#define bind_textdomain_codeset innocuous_bind_textdomain_codeset -+ -+/* System header to define __stub macros and hopefully few prototypes, -+ which can conflict with char bind_textdomain_codeset (); below. -+ Prefer to if __STDC__ is defined, since -+ exists even on freestanding compilers. */ -+ -+#ifdef __STDC__ -+# include -+#else -+# include -+#endif -+ -+#undef bind_textdomain_codeset -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char bind_textdomain_codeset (); -+/* The GNU C library defines this for functions which it implements -+ to always fail with ENOSYS. Some functions are actually named -+ something starting with __ and the normal name is an alias. */ -+#if defined __stub_bind_textdomain_codeset || defined __stub___bind_textdomain_codeset -+choke me -+#endif -+ -+int -+main () -+{ -+return bind_textdomain_codeset (); -+ ; -+ return 0; -+} -+_ACEOF -+rm -f conftest.$ac_objext conftest$ac_exeext -+if { (ac_try="$ac_link" -+case "(($ac_try" in -+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -+ *) ac_try_echo=$ac_try;; -+esac -+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -+ (eval "$ac_link") 2>conftest.er1 -+ ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then -+ ac_cv_func_bind_textdomain_codeset=yes -+else -+ echo "$as_me: failed program was:" >&5 -+sed 's/^/| /' conftest.$ac_ext >&5 -+ -+ ac_cv_func_bind_textdomain_codeset=no -+fi -+ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ -+ conftest$ac_exeext conftest.$ac_ext -+fi -+{ echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5 -+echo "${ECHO_T}$ac_cv_func_bind_textdomain_codeset" >&6; } -+if test $ac_cv_func_bind_textdomain_codeset = yes; then -+ DATADIRNAME=share -+else -+ DATADIRNAME=lib -+fi -+ -+ ;; -+ *) -+ DATADIRNAME=lib -+ ;; -+ esac -+fi -+ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ -+ conftest$ac_exeext conftest.$ac_ext -+fi -+ -+ - - - -@@ -22147,27 +21605,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_header_compiler=yes - else - echo "$as_me: failed program was:" >&5 -@@ -22203,17 +21644,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - ac_header_preproc=yes - else - echo "$as_me: failed program was:" >&5 -@@ -22306,27 +21740,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - am_cv_val_LC_MESSAGES=yes - else - echo "$as_me: failed program was:" >&5 -@@ -22335,7 +21753,7 @@ - am_cv_val_LC_MESSAGES=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - { echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 -@@ -22348,7 +21766,7 @@ - - fi - fi -- USE_NLS=yes -+ USE_NLS=yes - - - gt_cv_have_gettext=no -@@ -22391,27 +21809,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_header_compiler=yes - else - echo "$as_me: failed program was:" >&5 -@@ -22447,17 +21848,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - ac_header_preproc=yes - else - echo "$as_me: failed program was:" >&5 -@@ -22548,27 +21942,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - gt_cv_func_ngettext_libc=yes - else - echo "$as_me: failed program was:" >&5 -@@ -22577,7 +21955,7 @@ - gt_cv_func_ngettext_libc=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - - fi -@@ -22620,27 +21998,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - gt_cv_func_dgettext_libc=yes - else - echo "$as_me: failed program was:" >&5 -@@ -22649,7 +22011,7 @@ - gt_cv_func_dgettext_libc=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - - fi -@@ -22725,27 +22087,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" - else - echo "$as_me: failed program was:" >&5 -@@ -22754,7 +22100,7 @@ - eval "$as_ac_var=no" - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - ac_res=`eval echo '${'$as_ac_var'}'` -@@ -22819,27 +22165,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_intl_bindtextdomain=yes - else - echo "$as_me: failed program was:" >&5 -@@ -22848,7 +22178,7 @@ - ac_cv_lib_intl_bindtextdomain=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -22897,27 +22227,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_intl_ngettext=yes - else - echo "$as_me: failed program was:" >&5 -@@ -22926,7 +22240,7 @@ - ac_cv_lib_intl_ngettext=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -22975,27 +22289,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_intl_dgettext=yes - else - echo "$as_me: failed program was:" >&5 -@@ -23004,7 +22302,7 @@ - ac_cv_lib_intl_dgettext=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -23066,27 +22364,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_intl_ngettext=yes - else - echo "$as_me: failed program was:" >&5 -@@ -23095,7 +22377,7 @@ - ac_cv_lib_intl_ngettext=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -23144,27 +22426,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_intl_dcgettext=yes - else - echo "$as_me: failed program was:" >&5 -@@ -23173,7 +22439,7 @@ - ac_cv_lib_intl_dcgettext=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -23268,27 +22534,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" - else - echo "$as_me: failed program was:" >&5 -@@ -23297,7 +22547,7 @@ - eval "$as_ac_var=no" - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - ac_res=`eval echo '${'$as_ac_var'}'` -@@ -23444,27 +22694,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" - else - echo "$as_me: failed program was:" >&5 -@@ -23473,7 +22707,7 @@ - eval "$as_ac_var=no" - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - ac_res=`eval echo '${'$as_ac_var'}'` -@@ -23505,7 +22739,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -23593,27 +22827,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - CATOBJEXT=.gmo - DATADIRNAME=share - else -@@ -23685,27 +22903,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_func_bind_textdomain_codeset=yes - else - echo "$as_me: failed program was:" >&5 -@@ -23714,7 +22916,7 @@ - ac_cv_func_bind_textdomain_codeset=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - { echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5 -@@ -23735,7 +22937,7 @@ - esac - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$glib_save_LIBS" - INSTOBJEXT=.mo -@@ -23827,6 +23029,15 @@ - fi - fi - -+ MKINSTALLDIRS= -+ if test -n "$ac_aux_dir"; then -+ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" -+ fi -+ if test -z "$MKINSTALLDIRS"; then -+ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" -+ fi -+ -+ - test -d po || mkdir po - if test "x$srcdir" != "x."; then - if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then -@@ -23918,7 +23129,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$SQLITE_PKG_ERRORS" >&5 - -- do_nothing="1" -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ do_nothing="1" - elif test $pkg_failed = untried; then - do_nothing="1" - else -@@ -24002,7 +23215,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$SQLITE_PKG_ERRORS" >&5 - -- do_nothing="1" -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ do_nothing="1" - elif test $pkg_failed = untried; then - do_nothing="1" - else -@@ -24078,7 +23293,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$SQLITE_PKG_ERRORS" >&5 - -- do_nothing="1" -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ do_nothing="1" - elif test $pkg_failed = untried; then - do_nothing="1" - else -@@ -24149,7 +23366,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$SQLITE3_PKG_ERRORS" >&5 - -- do_nothing="1" -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ do_nothing="1" - elif test $pkg_failed = untried; then - do_nothing="1" - else -@@ -24302,17 +23521,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - # We can compile using X headers with no special include directory. - ac_x_includes= - else -@@ -24335,7 +23547,7 @@ - # See if we find them without any special options. - # Don't add to $LIBS permanently. - ac_save_LIBS=$LIBS -- LIBS="-lXt $LIBS" -+ LIBS="-lX11 $LIBS" - cat >conftest.$ac_ext <<_ACEOF - /* confdefs.h. */ - _ACEOF -@@ -24364,27 +23576,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - LIBS=$ac_save_LIBS - # We can link X programs with no special library path. - ac_x_libraries= -@@ -24397,7 +23593,7 @@ - do - # Don't even attempt the hair of trying to link an X program! - for ac_extension in a so sl; do -- if test -r "$ac_dir/libXt.$ac_extension"; then -+ if test -r "$ac_dir/libX11.$ac_extension"; then - ac_x_libraries=$ac_dir - break 2 - fi -@@ -24405,7 +23601,7 @@ - done - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi # $ac_x_libraries = no - -@@ -24460,12 +23656,12 @@ - X_LIBS="$X_LIBS -L$x_libraries" - # For Solaris; some versions of Sun CC require a space after -R and - # others require no space. Words are not sufficient . . . . -- case `(uname -sr) 2>/dev/null` in -- "SunOS 5"*) -- { echo "$as_me:$LINENO: checking whether -R must be followed by a space" >&5 -+ { echo "$as_me:$LINENO: checking whether -R must be followed by a space" >&5 - echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6; } -- ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" -- cat >conftest.$ac_ext <<_ACEOF -+ ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" -+ ac_xsave_c_werror_flag=$ac_c_werror_flag -+ ac_c_werror_flag=yes -+ cat >conftest.$ac_ext <<_ACEOF - /* confdefs.h. */ - _ACEOF - cat confdefs.h >>conftest.$ac_ext -@@ -24493,44 +23689,20 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -- ac_R_nospace=yes -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ X_LIBS="$X_LIBS -R$x_libraries" - else - echo "$as_me: failed program was:" >&5 - sed 's/^/| /' conftest.$ac_ext >&5 - -- ac_R_nospace=no --fi -- --rm -f core conftest.err conftest.$ac_objext \ -- conftest$ac_exeext conftest.$ac_ext -- if test $ac_R_nospace = yes; then -- { echo "$as_me:$LINENO: result: no" >&5 --echo "${ECHO_T}no" >&6; } -- X_LIBS="$X_LIBS -R$x_libraries" -- else - LIBS="$ac_xsave_LIBS -R $x_libraries" -- cat >conftest.$ac_ext <<_ACEOF -+ cat >conftest.$ac_ext <<_ACEOF - /* confdefs.h. */ - _ACEOF - cat confdefs.h >>conftest.$ac_ext -@@ -24558,48 +23730,30 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -- ac_R_space=yes -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then -+ { echo "$as_me:$LINENO: result: yes" >&5 -+echo "${ECHO_T}yes" >&6; } -+ X_LIBS="$X_LIBS -R $x_libraries" - else - echo "$as_me: failed program was:" >&5 - sed 's/^/| /' conftest.$ac_ext >&5 - -- ac_R_space=no -+ { echo "$as_me:$LINENO: result: neither works" >&5 -+echo "${ECHO_T}neither works" >&6; } - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -- if test $ac_R_space = yes; then -- { echo "$as_me:$LINENO: result: yes" >&5 --echo "${ECHO_T}yes" >&6; } -- X_LIBS="$X_LIBS -R $x_libraries" -- else -- { echo "$as_me:$LINENO: result: neither works" >&5 --echo "${ECHO_T}neither works" >&6; } -- fi -- fi -- LIBS=$ac_xsave_LIBS -- esac -+fi -+ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ -+ conftest$ac_exeext conftest.$ac_ext -+ ac_c_werror_flag=$ac_xsave_c_werror_flag -+ LIBS=$ac_xsave_LIBS - fi - - # Check for system-dependent libraries X programs must link with. -@@ -24648,27 +23802,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - : - else - echo "$as_me: failed program was:" >&5 -@@ -24716,27 +23854,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_dnet_dnet_ntoa=yes - else - echo "$as_me: failed program was:" >&5 -@@ -24745,7 +23867,7 @@ - ac_cv_lib_dnet_dnet_ntoa=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -24798,27 +23920,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_dnet_stub_dnet_ntoa=yes - else - echo "$as_me: failed program was:" >&5 -@@ -24827,7 +23933,7 @@ - ac_cv_lib_dnet_stub_dnet_ntoa=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -24840,7 +23946,7 @@ - fi - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$ac_xsave_LIBS" - -@@ -24915,27 +24021,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_func_gethostbyname=yes - else - echo "$as_me: failed program was:" >&5 -@@ -24944,7 +24034,7 @@ - ac_cv_func_gethostbyname=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - { echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname" >&5 -@@ -24993,27 +24083,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_nsl_gethostbyname=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25022,7 +24096,7 @@ - ac_cv_lib_nsl_gethostbyname=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -25075,27 +24149,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_bsd_gethostbyname=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25104,7 +24162,7 @@ - ac_cv_lib_bsd_gethostbyname=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -25187,27 +24245,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_func_connect=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25216,7 +24258,7 @@ - ac_cv_func_connect=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - { echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5 -@@ -25265,27 +24307,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_socket_connect=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25294,7 +24320,7 @@ - ac_cv_lib_socket_connect=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -25370,27 +24396,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_func_remove=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25399,7 +24409,7 @@ - ac_cv_func_remove=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - { echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5 -@@ -25448,27 +24458,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_posix_remove=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25477,7 +24471,7 @@ - ac_cv_lib_posix_remove=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -25553,27 +24547,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_func_shmat=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25582,7 +24560,7 @@ - ac_cv_func_shmat=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - fi - { echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5 -@@ -25631,27 +24609,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_ipc_shmat=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25660,7 +24622,7 @@ - ac_cv_lib_ipc_shmat=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -25724,27 +24686,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_ICE_IceConnectionNumber=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25753,7 +24699,7 @@ - ac_cv_lib_ICE_IceConnectionNumber=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -25809,27 +24755,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest.$ac_objext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; then - ac_header_compiler=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25865,17 +24794,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - ac_header_preproc=yes - else - echo "$as_me: failed program was:" >&5 -@@ -25973,27 +24895,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_Xss_XScreenSaverQueryExtension=yes - else - echo "$as_me: failed program was:" >&5 -@@ -26002,7 +24908,7 @@ - ac_cv_lib_Xss_XScreenSaverQueryExtension=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -26716,7 +25622,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$OPEN_WITH_PKG_ERRORS" >&5 - -- OPEN_WITH=no -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ OPEN_WITH=no - elif test $pkg_failed = untried; then - OPEN_WITH=no - else -@@ -26827,7 +25735,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$EVO_PKG_ERRORS" >&5 - -- have_evo_dependencies=no -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ have_evo_dependencies=no - elif test $pkg_failed = untried; then - have_evo_dependencies=no - else -@@ -26995,7 +25905,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$GSF_SHARP_PKG_ERRORS" >&5 - -- has_gsf_sharp=no -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ has_gsf_sharp=no - elif test $pkg_failed = untried; then - has_gsf_sharp=no - else -@@ -27091,7 +26003,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$WV1_PKG_ERRORS" >&5 - -- enable_wv1=no -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ enable_wv1=no - elif test $pkg_failed = untried; then - enable_wv1=no - else -@@ -27294,7 +26208,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$LIBEXIF_API_CHECK_PKG_ERRORS" >&5 - -- have_old_libexif=yes -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ have_old_libexif=yes - elif test $pkg_failed = untried; then - have_old_libexif=yes - else -@@ -27367,7 +26283,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$LIBEXIF_VERSION_CHECK_PKG_ERRORS" >&5 - -- EXIF_SOVERSION=10 -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ EXIF_SOVERSION=10 - elif test $pkg_failed = untried; then - EXIF_SOVERSION=10 - else -@@ -27639,7 +26557,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$LIBBEAGLE_PKG_ERRORS" >&5 - -- have_libbeagle_deps=no -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ have_libbeagle_deps=no - elif test $pkg_failed = untried; then - have_libbeagle_deps=no - else -@@ -27726,7 +26646,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -27949,7 +26869,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$EPIPHANY_DEPENDENCY_PKG_ERRORS" >&5 - -- have_epiphany_dependencies=no -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ have_epiphany_dependencies=no - elif test $pkg_failed = untried; then - have_epiphany_dependencies=no - else -@@ -28066,7 +26988,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$GALAGO_PKG_ERRORS" >&5 - -- enable_galago=no -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ enable_galago=no - elif test $pkg_failed = untried; then - enable_galago=no - else -@@ -28118,7 +27042,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_KDE_CONFIG="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -28201,27 +27125,11 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && -- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; } && -- { ac_try='test -s conftest$ac_exeext' -- { (case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -+ (exit $ac_status); } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && -+ $as_test_x conftest$ac_exeext; then - ac_cv_lib_chm_chm_open=yes - else - echo "$as_me: failed program was:" >&5 -@@ -28230,7 +27138,7 @@ - ac_cv_lib_chm_chm_open=no - fi - --rm -f core conftest.err conftest.$ac_objext \ -+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$ac_check_lib_save_LIBS - fi -@@ -28298,12 +27206,67 @@ - - - -- # Find any Python interpreter. -- if test -z "$PYTHON"; then -- for ac_prog in python python2 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5 --do -- # Extract the first word of "$ac_prog", so it can be a program name with args. --set dummy $ac_prog; ac_word=$2 -+ if test -n "$PYTHON"; then -+ # If the user set $PYTHON, use it and don't search something else. -+ { echo "$as_me:$LINENO: checking whether $PYTHON version >= 2.4" >&5 -+echo $ECHO_N "checking whether $PYTHON version >= 2.4... $ECHO_C" >&6; } -+ prog="import sys, string -+# split strings by '.' and convert to numeric. Append some zeros -+# because we need at least 4 digits for the hex conversion. -+minver = map(int, string.split('2.4', '.')) + [0, 0, 0] -+minverhex = 0 -+for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] -+sys.exit(sys.hexversion < minverhex)" -+ if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5 -+ ($PYTHON -c "$prog") >&5 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; then -+ { echo "$as_me:$LINENO: result: yes" >&5 -+echo "${ECHO_T}yes" >&6; } -+else -+ { { echo "$as_me:$LINENO: error: too old" >&5 -+echo "$as_me: error: too old" >&2;} -+ { (exit 1); exit 1; }; } -+fi -+ -+ am_display_PYTHON=$PYTHON -+ else -+ # Otherwise, try each interpreter until we find one that satisfies -+ # VERSION. -+ { echo "$as_me:$LINENO: checking for a Python interpreter with version >= 2.4" >&5 -+echo $ECHO_N "checking for a Python interpreter with version >= 2.4... $ECHO_C" >&6; } -+if test "${am_cv_pathless_PYTHON+set}" = set; then -+ echo $ECHO_N "(cached) $ECHO_C" >&6 -+else -+ -+ for am_cv_pathless_PYTHON in python python2 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5 none; do -+ test "$am_cv_pathless_PYTHON" = none && break -+ prog="import sys, string -+# split strings by '.' and convert to numeric. Append some zeros -+# because we need at least 4 digits for the hex conversion. -+minver = map(int, string.split('2.4', '.')) + [0, 0, 0] -+minverhex = 0 -+for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] -+sys.exit(sys.hexversion < minverhex)" -+ if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5 -+ ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; then -+ break -+fi -+ -+ done -+fi -+{ echo "$as_me:$LINENO: result: $am_cv_pathless_PYTHON" >&5 -+echo "${ECHO_T}$am_cv_pathless_PYTHON" >&6; } -+ # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. -+ if test "$am_cv_pathless_PYTHON" = none; then -+ PYTHON=: -+ else -+ # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. -+set dummy $am_cv_pathless_PYTHON; ac_word=$2 - { echo "$as_me:$LINENO: checking for $ac_word" >&5 - echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } - if test "${ac_cv_path_PYTHON+set}" = set; then -@@ -28320,7 +27283,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -28342,12 +27305,9 @@ - fi - - -- test -n "$PYTHON" && break --done --test -n "$PYTHON" || PYTHON=":" -- -+ fi -+ am_display_PYTHON=$am_cv_pathless_PYTHON - fi -- am_display_PYTHON=python - - - if test "$PYTHON" = :; then -@@ -28488,17 +27448,10 @@ - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } >/dev/null; then -- if test -s conftest.err; then -- ac_cpp_err=$ac_c_preproc_warn_flag -- ac_cpp_err=$ac_cpp_err$ac_c_werror_flag -- else -- ac_cpp_err= -- fi --else -- ac_cpp_err=yes --fi --if test -z "$ac_cpp_err"; then -+ (exit $ac_status); } >/dev/null && { -+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || -+ test ! -s conftest.err -+ }; then - { echo "$as_me:$LINENO: result: found" >&5 - echo "${ECHO_T}found" >&6; } - have_python_headers=yes -@@ -28587,7 +27540,9 @@ - # Put the nasty error message in config.log where it belongs - echo "$PYBEAGLE_PKG_ERRORS" >&5 - -- have_pygtk_deps=no -+ { echo "$as_me:$LINENO: result: no" >&5 -+echo "${ECHO_T}no" >&6; } -+ have_pygtk_deps=no - elif test $pkg_failed = untried; then - have_pygtk_deps=no - else -@@ -28621,7 +27576,7 @@ - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do -- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PYGTK_CODEGEN="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 -@@ -29002,7 +27957,8 @@ - ## M4sh Initialization. ## - ## --------------------- ## - --# Be Bourne compatible -+# Be more Bourne compatible -+DUALCASE=1; export DUALCASE # for MKS sh - if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: -@@ -29011,10 +27967,13 @@ - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST - else -- case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -+ case `(set -o) 2>/dev/null` in -+ *posix*) set -o posix ;; -+esac -+ - fi --BIN_SH=xpg4; export BIN_SH # for Tru64 --DUALCASE=1; export DUALCASE # for MKS sh -+ -+ - - - # PATH needs CR -@@ -29238,19 +28197,28 @@ - as_mkdir_p=false - fi - --# Find out whether ``test -x'' works. Don't use a zero-byte file, as --# systems may use methods other than mode bits to determine executability. --cat >conf$$.file <<_ASEOF --#! /bin/sh --exit 0 --_ASEOF --chmod +x conf$$.file --if test -x conf$$.file >/dev/null 2>&1; then -- as_executable_p="test -x" -+if test -x / >/dev/null 2>&1; then -+ as_test_x='test -x' - else -- as_executable_p=: -+ if ls -dL / >/dev/null 2>&1; then -+ as_ls_L_option=L -+ else -+ as_ls_L_option= -+ fi -+ as_test_x=' -+ eval sh -c '\'' -+ if test -d "$1"; then -+ test -d "$1/."; -+ else -+ case $1 in -+ -*)set "./$1";; -+ esac; -+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in -+ ???[sx]*):;;*)false;;esac;fi -+ '\'' sh -+ ' - fi --rm -f conf$$.file -+as_executable_p=$as_test_x - - # Sed expression to map a string onto a valid CPP name. - as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" -@@ -29266,7 +28234,7 @@ - # values after options handling. - ac_log=" - This file was extended by $as_me, which was --generated by GNU Autoconf 2.60. Invocation command line was -+generated by GNU Autoconf 2.61. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS -@@ -29295,7 +28263,7 @@ - Usage: $0 [OPTIONS] [FILE]... - - -h, --help print this help, then exit -- -V, --version print version number, then exit -+ -V, --version print version number and configuration settings, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions -@@ -29319,7 +28287,7 @@ - cat >>$CONFIG_STATUS <<_ACEOF - ac_cs_version="\\ - config.status --configured by $0, generated by GNU Autoconf 2.60, -+configured by $0, generated by GNU Autoconf 2.61, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - - Copyright (C) 2006 Free Software Foundation, Inc. -@@ -29727,6 +28695,7 @@ - INTLTOOL_MSGMERGE!$INTLTOOL_MSGMERGE$ac_delim - INTLTOOL_XGETTEXT!$INTLTOOL_XGETTEXT$ac_delim - ALL_LINGUAS!$ALL_LINGUAS$ac_delim -+DATADIRNAME!$DATADIRNAME$ac_delim - GETTEXT_PACKAGE!$GETTEXT_PACKAGE$ac_delim - USE_NLS!$USE_NLS$ac_delim - MSGFMT!$MSGFMT$ac_delim -@@ -29734,7 +28703,6 @@ - XGETTEXT!$XGETTEXT$ac_delim - CATALOGS!$CATALOGS$ac_delim - CATOBJEXT!$CATOBJEXT$ac_delim --DATADIRNAME!$DATADIRNAME$ac_delim - GMOFILES!$GMOFILES$ac_delim - INSTOBJEXT!$INSTOBJEXT$ac_delim - INTLLIBS!$INTLLIBS$ac_delim -@@ -29742,6 +28710,7 @@ - PO_IN_DATADIR_FALSE!$PO_IN_DATADIR_FALSE$ac_delim - POFILES!$POFILES$ac_delim - POSUB!$POSUB$ac_delim -+MKINSTALLDIRS!$MKINSTALLDIRS$ac_delim - SQLITE_CFLAGS!$SQLITE_CFLAGS$ac_delim - SQLITE_LIBS!$SQLITE_LIBS$ac_delim - SQLITE3_CFLAGS!$SQLITE3_CFLAGS$ac_delim -@@ -29768,7 +28737,6 @@ - LIBTRAYICON_LIBS!$LIBTRAYICON_LIBS$ac_delim - OPEN_WITH_CFLAGS!$OPEN_WITH_CFLAGS$ac_delim - OPEN_WITH_LIBS!$OPEN_WITH_LIBS$ac_delim --ENABLE_OPEN_WITH_TRUE!$ENABLE_OPEN_WITH_TRUE$ac_delim - _ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then -@@ -29810,6 +28778,7 @@ - ac_delim='%!_!# ' - for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -+ENABLE_OPEN_WITH_TRUE!$ENABLE_OPEN_WITH_TRUE$ac_delim - ENABLE_OPEN_WITH_FALSE!$ENABLE_OPEN_WITH_FALSE$ac_delim - EVO_LIBDIR!$EVO_LIBDIR$ac_delim - EVO_CFLAGS!$EVO_CFLAGS$ac_delim -@@ -29894,7 +28863,7 @@ - LTLIBOBJS!$LTLIBOBJS$ac_delim - _ACEOF - -- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 82; then -+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 83; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -diff -urNad beagle-0.2.15.1~/ltmain.sh beagle-0.2.15.1/ltmain.sh ---- beagle-0.2.15.1~/ltmain.sh 2006-11-25 12:34:55.000000000 +0100 -+++ beagle-0.2.15.1/ltmain.sh 2006-03-11 19:49:04.000000000 +0100 -@@ -43,7 +43,7 @@ - - PROGRAM=ltmain.sh - PACKAGE=libtool --VERSION=1.5.22 -+VERSION="1.5.22 Debian 1.5.22-4" - TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)" - - # See if we are running on zsh, and set the options which allow our -@@ -2082,7 +2082,10 @@ - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; -- link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; -+ link) -+ libs="$deplibs %DEPLIBS%" -+ test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" -+ ;; - esac - fi - if test "$pass" = dlopen; then -@@ -3201,6 +3204,11 @@ - age="$number_minor" - revision="$number_minor" - ;; -+ *) -+ $echo "$modename: unknown library version type \`$version_type'" 1>&2 -+ $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 -+ exit $EXIT_FAILURE -+ ;; - esac - ;; - no) diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/usebash.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/usebash.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/usebash.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/usebash.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,117 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## usebash.dpatch by Jose Carlos Garcia Sogo -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: Force scripts using "exec -a" to use bash -## In those scripts using @bash@ we have also to force this so beagle don't -## need a build dependency in bash to just get that variable set to /bin/bash - -@DPATCH@ -diff -urNad beagle-0.2.17~/ContactViewer/beagle-contactviewer.in beagle-0.2.17/ContactViewer/beagle-contactviewer.in ---- beagle-0.2.17~/ContactViewer/beagle-contactviewer.in 2007-05-08 23:41:57.000000000 +0200 -+++ beagle-0.2.17/ContactViewer/beagle-contactviewer.in 2007-05-08 23:42:41.000000000 +0200 -@@ -1,4 +1,4 @@ --#!@bash@ -+#! /bin/bash - - # This line will be automatically uncommented when you "make install" - #installed=1 -diff -urNad beagle-0.2.17~/ImLogViewer/beagle-imlogviewer.in beagle-0.2.17/ImLogViewer/beagle-imlogviewer.in ---- beagle-0.2.17~/ImLogViewer/beagle-imlogviewer.in 2007-05-08 23:41:57.000000000 +0200 -+++ beagle-0.2.17/ImLogViewer/beagle-imlogviewer.in 2007-05-08 23:41:57.000000000 +0200 -@@ -1,4 +1,4 @@ --#!@bash@ -+#! /bin/bash - - # This line will be automatically uncommented when you "make install" - #installed=1 -diff -urNad beagle-0.2.17~/beagled/beagled-index-helper.in beagle-0.2.17/beagled/beagled-index-helper.in ---- beagle-0.2.17~/beagled/beagled-index-helper.in 2007-05-08 23:41:57.000000000 +0200 -+++ beagle-0.2.17/beagled/beagled-index-helper.in 2007-05-08 23:41:58.000000000 +0200 -@@ -1,4 +1,4 @@ --#!@bash@ -+#! /bin/bash - - # This line will be automatically uncommented when you "make install" - #installed=1 -diff -urNad beagle-0.2.17~/beagled/beagled.in beagle-0.2.17/beagled/beagled.in ---- beagle-0.2.17~/beagled/beagled.in 2007-05-08 23:41:57.000000000 +0200 -+++ beagle-0.2.17/beagled/beagled.in 2007-05-08 23:41:58.000000000 +0200 -@@ -1,4 +1,4 @@ --#!@bash@ -+#!/bin/bash - - # This line will be automatically uncommented when you "make install" - #installed=1 -diff -urNad beagle-0.2.17~/beagled/wrapper.in beagle-0.2.17/beagled/wrapper.in ---- beagle-0.2.17~/beagled/wrapper.in 2007-05-08 23:41:57.000000000 +0200 -+++ beagle-0.2.17/beagled/wrapper.in 2007-05-08 23:41:58.000000000 +0200 -@@ -1,4 +1,4 @@ --#!@bash@ -+#!/bin/bash - - # This line will be automatically uncommented when you "make install" - #installed=1 -diff -urNad beagle-0.2.17~/bludgeon/bludgeon.in beagle-0.2.17/bludgeon/bludgeon.in ---- beagle-0.2.17~/bludgeon/bludgeon.in 2007-02-07 20:04:15.000000000 +0100 -+++ beagle-0.2.17/bludgeon/bludgeon.in 2007-05-08 23:41:58.000000000 +0200 -@@ -1,4 +1,4 @@ --#!@bash@ -+#!/bin/bash - - if [ -e ./@target@ ] && [ -e ./Makefile.am ] ; then - echo "*** Running uninstalled @target@ ***" -diff -urNad beagle-0.2.17~/search/beagle-search.in beagle-0.2.17/search/beagle-search.in ---- beagle-0.2.17~/search/beagle-search.in 2007-05-08 23:41:57.000000000 +0200 -+++ beagle-0.2.17/search/beagle-search.in 2007-05-08 23:41:58.000000000 +0200 -@@ -1,4 +1,4 @@ --#!@bash@ -+#! /bin/bash - - # This line will be automatically uncommented when you "make install" - #installed=1 -diff -urNad beagle-0.2.17~/tools/beagle-crawl-system.in beagle-0.2.17/tools/beagle-crawl-system.in ---- beagle-0.2.17~/tools/beagle-crawl-system.in 2007-05-08 23:41:57.000000000 +0200 -+++ beagle-0.2.17/tools/beagle-crawl-system.in 2007-05-08 23:41:58.000000000 +0200 -@@ -1,4 +1,4 @@ --#!/bin/sh -+#!/bin/bash - set -e - - # -diff -urNad beagle-0.2.17~/tools/beagle-index-info beagle-0.2.17/tools/beagle-index-info ---- beagle-0.2.17~/tools/beagle-index-info 2007-05-08 23:41:57.000000000 +0200 -+++ beagle-0.2.17/tools/beagle-index-info 2007-05-08 23:41:58.000000000 +0200 -@@ -1,4 +1,4 @@ --#!/bin/sh -+#!/bin/bash - - # This line will be automatically uncommented when you "make install" - #installed=1 -diff -urNad beagle-0.2.17~/tools/beagle-ping beagle-0.2.17/tools/beagle-ping ---- beagle-0.2.17~/tools/beagle-ping 2007-05-08 23:41:57.000000000 +0200 -+++ beagle-0.2.17/tools/beagle-ping 2007-05-08 23:41:58.000000000 +0200 -@@ -1,4 +1,4 @@ --#!/bin/sh -+#!/bin/bash - - # This line will be automatically uncommented when you "make install" - #installed=1 -diff -urNad beagle-0.2.17~/tools/beagle-status beagle-0.2.17/tools/beagle-status ---- beagle-0.2.17~/tools/beagle-status 2007-05-08 23:41:57.000000000 +0200 -+++ beagle-0.2.17/tools/beagle-status 2007-05-08 23:41:58.000000000 +0200 -@@ -1,4 +1,4 @@ --#!/bin/sh -+#!/bin/bash - - # This line will be automatically uncommented when you "make install" - #installed=1 -diff -urNad beagle-0.2.17~/tools/wrapper.in beagle-0.2.17/tools/wrapper.in ---- beagle-0.2.17~/tools/wrapper.in 2007-05-08 19:57:40.000000000 +0200 -+++ beagle-0.2.17/tools/wrapper.in 2007-05-08 23:41:58.000000000 +0200 -@@ -1,4 +1,4 @@ --#!@bash@ -+#!/bin/bash - - # This line will be automatically uncommented when you "make install" - #installed=1 diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/use-python2.4.dpatch /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/use-python2.4.dpatch --- /tmp/ylYpFme3Or/beagle-0.2.17/debian/patches/use-python2.4.dpatch 2007-09-05 18:46:41.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/debian/patches/use-python2.4.dpatch 1969-12-31 19:00:00.000000000 -0500 @@ -1,28 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## use-python2.4.dpatch by Jose Carlos Garcia Sogo -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -@DPATCH@ -diff -urNad beagle-0.2.5~/configure.in beagle-0.2.5/configure.in ---- beagle-0.2.5~/configure.in 2006-04-20 17:56:44.000000000 +0200 -+++ beagle-0.2.5/configure.in 2006-04-22 18:13:53.000000000 +0200 -@@ -551,7 +551,7 @@ - - dnl ---------------------------------------------- - --dnl Python 2.3 -+dnl Python 2.4 - - AC_ARG_ENABLE(python, - AC_HELP_STRING([--disable-python], [Disable python support (default auto)]), -@@ -565,7 +565,7 @@ - have_pygtk_deps=no - have_pygtk_codegen=no - -- AM_PATH_PYTHON() -+ AM_PATH_PYTHON(2.4,,) - - if test -z "$PYTHON"; then - AC_MSG_WARN([Python not found]) diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/Filters/FilterDocbook.cs /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/FilterDocbook.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/Filters/FilterDocbook.cs 2007-02-13 15:55:44.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/FilterDocbook.cs 2007-09-05 18:46:17.000000000 -0400 @@ -85,6 +85,11 @@ override protected void DoOpen (FileInfo info) { + if (info.Name == "legal.xml") { + Error (); + return; + } + base_path = info.FullName; reader = new XmlTextReader (Stream); reader.XmlResolver = null; diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/Filters/FilterMail.cs /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/FilterMail.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/Filters/FilterMail.cs 2007-02-22 12:50:49.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/FilterMail.cs 2007-09-05 18:46:17.000000000 -0400 @@ -45,6 +45,7 @@ public class FilterMail : Beagle.Daemon.Filter, IDisposable { private static bool gmime_initialized = false; + private static bool gmime_broken = false; private GMime.Message message; private PartHandler handler; @@ -67,15 +68,24 @@ protected override void DoOpen (FileInfo info) { if (!gmime_initialized) { + gmime_initialized = true; + + // Only try initialization once; if it fails, it'll never work. try { GMime.Global.Init (); - gmime_initialized = true; - } catch { + } catch (Exception e) { + Log.Error (e, "Unable to initialize GMime"); + gmime_broken = true; Error (); return; } } + if (gmime_broken) { + Error (); + return; + } + int mail_fd = Mono.Unix.Native.Syscall.open (info.FullName, Mono.Unix.Native.OpenFlags.O_RDONLY); if (mail_fd == -1) diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/Filters/FilterPdf.cs /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/FilterPdf.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/Filters/FilterPdf.cs 2007-05-08 13:57:43.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/FilterPdf.cs 2007-09-05 18:46:17.000000000 -0400 @@ -59,16 +59,20 @@ // add pdfinfo's output to pool pout = new StreamReader (pc.StandardOutput); string str = null; - string[] tokens = null; + int idx = -1; string strMetaTag = null; bool bKeyword = false; + string prop = null; + string val = null; while ((str = pout.ReadLine ()) != null) { bKeyword = false; strMetaTag = null; - tokens = str.Split (':'); - if (tokens.Length > 1) { - switch (tokens[0]) { + idx = str.IndexOf (':'); + if (idx > 0) { + prop = str.Substring (0, idx); + val = str.Substring (idx + 1); + switch (prop) { case "Title": strMetaTag = "dc:title"; break; @@ -82,6 +86,9 @@ case "Creator": strMetaTag = "dc:creator"; break; + case "Keywords": + strMetaTag = "dc:keyword"; + break; case "Producer": strMetaTag = "dc:appname"; break; @@ -89,10 +96,10 @@ if (strMetaTag != null) { if (bKeyword) AddProperty (Beagle.Property.NewUnsearched (strMetaTag, - tokens[1].Trim())); + val.Trim ())); else AddProperty (Beagle.Property.New (strMetaTag, - tokens[1].Trim())); + val.Trim ())); } } diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/Filters/FilterTexi.cs /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/FilterTexi.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/Filters/FilterTexi.cs 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/FilterTexi.cs 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,70 @@ +// +// Beagle +// +// FilterTexi.cs : Trivial implementation of a Texi filter. +// Author : +// Nagappan A +// +// Copyright (C) 2004 Novell Inc +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. +// + +using System; +using System.IO; +using System.Text; +using System.Text.RegularExpressions; + +namespace Beagle.Filters { + + public class FilterTexi : Beagle.Daemon.Filter { + + static string [] texiKeywords = {"@c ", "\\input ", "@setfilename", "@settitle", + "@setchapternewpage", "@ifinfo", "@end", "@titlepage", + "@sp", "@comment", "@center", "@page", "@vskip", "@node", + "@chapter", "@cindex", "@enumerate", "@item", "@code", + "@printindex", "@contents", "@bye"}; + + public FilterTexi () + { + } + + protected override void RegisterSupportedTypes () + { + // Make this a general texi filter. + AddSupportedMimeType ("text/x-texinfo"); + } + + /* + FIXME: + Other texi keywords and formatting tags needs to be handled. + */ + override protected void DoPull () + { + string line; + + line = TextReader.ReadLine (); + foreach (string keyword in texiKeywords) + line = line.Replace (keyword, String.Empty); + + AppendLine (line); + AppendWhiteSpace (); + } + } +} diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/Filters/FilterText.cs /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/FilterText.cs --- /tmp/ylYpFme3Or/beagle-0.2.17/Filters/FilterText.cs 2007-02-07 14:04:18.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/FilterText.cs 2007-09-05 18:46:17.000000000 -0400 @@ -60,6 +60,7 @@ if (file.Length > LENGTH_CUTOFF) { Beagle.Util.Logger.Log.Debug ("{0} is too large to filter!", file.FullName); Error (); + return; } } diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/Filters/HACKING /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/HACKING --- /tmp/ylYpFme3Or/beagle-0.2.17/Filters/HACKING 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/Filters/HACKING 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,22 @@ +Some things that filter writers should be aware of: +=================================================== + +* See the coding guildelines in the file HACKING in the top-level directory. + +* Check the tutorial at http://beagle-project.org/Filter_Tutorial + +* The heavy ground work of indexing is carried out by beagle-index-helper using the army of Filters. A new instance of a filter is created for each new document. Implement the constant data like tables, maps, constant strings used in the filters as static variables. + +* A filter submits metadata by calling AddProperty and submits text data by calling AppendText, AppendStructuralBreak or AppendLine. All of these methods can be called in DoPullProperties(), but AddProperty() may not be called in DoPull(). To reduce memory overhead, it is recommended to only call AddProperty() from DoPullProperties(). + +* While registering the data types to be handled by a filter, prefer registering by mimetypes instead of extensions. + +* DoOpen() is called with a FileInfo object passed as parameter. However, the filter has access to the data as the variable Stream (of type Stream). It is recommended to use Stream instead of opening the file directly. + +* If the file is opened explicitly in a filter, be sure to close it (by overriding DoClose()) to avoid leaking of file-descriptors. + +* AppendText() handles compaction of newlines and empty lines. You need not handle them specially in your filter. + +* AddProperty() handles null properties and properties with null or empty values. You need not add special checks for them in your filter. + +* DoPull() is called repeatedly to fetch extracted text. It is much better to send small amount of text data in each call of DoPull() rather than extracting all data in a single call to DoPull(). diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/ImLogViewer/beagle-imlogviewer.in /tmp/rEtiVbtX1x/beagle-0.2.18/ImLogViewer/beagle-imlogviewer.in --- /tmp/ylYpFme3Or/beagle-0.2.17/ImLogViewer/beagle-imlogviewer.in 2007-02-07 14:04:10.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/ImLogViewer/beagle-imlogviewer.in 2007-09-05 18:46:17.000000000 -0400 @@ -1,18 +1,11 @@ -#!@bash@ +#! /bin/bash # This line will be automatically uncommented when you "make install" #installed=1 -if [ -z $installed ] ; then - echo "*** Running uninstalled @target@ ***" - THIS_PATH="../Util:../images:../Lucene.Net" - THIS_EXE="./@target@" - export LD_LIBRARY_PATH="../glue/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" -else THIS_PATH="@pkglibdir@" THIS_EXE="@pkglibdir@/@target@" export LD_LIBRARY_PATH="@pkglibdir@${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" -fi MONO_PATH="$THIS_PATH${MONO_PATH+:$MONO_PATH}" exec -a beagle-imlogviewer mono $MONO_EXTRA_ARGS --debug $THIS_EXE "$@" diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle-decl-list.txt /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle-decl-list.txt --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle-decl-list.txt 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle-decl-list.txt 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,523 @@ +
+beagle-daemon-information-request +BeagleDaemonInformationRequest +BeagleDaemonInformationRequest +beagle_daemon_information_request_new +beagle_daemon_information_request_new_specific + +BEAGLE_DAEMON_INFORMATION_REQUEST +BEAGLE_IS_DAEMON_INFORMATION_REQUEST +BEAGLE_TYPE_DAEMON_INFORMATION_REQUEST +beagle_daemon_information_request_get_type +BEAGLE_DAEMON_INFORMATION_REQUEST_CLASS +BEAGLE_IS_DAEMON_INFORMATION_REQUEST_CLASS +BEAGLE_DAEMON_INFORMATION_REQUEST_GET_CLASS +
+ +
+beagle-client +BeagleClient +BeagleClient +beagle_client_new +beagle_client_new_from_socket_path +beagle_client_send_request +beagle_client_send_request_async + +BEAGLE_CLIENT +BEAGLE_IS_CLIENT +BEAGLE_TYPE_CLIENT +beagle_client_get_type +BEAGLE_CLIENT_CLASS +BEAGLE_IS_CLIENT_CLASS +BEAGLE_CLIENT_GET_CLASS +
+ +
+beagle-error-response +BeagleErrorResponse +BeagleErrorResponse +beagle_error_response_get_message +beagle_error_response_get_details + +BEAGLE_ERROR_RESPONSE +BEAGLE_IS_ERROR_RESPONSE +BEAGLE_TYPE_ERROR_RESPONSE +beagle_error_response_get_type +BEAGLE_ERROR_RESPONSE_CLASS +BEAGLE_IS_ERROR_RESPONSE_CLASS +BEAGLE_ERROR_RESPONSE_GET_CLASS +
+ +
+beagle-query-part +BEAGLE_QUERY_PART_TARGET_ALL +BeagleQueryPartLogic +BeagleQueryPart +BeagleQueryPart +beagle_query_part_set_logic + +BEAGLE_QUERY_PART +BEAGLE_IS_QUERY_PART +BEAGLE_TYPE_QUERY_PART +beagle_query_part_get_type +BEAGLE_QUERY_PART_CLASS +BEAGLE_IS_QUERY_PART_CLASS +BEAGLE_QUERY_PART_GET_CLASS +
+ +
+beagle-query-part-human +BeagleQueryPartHuman +BeagleQueryPartHuman +beagle_query_part_human_new +beagle_query_part_human_set_string + +BEAGLE_QUERY_PART_HUMAN +BEAGLE_IS_QUERY_PART_HUMAN +BEAGLE_TYPE_QUERY_PART_HUMAN +beagle_query_part_human_get_type +BEAGLE_QUERY_PART_HUMAN_CLASS +BEAGLE_IS_QUERY_PART_HUMAN_CLASS +BEAGLE_QUERY_PART_HUMAN_GET_CLASS +
+ +
+beagle-request +BeagleRequest +BeagleRequest + +BEAGLE_REQUEST +BEAGLE_IS_REQUEST +BEAGLE_TYPE_REQUEST +beagle_request_get_type +BEAGLE_REQUEST_CLASS +BEAGLE_IS_REQUEST_CLASS +BEAGLE_REQUEST_GET_CLASS +
+ +
+beagle-hits-subtracted-response +BeagleHitsSubtractedResponse +BeagleHitsSubtractedResponse +beagle_hits_subtracted_response_get_uris + +BEAGLE_HITS_SUBTRACTED_RESPONSE +BEAGLE_IS_HITS_SUBTRACTED_RESPONSE +BEAGLE_TYPE_HITS_SUBTRACTED_RESPONSE +beagle_hits_subtracted_response_get_type +BEAGLE_HITS_SUBTRACTED_RESPONSE_CLASS +BEAGLE_IS_HITS_SUBTRACTED_RESPONSE_CLASS +BEAGLE_HITS_SUBTRACTED_RESPONSE_GET_CLASS +
+ +
+beagle-snippet-request +BeagleSnippetRequest +BeagleSnippetRequest +beagle_snippet_request_new +beagle_snippet_request_set_hit +beagle_snippet_request_set_query + +BEAGLE_SNIPPET_REQUEST +BEAGLE_IS_SNIPPET_REQUEST +BEAGLE_TYPE_SNIPPET_REQUEST +beagle_snippet_request_get_type +BEAGLE_SNIPPET_REQUEST_CLASS +BEAGLE_IS_SNIPPET_REQUEST_CLASS +BEAGLE_SNIPPET_REQUEST_GET_CLASS +
+ +
+beagle-indexing-status-response +BeagleIndexingStatusResponse +BeagleIndexingStatusResponse +beagle_indexing_status_response_is_indexing + +BEAGLE_INDEXING_STATUS_RESPONSE +BEAGLE_IS_INDEXING_STATUS_RESPONSE +BEAGLE_TYPE_INDEXING_STATUS_RESPONSE +beagle_indexing_status_response_get_type +BEAGLE_INDEXING_STATUS_RESPONSE_CLASS +BEAGLE_IS_INDEXING_STATUS_RESPONSE_CLASS +BEAGLE_INDEXING_STATUS_RESPONSE_GET_CLASS +
+ +
+beagle-informational-messages-request +BeagleInformationalMessagesRequest +BeagleInformationalMessagesRequest +beagle_informational_messages_request_new + +BEAGLE_INFORMATIONAL_MESSAGES_REQUEST +BEAGLE_IS_INFORMATIONAL_MESSAGES_REQUEST +BEAGLE_TYPE_INFORMATIONAL_MESSAGES_REQUEST +beagle_informational_messages_request_get_type +BEAGLE_INFORMATIONAL_MESSAGES_REQUEST_CLASS +BEAGLE_IS_INFORMATIONAL_MESSAGES_REQUEST_CLASS +BEAGLE_INFORMATIONAL_MESSAGES_REQUEST_GET_CLASS +
+ +
+beagle-empty-response +BeagleEmptyResponse +BeagleEmptyResponse + +BEAGLE_EMPTY_RESPONSE +BEAGLE_IS_EMPTY_RESPONSE +BEAGLE_TYPE_EMPTY_RESPONSE +beagle_empty_response_get_type +BEAGLE_EMPTY_RESPONSE_CLASS +BEAGLE_IS_EMPTY_RESPONSE_CLASS +BEAGLE_EMPTY_RESPONSE_GET_CLASS +
+ +
+beagle-finished-response +BeagleFinishedResponse +BeagleFinishedResponse + +BEAGLE_FINISHED_RESPONSE +BEAGLE_IS_FINISHED_RESPONSE +BEAGLE_TYPE_FINISHED_RESPONSE +beagle_finished_response_get_type +BEAGLE_FINISHED_RESPONSE_CLASS +BEAGLE_IS_FINISHED_RESPONSE_CLASS +BEAGLE_FINISHED_RESPONSE_GET_CLASS +
+ +
+beagle-snippet-response +BeagleSnippetResponse +BeagleSnippetResponse +beagle_snippet_response_get_snippet + +BEAGLE_SNIPPET_RESPONSE +BEAGLE_IS_SNIPPET_RESPONSE +BEAGLE_TYPE_SNIPPET_RESPONSE +beagle_snippet_response_get_type +BEAGLE_SNIPPET_RESPONSE_CLASS +BEAGLE_IS_SNIPPET_RESPONSE_CLASS +BEAGLE_SNIPPET_RESPONSE_GET_CLASS +
+ +
+beagle-response +BeagleResponse +BeagleResponse + +BEAGLE_RESPONSE +BEAGLE_IS_RESPONSE +BEAGLE_TYPE_RESPONSE +beagle_response_get_type +BEAGLE_RESPONSE_CLASS +BEAGLE_IS_RESPONSE_CLASS +BEAGLE_RESPONSE_GET_CLASS +
+ +
+beagle-daemon-information-response +BeagleDaemonInformationResponse +BeagleDaemonInformationResponse +beagle_daemon_information_response_get_version +beagle_daemon_information_response_get_scheduler_information +beagle_daemon_information_response_get_human_readable_status +beagle_daemon_information_response_get_index_status +beagle_daemon_information_response_get_index_information +beagle_daemon_information_response_is_indexing + +BEAGLE_DAEMON_INFORMATION_RESPONSE +BEAGLE_IS_DAEMON_INFORMATION_RESPONSE +BEAGLE_TYPE_DAEMON_INFORMATION_RESPONSE +beagle_daemon_information_response_get_type +BEAGLE_DAEMON_INFORMATION_RESPONSE_CLASS +BEAGLE_IS_DAEMON_INFORMATION_RESPONSE_CLASS +BEAGLE_DAEMON_INFORMATION_RESPONSE_GET_CLASS +
+ +
+beagle-query-part-text +BeagleQueryPartText +BeagleQueryPartText +beagle_query_part_text_new +beagle_query_part_text_set_text +beagle_query_part_text_set_search_full_text +beagle_query_part_text_set_search_properties + +BEAGLE_QUERY_PART_TEXT +BEAGLE_IS_QUERY_PART_TEXT +BEAGLE_TYPE_QUERY_PART_TEXT +beagle_query_part_text_get_type +BEAGLE_QUERY_PART_TEXT_CLASS +BEAGLE_IS_QUERY_PART_TEXT_CLASS +BEAGLE_QUERY_PART_TEXT_GET_CLASS +
+ +
+beagle-hits-added-response +BeagleHitsAddedResponse +BeagleHitsAddedResponse +beagle_hits_added_response_get_hits +beagle_hits_added_response_get_num_matches + +BEAGLE_HITS_ADDED_RESPONSE +BEAGLE_IS_HITS_ADDED_RESPONSE +BEAGLE_TYPE_HITS_ADDED_RESPONSE +beagle_hits_added_response_get_type +BEAGLE_HITS_ADDED_RESPONSE_CLASS +BEAGLE_IS_HITS_ADDED_RESPONSE_CLASS +BEAGLE_HITS_ADDED_RESPONSE_GET_CLASS +
+ +
+beagle-query-part-property +BeagleQueryPartProperty +BeagleQueryPartProperty +beagle_query_part_property_new +beagle_query_part_property_set_key +beagle_query_part_property_set_value +beagle_query_part_property_set_property_type + +BEAGLE_QUERY_PART_PROPERTY +BEAGLE_IS_QUERY_PART_PROPERTY +BEAGLE_TYPE_QUERY_PART_PROPERTY +beagle_query_part_property_get_type +BEAGLE_QUERY_PART_PROPERTY_CLASS +BEAGLE_IS_QUERY_PART_PROPERTY_CLASS +BEAGLE_QUERY_PART_PROPERTY_GET_CLASS +
+ +
+beagle-query-part-wildcard +BeagleQueryPartWildcard +BeagleQueryPartWildcard +beagle_query_part_wildcard_new +beagle_query_part_wildcard_set_query_string + +BEAGLE_QUERY_PART_WILDCARD +BEAGLE_IS_QUERY_PART_WILDCARD +BEAGLE_TYPE_QUERY_PART_WILDCARD +beagle_query_part_wildcard_get_type +BEAGLE_QUERY_PART_WILDCARD_CLASS +BEAGLE_IS_QUERY_PART_WILDCARD_CLASS +BEAGLE_QUERY_PART_WILDCARD_GET_CLASS +
+ +
+beagle-query-part-date +BeagleQueryPartDate +BeagleQueryPartDate +beagle_query_part_date_new +beagle_query_part_date_set_start_date +beagle_query_part_date_set_end_date + +BEAGLE_QUERY_PART_DATE +BEAGLE_IS_QUERY_PART_DATE +BEAGLE_TYPE_QUERY_PART_DATE +beagle_query_part_date_get_type +BEAGLE_QUERY_PART_DATE_CLASS +BEAGLE_IS_QUERY_PART_DATE_CLASS +BEAGLE_QUERY_PART_DATE_GET_CLASS +
+ +
+beagle-query +BeagleQueryDomain +BeagleQuery +BeagleQuery +beagle_query_new +beagle_query_add_part +beagle_query_add_text +beagle_query_add_mime_type +beagle_query_add_hit_type +beagle_query_add_source +beagle_query_set_domain +beagle_query_add_domain +beagle_query_remove_domain +beagle_query_set_max_hits +beagle_query_get_max_hits +beagle_query_get_exact_text +beagle_query_get_stemmed_text + +BEAGLE_QUERY +BEAGLE_IS_QUERY +BEAGLE_TYPE_QUERY +beagle_query_get_type +BEAGLE_QUERY_CLASS +BEAGLE_IS_QUERY_CLASS +BEAGLE_QUERY_GET_CLASS +
+ +
+beagle-search-term-response +BeagleSearchTermResponse +BeagleSearchTermResponse + +BEAGLE_SEARCH_TERM_RESPONSE +BEAGLE_IS_SEARCH_TERM_RESPONSE +BEAGLE_TYPE_SEARCH_TERM_RESPONSE +beagle_search_term_response_get_type +BEAGLE_SEARCH_TERM_RESPONSE_CLASS +BEAGLE_IS_SEARCH_TERM_RESPONSE_CLASS +BEAGLE_SEARCH_TERM_RESPONSE_GET_CLASS +
+ +
+beagle-shutdown-request +BeagleShutdownRequest +BeagleShutdownRequest +beagle_shutdown_request_new + +BEAGLE_SHUTDOWN_REQUEST +BEAGLE_IS_SHUTDOWN_REQUEST +BEAGLE_TYPE_SHUTDOWN_REQUEST +beagle_shutdown_request_get_type +BEAGLE_SHUTDOWN_REQUEST_CLASS +BEAGLE_IS_SHUTDOWN_REQUEST_CLASS +BEAGLE_SHUTDOWN_REQUEST_GET_CLASS +
+ +
+beagle-query-part-or +BeagleQueryPartOr +BeagleQueryPartOr +beagle_query_part_or_new +beagle_query_part_or_add_subpart + +BEAGLE_QUERY_PART_OR +BEAGLE_IS_QUERY_PART_OR +BEAGLE_TYPE_QUERY_PART_OR +beagle_query_part_or_get_type +BEAGLE_QUERY_PART_OR_CLASS +BEAGLE_IS_QUERY_PART_OR_CLASS +BEAGLE_QUERY_PART_OR_GET_CLASS +
+ +
+beagle-indexing-service-request +BeagleIndexingServiceRequest +BeagleIndexingServiceRequest +beagle_indexing_service_request_new +beagle_indexing_service_request_new_for_service +beagle_indexing_service_request_add +beagle_indexing_service_request_remove + +BEAGLE_INDEXING_SERVICE_REQUEST +BEAGLE_IS_INDEXING_SERVICE_REQUEST +BEAGLE_TYPE_INDEXING_SERVICE_REQUEST +beagle_indexing_service_request_get_type +BEAGLE_INDEXING_SERVICE_REQUEST_CLASS +BEAGLE_IS_INDEXING_SERVICE_REQUEST_CLASS +BEAGLE_INDEXING_SERVICE_REQUEST_GET_CLASS +
+ +
+beagle-queryable-status +BeagleQueryableStatus +BeagleQueryableState +beagle_queryable_status_ref +beagle_queryable_status_unref +beagle_queryable_status_get_name +beagle_queryable_status_get_item_count +beagle_queryable_status_get_state +beagle_queryable_status_get_progress_percent +beagle_queryable_status_get_is_indexing +
+ +
+beagle-indexable +BeagleIndexable +BeagleIndexableType +BeagleIndexableFiltering +beagle_indexable_new +beagle_indexable_free +beagle_indexable_add_property +beagle_indexable_get_type +beagle_indexable_set_type +beagle_indexable_get_uri +beagle_indexable_set_uri +beagle_indexable_get_parent_uri +beagle_indexable_set_parent_uri +beagle_indexable_get_content_uri +beagle_indexable_set_content_uri +beagle_indexable_get_hot_content_uri +beagle_indexable_set_hot_content_uri +beagle_indexable_get_timestamp +beagle_indexable_set_timestamp +beagle_indexable_get_delete_content +beagle_indexable_set_delete_content +beagle_indexable_get_crawled +beagle_indexable_set_crawled +beagle_indexable_get_no_content +beagle_indexable_set_no_content +beagle_indexable_get_cache_content +beagle_indexable_set_cache_content +beagle_indexable_get_filtering +beagle_indexable_set_filtering +beagle_indexable_get_hit_type +beagle_indexable_set_hit_type +beagle_indexable_get_mime_type +beagle_indexable_set_mime_type +beagle_indexable_get_source +beagle_indexable_set_source +
+ +
+beagle-hit +BEAGLE_HIT +BeagleHit +beagle_hit_ref +beagle_hit_unref +beagle_hit_get_uri +beagle_hit_get_type +beagle_hit_get_mime_type +beagle_hit_get_source +beagle_hit_get_parent_uri +beagle_hit_get_timestamp +beagle_hit_get_score +beagle_hit_get_one_property +beagle_hit_get_properties +beagle_hit_get_all_properties +
+ +
+beagle-scheduler-information +BeagleSchedulerInformation +beagle_scheduler_information_ref +beagle_scheduler_information_unref +beagle_scheduler_information_get_total_task_count +beagle_scheduler_information_get_status_string +beagle_scheduler_information_get_pending_tasks +beagle_scheduler_information_get_future_tasks +beagle_scheduler_information_get_blocked_tasks +beagle_scheduler_information_to_human_readable_string +
+ +
+beagle-timestamp +BeagleTimestamp +beagle_timestamp_new_from_string +beagle_timestamp_new_from_unix_time +beagle_timestamp_free +beagle_timestamp_to_unix_time +
+ +
+beagle-property +BeagleProperty +BeaglePropertyType +beagle_property_new +beagle_property_free +beagle_property_get_type +beagle_property_set_type +beagle_property_get_key +beagle_property_set_key +beagle_property_get_value +beagle_property_set_value +beagle_property_get_is_searched +beagle_property_set_is_searched +beagle_property_get_is_mutable +beagle_property_set_is_mutable +beagle_property_get_is_stored +beagle_property_set_is_stored +
+ diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle-decl.txt /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle-decl.txt --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle-decl.txt 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle-decl.txt 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,1949 @@ + +BEAGLE_TYPE_DAEMON_INFORMATION_REQUEST +#define BEAGLE_TYPE_DAEMON_INFORMATION_REQUEST (beagle_daemon_information_request_get_type ()) + + +BEAGLE_DAEMON_INFORMATION_REQUEST +#define BEAGLE_DAEMON_INFORMATION_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_DAEMON_INFORMATION_REQUEST, BeagleDaemonInformationRequest)) + + +BEAGLE_DAEMON_INFORMATION_REQUEST_CLASS +#define BEAGLE_DAEMON_INFORMATION_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_DAEMON_INFORMATION_REQUEST, BeagleDaemonInformationRequestClass)) + + +BEAGLE_IS_DAEMON_INFORMATION_REQUEST +#define BEAGLE_IS_DAEMON_INFORMATION_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_DAEMON_INFORMATION_REQUEST)) + + +BEAGLE_IS_DAEMON_INFORMATION_REQUEST_CLASS +#define BEAGLE_IS_DAEMON_INFORMATION_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_DAEMON_INFORMATION_REQUEST)) + + +BEAGLE_DAEMON_INFORMATION_REQUEST_GET_CLASS +#define BEAGLE_DAEMON_INFORMATION_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_DAEMON_INFORMATION_REQUEST, BeagleDaemonInformationRequestClass)) + + +BeagleDaemonInformationRequest + + +BeagleDaemonInformationRequestClass + + +BeagleDaemonInformationRequest +struct _BeagleDaemonInformationRequest { + BeagleRequest parent; +}; + + +BeagleDaemonInformationRequestClass +struct _BeagleDaemonInformationRequestClass { + BeagleRequestClass parent_class; +}; + + +beagle_daemon_information_request_get_type +GType +void + + +beagle_daemon_information_request_new +BeagleDaemonInformationRequest * +void + + +beagle_daemon_information_request_new_specific +BeagleDaemonInformationRequest * +gboolean get_version,gboolean get_sched_info,gboolean get_index_status,gboolean get_is_indexing + + +BeagleQueryableStatus + + +BeagleQueryableState +typedef enum { + BEAGLE_QUERYABLE_STATE_NA, /* Not Applicable */ + BEAGLE_QUERYABLE_STATE_IDLE, + BEAGLE_QUERYABLE_STATE_CRAWLING, + BEAGLE_QUERYABLE_STATE_INDEXING, + BEAGLE_QUERYABLE_STATE_FLUSHING +} BeagleQueryableState; + + +beagle_queryable_status_ref +BeagleQueryableStatus * +BeagleQueryableStatus *status + + +beagle_queryable_status_unref +void +BeagleQueryableStatus *status + + +beagle_queryable_status_get_name +G_CONST_RETURN char * +BeagleQueryableStatus *status + + +beagle_queryable_status_get_item_count +int +BeagleQueryableStatus *status + + +beagle_queryable_status_get_state +BeagleQueryableState +BeagleQueryableStatus *status + + +beagle_queryable_status_get_progress_percent +int +BeagleQueryableStatus *status + + +beagle_queryable_status_get_is_indexing +gboolean +BeagleQueryableStatus *status + + +BEAGLE_TYPE_CLIENT +#define BEAGLE_TYPE_CLIENT (beagle_client_get_type ()) + + +BEAGLE_CLIENT +#define BEAGLE_CLIENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_CLIENT, BeagleClient)) + + +BEAGLE_CLIENT_CLASS +#define BEAGLE_CLIENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_CLIENT, BeagleClientClass)) + + +BEAGLE_IS_CLIENT +#define BEAGLE_IS_CLIENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_CLIENT)) + + +BEAGLE_IS_CLIENT_CLASS +#define BEAGLE_IS_CLIENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_CLIENT)) + + +BEAGLE_CLIENT_GET_CLASS +#define BEAGLE_CLIENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_CLIENT, BeagleClientClass)) + + +BeagleClient + + +BeagleClientClass + + +BeagleClient +struct _BeagleClient { + GObject parent; +}; + + +BeagleClientClass +struct _BeagleClientClass { + GObjectClass parent_class; +}; + + +beagle_client_get_type +GType +void + + +beagle_client_new +BeagleClient * +const char *client_name + + +beagle_client_new_from_socket_path +BeagleClient * +const char *socket_path + + +beagle_client_send_request +BeagleResponse * +BeagleClient *client,BeagleRequest *request,GError **err + + +beagle_client_send_request_async +gboolean +BeagleClient *client,BeagleRequest *request,GError **err + + +BEAGLE_TYPE_ERROR_RESPONSE +#define BEAGLE_TYPE_ERROR_RESPONSE (beagle_error_response_get_type ()) + + +BEAGLE_ERROR_RESPONSE +#define BEAGLE_ERROR_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_ERROR_RESPONSE, BeagleErrorResponse)) + + +BEAGLE_ERROR_RESPONSE_CLASS +#define BEAGLE_ERROR_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_ERROR_RESPONSE, BeagleErrorResponseClass)) + + +BEAGLE_IS_ERROR_RESPONSE +#define BEAGLE_IS_ERROR_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_ERROR_RESPONSE)) + + +BEAGLE_IS_ERROR_RESPONSE_CLASS +#define BEAGLE_IS_ERROR_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_ERROR_RESPONSE)) + + +BEAGLE_ERROR_RESPONSE_GET_CLASS +#define BEAGLE_ERROR_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_ERROR_RESPONSE, BeagleErrorResponseClass)) + + +BeagleErrorResponse + + +BeagleErrorResponseClass + + +BeagleErrorResponse +struct _BeagleErrorResponse { + BeagleResponse parent; +}; + + +BeagleErrorResponseClass +struct _BeagleErrorResponseClass { + BeagleResponseClass parent_class; +}; + + +beagle_error_response_get_type +GType +void + + +beagle_error_response_get_message +G_CONST_RETURN char * +BeagleErrorResponse *response + + +beagle_error_response_get_details +G_CONST_RETURN char * +BeagleErrorResponse *response + + +BEAGLE_QUERY_PART_TARGET_ALL +#define BEAGLE_QUERY_PART_TARGET_ALL "_all" + + +BeagleQueryPartLogic +typedef enum { + BEAGLE_QUERY_PART_LOGIC_REQUIRED = 1, + BEAGLE_QUERY_PART_LOGIC_PROHIBITED = 2 +} BeagleQueryPartLogic; + + +BEAGLE_TYPE_QUERY_PART +#define BEAGLE_TYPE_QUERY_PART (beagle_query_part_get_type ()) + + +BEAGLE_QUERY_PART +#define BEAGLE_QUERY_PART(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_QUERY_PART, BeagleQueryPart)) + + +BEAGLE_QUERY_PART_CLASS +#define BEAGLE_QUERY_PART_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_QUERY_PART, BeagleQueryPartClass)) + + +BEAGLE_IS_QUERY_PART +#define BEAGLE_IS_QUERY_PART(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_QUERY_PART)) + + +BEAGLE_IS_QUERY_PART_CLASS +#define BEAGLE_IS_QUERY_PART_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_QUERY_PART)) + + +BEAGLE_QUERY_PART_GET_CLASS +#define BEAGLE_QUERY_PART_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_QUERY_PART, BeagleQueryPartClass)) + + +BeagleQueryPart + + +BeagleQueryPartClass + + +BeagleQueryPart +struct _BeagleQueryPart { + GObject parent; +}; + + +BeagleQueryPartClass +struct _BeagleQueryPartClass { + GObjectClass parent_class; + + GString *(* to_xml) (BeagleQueryPart *part); +}; + + +beagle_query_part_get_type +GType +void + + +beagle_query_part_set_logic +void +BeagleQueryPart *part,BeagleQueryPartLogic logic + + +BEAGLE_TYPE_QUERY_PART_HUMAN +#define BEAGLE_TYPE_QUERY_PART_HUMAN (beagle_query_part_human_get_type ()) + + +BEAGLE_QUERY_PART_HUMAN +#define BEAGLE_QUERY_PART_HUMAN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_QUERY_PART_HUMAN, BeagleQueryPartHuman)) + + +BEAGLE_QUERY_PART_HUMAN_CLASS +#define BEAGLE_QUERY_PART_HUMAN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_QUERY_PART_HUMAN, BeagleQueryPartHumanClass)) + + +BEAGLE_IS_QUERY_PART_HUMAN +#define BEAGLE_IS_QUERY_PART_HUMAN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_QUERY_PART_HUMAN)) + + +BEAGLE_IS_QUERY_PART_HUMAN_CLASS +#define BEAGLE_IS_QUERY_PART_HUMAN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_QUERY_PART_HUMAN)) + + +BEAGLE_QUERY_PART_HUMAN_GET_CLASS +#define BEAGLE_QUERY_PART_HUMAN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_QUERY_PART_HUMAN, BeagleQueryPartHumanClass)) + + +BeagleQueryPartHuman + + +BeagleQueryPartHumanClass + + +BeagleQueryPartHuman +struct _BeagleQueryPartHuman { + BeagleQueryPart parent; +}; + + +BeagleQueryPartHumanClass +struct _BeagleQueryPartHumanClass { + BeagleQueryPartClass parent_class; +}; + + +beagle_query_part_human_get_type +GType +void + + +beagle_query_part_human_new +BeagleQueryPartHuman * +void + + +beagle_query_part_human_set_string +void +BeagleQueryPartHuman *part,const char *string + + +BEAGLE_TYPE_REQUEST +#define BEAGLE_TYPE_REQUEST (beagle_request_get_type ()) + + +BEAGLE_REQUEST +#define BEAGLE_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_REQUEST, BeagleRequest)) + + +BEAGLE_REQUEST_CLASS +#define BEAGLE_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_REQUEST, BeagleRequestClass)) + + +BEAGLE_IS_REQUEST +#define BEAGLE_IS_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_REQUEST)) + + +BEAGLE_IS_REQUEST_CLASS +#define BEAGLE_IS_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_REQUEST)) + + +BEAGLE_REQUEST_GET_CLASS +#define BEAGLE_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_REQUEST, BeagleRequestClass)) + + +BeagleRequest + + +BeagleRequestClass + + +BeagleRequest +struct _BeagleRequest { + GObject parent; +}; + + +BeagleRequestClass +struct _BeagleRequestClass { + GObjectClass parent_class; + + GHashTable *response_types; + + /* Virtual methods */ + GString *(* to_xml) (BeagleRequest *request, GError **err); + + /* Signals */ + void (* closed) (BeagleRequest *request); + void (* response) (BeagleRequest *request, BeagleResponse *response); + void (* error) (BeagleRequest *request, GError *error); +}; + + +beagle_request_get_type +GType +void + + +BeagleIndexable + + +BeagleIndexableType +typedef enum { + BEAGLE_INDEXABLE_TYPE_ADD, + BEAGLE_INDEXABLE_TYPE_REMOVE, + BEAGLE_INDEXABLE_TYPE_PROPERTY_CHANGE +} BeagleIndexableType; + + +BeagleIndexableFiltering +typedef enum { + BEAGLE_INDEXABLE_FILTERING_ALWAYS, + BEAGLE_INDEXABLE_FILTERING_ALREADY_FILTERED, + BEAGLE_INDEXABLE_FILTERING_AUTOMATIC, + BEAGLE_INDEXABLE_FILTERING_NEVER +} BeagleIndexableFiltering; + + +beagle_indexable_new +BeagleIndexable * +const char *uri + + +beagle_indexable_free +void +BeagleIndexable *indexable + + +beagle_indexable_add_property +void +BeagleIndexable *indexable,BeagleProperty *prop + + +beagle_indexable_get_type +BeagleIndexableType +BeagleIndexable *indexable + + +beagle_indexable_set_type +void +BeagleIndexable *indexable,BeagleIndexableType type + + +beagle_indexable_get_uri +G_CONST_RETURN char * +BeagleIndexable *indexable + + +beagle_indexable_set_uri +void +BeagleIndexable *indexable,const char *uri + + +beagle_indexable_get_parent_uri +G_CONST_RETURN char * +BeagleIndexable *indexable + + +beagle_indexable_set_parent_uri +void +BeagleIndexable *indexable,const char *uri + + +beagle_indexable_get_content_uri +G_CONST_RETURN char * +BeagleIndexable *indexable + + +beagle_indexable_set_content_uri +void +BeagleIndexable *indexable,const char *content_uri + + +beagle_indexable_get_hot_content_uri +G_CONST_RETURN char * +BeagleIndexable *indexable + + +beagle_indexable_set_hot_content_uri +void +BeagleIndexable *indexable,const char *hot_content_uri + + +beagle_indexable_get_timestamp +BeagleTimestamp * +BeagleIndexable *indexable + + +beagle_indexable_set_timestamp +void +BeagleIndexable *indexable,BeagleTimestamp *timestamp + + +beagle_indexable_get_delete_content +gboolean +BeagleIndexable *indexable + + +beagle_indexable_set_delete_content +void +BeagleIndexable *indexable,gboolean delete_content + + +beagle_indexable_get_crawled +gboolean +BeagleIndexable *indexable + + +beagle_indexable_set_crawled +void +BeagleIndexable *indexable, gboolean crawled + + +beagle_indexable_get_no_content +gboolean +BeagleIndexable *indexable + + +beagle_indexable_set_no_content +void +BeagleIndexable *indexable,gboolean no_content + + +beagle_indexable_get_cache_content +gboolean +BeagleIndexable *indexable + + +beagle_indexable_set_cache_content +void +BeagleIndexable *indexable,gboolean cache_content + + +beagle_indexable_get_filtering +BeagleIndexableFiltering +BeagleIndexable *indexable + + +beagle_indexable_set_filtering +void +BeagleIndexable *indexable,BeagleIndexableFiltering filtering + + +beagle_indexable_get_hit_type +G_CONST_RETURN char * +BeagleIndexable *indexable + + +beagle_indexable_set_hit_type +void +BeagleIndexable *indexable,const char *hit_type + + +beagle_indexable_get_mime_type +G_CONST_RETURN char * +BeagleIndexable *indexable + + +beagle_indexable_set_mime_type +void +BeagleIndexable *indexable,const char *mime_type + + +beagle_indexable_get_source +G_CONST_RETURN char * +BeagleIndexable *indexable + + +beagle_indexable_set_source +void +BeagleIndexable *indexable,const char *source + + +BEAGLE_TYPE_HITS_SUBTRACTED_RESPONSE +#define BEAGLE_TYPE_HITS_SUBTRACTED_RESPONSE (beagle_hits_subtracted_response_get_type ()) + + +BEAGLE_HITS_SUBTRACTED_RESPONSE +#define BEAGLE_HITS_SUBTRACTED_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_HITS_SUBTRACTED_RESPONSE, BeagleHitsSubtractedResponse)) + + +BEAGLE_HITS_SUBTRACTED_RESPONSE_CLASS +#define BEAGLE_HITS_SUBTRACTED_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_HITS_SUBTRACTED_RESPONSE, BeagleHitsSubtractedResponseClass)) + + +BEAGLE_IS_HITS_SUBTRACTED_RESPONSE +#define BEAGLE_IS_HITS_SUBTRACTED_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_HITS_SUBTRACTED_RESPONSE)) + + +BEAGLE_IS_HITS_SUBTRACTED_RESPONSE_CLASS +#define BEAGLE_IS_HITS_SUBTRACTED_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_HITS_SUBTRACTED_RESPONSE)) + + +BEAGLE_HITS_SUBTRACTED_RESPONSE_GET_CLASS +#define BEAGLE_HITS_SUBTRACTED_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_HITS_SUBTRACTED_RESPONSE, BeagleHitsSubtractedResponseClass)) + + +BeagleHitsSubtractedResponse + + +BeagleHitsSubtractedResponseClass + + +BeagleHitsSubtractedResponse +struct _BeagleHitsSubtractedResponse { + BeagleResponse parent; +}; + + +BeagleHitsSubtractedResponseClass +struct _BeagleHitsSubtractedResponseClass { + BeagleResponseClass parent_class; +}; + + +beagle_hits_subtracted_response_get_type +GType +void + + +beagle_hits_subtracted_response_get_uris +GSList * +BeagleHitsSubtractedResponse *response + + +BEAGLE_HIT +#define BEAGLE_HIT(x) ((BeagleHit *) x) + + +BeagleHit + + +beagle_hit_ref +BeagleHit * +BeagleHit *hit + + +beagle_hit_unref +void +BeagleHit *hit + + +beagle_hit_get_uri +G_CONST_RETURN char * +BeagleHit *hit + + +beagle_hit_get_type +G_CONST_RETURN char * +BeagleHit *hit + + +beagle_hit_get_mime_type +G_CONST_RETURN char * +BeagleHit *hit + + +beagle_hit_get_source +G_CONST_RETURN char * +BeagleHit *hit + + +beagle_hit_get_parent_uri +G_CONST_RETURN char * +BeagleHit *hit + + +beagle_hit_get_timestamp +BeagleTimestamp * +BeagleHit *hit + + +beagle_hit_get_score +double +BeagleHit *hit + + +beagle_hit_get_one_property +gboolean +BeagleHit *hit,const char *key,const char **value + + +beagle_hit_get_properties +GSList * +BeagleHit *hit,const char *key + + +beagle_hit_get_all_properties +GSList * +BeagleHit *hit + + +BEAGLE_TYPE_SNIPPET_REQUEST +#define BEAGLE_TYPE_SNIPPET_REQUEST (beagle_snippet_request_get_type ()) + + +BEAGLE_SNIPPET_REQUEST +#define BEAGLE_SNIPPET_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_SNIPPET_REQUEST, BeagleSnippetRequest)) + + +BEAGLE_SNIPPET_REQUEST_CLASS +#define BEAGLE_SNIPPET_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_SNIPPET_REQUEST, BeagleSnippetRequestClass)) + + +BEAGLE_IS_SNIPPET_REQUEST +#define BEAGLE_IS_SNIPPET_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_SNIPPET_REQUEST)) + + +BEAGLE_IS_SNIPPET_REQUEST_CLASS +#define BEAGLE_IS_SNIPPET_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_SNIPPET_REQUEST)) + + +BEAGLE_SNIPPET_REQUEST_GET_CLASS +#define BEAGLE_SNIPPET_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_SNIPPET_REQUEST, BeagleSnippetRequestClass)) + + +BeagleSnippetRequest + + +BeagleSnippetRequestClass + + +BeagleSnippetRequest +struct _BeagleSnippetRequest { + BeagleRequest parent; +}; + + +BeagleSnippetRequestClass +struct _BeagleSnippetRequestClass { + BeagleRequestClass parent_class; +}; + + +beagle_snippet_request_get_type +GType +void + + +beagle_snippet_request_new +BeagleSnippetRequest * +void + + +beagle_snippet_request_set_hit +void +BeagleSnippetRequest *request,BeagleHit *hit + + +beagle_snippet_request_set_query +void +BeagleSnippetRequest *request,BeagleQuery *query + + +BEAGLE_TYPE_INDEXING_STATUS_RESPONSE +#define BEAGLE_TYPE_INDEXING_STATUS_RESPONSE (beagle_indexing_status_response_get_type ()) + + +BEAGLE_INDEXING_STATUS_RESPONSE +#define BEAGLE_INDEXING_STATUS_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_INDEXING_STATUS_RESPONSE, BeagleIndexingStatusResponse)) + + +BEAGLE_INDEXING_STATUS_RESPONSE_CLASS +#define BEAGLE_INDEXING_STATUS_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_INDEXING_STATUS_RESPONSE, BeagleIndexingStatusResponseClass)) + + +BEAGLE_IS_INDEXING_STATUS_RESPONSE +#define BEAGLE_IS_INDEXING_STATUS_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_INDEXING_STATUS_RESPONSE)) + + +BEAGLE_IS_INDEXING_STATUS_RESPONSE_CLASS +#define BEAGLE_IS_INDEXING_STATUS_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_INDEXING_STATUS_RESPONSE)) + + +BEAGLE_INDEXING_STATUS_RESPONSE_GET_CLASS +#define BEAGLE_INDEXING_STATUS_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_INDEXING_STATUS_RESPONSE, BeagleIndexingStatusResponseClass)) + + +BeagleIndexingStatusResponse + + +BeagleIndexingStatusResponseClass + + +BeagleIndexingStatusResponse +struct _BeagleIndexingStatusResponse { + BeagleResponse parent; +}; + + +BeagleIndexingStatusResponseClass +struct _BeagleIndexingStatusResponseClass { + BeagleResponseClass parent_class; +}; + + +beagle_indexing_status_response_get_type +GType +void + + +beagle_indexing_status_response_is_indexing +gboolean +BeagleIndexingStatusResponse *response + + +BEAGLE_TYPE_INFORMATIONAL_MESSAGES_REQUEST +#define BEAGLE_TYPE_INFORMATIONAL_MESSAGES_REQUEST (beagle_informational_messages_request_get_type ()) + + +BEAGLE_INFORMATIONAL_MESSAGES_REQUEST +#define BEAGLE_INFORMATIONAL_MESSAGES_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_INFORMATIONAL_MESSAGES_REQUEST, BeagleInformationalMessagesRequest)) + + +BEAGLE_INFORMATIONAL_MESSAGES_REQUEST_CLASS +#define BEAGLE_INFORMATIONAL_MESSAGES_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_INFORMATIONAL_MESSAGES_REQUEST, BeagleInformationalMessagesRequestClass)) + + +BEAGLE_IS_INFORMATIONAL_MESSAGES_REQUEST +#define BEAGLE_IS_INFORMATIONAL_MESSAGES_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_INFORMATIONAL_MESSAGES_REQUEST)) + + +BEAGLE_IS_INFORMATIONAL_MESSAGES_REQUEST_CLASS +#define BEAGLE_IS_INFORMATIONAL_MESSAGES_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_INFORMATIONAL_MESSAGES_REQUEST)) + + +BEAGLE_INFORMATIONAL_MESSAGES_REQUEST_GET_CLASS +#define BEAGLE_INFORMATIONAL_MESSAGES_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_INFORMATIONAL_MESSAGES_REQUEST, BeagleInformationalMessagesRequestClass)) + + +BeagleInformationalMessagesRequest + + +BeagleInformationalMessagesRequestClass + + +BeagleInformationalMessagesRequest +struct _BeagleInformationalMessagesRequest { + BeagleRequest parent; +}; + + +BeagleInformationalMessagesRequestClass +struct _BeagleInformationalMessagesRequestClass { + BeagleRequestClass parent_class; + + void (*indexing_status) (BeagleInformationalMessagesRequest *request, BeagleIndexingStatusResponse *response); +}; + + +beagle_informational_messages_request_get_type +GType +void + + +beagle_informational_messages_request_new +BeagleInformationalMessagesRequest * +void + + +BEAGLE_TYPE_EMPTY_RESPONSE +#define BEAGLE_TYPE_EMPTY_RESPONSE (beagle_empty_response_get_type ()) + + +BEAGLE_EMPTY_RESPONSE +#define BEAGLE_EMPTY_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_EMPTY_RESPONSE, BeagleEmptyResponse)) + + +BEAGLE_EMPTY_RESPONSE_CLASS +#define BEAGLE_EMPTY_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_EMPTY_RESPONSE, BeagleEmptyResponseClass)) + + +BEAGLE_IS_EMPTY_RESPONSE +#define BEAGLE_IS_EMPTY_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_EMPTY_RESPONSE)) + + +BEAGLE_IS_EMPTY_RESPONSE_CLASS +#define BEAGLE_IS_EMPTY_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_EMPTY_RESPONSE)) + + +BEAGLE_EMPTY_RESPONSE_GET_CLASS +#define BEAGLE_EMPTY_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_EMPTY_RESPONSE, BeagleEmptyResponseClass)) + + +BeagleEmptyResponse + + +BeagleEmptyResponseClass + + +BeagleEmptyResponse +struct _BeagleEmptyResponse { + BeagleResponse parent; +}; + + +BeagleEmptyResponseClass +struct _BeagleEmptyResponseClass { + BeagleResponseClass parent_class; +}; + + +beagle_empty_response_get_type +GType +void + + +BEAGLE_TYPE_FINISHED_RESPONSE +#define BEAGLE_TYPE_FINISHED_RESPONSE (beagle_finished_response_get_type ()) + + +BEAGLE_FINISHED_RESPONSE +#define BEAGLE_FINISHED_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_FINISHED_RESPONSE, BeagleFinishedResponse)) + + +BEAGLE_FINISHED_RESPONSE_CLASS +#define BEAGLE_FINISHED_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_FINISHED_RESPONSE, BeagleFinishedResponseClass)) + + +BEAGLE_IS_FINISHED_RESPONSE +#define BEAGLE_IS_FINISHED_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_FINISHED_RESPONSE)) + + +BEAGLE_IS_FINISHED_RESPONSE_CLASS +#define BEAGLE_IS_FINISHED_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_FINISHED_RESPONSE)) + + +BEAGLE_FINISHED_RESPONSE_GET_CLASS +#define BEAGLE_FINISHED_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_FINISHED_RESPONSE, BeagleFinishedResponseClass)) + + +BeagleFinishedResponse + + +BeagleFinishedResponseClass + + +BeagleFinishedResponse +struct _BeagleFinishedResponse { + BeagleResponse parent; +}; + + +BeagleFinishedResponseClass +struct _BeagleFinishedResponseClass { + BeagleResponseClass parent_class; +}; + + +beagle_finished_response_get_type +GType +void + + +BEAGLE_TYPE_SNIPPET_RESPONSE +#define BEAGLE_TYPE_SNIPPET_RESPONSE (beagle_snippet_response_get_type ()) + + +BEAGLE_SNIPPET_RESPONSE +#define BEAGLE_SNIPPET_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_SNIPPET_RESPONSE, BeagleSnippetResponse)) + + +BEAGLE_SNIPPET_RESPONSE_CLASS +#define BEAGLE_SNIPPET_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_SNIPPET_RESPONSE, BeagleSnippetResponseClass)) + + +BEAGLE_IS_SNIPPET_RESPONSE +#define BEAGLE_IS_SNIPPET_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_SNIPPET_RESPONSE)) + + +BEAGLE_IS_SNIPPET_RESPONSE_CLASS +#define BEAGLE_IS_SNIPPET_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_SNIPPET_RESPONSE)) + + +BEAGLE_SNIPPET_RESPONSE_GET_CLASS +#define BEAGLE_SNIPPET_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_SNIPPET_RESPONSE, BeagleSnippetResponseClass)) + + +BeagleSnippetResponse + + +BeagleSnippetResponseClass + + +BeagleSnippetResponse +struct _BeagleSnippetResponse { + BeagleResponse parent; +}; + + +BeagleSnippetResponseClass +struct _BeagleSnippetResponseClass { + BeagleResponseClass parent_class; +}; + + +beagle_snippet_response_get_type +GType +void + + +beagle_snippet_response_get_snippet +G_CONST_RETURN char * +BeagleSnippetResponse *response + + +BeagleSchedulerInformation + + +beagle_scheduler_information_ref +BeagleSchedulerInformation * +BeagleSchedulerInformation *status + + +beagle_scheduler_information_unref +void +BeagleSchedulerInformation *status + + +beagle_scheduler_information_get_total_task_count +int +BeagleSchedulerInformation *status + + +beagle_scheduler_information_get_status_string +G_CONST_RETURN char * +BeagleSchedulerInformation *status + + +beagle_scheduler_information_get_pending_tasks +GSList * +BeagleSchedulerInformation *status + + +beagle_scheduler_information_get_future_tasks +GSList * +BeagleSchedulerInformation *status + + +beagle_scheduler_information_get_blocked_tasks +GSList * +BeagleSchedulerInformation *status + + +beagle_scheduler_information_to_human_readable_string +G_CONST_RETURN char * +BeagleSchedulerInformation *status + + +BeagleResponse + + +BeagleResponseClass + + +BEAGLE_TYPE_RESPONSE +#define BEAGLE_TYPE_RESPONSE (beagle_response_get_type ()) + + +BEAGLE_RESPONSE +#define BEAGLE_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_RESPONSE, BeagleResponse)) + + +BEAGLE_RESPONSE_CLASS +#define BEAGLE_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_RESPONSE, BeagleResponseClass)) + + +BEAGLE_IS_RESPONSE +#define BEAGLE_IS_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_RESPONSE)) + + +BEAGLE_IS_RESPONSE_CLASS +#define BEAGLE_IS_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_RESPONSE)) + + +BEAGLE_RESPONSE_GET_CLASS +#define BEAGLE_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_RESPONSE, BeagleResponseClass)) + + +BeagleResponse +struct _BeagleResponse { + GObject parent; +}; + + +BeagleResponseClass +struct _BeagleResponseClass { + GObjectClass parent_class; + + gpointer parser_handlers; +}; + + +beagle_response_get_type +GType +void + + +BEAGLE_TYPE_DAEMON_INFORMATION_RESPONSE +#define BEAGLE_TYPE_DAEMON_INFORMATION_RESPONSE (beagle_daemon_information_response_get_type ()) + + +BEAGLE_DAEMON_INFORMATION_RESPONSE +#define BEAGLE_DAEMON_INFORMATION_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_DAEMON_INFORMATION_RESPONSE, BeagleDaemonInformationResponse)) + + +BEAGLE_DAEMON_INFORMATION_RESPONSE_CLASS +#define BEAGLE_DAEMON_INFORMATION_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_DAEMON_INFORMATION_RESPONSE, BeagleDaemonInformationResponseClass)) + + +BEAGLE_IS_DAEMON_INFORMATION_RESPONSE +#define BEAGLE_IS_DAEMON_INFORMATION_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_DAEMON_INFORMATION_RESPONSE)) + + +BEAGLE_IS_DAEMON_INFORMATION_RESPONSE_CLASS +#define BEAGLE_IS_DAEMON_INFORMATION_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_DAEMON_INFORMATION_RESPONSE)) + + +BEAGLE_DAEMON_INFORMATION_RESPONSE_GET_CLASS +#define BEAGLE_DAEMON_INFORMATION_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_DAEMON_INFORMATION_RESPONSE, BeagleDaemonInformationResponseClass)) + + +BeagleDaemonInformationResponse + + +BeagleDaemonInformationResponseClass + + +BeagleDaemonInformationResponse +struct _BeagleDaemonInformationResponse { + BeagleResponse parent; +}; + + +BeagleDaemonInformationResponseClass +struct _BeagleDaemonInformationResponseClass { + BeagleResponseClass parent_class; +}; + + +beagle_daemon_information_response_get_type +GType +void + + +beagle_daemon_information_response_get_version +G_CONST_RETURN char * +BeagleDaemonInformationResponse *response + + +beagle_daemon_information_response_get_scheduler_information +BeagleSchedulerInformation * +BeagleDaemonInformationResponse *response + + +beagle_daemon_information_response_get_human_readable_status +G_CONST_RETURN char * +BeagleDaemonInformationResponse *response + + +beagle_daemon_information_response_get_index_status +GSList * +BeagleDaemonInformationResponse *response + + +beagle_daemon_information_response_get_index_information +G_CONST_RETURN char * +BeagleDaemonInformationResponse *response + + +beagle_daemon_information_response_is_indexing +gboolean +BeagleDaemonInformationResponse *response + + +BEAGLE_TYPE_QUERY_PART_TEXT +#define BEAGLE_TYPE_QUERY_PART_TEXT (beagle_query_part_text_get_type ()) + + +BEAGLE_QUERY_PART_TEXT +#define BEAGLE_QUERY_PART_TEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_QUERY_PART_TEXT, BeagleQueryPartText)) + + +BEAGLE_QUERY_PART_TEXT_CLASS +#define BEAGLE_QUERY_PART_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_QUERY_PART_TEXT, BeagleQueryPartTextClass)) + + +BEAGLE_IS_QUERY_PART_TEXT +#define BEAGLE_IS_QUERY_PART_TEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_QUERY_PART_TEXT)) + + +BEAGLE_IS_QUERY_PART_TEXT_CLASS +#define BEAGLE_IS_QUERY_PART_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_QUERY_PART_TEXT)) + + +BEAGLE_QUERY_PART_TEXT_GET_CLASS +#define BEAGLE_QUERY_PART_TEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_QUERY_PART_TEXT, BeagleQueryPartTextClass)) + + +BeagleQueryPartText + + +BeagleQueryPartTextClass + + +BeagleQueryPartText +struct _BeagleQueryPartText { + BeagleQueryPart parent; +}; + + +BeagleQueryPartTextClass +struct _BeagleQueryPartTextClass { + BeagleQueryPartClass parent_class; +}; + + +beagle_query_part_text_get_type +GType +void + + +beagle_query_part_text_new +BeagleQueryPartText * +void + + +beagle_query_part_text_set_text +void +BeagleQueryPartText *part,const char *text + + +beagle_query_part_text_set_search_full_text +void +BeagleQueryPartText *part,gboolean search_full_text + + +beagle_query_part_text_set_search_properties +void +BeagleQueryPartText *part,gboolean search_properties + + +BEAGLE_TYPE_HITS_ADDED_RESPONSE +#define BEAGLE_TYPE_HITS_ADDED_RESPONSE (beagle_hits_added_response_get_type ()) + + +BEAGLE_HITS_ADDED_RESPONSE +#define BEAGLE_HITS_ADDED_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_HITS_ADDED_RESPONSE, BeagleHitsAddedResponse)) + + +BEAGLE_HITS_ADDED_RESPONSE_CLASS +#define BEAGLE_HITS_ADDED_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_HITS_ADDED_RESPONSE, BeagleHitsAddedResponseClass)) + + +BEAGLE_IS_HITS_ADDED_RESPONSE +#define BEAGLE_IS_HITS_ADDED_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_HITS_ADDED_RESPONSE)) + + +BEAGLE_IS_HITS_ADDED_RESPONSE_CLASS +#define BEAGLE_IS_HITS_ADDED_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_HITS_ADDED_RESPONSE)) + + +BEAGLE_HITS_ADDED_RESPONSE_GET_CLASS +#define BEAGLE_HITS_ADDED_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_HITS_ADDED_RESPONSE, BeagleHitsAddedResponseClass)) + + +BeagleHitsAddedResponse + + +BeagleHitsAddedResponseClass + + +BeagleHitsAddedResponse +struct _BeagleHitsAddedResponse { + BeagleResponse parent; +}; + + +BeagleHitsAddedResponseClass +struct _BeagleHitsAddedResponseClass { + BeagleResponseClass parent_class; +}; + + +beagle_hits_added_response_get_type +GType +void + + +beagle_hits_added_response_get_hits +GSList * +BeagleHitsAddedResponse *response + + +beagle_hits_added_response_get_num_matches +int +BeagleHitsAddedResponse * response + + +BeagleTimestamp + + +beagle_timestamp_new_from_string +BeagleTimestamp * +const char *str + + +beagle_timestamp_new_from_unix_time +BeagleTimestamp * +time_t time + + +beagle_timestamp_free +void +BeagleTimestamp *timestamp + + +beagle_timestamp_to_unix_time +gboolean +BeagleTimestamp *timestamp, time_t *time + + +BEAGLE_TYPE_QUERY_PART_PROPERTY +#define BEAGLE_TYPE_QUERY_PART_PROPERTY (beagle_query_part_property_get_type ()) + + +BEAGLE_QUERY_PART_PROPERTY +#define BEAGLE_QUERY_PART_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_QUERY_PART_PROPERTY, BeagleQueryPartProperty)) + + +BEAGLE_QUERY_PART_PROPERTY_CLASS +#define BEAGLE_QUERY_PART_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_QUERY_PART_PROPERTY, BeagleQueryPartPropertyClass)) + + +BEAGLE_IS_QUERY_PART_PROPERTY +#define BEAGLE_IS_QUERY_PART_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_QUERY_PART_PROPERTY)) + + +BEAGLE_IS_QUERY_PART_PROPERTY_CLASS +#define BEAGLE_IS_QUERY_PART_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_QUERY_PART_PROPERTY)) + + +BEAGLE_QUERY_PART_PROPERTY_GET_CLASS +#define BEAGLE_QUERY_PART_PROPERTY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_QUERY_PART_PROPERTY, BeagleQueryPartPropertyClass)) + + +BeagleQueryPartProperty + + +BeagleQueryPartPropertyClass + + +BeagleQueryPartProperty +struct _BeagleQueryPartProperty { + BeagleQueryPart parent; +}; + + +BeagleQueryPartPropertyClass +struct _BeagleQueryPartPropertyClass { + BeagleQueryPartClass parent_class; +}; + + +beagle_query_part_property_get_type +GType +void + + +beagle_query_part_property_new +BeagleQueryPartProperty * +void + + +beagle_query_part_property_set_key +void +BeagleQueryPartProperty *part,const char *key + + +beagle_query_part_property_set_value +void +BeagleQueryPartProperty *part,const char *value + + +beagle_query_part_property_set_property_type +void +BeagleQueryPartProperty *part,BeaglePropertyType prop_type + + +BEAGLE_TYPE_QUERY_PART_WILDCARD +#define BEAGLE_TYPE_QUERY_PART_WILDCARD (beagle_query_part_wildcard_get_type ()) + + +BEAGLE_QUERY_PART_WILDCARD +#define BEAGLE_QUERY_PART_WILDCARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_QUERY_PART_WILDCARD, BeagleQueryPartWildcard)) + + +BEAGLE_QUERY_PART_WILDCARD_CLASS +#define BEAGLE_QUERY_PART_WILDCARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_QUERY_PART_WILDCARD, BeagleQueryPartWildcardClass)) + + +BEAGLE_IS_QUERY_PART_WILDCARD +#define BEAGLE_IS_QUERY_PART_WILDCARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_QUERY_PART_WILDCARD)) + + +BEAGLE_IS_QUERY_PART_WILDCARD_CLASS +#define BEAGLE_IS_QUERY_PART_WILDCARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_QUERY_PART_WILDCARD)) + + +BEAGLE_QUERY_PART_WILDCARD_GET_CLASS +#define BEAGLE_QUERY_PART_WILDCARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_QUERY_PART_WILDCARD, BeagleQueryPartWildcardClass)) + + +BeagleQueryPartWildcard + + +BeagleQueryPartWildcardClass + + +BeagleQueryPartWildcard +struct _BeagleQueryPartWildcard { + BeagleQueryPart parent; +}; + + +BeagleQueryPartWildcardClass +struct _BeagleQueryPartWildcardClass { + BeagleQueryPartClass parent_class; +}; + + +beagle_query_part_wildcard_get_type +GType +void + + +beagle_query_part_wildcard_new +BeagleQueryPartWildcard * +void + + +beagle_query_part_wildcard_set_query_string +void +BeagleQueryPartWildcard *part,const char *query_string + + +BEAGLE_TYPE_QUERY_PART_DATE +#define BEAGLE_TYPE_QUERY_PART_DATE (beagle_query_part_date_get_type ()) + + +BEAGLE_QUERY_PART_DATE +#define BEAGLE_QUERY_PART_DATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_QUERY_PART_DATE, BeagleQueryPartDate)) + + +BEAGLE_QUERY_PART_DATE_CLASS +#define BEAGLE_QUERY_PART_DATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_QUERY_PART_DATE, BeagleQueryPartDateClass)) + + +BEAGLE_IS_QUERY_PART_DATE +#define BEAGLE_IS_QUERY_PART_DATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_QUERY_PART_DATE)) + + +BEAGLE_IS_QUERY_PART_DATE_CLASS +#define BEAGLE_IS_QUERY_PART_DATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_QUERY_PART_DATE)) + + +BEAGLE_QUERY_PART_DATE_GET_CLASS +#define BEAGLE_QUERY_PART_DATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_QUERY_PART_DATE, BeagleQueryPartDateClass)) + + +BeagleQueryPartDate + + +BeagleQueryPartDateClass + + +BeagleQueryPartDate +struct _BeagleQueryPartDate { + BeagleQueryPart parent; +}; + + +BeagleQueryPartDateClass +struct _BeagleQueryPartDateClass { + BeagleQueryPartClass parent_class; +}; + + +beagle_query_part_date_get_type +GType +void + + +beagle_query_part_date_new +BeagleQueryPartDate * +void + + +beagle_query_part_date_set_start_date +void +BeagleQueryPartDate *part,BeagleTimestamp *start_date + + +beagle_query_part_date_set_end_date +void +BeagleQueryPartDate *part,BeagleTimestamp *end_date + + +BEAGLE_TYPE_QUERY +#define BEAGLE_TYPE_QUERY (beagle_query_get_type ()) + + +BEAGLE_QUERY +#define BEAGLE_QUERY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_QUERY, BeagleQuery)) + + +BEAGLE_QUERY_CLASS +#define BEAGLE_QUERY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_QUERY, BeagleQueryClass)) + + +BEAGLE_IS_QUERY +#define BEAGLE_IS_QUERY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_QUERY)) + + +BEAGLE_IS_QUERY_CLASS +#define BEAGLE_IS_QUERY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_QUERY)) + + +BEAGLE_QUERY_GET_CLASS +#define BEAGLE_QUERY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_QUERY, BeagleQueryClass)) + + +BeagleQueryDomain +typedef enum { + BEAGLE_QUERY_DOMAIN_LOCAL = 1, + BEAGLE_QUERY_DOMAIN_SYSTEM = 2, + BEAGLE_QUERY_DOMAIN_NEIGHBORHOOD = 4, + BEAGLE_QUERY_DOMAIN_GLOBAL = 8 +} BeagleQueryDomain; + + +BeagleQuery + + +BeagleQueryClass + + +BeagleQuery +struct _BeagleQuery { + BeagleRequest parent; +}; + + +BeagleQueryClass +struct _BeagleQueryClass { + BeagleRequestClass parent_class; + + void (*hits_added) (BeagleQuery *query, BeagleHitsAddedResponse *response); + void (*hits_subtracted) (BeagleQuery *query, BeagleHitsSubtractedResponse *response); + void (*finished) (BeagleQuery *query, BeagleFinishedResponse *response); +}; + + +beagle_query_get_type +GType +void + + +beagle_query_new +BeagleQuery * +void + + +beagle_query_add_part +void +BeagleQuery *query,BeagleQueryPart *part + + +beagle_query_add_text +void +BeagleQuery *query,const char *str + + +beagle_query_add_mime_type +void +BeagleQuery *query,const char *mime_type + + +beagle_query_add_hit_type +void +BeagleQuery *query,const char *hit_type + + +beagle_query_add_source +void +BeagleQuery *query,const char *source + + +beagle_query_set_domain +void +BeagleQuery *query,BeagleQueryDomain domain + + +beagle_query_add_domain +void +BeagleQuery *query,BeagleQueryDomain domain + + +beagle_query_remove_domain +void +BeagleQuery *query,BeagleQueryDomain domain + + +beagle_query_set_max_hits +void +BeagleQuery *query,int max_hits + + +beagle_query_get_max_hits +int +BeagleQuery *query + + +beagle_query_get_exact_text +GSList * +BeagleQuery *query + + +beagle_query_get_stemmed_text +GSList * +BeagleQuery *query + + +BEAGLE_TYPE_SEARCH_TERM_RESPONSE +#define BEAGLE_TYPE_SEARCH_TERM_RESPONSE (beagle_search_term_response_get_type ()) + + +BEAGLE_SEARCH_TERM_RESPONSE +#define BEAGLE_SEARCH_TERM_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_SEARCH_TERM_RESPONSE, BeagleSearchTermResponse)) + + +BEAGLE_SEARCH_TERM_RESPONSE_CLASS +#define BEAGLE_SEARCH_TERM_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_SEARCH_TERM_RESPONSE, BeagleSearchTermResponseClass)) + + +BEAGLE_IS_SEARCH_TERM_RESPONSE +#define BEAGLE_IS_SEARCH_TERM_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_SEARCH_TERM_RESPONSE)) + + +BEAGLE_IS_SEARCH_TERM_RESPONSE_CLASS +#define BEAGLE_IS_SEARCH_TERM_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_SEARCH_TERM_RESPONSE)) + + +BEAGLE_SEARCH_TERM_RESPONSE_GET_CLASS +#define BEAGLE_SEARCH_TERM_RESPONSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_SEARCH_TERM_RESPONSE, BeagleSearchTermResponseClass)) + + +BeagleSearchTermResponse + + +BeagleSearchTermResponseClass + + +BeagleSearchTermResponse +struct _BeagleSearchTermResponse { + BeagleResponse parent; +}; + + +BeagleSearchTermResponseClass +struct _BeagleSearchTermResponseClass { + BeagleResponseClass parent_class; +}; + + +beagle_search_term_response_get_type +GType +void + + +BEAGLE_TYPE_SHUTDOWN_REQUEST +#define BEAGLE_TYPE_SHUTDOWN_REQUEST (beagle_shutdown_request_get_type ()) + + +BEAGLE_SHUTDOWN_REQUEST +#define BEAGLE_SHUTDOWN_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_SHUTDOWN_REQUEST, BeagleShutdownRequest)) + + +BEAGLE_SHUTDOWN_REQUEST_CLASS +#define BEAGLE_SHUTDOWN_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_SHUTDOWN_REQUEST, BeagleShutdownRequestClass)) + + +BEAGLE_IS_SHUTDOWN_REQUEST +#define BEAGLE_IS_SHUTDOWN_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_SHUTDOWN_REQUEST)) + + +BEAGLE_IS_SHUTDOWN_REQUEST_CLASS +#define BEAGLE_IS_SHUTDOWN_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_SHUTDOWN_REQUEST)) + + +BEAGLE_SHUTDOWN_REQUEST_GET_CLASS +#define BEAGLE_SHUTDOWN_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_SHUTDOWN_REQUEST, BeagleShutdownRequestClass)) + + +BeagleShutdownRequest + + +BeagleShutdownRequestClass + + +BeagleShutdownRequest +struct _BeagleShutdownRequest { + BeagleRequest parent; +}; + + +BeagleShutdownRequestClass +struct _BeagleShutdownRequestClass { + BeagleRequestClass parent_class; +}; + + +beagle_shutdown_request_get_type +GType +void + + +beagle_shutdown_request_new +BeagleShutdownRequest * +void + + +BEAGLE_TYPE_QUERY_PART_OR +#define BEAGLE_TYPE_QUERY_PART_OR (beagle_query_part_or_get_type ()) + + +BEAGLE_QUERY_PART_OR +#define BEAGLE_QUERY_PART_OR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_QUERY_PART_OR, BeagleQueryPartOr)) + + +BEAGLE_QUERY_PART_OR_CLASS +#define BEAGLE_QUERY_PART_OR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_QUERY_PART_OR, BeagleQueryPartOrClass)) + + +BEAGLE_IS_QUERY_PART_OR +#define BEAGLE_IS_QUERY_PART_OR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_QUERY_PART_OR)) + + +BEAGLE_IS_QUERY_PART_OR_CLASS +#define BEAGLE_IS_QUERY_PART_OR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_QUERY_PART_OR)) + + +BEAGLE_QUERY_PART_OR_GET_CLASS +#define BEAGLE_QUERY_PART_OR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_QUERY_PART_OR, BeagleQueryPartOrClass)) + + +BeagleQueryPartOr + + +BeagleQueryPartOrClass + + +BeagleQueryPartOr +struct _BeagleQueryPartOr { + BeagleQueryPart parent; +}; + + +BeagleQueryPartOrClass +struct _BeagleQueryPartOrClass { + BeagleQueryPartClass parent_class; +}; + + +beagle_query_part_or_get_type +GType +void + + +beagle_query_part_or_new +BeagleQueryPartOr * +void + + +beagle_query_part_or_add_subpart +void +BeagleQueryPartOr *part,BeagleQueryPart *subpart + + +BeagleProperty + + +BeaglePropertyType +typedef enum { + BEAGLE_PROPERTY_TYPE_UNKNOWN = 0, + BEAGLE_PROPERTY_TYPE_TEXT = 1, + BEAGLE_PROPERTY_TYPE_KEYWORD = 2, + BEAGLE_PROPERTY_TYPE_DATE = 3, + BEAGLE_PROPERTY_TYPE_LAST = 4 +} BeaglePropertyType; + + +beagle_property_new +BeagleProperty * +BeaglePropertyType type, const char *key, const char *value + + +beagle_property_free +void +BeagleProperty *prop + + +beagle_property_get_type +BeaglePropertyType +BeagleProperty *prop + + +beagle_property_set_type +void +BeagleProperty *prop, BeaglePropertyType type + + +beagle_property_get_key +G_CONST_RETURN char * +BeagleProperty *prop + + +beagle_property_set_key +void +BeagleProperty *prop, const char *key + + +beagle_property_get_value +G_CONST_RETURN char * +BeagleProperty *prop + + +beagle_property_set_value +void +BeagleProperty *prop, const char *value + + +beagle_property_get_is_searched +gboolean +BeagleProperty *prop + + +beagle_property_set_is_searched +void +BeagleProperty *prop, gboolean is_searched + + +beagle_property_get_is_mutable +gboolean +BeagleProperty *prop + + +beagle_property_set_is_mutable +void +BeagleProperty *prop, gboolean is_keyword + + +beagle_property_get_is_stored +gboolean +BeagleProperty *prop + + +beagle_property_set_is_stored +void +BeagleProperty *prop, gboolean is_stored + + +BEAGLE_TYPE_INDEXING_SERVICE_REQUEST +#define BEAGLE_TYPE_INDEXING_SERVICE_REQUEST (beagle_indexing_service_request_get_type ()) + + +BEAGLE_INDEXING_SERVICE_REQUEST +#define BEAGLE_INDEXING_SERVICE_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BEAGLE_TYPE_INDEXING_SERVICE_REQUEST, BeagleIndexingServiceRequest)) + + +BEAGLE_INDEXING_SERVICE_REQUEST_CLASS +#define BEAGLE_INDEXING_SERVICE_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BEAGLE_TYPE_INDEXING_SERVICE_REQUEST, BeagleIndexingServiceRequestClass)) + + +BEAGLE_IS_INDEXING_SERVICE_REQUEST +#define BEAGLE_IS_INDEXING_SERVICE_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BEAGLE_TYPE_INDEXING_SERVICE_REQUEST)) + + +BEAGLE_IS_INDEXING_SERVICE_REQUEST_CLASS +#define BEAGLE_IS_INDEXING_SERVICE_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BEAGLE_TYPE_INDEXING_SERVICE_REQUEST)) + + +BEAGLE_INDEXING_SERVICE_REQUEST_GET_CLASS +#define BEAGLE_INDEXING_SERVICE_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BEAGLE_TYPE_INDEXING_SERVICE_REQUEST, BeagleIndexingServiceRequestClass)) + + +BeagleIndexingServiceRequest + + +BeagleIndexingServiceRequestClass + + +BeagleIndexingServiceRequest +struct _BeagleIndexingServiceRequest { + BeagleRequest parent; +}; + + +BeagleIndexingServiceRequestClass +struct _BeagleIndexingServiceRequestClass { + BeagleRequestClass parent_class; +}; + + +beagle_indexing_service_request_get_type +GType +void + + +beagle_indexing_service_request_new +BeagleIndexingServiceRequest * +void + + +beagle_indexing_service_request_new_for_service +BeagleIndexingServiceRequest * +const char *name + + +beagle_indexing_service_request_add +void +BeagleIndexingServiceRequest *request,BeagleIndexable *indexable + + +beagle_indexing_service_request_remove +void +BeagleIndexingServiceRequest *request, const char *uri + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle.hierarchy /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle.hierarchy --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle.hierarchy 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle.hierarchy 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,23 @@ +GObject + BeagleClient + BeagleRequest + BeagleDaemonInformationRequest + BeagleIndexingServiceRequest + BeagleQuery + BeagleShutdownRequest + BeagleSnippetRequest + BeagleResponse + BeagleDaemonInformationResponse + BeagleEmptyResponse + BeagleErrorResponse + BeagleFinishedResponse + BeagleHitsAddedResponse + BeagleHitsSubtractedResponse + BeagleSearchTermResponse + BeagleSnippetResponse + BeagleQueryPart + BeagleQueryPartHuman + BeagleQueryPartOr + BeagleQueryPartProperty + BeagleQueryPartText +GInterface diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle.signals /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle.signals --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle.signals 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle.signals 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,47 @@ + +BeagleQuery::finished +void +l +BeagleQuery *beaglequery +BeagleFinishedResponse *arg1 + + + +BeagleQuery::hits-added +void +l +BeagleQuery *beaglequery +BeagleHitsAddedResponse *arg1 + + + +BeagleQuery::hits-subtracted +void +l +BeagleQuery *beaglequery +BeagleHitsSubtractedResponse *arg1 + + + +BeagleRequest::closed +void +l +BeagleRequest *beaglerequest + + + +BeagleRequest::error +void +l +BeagleRequest *beaglerequest +gpointer arg1 + + + +BeagleRequest::response +void +l +BeagleRequest *beaglerequest +BeagleResponse *arg1 + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle-undocumented.txt /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle-undocumented.txt --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle-undocumented.txt 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle-undocumented.txt 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,79 @@ +47% symbol docs coverage. +61 symbols documented. +2 symbols incomplete. +69 not documented. + + +BEAGLE_QUERY_PART_TARGET_ALL +BeagleClient +BeagleDaemonInformationResponse +BeagleEmptyResponse +BeagleErrorResponse +BeagleFinishedResponse +BeagleHit +BeagleHitsAddedResponse +BeagleHitsSubtractedResponse +BeagleIndexable +BeagleIndexableFiltering +BeagleIndexingServiceRequest +BeagleProperty +BeagleQuery +BeagleQuery::finished +BeagleQuery::hits-added +BeagleQuery::hits-subtracted +BeagleQueryPart +BeagleRequest +BeagleRequest::closed +BeagleRequest::error +BeagleRequest::response +BeagleRequestClass +BeagleResponse +BeagleShutdownRequest +BeagleSnippetRequest +BeagleSnippetResponse +beagle_daemon_information_request_new +beagle_indexable_set_type (type) +beagle_property_new (type) + + +beagle-cancelled-response:Long_Description +beagle-cancelled-response:Short_Description +beagle-client:Long_Description +beagle-client:Short_Description +beagle-daemon-information-request:Long_Description +beagle-daemon-information-request:Short_Description +beagle-daemon-information-response:Long_Description +beagle-daemon-information-response:Short_Description +beagle-empty-response:Long_Description +beagle-empty-response:Short_Description +beagle-error-response:Long_Description +beagle-error-response:Short_Description +beagle-finished-response:Long_Description +beagle-finished-response:Short_Description +beagle-hit:Long_Description +beagle-hit:Short_Description +beagle-hits-added-response:Long_Description +beagle-hits-added-response:Short_Description +beagle-hits-subtracted-response:Long_Description +beagle-hits-subtracted-response:Short_Description +beagle-indexable:Short_Description +beagle-indexing-service-request:Long_Description +beagle-indexing-service-request:Short_Description +beagle-property:Long_Description +beagle-property:Short_Description +beagle-query-part:Long_Description +beagle-query-part:Short_Description +beagle-query:Long_Description +beagle-query:Short_Description +beagle-request:Long_Description +beagle-request:Short_Description +beagle-response:Long_Description +beagle-response:Short_Description +beagle-shutdown-request:Long_Description +beagle-shutdown-request:Short_Description +beagle-snippet-request:Long_Description +beagle-snippet-request:Short_Description +beagle-snippet-response:Long_Description +beagle-snippet-response:Short_Description +beagle-timestamp:Long_Description +beagle-timestamp:Short_Description diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle-unused.txt /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle-unused.txt --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/beagle-unused.txt 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/beagle-unused.txt 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,187 @@ +BEAGLE_HIT +BEAGLE_INDEXING_STATUS_RESPONSE +BEAGLE_INDEXING_STATUS_RESPONSE_CLASS +BEAGLE_INDEXING_STATUS_RESPONSE_GET_CLASS +BEAGLE_INFORMATIONAL_MESSAGES_REQUEST +BEAGLE_INFORMATIONAL_MESSAGES_REQUEST_CLASS +BEAGLE_INFORMATIONAL_MESSAGES_REQUEST_GET_CLASS +BEAGLE_IS_INDEXING_STATUS_RESPONSE +BEAGLE_IS_INDEXING_STATUS_RESPONSE_CLASS +BEAGLE_IS_INFORMATIONAL_MESSAGES_REQUEST +BEAGLE_IS_INFORMATIONAL_MESSAGES_REQUEST_CLASS +BEAGLE_IS_QUERY_PART +BEAGLE_IS_QUERY_PART_CLASS +BEAGLE_IS_QUERY_PART_DATE +BEAGLE_IS_QUERY_PART_DATE_CLASS +BEAGLE_IS_QUERY_PART_HUMAN +BEAGLE_IS_QUERY_PART_HUMAN_CLASS +BEAGLE_IS_QUERY_PART_OR +BEAGLE_IS_QUERY_PART_OR_CLASS +BEAGLE_IS_QUERY_PART_PROPERTY +BEAGLE_IS_QUERY_PART_PROPERTY_CLASS +BEAGLE_IS_QUERY_PART_TEXT +BEAGLE_IS_QUERY_PART_TEXT_CLASS +BEAGLE_IS_QUERY_PART_WILDCARD +BEAGLE_IS_QUERY_PART_WILDCARD_CLASS +BEAGLE_IS_SEARCH_TERM_RESPONSE +BEAGLE_IS_SEARCH_TERM_RESPONSE_CLASS +BEAGLE_QUERY_PART +BEAGLE_QUERY_PART_CLASS +BEAGLE_QUERY_PART_DATE +BEAGLE_QUERY_PART_DATE_CLASS +BEAGLE_QUERY_PART_DATE_GET_CLASS +BEAGLE_QUERY_PART_GET_CLASS +BEAGLE_QUERY_PART_HUMAN +BEAGLE_QUERY_PART_HUMAN_CLASS +BEAGLE_QUERY_PART_HUMAN_GET_CLASS +BEAGLE_QUERY_PART_OR +BEAGLE_QUERY_PART_OR_CLASS +BEAGLE_QUERY_PART_OR_GET_CLASS +BEAGLE_QUERY_PART_PROPERTY +BEAGLE_QUERY_PART_PROPERTY_CLASS +BEAGLE_QUERY_PART_PROPERTY_GET_CLASS +BEAGLE_QUERY_PART_TEXT +BEAGLE_QUERY_PART_TEXT_CLASS +BEAGLE_QUERY_PART_TEXT_GET_CLASS +BEAGLE_QUERY_PART_WILDCARD +BEAGLE_QUERY_PART_WILDCARD_CLASS +BEAGLE_QUERY_PART_WILDCARD_GET_CLASS +BEAGLE_SEARCH_TERM_RESPONSE +BEAGLE_SEARCH_TERM_RESPONSE_CLASS +BEAGLE_SEARCH_TERM_RESPONSE_GET_CLASS +BEAGLE_TYPE_INDEXING_STATUS_RESPONSE +BEAGLE_TYPE_INFORMATIONAL_MESSAGES_REQUEST +BEAGLE_TYPE_QUERY_PART +BEAGLE_TYPE_QUERY_PART_DATE +BEAGLE_TYPE_QUERY_PART_HUMAN +BEAGLE_TYPE_QUERY_PART_OR +BEAGLE_TYPE_QUERY_PART_PROPERTY +BEAGLE_TYPE_QUERY_PART_TEXT +BEAGLE_TYPE_QUERY_PART_WILDCARD +BEAGLE_TYPE_SEARCH_TERM_RESPONSE +BeagleClientClass +BeagleDaemonInformationRequest +BeagleDaemonInformationRequestClass +BeagleDaemonInformationResponseClass +BeagleEmptyResponseClass +BeagleErrorResponseClass +BeagleFinishedResponseClass +BeagleHitsAddedResponseClass +BeagleHitsSubtractedResponseClass +BeagleIndexableType +BeagleIndexingServiceRequestClass +BeagleIndexingStatusResponse +BeagleIndexingStatusResponseClass +BeagleInformationalMessagesRequest +BeagleInformationalMessagesRequestClass +BeaglePropertyType +BeagleQueryClass +BeagleQueryDomain +BeagleQueryPartClass +BeagleQueryPartDate +BeagleQueryPartDateClass +BeagleQueryPartHuman +BeagleQueryPartHumanClass +BeagleQueryPartLogic +BeagleQueryPartOr +BeagleQueryPartOrClass +BeagleQueryPartProperty +BeagleQueryPartPropertyClass +BeagleQueryPartText +BeagleQueryPartTextClass +BeagleQueryPartWildcard +BeagleQueryPartWildcardClass +BeagleQueryableState +BeagleQueryableStatus +BeagleResponseClass +BeagleSchedulerInformation +BeagleSearchTermResponse +BeagleSearchTermResponseClass +BeagleShutdownRequestClass +BeagleSnippetRequestClass +BeagleSnippetResponseClass +BeagleTimestamp +beagle_client_new_from_socket_path +beagle_daemon_information_request_new_specific +beagle_daemon_information_response_get_index_status +beagle_daemon_information_response_get_scheduler_information +beagle_daemon_information_response_is_indexing +beagle_error_response_get_details +beagle_hit_get_all_properties +beagle_hit_get_one_property +beagle_hit_get_parent_uri +beagle_hit_get_properties +beagle_hits_added_response_get_num_matches +beagle_indexable_get_hit_type +beagle_indexable_get_parent_uri +beagle_indexable_get_source +beagle_indexable_get_timestamp +beagle_indexable_set_hit_type +beagle_indexable_set_parent_uri +beagle_indexable_set_source +beagle_indexable_set_timestamp +beagle_indexing_service_request_new_for_service +beagle_indexing_status_response_get_type +beagle_indexing_status_response_is_indexing +beagle_informational_messages_request_get_type +beagle_informational_messages_request_new +beagle_property_get_is_mutable +beagle_property_get_is_stored +beagle_property_get_type +beagle_property_set_is_mutable +beagle_property_set_is_stored +beagle_property_set_type +beagle_query_add_domain +beagle_query_add_hit_type +beagle_query_add_mime_type +beagle_query_add_part +beagle_query_add_source +beagle_query_add_text +beagle_query_get_exact_text +beagle_query_get_max_hits +beagle_query_get_stemmed_text +beagle_query_part_date_get_type +beagle_query_part_date_new +beagle_query_part_date_set_end_date +beagle_query_part_date_set_start_date +beagle_query_part_get_type +beagle_query_part_human_get_type +beagle_query_part_human_new +beagle_query_part_human_set_string +beagle_query_part_or_add_subpart +beagle_query_part_or_get_type +beagle_query_part_or_new +beagle_query_part_property_get_type +beagle_query_part_property_new +beagle_query_part_property_set_key +beagle_query_part_property_set_property_type +beagle_query_part_property_set_value +beagle_query_part_set_logic +beagle_query_part_text_get_type +beagle_query_part_text_new +beagle_query_part_text_set_search_full_text +beagle_query_part_text_set_search_properties +beagle_query_part_text_set_text +beagle_query_part_wildcard_get_type +beagle_query_part_wildcard_new +beagle_query_part_wildcard_set_query_string +beagle_query_remove_domain +beagle_query_set_domain +beagle_query_set_max_hits +beagle_queryable_status_get_is_indexing +beagle_queryable_status_get_item_count +beagle_queryable_status_get_name +beagle_queryable_status_get_progress_percent +beagle_queryable_status_get_state +beagle_queryable_status_ref +beagle_queryable_status_unref +beagle_scheduler_information_get_blocked_tasks +beagle_scheduler_information_get_future_tasks +beagle_scheduler_information_get_pending_tasks +beagle_scheduler_information_get_status_string +beagle_scheduler_information_get_total_task_count +beagle_scheduler_information_ref +beagle_scheduler_information_to_human_readable_string +beagle_scheduler_information_unref +beagle_search_term_response_get_type +beagle_snippet_request_set_query diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-BeagleCancelledResponse.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-BeagleCancelledResponse.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-BeagleCancelledResponse.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-BeagleCancelledResponse.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleCancelledResponse - + - + @@ -25,16 +25,16 @@ Libbeagle Reference Manual
Next -Top +Top  |  - Description + Description
@@ -51,13 +51,13 @@
-

Description

+

Description

-

Details

+

Details

diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-BeagleDaemonInformationRequest.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-BeagleDaemonInformationRequest.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-BeagleDaemonInformationRequest.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-BeagleDaemonInformationRequest.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleDaemonInformationRequest - + - + @@ -25,16 +25,16 @@ - + Description

-BeagleCancelledResponse +BeagleCancelledResponse

BeagleCancelledResponse

Libbeagle Reference Manual Next
Top +
Top  |  - Description
@@ -47,31 +47,30 @@ BeagleDaemonInformationRequest* beagle_daemon_information_request_new - (void); + (void);
-

Description

+

Description

-

Details

+

Details

-

+

beagle_daemon_information_request_new ()

-
BeagleDaemonInformationRequest* beagle_daemon_information_request_new
-                                            (void);
+
BeagleDaemonInformationRequest* beagle_daemon_information_request_new
+                                                        (void);

-BeagleDaemonInformationRequest +BeagleDaemonInformationRequest

BeagleDaemonInformationRequest

- + - + Description
-Returns :Returns : diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-BeagleHit.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-BeagleHit.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-BeagleHit.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-BeagleHit.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleHit - + - + @@ -25,16 +25,16 @@ Libbeagle Reference Manual Next
Top +
Top  |  - Description
@@ -46,38 +46,38 @@ - BeagleHit; -BeagleHit* beagle_hit_ref (BeagleHit *hit); -void beagle_hit_unref (BeagleHit *hit); -const char* beagle_hit_get_uri (BeagleHit *hit); -BeagleTimestamp* beagle_hit_get_timestamp (BeagleHit *hit); -const char* beagle_hit_get_type (BeagleHit *hit); -const char* beagle_hit_get_mime_type (BeagleHit *hit); -const char* beagle_hit_get_source (BeagleHit *hit); -double beagle_hit_get_score (BeagleHit *hit); + BeagleHit; +BeagleHit* beagle_hit_ref (BeagleHit *hit); +void beagle_hit_unref (BeagleHit *hit); +const char* beagle_hit_get_uri (BeagleHit *hit); +BeagleTimestamp* beagle_hit_get_timestamp (BeagleHit *hit); +const char* beagle_hit_get_type (BeagleHit *hit); +const char* beagle_hit_get_mime_type (BeagleHit *hit); +const char* beagle_hit_get_source (BeagleHit *hit); +double beagle_hit_get_score (BeagleHit *hit);
-

Description

+

Description

-

Details

+

Details

-

+

BeagleHit

-
typedef struct _BeagleHit BeagleHit;
+
typedef struct _BeagleHit BeagleHit;


-

+

beagle_hit_ref ()

-
BeagleHit*  beagle_hit_ref                  (BeagleHit *hit);
+
BeagleHit*          beagle_hit_ref                      (BeagleHit *hit);

Increases the reference count of the BeagleHit.

@@ -87,14 +87,12 @@

- + - + @@ -103,9 +101,9 @@
-

+

beagle_hit_unref ()

-
void        beagle_hit_unref                (BeagleHit *hit);
+
void                beagle_hit_unref                    (BeagleHit *hit);

Decreases the reference count of the BeagleHit. When its reference count drops to 0, it is freed.

@@ -114,8 +112,7 @@

-BeagleHit +BeagleHit

BeagleHit

-hit :hit : a BeagleHit
-Returns :Returns : the BeagleHit.
- + @@ -123,9 +120,9 @@
-

+

beagle_hit_get_uri ()

-
const char* beagle_hit_get_uri              (BeagleHit *hit);
+
const char*         beagle_hit_get_uri                  (BeagleHit *hit);

Fetches the URI of the given BeagleHit.

@@ -135,14 +132,12 @@

- + - + @@ -151,9 +146,9 @@
-

+

beagle_hit_get_timestamp ()

-
BeagleTimestamp* beagle_hit_get_timestamp   (BeagleHit *hit);
+
BeagleTimestamp*    beagle_hit_get_timestamp            (BeagleHit *hit);

Fetches the timestamp of the given BeagleHit.

@@ -163,14 +158,12 @@

- + - + @@ -179,9 +172,9 @@
-

+

beagle_hit_get_type ()

-
const char* beagle_hit_get_type             (BeagleHit *hit);
+
const char*         beagle_hit_get_type                 (BeagleHit *hit);

Fetches the type of the given BeagleHit.

@@ -191,14 +184,12 @@

- + - + @@ -207,9 +198,9 @@
-

+

beagle_hit_get_mime_type ()

-
const char* beagle_hit_get_mime_type        (BeagleHit *hit);
+
const char*         beagle_hit_get_mime_type            (BeagleHit *hit);

Fetches the mime type of the given BeagleHit.

@@ -219,14 +210,12 @@

- + - + @@ -235,9 +224,9 @@
-

+

beagle_hit_get_source ()

-
const char* beagle_hit_get_source           (BeagleHit *hit);
+
const char*         beagle_hit_get_source               (BeagleHit *hit);

Fetches the source of the given BeagleHit.

@@ -247,14 +236,12 @@

- + - + @@ -263,9 +250,9 @@
-

+

beagle_hit_get_score ()

-
double      beagle_hit_get_score            (BeagleHit *hit);
+
double              beagle_hit_get_score                (BeagleHit *hit);

Fetches the score of the given BeagleHit.

@@ -275,14 +262,12 @@

- + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-beagle-indexable.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-beagle-indexable.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-beagle-indexable.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-beagle-indexable.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ beagle-indexable - + - + @@ -25,16 +25,16 @@ - + Description
-hit :hit : a BeagleHit.
-hit :hit : a BeagleHit
-Returns :Returns : the URI of the BeagleHit.
-hit :hit : a BeagleHit
-Returns :Returns : the timestamp as a string of the BeagleHit.
-hit :hit : a BeagleHit
-Returns :Returns : the type of the BeagleHit.
-hit :hit : a BeagleHit
-Returns :Returns : the mime type of the BeagleHit.
-hit :hit : a BeagleHit
-Returns :Returns : the source of the BeagleHit.
-hit :hit : a BeagleHit
-Returns :Returns : the score of the BeagleHit.
Libbeagle Reference Manual Next
Top +
Top  |  - Description
@@ -46,91 +46,67 @@ - BeagleIndexable; -enum BeagleIndexableFiltering; -BeagleIndexable* beagle_indexable_new (const char *uri); -void beagle_indexable_free (BeagleIndexable *indexable); -void beagle_indexable_add_property (BeagleIndexable *indexable, - BeagleProperty *prop); -const char* beagle_indexable_get_uri (BeagleIndexable *indexable); -void beagle_indexable_set_uri (BeagleIndexable *indexable, - const char *uri); -const char* beagle_indexable_get_content_uri - (BeagleIndexable *indexable); -void beagle_indexable_set_content_uri - (BeagleIndexable *indexable, - const char *content_uri); -const char* beagle_indexable_get_hot_content_uri - (BeagleIndexable *indexable); -void beagle_indexable_set_hot_content_uri - (BeagleIndexable *indexable, - const char *hot_content_uri); -gbooleanbeagle_indexable_get_delete_content - (BeagleIndexable *indexable); -void beagle_indexable_set_delete_content - (BeagleIndexable *indexable, - gboolean delete_content); -gbooleanbeagle_indexable_get_crawled (BeagleIndexable *indexable); -void beagle_indexable_set_crawled (BeagleIndexable *indexable, - gboolean crawled); -gbooleanbeagle_indexable_get_no_content (BeagleIndexable *indexable); -void beagle_indexable_set_no_content (BeagleIndexable *indexable, - gboolean no_content); -gbooleanbeagle_indexable_get_cache_content - (BeagleIndexable *indexable); -void beagle_indexable_set_cache_content - (BeagleIndexable *indexable, - gboolean cache_content); -BeagleIndexableFilteringbeagle_indexable_get_filtering - (BeagleIndexable *indexable); -void beagle_indexable_set_filtering (BeagleIndexable *indexable, - BeagleIndexableFiltering filtering); -BeagleIndexableType beagle_indexable_get_type - (BeagleIndexable *indexable); -void beagle_indexable_set_type (BeagleIndexable *indexable, - BeagleIndexableType type); -const char* beagle_indexable_get_mime_type (BeagleIndexable *indexable); -void beagle_indexable_set_mime_type (BeagleIndexable *indexable, - const char *mime_type); + BeagleIndexable; +enum BeagleIndexableFiltering; +BeagleIndexable* beagle_indexable_new (const char *uri); +void beagle_indexable_free (BeagleIndexable *indexable); +void beagle_indexable_add_property (BeagleIndexable *indexable, + BeagleProperty *prop); +const char* beagle_indexable_get_uri (BeagleIndexable *indexable); +void beagle_indexable_set_uri (BeagleIndexable *indexable, + const char *uri); +const char* beagle_indexable_get_content_uri (BeagleIndexable *indexable); +void beagle_indexable_set_content_uri (BeagleIndexable *indexable, + const char *content_uri); +const char* beagle_indexable_get_hot_content_uri + (BeagleIndexable *indexable); +void beagle_indexable_set_hot_content_uri + (BeagleIndexable *indexable, + const char *hot_content_uri); +gboolean beagle_indexable_get_delete_content (BeagleIndexable *indexable); +void beagle_indexable_set_delete_content (BeagleIndexable *indexable, + gboolean delete_content); +gboolean beagle_indexable_get_crawled (BeagleIndexable *indexable); +void beagle_indexable_set_crawled (BeagleIndexable *indexable, + gboolean crawled); +gboolean beagle_indexable_get_no_content (BeagleIndexable *indexable); +void beagle_indexable_set_no_content (BeagleIndexable *indexable, + gboolean no_content); +gboolean beagle_indexable_get_cache_content (BeagleIndexable *indexable); +void beagle_indexable_set_cache_content (BeagleIndexable *indexable, + gboolean cache_content); +BeagleIndexableFilteringbeagle_indexable_get_filtering (BeagleIndexable *indexable); +void beagle_indexable_set_filtering (BeagleIndexable *indexable, + BeagleIndexableFiltering filtering); +BeagleIndexableType beagle_indexable_get_type (BeagleIndexable *indexable); +void beagle_indexable_set_type (BeagleIndexable *indexable, + BeagleIndexableType type); +const char* beagle_indexable_get_mime_type (BeagleIndexable *indexable); +void beagle_indexable_set_mime_type (BeagleIndexable *indexable, + const char *mime_type);
-

Description

+

Description

-

Details

+

Details

-

+

BeagleIndexable

-
typedef struct _BeagleIndexable BeagleIndexable;
+
typedef struct _BeagleIndexable BeagleIndexable;


-

+

enum BeagleIndexableFiltering

-
typedef enum {
+
typedef enum {
 	BEAGLE_INDEXABLE_FILTERING_ALWAYS,
 	BEAGLE_INDEXABLE_FILTERING_ALREADY_FILTERED,
 	BEAGLE_INDEXABLE_FILTERING_AUTOMATIC,
@@ -143,9 +119,9 @@
 

-

+

beagle_indexable_new ()

-
BeagleIndexable* beagle_indexable_new       (const char *uri);
+
BeagleIndexable*    beagle_indexable_new                (const char *uri);

Creates a new BeagleIndexable for the given uri.

@@ -155,14 +131,12 @@

- + - + @@ -171,9 +145,9 @@
-

+

beagle_indexable_free ()

-
void        beagle_indexable_free           (BeagleIndexable *indexable);
+
void                beagle_indexable_free               (BeagleIndexable *indexable);

Frees the memory allocated by the BeagleIndexable.

@@ -182,8 +156,7 @@

-beagle-indexable +beagle-indexable

beagle-indexable

-uri :uri : a string
-Returns :Returns : the newly created BeagleIndexable.
- + @@ -191,10 +164,10 @@
-

+

beagle_indexable_add_property ()

-
void        beagle_indexable_add_property   (BeagleIndexable *indexable,
-                                             BeagleProperty *prop);
+
void                beagle_indexable_add_property       (BeagleIndexable *indexable,
+                                                         BeagleProperty *prop);

Adds the BeagleProperty to the given BeagleIndexable.

@@ -204,14 +177,12 @@

- + - + @@ -220,9 +191,9 @@
-

+

beagle_indexable_get_uri ()

-
const char* beagle_indexable_get_uri        (BeagleIndexable *indexable);
+
const char*         beagle_indexable_get_uri            (BeagleIndexable *indexable);

Fetches the URI for the given BeagleIndexable.

@@ -232,14 +203,12 @@

- + - + @@ -248,10 +217,10 @@
-

+

beagle_indexable_set_uri ()

-
void        beagle_indexable_set_uri        (BeagleIndexable *indexable,
-                                             const char *uri);
+
void                beagle_indexable_set_uri            (BeagleIndexable *indexable,
+                                                         const char *uri);

Sets the URI of the BeagleIndexable to uri.

@@ -261,14 +230,12 @@

- + - + @@ -277,10 +244,9 @@
-

+

beagle_indexable_get_content_uri ()

-
const char* beagle_indexable_get_content_uri
-                                            (BeagleIndexable *indexable);
+
const char*         beagle_indexable_get_content_uri    (BeagleIndexable *indexable);

Fetches the content URI for the given BeagleIndexable.

@@ -290,14 +256,12 @@

- + - + @@ -306,11 +270,10 @@
-

+

beagle_indexable_set_content_uri ()

-
void        beagle_indexable_set_content_uri
-                                            (BeagleIndexable *indexable,
-                                             const char *content_uri);
+
void                beagle_indexable_set_content_uri    (BeagleIndexable *indexable,
+                                                         const char *content_uri);

Sets the content URI of the given BeagleIndexable to content_uri.

@@ -320,14 +283,12 @@

- + - + @@ -336,10 +297,10 @@
-

+

beagle_indexable_get_hot_content_uri ()

-
const char* beagle_indexable_get_hot_content_uri
-                                            (BeagleIndexable *indexable);
+
const char*         beagle_indexable_get_hot_content_uri
+                                                        (BeagleIndexable *indexable);

Fetches the hot content URI of the given BeagleIndexable.

@@ -349,14 +310,12 @@

- + - + @@ -365,11 +324,11 @@
-

+

beagle_indexable_set_hot_content_uri ()

-
void        beagle_indexable_set_hot_content_uri
-                                            (BeagleIndexable *indexable,
-                                             const char *hot_content_uri);
+
void                beagle_indexable_set_hot_content_uri
+                                                        (BeagleIndexable *indexable,
+                                                         const char *hot_content_uri);

Sets the hot content URI of the given BeagleIndexable to hot_content_uri.

@@ -379,14 +338,12 @@

- + - + @@ -395,12 +352,9 @@
-

+

beagle_indexable_get_delete_content ()

-
gboolean    beagle_indexable_get_delete_content
-                                            (BeagleIndexable *indexable);
+
gboolean            beagle_indexable_get_delete_content (BeagleIndexable *indexable);

Fetches whether content of the given BeagleIndexable should be deleted after it has been indexed.

@@ -410,14 +364,12 @@

- + - + @@ -426,13 +378,10 @@
-

+

beagle_indexable_set_delete_content ()

-
void        beagle_indexable_set_delete_content
-                                            (BeagleIndexable *indexable,
-                                             gboolean delete_content);
+
void                beagle_indexable_set_delete_content (BeagleIndexable *indexable,
+                                                         gboolean delete_content);

Sets whether content of the given BeagleIndexable should be deleted after it has been indexed.

@@ -442,14 +391,12 @@

- + - + @@ -458,11 +405,9 @@
-

+

beagle_indexable_get_crawled ()

-
gboolean    beagle_indexable_get_crawled    (BeagleIndexable *indexable);
+
gboolean            beagle_indexable_get_crawled        (BeagleIndexable *indexable);

Fetches whether the given BeagleIndexable is in crawl mode.

@@ -472,14 +417,12 @@

- + - + @@ -488,12 +431,10 @@
-

+

beagle_indexable_set_crawled ()

-
void        beagle_indexable_set_crawled    (BeagleIndexable *indexable,
-                                             gboolean crawled);
+
void                beagle_indexable_set_crawled        (BeagleIndexable *indexable,
+                                                         gboolean crawled);

Sets whether the given BeagleIndexable is in crawl mode.

@@ -503,14 +444,12 @@

- + - + @@ -519,11 +458,9 @@
-

+

beagle_indexable_get_no_content ()

-
gboolean    beagle_indexable_get_no_content (BeagleIndexable *indexable);
+
gboolean            beagle_indexable_get_no_content     (BeagleIndexable *indexable);

Fetches whether the given BeagleIndexable has no content.

@@ -533,14 +470,12 @@

- + - + @@ -549,12 +484,10 @@
-

+

beagle_indexable_set_no_content ()

-
void        beagle_indexable_set_no_content (BeagleIndexable *indexable,
-                                             gboolean no_content);
+
void                beagle_indexable_set_no_content     (BeagleIndexable *indexable,
+                                                         gboolean no_content);

Sets whether the given BeagleIndexable has no content.

@@ -564,14 +497,12 @@

- + - + @@ -580,12 +511,9 @@
-

+

beagle_indexable_get_cache_content ()

-
gboolean    beagle_indexable_get_cache_content
-                                            (BeagleIndexable *indexable);
+
gboolean            beagle_indexable_get_cache_content  (BeagleIndexable *indexable);

Fetches whether the given BeagleIndexable consists of cached contents.

@@ -595,14 +523,12 @@

- + - + @@ -611,13 +537,10 @@
-

+

beagle_indexable_set_cache_content ()

-
void        beagle_indexable_set_cache_content
-                                            (BeagleIndexable *indexable,
-                                             gboolean cache_content);
+
void                beagle_indexable_set_cache_content  (BeagleIndexable *indexable,
+                                                         gboolean cache_content);

Sets whether the given BeagleIndexable consists of cached contents.

@@ -627,14 +550,12 @@

- + - + @@ -643,10 +564,9 @@
-

+

beagle_indexable_get_filtering ()

-
BeagleIndexableFiltering beagle_indexable_get_filtering
-                                            (BeagleIndexable *indexable);
+
BeagleIndexableFiltering beagle_indexable_get_filtering (BeagleIndexable *indexable);

Fetches the BeagleIndexableFiltering of the given BeagleIndexable.

@@ -656,14 +576,12 @@

- + - + @@ -672,10 +590,10 @@
-

+

beagle_indexable_set_filtering ()

-
void        beagle_indexable_set_filtering  (BeagleIndexable *indexable,
-                                             BeagleIndexableFiltering filtering);
+
void                beagle_indexable_set_filtering      (BeagleIndexable *indexable,
+                                                         BeagleIndexableFiltering filtering);

Sets the BeagleIndexableFiltering of the given BeagleIndexable.

@@ -685,14 +603,12 @@

- + - + @@ -701,10 +617,9 @@
-

+

beagle_indexable_get_type ()

-
BeagleIndexableType beagle_indexable_get_type
-                                            (BeagleIndexable *indexable);
+
BeagleIndexableType beagle_indexable_get_type           (BeagleIndexable *indexable);

Fetches the BeagleIndexableType of the given BeagleIndexable.

@@ -714,14 +629,12 @@

- + - + @@ -730,10 +643,10 @@
-

+

beagle_indexable_set_type ()

-
void        beagle_indexable_set_type       (BeagleIndexable *indexable,
-                                             BeagleIndexableType type);
+
void                beagle_indexable_set_type           (BeagleIndexable *indexable,
+                                                         BeagleIndexableType type);

Sets the BeagleIndexableType of the given BeagleIndexable.

@@ -743,14 +656,12 @@

- + - + - + - + @@ -789,10 +698,10 @@
-

+

beagle_indexable_set_mime_type ()

-
void        beagle_indexable_set_mime_type  (BeagleIndexable *indexable,
-                                             const char *mime_type);
+
void                beagle_indexable_set_mime_type      (BeagleIndexable *indexable,
+                                                         const char *mime_type);

Sets the mime type of the given BeagleIndexable to mime_type.

@@ -802,14 +711,12 @@

- + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-beagle-property.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-beagle-property.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-beagle-property.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-beagle-property.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ beagle-property - + - + @@ -25,16 +25,16 @@ - + Description
-indexable :indexable : a BeagleIndexable
-indexable :indexable : a BeagleIndexable
-prop :prop : a BeagleProperty
-indexable :indexable : a BeagleIndexable
-Returns :Returns : the URI of the BeagleIndexable.
-indexable :indexable : a BeagleIndexable
-uri :uri : a string
-indexable :indexable : a BeagleIndexable
-Returns :Returns : the content URI of the BeagleIndexable.
-indexable :indexable : a BeagleIndexable
-content_uri :content_uri : a string
-indexable :indexable : a BeagleIndexable
-Returns :Returns : the hot content URI of the BeagleIndexable.
-indexable :indexable : a BeagleIndexable
-hot_content_uri :hot_content_uri : a string
-indexable :indexable : a BeagleIndexable
-Returns :Returns : whether content should be deleted for the BeagleIndexable.
-indexable :indexable : a BeagleIndexable
-delete_content :delete_content : a boolean
-indexable :indexable : a BeagleIndexable
-Returns :Returns : whether the BeagleIndexable is crawled.
-indexable :indexable : a BeagleIndexable
-crawled :crawled : a boolean
-indexable :indexable : a BeagleIndexable
-Returns :Returns : whether the BeagleIndexable has no content.
-indexable :indexable : a BeagleIndexable
-no_content :no_content : a boolean
-indexable :indexable : a BeagleIndexable
-Returns :Returns : whether the BeagleIndexable contains cached contents.
-indexable :indexable : a BeagleIndexable
-cache_content :cache_content : a boolean
-indexable :indexable : a BeagleIndexable
-Returns :Returns : Fetches the BeagleIndexableFiltering of the BeagleIndexable.
-indexable :indexable : a BeagleIndexable
-filtering :filtering : a BeagleIndexableFiltering
-indexable :indexable : a BeagleIndexable
-Returns :Returns : Fetches the BeagleIndexableType of the BeagleIndexable.
-indexable :indexable : a BeagleIndexable
-type :type : @@ -761,9 +672,9 @@
-

+

beagle_indexable_get_mime_type ()

-
const char* beagle_indexable_get_mime_type  (BeagleIndexable *indexable);
+
const char*         beagle_indexable_get_mime_type      (BeagleIndexable *indexable);

Fetches the mime type of the given BeagleIndexable.

@@ -773,14 +684,12 @@

-indexable :indexable : a BeagleIndexable
-Returns :Returns : the mime type of the BeagleIndexable.
-indexable :indexable : a BeagleIndexable
-mime_type :mime_type : a string
Libbeagle Reference Manual Next
Top +
Top  |  - Description
@@ -46,49 +46,45 @@ - BeagleProperty; -BeagleProperty* beagle_property_new (BeaglePropertyType type, - const char *key, - const char *value); -void beagle_property_free (BeagleProperty *prop); -const char* beagle_property_get_key (BeagleProperty *prop); -void beagle_property_set_key (BeagleProperty *prop, - const char *key); -const char* beagle_property_get_value (BeagleProperty *prop); -void beagle_property_set_value (BeagleProperty *prop, - const char *value); -gbooleanbeagle_property_get_is_searched (BeagleProperty *prop); -void beagle_property_set_is_searched (BeagleProperty *prop, - gboolean is_searched); + BeagleProperty; +BeagleProperty* beagle_property_new (BeaglePropertyType type, + const char *key, + const char *value); +void beagle_property_free (BeagleProperty *prop); +const char* beagle_property_get_key (BeagleProperty *prop); +void beagle_property_set_key (BeagleProperty *prop, + const char *key); +const char* beagle_property_get_value (BeagleProperty *prop); +void beagle_property_set_value (BeagleProperty *prop, + const char *value); +gboolean beagle_property_get_is_searched (BeagleProperty *prop); +void beagle_property_set_is_searched (BeagleProperty *prop, + gboolean is_searched);
-

Description

+

Description

-

Details

+

Details

-

+

BeagleProperty

-
typedef struct _BeagleProperty BeagleProperty;
+
typedef struct _BeagleProperty BeagleProperty;


-

+

beagle_property_new ()

-
BeagleProperty* beagle_property_new         (BeaglePropertyType type,
-                                             const char *key,
-                                             const char *value);
+
BeagleProperty*     beagle_property_new                 (BeaglePropertyType type,
+                                                         const char *key,
+                                                         const char *value);

Creates a new BeagleProperty for the key and value.

@@ -98,20 +94,22 @@

+ + + + + - + - + @@ -120,9 +118,9 @@
-

+

beagle_property_free ()

-
void        beagle_property_free            (BeagleProperty *prop);
+
void                beagle_property_free                (BeagleProperty *prop);

Frees the memory allocated for the BeagleProperty.

@@ -131,8 +129,7 @@

-beagle-property +beagle-property

beagle-property

type : -key :
key : a string
-value :value : a string
-Returns :Returns : a newly allocated BeagleProperty.
- + @@ -140,9 +137,9 @@
-

+

beagle_property_get_key ()

-
const char* beagle_property_get_key         (BeagleProperty *prop);
+
const char*         beagle_property_get_key             (BeagleProperty *prop);

Fetches the key of the BeagleProperty.

@@ -152,14 +149,12 @@

- + - + @@ -168,10 +163,10 @@
-

+

beagle_property_set_key ()

-
void        beagle_property_set_key         (BeagleProperty *prop,
-                                             const char *key);
+
void                beagle_property_set_key             (BeagleProperty *prop,
+                                                         const char *key);

Sets the key of the given BeagleProperty to key.

@@ -181,14 +176,12 @@

- + - + @@ -197,9 +190,9 @@
-

+

beagle_property_get_value ()

-
const char* beagle_property_get_value       (BeagleProperty *prop);
+
const char*         beagle_property_get_value           (BeagleProperty *prop);

Fetches the value of the given BeagleProperty.

@@ -209,14 +202,12 @@

- + - + @@ -225,10 +216,10 @@
-

+

beagle_property_set_value ()

-
void        beagle_property_set_value       (BeagleProperty *prop,
-                                             const char *value);
+
void                beagle_property_set_value           (BeagleProperty *prop,
+                                                         const char *value);

Sets the value of the given BeagleProperty to value.

@@ -238,14 +229,12 @@

- + - + @@ -254,11 +243,9 @@
-

+

beagle_property_get_is_searched ()

-
gboolean    beagle_property_get_is_searched (BeagleProperty *prop);
+
gboolean            beagle_property_get_is_searched     (BeagleProperty *prop);

Fetches whether the given BeagleProperty is searched.

@@ -268,14 +255,12 @@

- + - + @@ -284,12 +269,10 @@
-

+

beagle_property_set_is_searched ()

-
void        beagle_property_set_is_searched (BeagleProperty *prop,
-                                             gboolean is_searched);
+
void                beagle_property_set_is_searched     (BeagleProperty *prop,
+                                                         gboolean is_searched);

Sets whether the given BeagleProperty is searched. By default, text properties are searched and keyword properties are not searched.

@@ -300,14 +283,12 @@
- + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-beagle-query-part.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-beagle-query-part.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-beagle-query-part.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-beagle-query-part.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ beagle-query-part - + - + @@ -25,18 +25,18 @@ - + Object Hierarchy
-prop :prop : a BeagleProperty
-prop :prop : a BeagleProperty
-Returns :Returns : the key name of the BeagleProperty.
-prop :prop : a BeagleProperty
-key :key : a string
-prop :prop : a BeagleProperty
-Returns :Returns : the value of the BeagleProperty.
-prop :prop : a BeagleProperty
-value :value : a string
-prop :prop : a BeagleProperty
-Returns :Returns : whether the BeagleProperty is searched.
-prop :prop : a BeagleProperty
-is_searched :is_searched : a boolean
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,32 +48,30 @@ -#define BEAGLE_QUERY_PART_TARGET_ALL - BeagleQueryPart; +#define BEAGLE_QUERY_PART_TARGET_ALL + BeagleQueryPart;
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleQueryPart
 
-

Description

+

Description

-

Details

+

Details

-

+

BEAGLE_QUERY_PART_TARGET_ALL

-
#define BEAGLE_QUERY_PART_TARGET_ALL "_all"
+
#define BEAGLE_QUERY_PART_TARGET_ALL "_all"
 

@@ -81,9 +79,9 @@


-

+

BeagleQueryPart

-
typedef struct _BeagleQueryPart BeagleQueryPart;
+
typedef struct _BeagleQueryPart BeagleQueryPart;

diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-beagle-timestamp.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-beagle-timestamp.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/beagle-beagle-timestamp.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/beagle-beagle-timestamp.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ beagle-timestamp - + - + @@ -25,16 +25,16 @@
- + Description

-beagle-query-part +beagle-query-part

beagle-query-part

Libbeagle Reference Manual Next
Top +
Top  |  - Description
@@ -46,30 +46,25 @@ -BeagleTimestamp* beagle_timestamp_new_from_string - (const char *str); -BeagleTimestamp* beagle_timestamp_new_from_unix_time - (time_t time); -void beagle_timestamp_free (BeagleTimestamp *timestamp); -gbooleanbeagle_timestamp_to_unix_time (BeagleTimestamp *timestamp, - time_t *time); +BeagleTimestamp* beagle_timestamp_new_from_string (const char *str); +BeagleTimestamp* beagle_timestamp_new_from_unix_time (time_t time); +void beagle_timestamp_free (BeagleTimestamp *timestamp); +gboolean beagle_timestamp_to_unix_time (BeagleTimestamp *timestamp, + time_t *time);
-

Description

+

Description

-

Details

+

Details

-

+

beagle_timestamp_new_from_string ()

-
BeagleTimestamp* beagle_timestamp_new_from_string
-                                            (const char *str);
+
BeagleTimestamp*    beagle_timestamp_new_from_string    (const char *str);

Creates a newly allocated BeagleTimestamp from the given string. The string should be of the following format, "20050623100511" and represents a timestamp in UTC.

@@ -79,14 +74,12 @@

- + - + @@ -95,10 +88,9 @@
-

+

beagle_timestamp_new_from_unix_time ()

-
BeagleTimestamp* beagle_timestamp_new_from_unix_time
-                                            (time_t time);
+
BeagleTimestamp*    beagle_timestamp_new_from_unix_time (time_t time);

Creates a newly allocated BeagleTimestamp from time.

@@ -108,14 +100,12 @@

- + - + @@ -124,9 +114,9 @@
-

+

beagle_timestamp_free ()

-
void        beagle_timestamp_free           (BeagleTimestamp *timestamp);
+
void                beagle_timestamp_free               (BeagleTimestamp *timestamp);

Frees the memory allocated by the given BeagleTimestamp.

@@ -135,8 +125,7 @@

-beagle-timestamp +beagle-timestamp

beagle-timestamp

-str :str : a string
-Returns :Returns : the newly allocated BeagleTimestamp.
-time :time : a time_t
-Returns :Returns : the newly created BeagleTimestamp.
- + @@ -144,12 +133,10 @@
-

+

beagle_timestamp_to_unix_time ()

-
gboolean    beagle_timestamp_to_unix_time   (BeagleTimestamp *timestamp,
-                                             time_t *time);
+
gboolean            beagle_timestamp_to_unix_time       (BeagleTimestamp *timestamp,
+                                                         time_t *time);

Converts the given BeagleTimestamp to a unix time_t.

@@ -159,25 +146,18 @@

- + - + - - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleClient.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleClient.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleClient.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleClient.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleClient - + - + @@ -25,18 +25,18 @@ - + Object Hierarchy
-timestamp :timestamp : a BeagleTimestamp
-timestamp :timestamp : a BeagleTimestamp
-time :time : a time_t
-Returns : TRUE on success and otherwise FALSE. +Returns : TRUE on success and otherwise FALSE.
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,60 +48,49 @@ - BeagleClient; -BeagleClient* beagle_client_new (const char *client_name); -BeagleResponse* beagle_client_send_request (BeagleClient *client, - BeagleRequest *request, - GError **err); -gbooleanbeagle_client_send_request_async - (BeagleClient *client, - BeagleRequest *request, - GError **err); + BeagleClient; +BeagleClient* beagle_client_new (const char *client_name); +BeagleResponse* beagle_client_send_request (BeagleClient *client, + BeagleRequest *request, + GError **err); +gboolean beagle_client_send_request_async (BeagleClient *client, + BeagleRequest *request, + GError **err);
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleClient
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleClient

-
typedef struct _BeagleClient BeagleClient;
+
typedef struct _BeagleClient BeagleClient;


-

+

beagle_client_new ()

-
BeagleClient* beagle_client_new             (const char *client_name);
+
BeagleClient*       beagle_client_new                   (const char *client_name);

-Creates a new BeagleClient. If client_name is NULL it will default to "socket".

+Creates a new BeagleClient. If client_name is NULL it will default to "socket".

@@ -109,14 +98,12 @@
- + - + @@ -125,13 +112,11 @@
-

+

beagle_client_send_request ()

-
BeagleResponse* beagle_client_send_request  (BeagleClient *client,
-                                             BeagleRequest *request,
-                                             GError **err);
+
BeagleResponse*     beagle_client_send_request          (BeagleClient *client,
+                                                         BeagleRequest *request,
+                                                         GError **err);

Synchronously send a BeagleRequest using the given BeagleClient.

@@ -141,30 +126,22 @@

- + - + - - + - + @@ -173,16 +150,11 @@
-

+

beagle_client_send_request_async ()

-
gboolean    beagle_client_send_request_async
-                                            (BeagleClient *client,
-                                             BeagleRequest *request,
-                                             GError **err);
+
gboolean            beagle_client_send_request_async    (BeagleClient *client,
+                                                         BeagleRequest *request,
+                                                         GError **err);

Asynchronously send a BeagleRequest using the given BeagleClient.

@@ -192,35 +164,23 @@

- + - + - - + - - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleDaemonInformationResponse.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleDaemonInformationResponse.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleDaemonInformationResponse.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleDaemonInformationResponse.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleDaemonInformationResponse - + - + @@ -25,18 +25,18 @@ - + Object Hierarchy

-BeagleClient +BeagleClient

BeagleClient

-client_name :client_name : a string
-Returns :Returns : a newly created BeagleClient, or NULL if the client cannot be created.
-client :client : a BeagleClient
-request :request : a BeagleRequest
-err : a location to return an error GError of type GIOChannelError. +err : a location to return an error GError of type GIOChannelError.
-Returns :Returns : a BeagleResponse.
-client :client : a BeagleClient
-request :request : a BeagleRequest
-err : a location to store a GError of type GIOChannelError +err : a location to store a GError of type GIOChannelError
-Returns : TRUE on success and otherwise FALSE. +Returns : TRUE on success and otherwise FALSE.
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,50 +48,48 @@ - BeagleDaemonInformationResponse; -const char* beagle_daemon_information_response_get_version - (BeagleDaemonInformationResponse *response); -const char* beagle_daemon_information_response_get_human_readable_status - (BeagleDaemonInformationResponse *response); -const char* beagle_daemon_information_response_get_index_information - (BeagleDaemonInformationResponse *response); + BeagleDaemonInformationResponse; +const char* beagle_daemon_information_response_get_version + (BeagleDaemonInformationResponse *response); +const char* beagle_daemon_information_response_get_human_readable_status + (BeagleDaemonInformationResponse *response); +const char* beagle_daemon_information_response_get_index_information + (BeagleDaemonInformationResponse *response);
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleResponse
          +----BeagleDaemonInformationResponse
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleDaemonInformationResponse

-
typedef struct _BeagleDaemonInformationResponse BeagleDaemonInformationResponse;
+
typedef struct _BeagleDaemonInformationResponse BeagleDaemonInformationResponse;


-

+

beagle_daemon_information_response_get_version ()

-
const char* beagle_daemon_information_response_get_version
-                                            (BeagleDaemonInformationResponse *response);
+
const char*         beagle_daemon_information_response_get_version
+                                                        (BeagleDaemonInformationResponse *response);

Fetches the version string of the given BeagleDaemonInformationResponse.

@@ -101,14 +99,12 @@

- + - + @@ -117,10 +113,10 @@
-

+

beagle_daemon_information_response_get_human_readable_status ()

-
const char* beagle_daemon_information_response_get_human_readable_status
-                                            (BeagleDaemonInformationResponse *response);
+
const char*         beagle_daemon_information_response_get_human_readable_status
+                                                        (BeagleDaemonInformationResponse *response);

Fetches the status string of the given BeagleDaemonInformationResponse.

@@ -130,14 +126,12 @@

- + - + @@ -146,10 +140,10 @@
-

+

beagle_daemon_information_response_get_index_information ()

-
const char* beagle_daemon_information_response_get_index_information
-                                            (BeagleDaemonInformationResponse *response);
+
const char*         beagle_daemon_information_response_get_index_information
+                                                        (BeagleDaemonInformationResponse *response);

Fetches a human-readable string describing the index information of the given BeagleDaemonInformationResponse.

@@ -160,14 +154,12 @@
- + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleEmptyResponse.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleEmptyResponse.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleEmptyResponse.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleEmptyResponse.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleEmptyResponse - + - + @@ -25,18 +25,18 @@ - + Object Hierarchy

-BeagleDaemonInformationResponse +BeagleDaemonInformationResponse

BeagleDaemonInformationResponse

-response :response : a BeagleDaemonInformationResponse
-Returns :Returns : the version string of the BeagleDaemonInformationResponse.
-response :response : a BeagleDaemonInformationResponse
-Returns :Returns : the status of the BeagleDaemonInformationResponse.
-response :response : a BeagleDaemonInformationResponse
-Returns :Returns : string describing the index information of the BeagleDaemonInformationResponse.
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,34 +48,32 @@ - BeagleEmptyResponse; + BeagleEmptyResponse;
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleResponse
          +----BeagleEmptyResponse
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleEmptyResponse

-
typedef struct _BeagleEmptyResponse BeagleEmptyResponse;
+
typedef struct _BeagleEmptyResponse BeagleEmptyResponse;

diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleErrorResponse.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleErrorResponse.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleErrorResponse.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleErrorResponse.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleErrorResponse - + - + @@ -25,18 +25,18 @@
- + Object Hierarchy

-BeagleEmptyResponse +BeagleEmptyResponse

BeagleEmptyResponse

Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,46 +48,42 @@ - BeagleErrorResponse; -const char* beagle_error_response_get_message - (BeagleErrorResponse *response); + BeagleErrorResponse; +const char* beagle_error_response_get_message (BeagleErrorResponse *response);
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleResponse
          +----BeagleErrorResponse
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleErrorResponse

-
typedef struct _BeagleErrorResponse BeagleErrorResponse;
+
typedef struct _BeagleErrorResponse BeagleErrorResponse;


-

+

beagle_error_response_get_message ()

-
const char* beagle_error_response_get_message
-                                            (BeagleErrorResponse *response);
+
const char*         beagle_error_response_get_message   (BeagleErrorResponse *response);

Get the message from given BeagleErrorResponse.

@@ -97,14 +93,12 @@

- + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleFinishedResponse.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleFinishedResponse.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleFinishedResponse.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleFinishedResponse.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleFinishedResponse - + - + @@ -25,18 +25,18 @@ - + Object Hierarchy

-BeagleErrorResponse +BeagleErrorResponse

BeagleErrorResponse

-response :response : a BeagleErrorResponse
-Returns :Returns : the error message from the BeagleErrorResponse.
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,34 +48,32 @@ - BeagleFinishedResponse; + BeagleFinishedResponse;
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleResponse
          +----BeagleFinishedResponse
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleFinishedResponse

-
typedef struct _BeagleFinishedResponse BeagleFinishedResponse;
+
typedef struct _BeagleFinishedResponse BeagleFinishedResponse;

diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleHitsAddedResponse.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleHitsAddedResponse.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleHitsAddedResponse.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleHitsAddedResponse.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleHitsAddedResponse - + - + @@ -25,18 +25,18 @@
- + Object Hierarchy

-BeagleFinishedResponse +BeagleFinishedResponse

BeagleFinishedResponse

Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,50 +48,42 @@ - BeagleHitsAddedResponse; -GSList* beagle_hits_added_response_get_hits - (BeagleHitsAddedResponse *response); + BeagleHitsAddedResponse; +GSList* beagle_hits_added_response_get_hits (BeagleHitsAddedResponse *response);
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleResponse
          +----BeagleHitsAddedResponse
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleHitsAddedResponse

-
typedef struct _BeagleHitsAddedResponse BeagleHitsAddedResponse;
+
typedef struct _BeagleHitsAddedResponse BeagleHitsAddedResponse;


-

+

beagle_hits_added_response_get_hits ()

-
GSList*     beagle_hits_added_response_get_hits
-                                            (BeagleHitsAddedResponse *response);
+
GSList*             beagle_hits_added_response_get_hits (BeagleHitsAddedResponse *response);

Fetches the hits from the given BeagleHitsAddedResponse. The list should not be modified or freed.

@@ -101,14 +93,12 @@

- + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleHitsSubtractedResponse.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleHitsSubtractedResponse.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleHitsSubtractedResponse.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleHitsSubtractedResponse.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleHitsSubtractedResponse - + - + @@ -25,18 +25,18 @@ - + Object Hierarchy

-BeagleHitsAddedResponse +BeagleHitsAddedResponse

BeagleHitsAddedResponse

-response :response : a BeagleHitsAddedResponse
-Returns :Returns : A list of BeagleHit.
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,49 +48,43 @@ - BeagleHitsSubtractedResponse; -GSList* beagle_hits_subtracted_response_get_uris - (BeagleHitsSubtractedResponse *response); + BeagleHitsSubtractedResponse; +GSList* beagle_hits_subtracted_response_get_uris + (BeagleHitsSubtractedResponse *response);
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleResponse
          +----BeagleHitsSubtractedResponse
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleHitsSubtractedResponse

-
typedef struct _BeagleHitsSubtractedResponse BeagleHitsSubtractedResponse;
+
typedef struct _BeagleHitsSubtractedResponse BeagleHitsSubtractedResponse;


-

+

beagle_hits_subtracted_response_get_uris ()

-
GSList*     beagle_hits_subtracted_response_get_uris
-                                            (BeagleHitsSubtractedResponse *response);
+
GSList*             beagle_hits_subtracted_response_get_uris
+                                                        (BeagleHitsSubtractedResponse *response);

Fetches the list of hit uris contained in the given BeagleHitsSubtractedResponse. The list should not be modified or freed.

@@ -100,14 +94,12 @@

- + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleIndexingServiceRequest.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleIndexingServiceRequest.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleIndexingServiceRequest.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleIndexingServiceRequest.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleIndexingServiceRequest - + - + @@ -25,18 +25,18 @@ - + Object Hierarchy

-BeagleHitsSubtractedResponse +BeagleHitsSubtractedResponse

BeagleHitsSubtractedResponse

-response :response : a BeagleHitsSubtractedResponse
-Returns :Returns : A list of uri strings.
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,52 +48,49 @@ - BeagleIndexingServiceRequest; + BeagleIndexingServiceRequest; BeagleIndexingServiceRequest* beagle_indexing_service_request_new - (void); -void beagle_indexing_service_request_add - (BeagleIndexingServiceRequest *request, - BeagleIndexable *indexable); -void beagle_indexing_service_request_remove - (BeagleIndexingServiceRequest *request, - const char *uri); + (void); +void beagle_indexing_service_request_add (BeagleIndexingServiceRequest *request, + BeagleIndexable *indexable); +void beagle_indexing_service_request_remove + (BeagleIndexingServiceRequest *request, + const char *uri);
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleRequest
          +----BeagleIndexingServiceRequest
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleIndexingServiceRequest

-
typedef struct _BeagleIndexingServiceRequest BeagleIndexingServiceRequest;
+
typedef struct _BeagleIndexingServiceRequest BeagleIndexingServiceRequest;


-

+

beagle_indexing_service_request_new ()

-
BeagleIndexingServiceRequest* beagle_indexing_service_request_new
-                                            (void);
+
BeagleIndexingServiceRequest* beagle_indexing_service_request_new
+                                                        (void);

Creates a new BeagleIndexingServiceRequest.

@@ -102,8 +99,7 @@

-BeagleIndexingServiceRequest +BeagleIndexingServiceRequest

BeagleIndexingServiceRequest

- + @@ -111,11 +107,10 @@
-

+

beagle_indexing_service_request_add ()

-
void        beagle_indexing_service_request_add
-                                            (BeagleIndexingServiceRequest *request,
-                                             BeagleIndexable *indexable);
+
void                beagle_indexing_service_request_add (BeagleIndexingServiceRequest *request,
+                                                         BeagleIndexable *indexable);

Adds a BeagleIndexable to the given BeagleIndexingServiceRequest.

@@ -125,14 +120,12 @@

- + - + @@ -141,11 +134,11 @@
-

+

beagle_indexing_service_request_remove ()

-
void        beagle_indexing_service_request_remove
-                                            (BeagleIndexingServiceRequest *request,
-                                             const char *uri);
+
void                beagle_indexing_service_request_remove
+                                                        (BeagleIndexingServiceRequest *request,
+                                                         const char *uri);

Adds the given uri to the list of uris to be removed tothe given BeagleIndexingServiceRequest.

@@ -156,14 +149,12 @@
- + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleQuery.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleQuery.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleQuery.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleQuery.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleQuery - + - + @@ -25,20 +25,20 @@ - + Signals
-Returns :Returns : a newly created BeagleIndexingServiceRequest.
-request :request : a BeagleIndexingServiceRequest
-indexable :indexable : a BeagleIndexable
-request :request : a BeagleIndexingServiceRequest
-uri :uri : a string
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy + Object Hierarchy  |  - Signals
@@ -50,67 +50,51 @@ - BeagleQuery; -BeagleQuery* beagle_query_new (void); + BeagleQuery; +BeagleQuery* beagle_query_new (void);
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleRequest
          +----BeagleQuery
 
-

Signals

+

Signals

 
-"finished"  void        user_function      (BeagleQuery            *beaglequery,
-                                            BeagleFinishedResponse *arg1,
-                                            gpointer                user_data)        : Run last
-"hits-added"
-            void        user_function      (BeagleQuery             *beaglequery,
-                                            BeagleHitsAddedResponse *arg1,
-                                            gpointer                 user_data)        : Run last
-"hits-subtracted"
-            void        user_function      (BeagleQuery                  *beaglequery,
-                                            BeagleHitsSubtractedResponse *arg1,
-                                            gpointer                      user_data)        : Run last
+  "finished"                                       : Run Last
+  "hits-added"                                     : Run Last
+  "hits-subtracted"                                : Run Last
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleQuery

-
typedef struct _BeagleQuery BeagleQuery;
+
typedef struct _BeagleQuery BeagleQuery;


-

+

beagle_query_new ()

-
BeagleQuery* beagle_query_new               (void);
+
BeagleQuery*        beagle_query_new                    (void);

Creates a new BeagleQuery.

@@ -119,8 +103,7 @@

-BeagleQuery +BeagleQuery

BeagleQuery

- + @@ -128,15 +111,13 @@
-

Signal Details

+

Signal Details

-

+

The "finished" signal

-
void        user_function                  (BeagleQuery            *beaglequery,
-                                            BeagleFinishedResponse *arg1,
-                                            gpointer                user_data)        : Run last
+
void                user_function                      (BeagleQuery            *beaglequery,
+                                                        BeagleFinishedResponse *arg1,
+                                                        gpointer                user_data)        : Run Last

@@ -144,21 +125,18 @@
- + - + - + @@ -166,13 +144,11 @@
-

+

The "hits-added" signal

-
void        user_function                  (BeagleQuery             *beaglequery,
-                                            BeagleHitsAddedResponse *arg1,
-                                            gpointer                 user_data)        : Run last
+
void                user_function                      (BeagleQuery             *beaglequery,
+                                                        BeagleHitsAddedResponse *arg1,
+                                                        gpointer                 user_data)        : Run Last

@@ -180,21 +156,18 @@
- + - + - + @@ -202,13 +175,11 @@
-

+

The "hits-subtracted" signal

-
void        user_function                  (BeagleQuery                  *beaglequery,
-                                            BeagleHitsSubtractedResponse *arg1,
-                                            gpointer                      user_data)        : Run last
+
void                user_function                      (BeagleQuery                  *beaglequery,
+                                                        BeagleHitsSubtractedResponse *arg1,
+                                                        gpointer                      user_data)        : Run Last

@@ -216,21 +187,18 @@
- + - + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleRequest.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleRequest.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleRequest.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleRequest.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleRequest - + - + @@ -25,20 +25,20 @@ - + Signals
-Returns :Returns : the newly created BeagleQuery.
-beaglequery :beaglequery : the object which received the signal.
-arg1 :arg1 :
-user_data :user_data : user data set when the signal handler was connected.
-beaglequery :beaglequery : the object which received the signal.
-arg1 :arg1 :
-user_data :user_data : user data set when the signal handler was connected.
-beaglequery :beaglequery : the object which received the signal.
-arg1 :arg1 :
-user_data :user_data : user data set when the signal handler was connected.
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy + Object Hierarchy  |  - Signals
@@ -50,19 +50,17 @@ - BeagleRequest; - BeagleRequestClass; + BeagleRequest; + BeagleRequestClass;
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleRequest
          +----BeagleIndexingServiceRequest
          +----BeagleQuery
@@ -71,48 +69,35 @@
 
-

Signals

+

Signals

 
-"closed"    void        user_function      (BeagleRequest *beaglerequest,
-                                            gpointer       user_data)          : Run last
-"error"     void        user_function      (BeagleRequest *beaglerequest,
-                                            gpointer       arg1,
-                                            gpointer       user_data)          : Run last
-"response"  void        user_function      (BeagleRequest  *beaglerequest,
-                                            BeagleResponse *arg1,
-                                            gpointer        user_data)          : Run last
+  "closed"                                         : Run Last
+  "error"                                          : Run Last
+  "response"                                       : Run Last
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleRequest

-
typedef struct _BeagleRequest BeagleRequest;
+
typedef struct _BeagleRequest BeagleRequest;


-

+

BeagleRequestClass

-
typedef struct {
+
typedef struct {
 	GObjectClass parent_class;
 
 	GHashTable *response_types;
@@ -132,14 +117,12 @@
 
-

Signal Details

+

Signal Details

-

+

The "closed" signal

-
void        user_function                  (BeagleRequest *beaglerequest,
-                                            gpointer       user_data)          : Run last
+
void                user_function                      (BeagleRequest *beaglerequest,
+                                                        gpointer       user_data)          : Run Last

@@ -147,15 +130,13 @@
- + - + @@ -163,15 +144,11 @@
-

+

The "error" signal

-
void        user_function                  (BeagleRequest *beaglerequest,
-                                            gpointer       arg1,
-                                            gpointer       user_data)          : Run last
+
void                user_function                      (BeagleRequest *beaglerequest,
+                                                        gpointer       arg1,
+                                                        gpointer       user_data)          : Run Last

@@ -179,21 +156,18 @@
- + - + - + @@ -201,13 +175,11 @@
-

+

The "response" signal

-
void        user_function                  (BeagleRequest  *beaglerequest,
-                                            BeagleResponse *arg1,
-                                            gpointer        user_data)          : Run last
+
void                user_function                      (BeagleRequest  *beaglerequest,
+                                                        BeagleResponse *arg1,
+                                                        gpointer        user_data)          : Run Last

@@ -215,21 +187,18 @@
- + - + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleResponse.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleResponse.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleResponse.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleResponse.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,11 +3,11 @@ BeagleResponse - + - + @@ -24,18 +24,18 @@ - + Object Hierarchy

-BeagleRequest +BeagleRequest

BeagleRequest

-beaglerequest :beaglerequest : the object which received the signal.
-user_data :user_data : user data set when the signal handler was connected.
-beaglerequest :beaglerequest : the object which received the signal.
-arg1 :arg1 :
-user_data :user_data : user data set when the signal handler was connected.
-beaglerequest :beaglerequest : the object which received the signal.
-arg1 :arg1 :
-user_data :user_data : user data set when the signal handler was connected.
Libbeagle Reference Manual  
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -47,18 +47,16 @@ - BeagleResponse; + BeagleResponse;
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleResponse
          +----BeagleDaemonInformationResponse
          +----BeagleEmptyResponse
@@ -70,17 +68,17 @@
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleResponse

-
typedef struct _BeagleResponse BeagleResponse;
+
typedef struct _BeagleResponse BeagleResponse;

diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleShutdownRequest.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleShutdownRequest.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleShutdownRequest.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleShutdownRequest.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleShutdownRequest - + - + @@ -25,18 +25,18 @@
- + Object Hierarchy

-BeagleResponse +BeagleResponse

BeagleResponse

Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,46 +48,42 @@ - BeagleShutdownRequest; -BeagleShutdownRequest* beagle_shutdown_request_new - (void); + BeagleShutdownRequest; +BeagleShutdownRequest* beagle_shutdown_request_new (void);
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleRequest
          +----BeagleShutdownRequest
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleShutdownRequest

-
typedef struct _BeagleShutdownRequest BeagleShutdownRequest;
+
typedef struct _BeagleShutdownRequest BeagleShutdownRequest;


-

+

beagle_shutdown_request_new ()

-
BeagleShutdownRequest* beagle_shutdown_request_new
-                                            (void);
+
BeagleShutdownRequest* beagle_shutdown_request_new      (void);

Creates a new BeagleShutdownRequest.

@@ -96,8 +92,7 @@

-BeagleShutdownRequest +BeagleShutdownRequest

BeagleShutdownRequest

- + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleSnippetRequest.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleSnippetRequest.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleSnippetRequest.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleSnippetRequest.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleSnippetRequest - + - + @@ -25,18 +25,18 @@ - + Object Hierarchy
-Returns :Returns : the newly created BeagleShutdownRequest.
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,48 +48,44 @@ - BeagleSnippetRequest; -BeagleSnippetRequest* beagle_snippet_request_new - (void); -void beagle_snippet_request_set_hit (BeagleSnippetRequest *request, - BeagleHit *hit); + BeagleSnippetRequest; +BeagleSnippetRequest* beagle_snippet_request_new (void); +void beagle_snippet_request_set_hit (BeagleSnippetRequest *request, + BeagleHit *hit);
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleRequest
          +----BeagleSnippetRequest
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleSnippetRequest

-
typedef struct _BeagleSnippetRequest BeagleSnippetRequest;
+
typedef struct _BeagleSnippetRequest BeagleSnippetRequest;


-

+

beagle_snippet_request_new ()

-
BeagleSnippetRequest* beagle_snippet_request_new
-                                            (void);
+
BeagleSnippetRequest* beagle_snippet_request_new        (void);

Creates a new BeagleSnippetRequest.

@@ -98,8 +94,7 @@

-BeagleSnippetRequest +BeagleSnippetRequest

BeagleSnippetRequest

- + @@ -107,10 +102,10 @@
-

+

beagle_snippet_request_set_hit ()

-
void        beagle_snippet_request_set_hit  (BeagleSnippetRequest *request,
-                                             BeagleHit *hit);
+
void                beagle_snippet_request_set_hit      (BeagleSnippetRequest *request,
+                                                         BeagleHit *hit);

Sets the hit on the given BeagleSnippetRequest.

@@ -120,14 +115,12 @@

- + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleSnippetResponse.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleSnippetResponse.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/BeagleSnippetResponse.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/BeagleSnippetResponse.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ BeagleSnippetResponse - + - + @@ -25,18 +25,18 @@ - + Object Hierarchy
-Returns :Returns : the newly created BeagleSnippetRequest.
-request :request : a BeagleSnippetRequest
-hit :hit : a BeagleHit
Libbeagle Reference Manual Next
Top +
Top  |  - Description + Description  |  - Object Hierarchy
@@ -48,46 +48,42 @@ - BeagleSnippetResponse; -const char* beagle_snippet_response_get_snippet - (BeagleSnippetResponse *response); + BeagleSnippetResponse; +const char* beagle_snippet_response_get_snippet (BeagleSnippetResponse *response);
-

Object Hierarchy

+

Object Hierarchy

 
-  GObject
+  GObject
    +----BeagleResponse
          +----BeagleSnippetResponse
 
-

Description

+

Description

-

Details

+

Details

-

+

BeagleSnippetResponse

-
typedef struct _BeagleSnippetResponse BeagleSnippetResponse;
+
typedef struct _BeagleSnippetResponse BeagleSnippetResponse;


-

+

beagle_snippet_response_get_snippet ()

-
const char* beagle_snippet_response_get_snippet
-                                            (BeagleSnippetResponse *response);
+
const char*         beagle_snippet_response_get_snippet (BeagleSnippetResponse *response);

Fetches the snippet from the given BeagleSnippetResponse.

@@ -97,14 +93,12 @@

- + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/ch01.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/ch01.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/ch01.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/ch01.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ Fundamental classes - + - + @@ -26,7 +26,7 @@

-BeagleSnippetResponse +BeagleSnippetResponse

BeagleSnippetResponse

-response :response : a BeagleSnippetResponse
-Returns :Returns : the snippet string from the BeagleSnippetResponse.

-Fundamental classes

+Fundamental classes
BeagleClient diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/ch02.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/ch02.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/ch02.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/ch02.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ Query API - + - + @@ -26,7 +26,7 @@

-Query API

+Query API
BeagleQuery diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/ch03.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/ch03.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/ch03.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/ch03.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ Indexing API - + - + @@ -26,7 +26,7 @@

-Indexing API

+Indexing API
BeagleIndexingServiceRequest diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/ch04.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/ch04.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/ch04.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/ch04.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ Extra API - + - + @@ -26,7 +26,7 @@

-Extra API

+Extra API
BeagleDaemonInformationResponse diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/ch05.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/ch05.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/ch05.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/ch05.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,12 +3,12 @@ Abstract base classes - + - + @@ -26,7 +26,7 @@

-Abstract base classes

+Abstract base classes
BeagleRequest diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/index.html /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/index.html --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/index.html 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/index.html 2007-09-05 18:46:17.000000000 -0400 @@ -3,10 +3,10 @@ Libbeagle Reference Manual - + - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/style.css /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/style.css --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/html/style.css 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/html/style.css 2007-09-05 18:46:17.000000000 -0400 @@ -19,7 +19,8 @@ { vertical-align: top; } -div a[name] +/* this is needed so that the local anchors are displayed below the naviagtion */ +div.refnamediv a[name], div.refsect1 a[name] { position: relative; top: -4.5em; @@ -54,7 +55,7 @@ font-size: 80%; } -div.refentry, div.chapter, div.part, div.book, div.index, div.glossary, div.sect1 +div.refentry, div.chapter, div.part, div.book, div.index, div.glossary, div.sect1, div.appendix, div.preface { position: relative; top: 3em; @@ -86,3 +87,26 @@ text-decoration: underline; color: #FF0000; } + +div.table table +{ + border-collapse: collapse; + border-spacing: 0px; + border-style: solid; + border-color: #777777; + border-width: 1px; +} + +div.table table td, div.table table th +{ + border-style: solid; + border-color: #777777; + border-width: 1px; + padding: 3px; + vertical-align: top; +} + +div.table table th +{ + background-color: #eeeeee; +} diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-cancelled-response.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-cancelled-response.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-cancelled-response.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-cancelled-response.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,16 +9,11 @@ - - - - - - + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-client.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-client.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-client.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-client.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-daemon-information-request.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-daemon-information-request.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-daemon-information-request.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-daemon-information-request.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-daemon-information-response.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-daemon-information-response.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-daemon-information-response.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-daemon-information-response.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-empty-response.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-empty-response.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-empty-response.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-empty-response.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-error-response.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-error-response.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-error-response.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-error-response.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-finished-response.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-finished-response.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-finished-response.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-finished-response.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-hits-added-response.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-hits-added-response.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-hits-added-response.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-hits-added-response.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-hit.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-hit.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-hit.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-hit.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + @@ -84,33 +85,6 @@ @Returns: - - - - - -@hit: -@Returns: - - - - - - - -@hit: -@Returns: - - - - - - - -@hit: -@Returns: - - @@ -120,41 +94,3 @@ @Returns: - - - - - -@hit: -@Returns: - - - - - - - -@hit: -@Returns: - - - - - - - -@hit: -@key: -@Returns: - - - - - - - -@hit: -@key: -@Returns: - - diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-hits-subtracted-response.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-hits-subtracted-response.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-hits-subtracted-response.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-hits-subtracted-response.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-indexable.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-indexable.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-indexable.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-indexable.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + @@ -28,6 +29,7 @@ @BEAGLE_INDEXABLE_FILTERING_ALWAYS: +@BEAGLE_INDEXABLE_FILTERING_ALREADY_FILTERED: @BEAGLE_INDEXABLE_FILTERING_AUTOMATIC: @BEAGLE_INDEXABLE_FILTERING_NEVER: diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-indexing-service-request.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-indexing-service-request.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-indexing-service-request.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-indexing-service-request.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-property.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-property.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-property.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-property.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + @@ -27,6 +28,7 @@ +@type: @key: @value: @Returns: @@ -94,21 +96,3 @@ @is_searched: - - - - - -@prop: -@Returns: - - - - - - - -@prop: -@is_keyword: - - diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-query-part.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-query-part.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-query-part.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-query-part.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,28 +9,15 @@ - - - - - - - + - - - - - - - - + @@ -43,64 +30,3 @@ - - - - - -@Returns: - - - - - - - -@part: - - - - - - - -@part: -@target: - - - - - - - -@part: -@text: - - - - - - - -@part: -@is_keyword: - - - - - - - -@part: -@is_required: - - - - - - - -@part: -@is_prohibited: - - diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-query.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-query.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-query.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-query.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,26 +9,19 @@ - + - - - - - - + -@beaglequery: the object which received the signal. -@arg1: diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-request.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-request.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-request.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-request.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-response.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-response.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-response.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-response.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-shutdown-request.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-shutdown-request.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-shutdown-request.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-shutdown-request.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-snippet-request.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-snippet-request.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-snippet-request.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-snippet-request.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + @@ -39,21 +40,3 @@ @hit: - - - - - -@request: -@text: - - - - - - - -@request: -@query: - - diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-snippet-response.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-snippet-response.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-snippet-response.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-snippet-response.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-timestamp.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-timestamp.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-timestamp.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-timestamp.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -9,12 +9,13 @@ - + + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-unused.sgml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-unused.sgml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/tmpl/beagle-unused.sgml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/tmpl/beagle-unused.sgml 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + +@beaglequery: the object which received the signal. +@arg1: + + + + + + +@hit: +@Returns: + + + + + + +@hit: +@key: +@Returns: + + + + + + +@hit: +@Returns: + + + + + + +@hit: +@Returns: + + + + + + +@hit: +@Returns: + + + + + + +@hit: +@Returns: + + + + + + +@hit: +@key: +@Returns: + + + + + + +@prop: +@Returns: + + + + + + +@prop: +@is_keyword: + + + + + + +@part: + + + + + + +@Returns: + + + + + + +@part: +@is_keyword: + + + + + + +@part: +@is_prohibited: + + + + + + +@part: +@is_required: + + + + + + +@part: +@target: + + + + + + +@part: +@text: + + + + + + +@request: +@text: + + + + + + +@request: +@query: + diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-client.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-client.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-client.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-client.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,15 +21,14 @@ - BeagleClient; -BeagleClient* beagle_client_new (const char *client_name); -BeagleResponse* beagle_client_send_request (BeagleClient *client, - BeagleRequest *request, - GError **err); -gboolean beagle_client_send_request_async - (BeagleClient *client, - BeagleRequest *request, - GError **err); + BeagleClient; +BeagleClient* beagle_client_new (const char *client_name); +BeagleResponse* beagle_client_send_request (BeagleClient *client, + BeagleRequest *request, + GError **err); +gboolean beagle_client_send_request_async (BeagleClient *client, + BeagleRequest *request, + GError **err); @@ -69,7 +68,7 @@ <anchor id="beagle-client-new" role="function"/>beagle_client_new () -beagle_client_newBeagleClient* beagle_client_new (const char *client_name); +beagle_client_newBeagleClient* beagle_client_new (const char *client_name); Creates a new BeagleClient. If client_name is NULL it will default to "socket". @@ -83,9 +82,9 @@ <anchor id="beagle-client-send-request" role="function"/>beagle_client_send_request () -beagle_client_send_requestBeagleResponse* beagle_client_send_request (BeagleClient *client, - BeagleRequest *request, - GError **err); +beagle_client_send_requestBeagleResponse* beagle_client_send_request (BeagleClient *client, + BeagleRequest *request, + GError **err); Synchronously send a BeagleRequest using the given BeagleClient. @@ -105,10 +104,9 @@ <anchor id="beagle-client-send-request-async" role="function"/>beagle_client_send_request_async () -beagle_client_send_request_asyncgboolean beagle_client_send_request_async - (BeagleClient *client, - BeagleRequest *request, - GError **err); +beagle_client_send_request_asyncgboolean beagle_client_send_request_async (BeagleClient *client, + BeagleRequest *request, + GError **err); Asynchronously send a BeagleRequest using the given BeagleClient. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-daemon-information-request.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-daemon-information-request.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-daemon-information-request.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-daemon-information-request.xml 2007-09-05 18:46:17.000000000 -0400 @@ -22,7 +22,7 @@ BeagleDaemonInformationRequest* beagle_daemon_information_request_new - (void); + (void); @@ -47,7 +47,7 @@ <anchor id="beagle-daemon-information-request-new" role="function"/>beagle_daemon_information_request_new () beagle_daemon_information_request_newBeagleDaemonInformationRequest* beagle_daemon_information_request_new - (void); + (void); diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-daemon-information-response.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-daemon-information-response.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-daemon-information-response.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-daemon-information-response.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,13 +21,13 @@ - BeagleDaemonInformationResponse; -const char* beagle_daemon_information_response_get_version - (BeagleDaemonInformationResponse *response); -const char* beagle_daemon_information_response_get_human_readable_status - (BeagleDaemonInformationResponse *response); -const char* beagle_daemon_information_response_get_index_information - (BeagleDaemonInformationResponse *response); + BeagleDaemonInformationResponse; +const char* beagle_daemon_information_response_get_version + (BeagleDaemonInformationResponse *response); +const char* beagle_daemon_information_response_get_human_readable_status + (BeagleDaemonInformationResponse *response); +const char* beagle_daemon_information_response_get_index_information + (BeagleDaemonInformationResponse *response); @@ -68,8 +68,8 @@ <anchor id="beagle-daemon-information-response-get-version" role="function"/>beagle_daemon_information_response_get_version () -beagle_daemon_information_response_get_versionconst char* beagle_daemon_information_response_get_version - (BeagleDaemonInformationResponse *response); +beagle_daemon_information_response_get_versionconst char* beagle_daemon_information_response_get_version + (BeagleDaemonInformationResponse *response); Fetches the version string of the given BeagleDaemonInformationResponse. @@ -83,8 +83,8 @@ <anchor id="beagle-daemon-information-response-get-human-readable-status" role="function"/>beagle_daemon_information_response_get_human_readable_status () -beagle_daemon_information_response_get_human_readable_statusconst char* beagle_daemon_information_response_get_human_readable_status - (BeagleDaemonInformationResponse *response); +beagle_daemon_information_response_get_human_readable_statusconst char* beagle_daemon_information_response_get_human_readable_status + (BeagleDaemonInformationResponse *response); Fetches the status string of the given BeagleDaemonInformationResponse. @@ -98,8 +98,8 @@ <anchor id="beagle-daemon-information-response-get-index-information" role="function"/>beagle_daemon_information_response_get_index_information () -beagle_daemon_information_response_get_index_informationconst char* beagle_daemon_information_response_get_index_information - (BeagleDaemonInformationResponse *response); +beagle_daemon_information_response_get_index_informationconst char* beagle_daemon_information_response_get_index_information + (BeagleDaemonInformationResponse *response); Fetches a human-readable string describing the index information of the given BeagleDaemonInformationResponse. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-empty-response.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-empty-response.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-empty-response.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-empty-response.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,7 +21,7 @@ - BeagleEmptyResponse; + BeagleEmptyResponse; diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-error-response.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-error-response.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-error-response.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-error-response.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,9 +21,8 @@ - BeagleErrorResponse; -const char* beagle_error_response_get_message - (BeagleErrorResponse *response); + BeagleErrorResponse; +const char* beagle_error_response_get_message (BeagleErrorResponse *response); @@ -64,8 +63,7 @@ <anchor id="beagle-error-response-get-message" role="function"/>beagle_error_response_get_message () -beagle_error_response_get_messageconst char* beagle_error_response_get_message - (BeagleErrorResponse *response); +beagle_error_response_get_messageconst char* beagle_error_response_get_message (BeagleErrorResponse *response); Get the message from given BeagleErrorResponse. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-finished-response.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-finished-response.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-finished-response.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-finished-response.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,7 +21,7 @@ - BeagleFinishedResponse; + BeagleFinishedResponse; diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-hits-added-response.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-hits-added-response.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-hits-added-response.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-hits-added-response.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,9 +21,8 @@ - BeagleHitsAddedResponse; -GSList* beagle_hits_added_response_get_hits - (BeagleHitsAddedResponse *response); + BeagleHitsAddedResponse; +GSList* beagle_hits_added_response_get_hits (BeagleHitsAddedResponse *response); @@ -64,8 +63,7 @@ <anchor id="beagle-hits-added-response-get-hits" role="function"/>beagle_hits_added_response_get_hits () -beagle_hits_added_response_get_hitsGSList* beagle_hits_added_response_get_hits - (BeagleHitsAddedResponse *response); +beagle_hits_added_response_get_hitsGSList* beagle_hits_added_response_get_hits (BeagleHitsAddedResponse *response); Fetches the hits from the given BeagleHitsAddedResponse. The list should not be modified or freed. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-hits-subtracted-response.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-hits-subtracted-response.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-hits-subtracted-response.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-hits-subtracted-response.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,9 +21,9 @@ - BeagleHitsSubtractedResponse; -GSList* beagle_hits_subtracted_response_get_uris - (BeagleHitsSubtractedResponse *response); + BeagleHitsSubtractedResponse; +GSList* beagle_hits_subtracted_response_get_uris + (BeagleHitsSubtractedResponse *response); @@ -63,8 +63,8 @@ <anchor id="beagle-hits-subtracted-response-get-uris" role="function"/>beagle_hits_subtracted_response_get_uris () -beagle_hits_subtracted_response_get_urisGSList* beagle_hits_subtracted_response_get_uris - (BeagleHitsSubtractedResponse *response); +beagle_hits_subtracted_response_get_urisGSList* beagle_hits_subtracted_response_get_uris + (BeagleHitsSubtractedResponse *response); Fetches the list of hit uris contained in the given BeagleHitsSubtractedResponse. The list should not be modified or freed. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-hit.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-hit.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-hit.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-hit.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,15 +21,15 @@ - BeagleHit; -BeagleHit* beagle_hit_ref (BeagleHit *hit); -void beagle_hit_unref (BeagleHit *hit); -const char* beagle_hit_get_uri (BeagleHit *hit); -BeagleTimestamp* beagle_hit_get_timestamp (BeagleHit *hit); -const char* beagle_hit_get_type (BeagleHit *hit); -const char* beagle_hit_get_mime_type (BeagleHit *hit); -const char* beagle_hit_get_source (BeagleHit *hit); -double beagle_hit_get_score (BeagleHit *hit); + BeagleHit; +BeagleHit* beagle_hit_ref (BeagleHit *hit); +void beagle_hit_unref (BeagleHit *hit); +const char* beagle_hit_get_uri (BeagleHit *hit); +BeagleTimestamp* beagle_hit_get_timestamp (BeagleHit *hit); +const char* beagle_hit_get_type (BeagleHit *hit); +const char* beagle_hit_get_mime_type (BeagleHit *hit); +const char* beagle_hit_get_source (BeagleHit *hit); +double beagle_hit_get_score (BeagleHit *hit); @@ -58,7 +58,7 @@ <anchor id="beagle-hit-ref" role="function"/>beagle_hit_ref () -beagle_hit_refBeagleHit* beagle_hit_ref (BeagleHit *hit); +beagle_hit_refBeagleHit* beagle_hit_ref (BeagleHit *hit); Increases the reference count of the BeagleHit. @@ -72,7 +72,7 @@ <anchor id="beagle-hit-unref" role="function"/>beagle_hit_unref () -beagle_hit_unrefvoid beagle_hit_unref (BeagleHit *hit); +beagle_hit_unrefvoid beagle_hit_unref (BeagleHit *hit); Decreases the reference count of the BeagleHit. When its reference count drops to 0, it is freed. @@ -84,7 +84,7 @@ <anchor id="beagle-hit-get-uri" role="function"/>beagle_hit_get_uri () -beagle_hit_get_uriconst char* beagle_hit_get_uri (BeagleHit *hit); +beagle_hit_get_uriconst char* beagle_hit_get_uri (BeagleHit *hit); Fetches the URI of the given BeagleHit. @@ -98,7 +98,7 @@ <anchor id="beagle-hit-get-timestamp" role="function"/>beagle_hit_get_timestamp () -beagle_hit_get_timestampBeagleTimestamp* beagle_hit_get_timestamp (BeagleHit *hit); +beagle_hit_get_timestampBeagleTimestamp* beagle_hit_get_timestamp (BeagleHit *hit); Fetches the timestamp of the given BeagleHit. @@ -112,7 +112,7 @@ <anchor id="beagle-hit-get-type" role="function"/>beagle_hit_get_type () -beagle_hit_get_typeconst char* beagle_hit_get_type (BeagleHit *hit); +beagle_hit_get_typeconst char* beagle_hit_get_type (BeagleHit *hit); Fetches the type of the given BeagleHit. @@ -126,7 +126,7 @@ <anchor id="beagle-hit-get-mime-type" role="function"/>beagle_hit_get_mime_type () -beagle_hit_get_mime_typeconst char* beagle_hit_get_mime_type (BeagleHit *hit); +beagle_hit_get_mime_typeconst char* beagle_hit_get_mime_type (BeagleHit *hit); Fetches the mime type of the given BeagleHit. @@ -140,7 +140,7 @@ <anchor id="beagle-hit-get-source" role="function"/>beagle_hit_get_source () -beagle_hit_get_sourceconst char* beagle_hit_get_source (BeagleHit *hit); +beagle_hit_get_sourceconst char* beagle_hit_get_source (BeagleHit *hit); Fetches the source of the given BeagleHit. @@ -154,7 +154,7 @@ <anchor id="beagle-hit-get-score" role="function"/>beagle_hit_get_score () -beagle_hit_get_scoredouble beagle_hit_get_score (BeagleHit *hit); +beagle_hit_get_scoredouble beagle_hit_get_score (BeagleHit *hit); Fetches the score of the given BeagleHit. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-indexable.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-indexable.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-indexable.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-indexable.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,52 +21,44 @@ - BeagleIndexable; -enum BeagleIndexableFiltering; -BeagleIndexable* beagle_indexable_new (const char *uri); -void beagle_indexable_free (BeagleIndexable *indexable); -void beagle_indexable_add_property (BeagleIndexable *indexable, - BeagleProperty *prop); -const char* beagle_indexable_get_uri (BeagleIndexable *indexable); -void beagle_indexable_set_uri (BeagleIndexable *indexable, - const char *uri); -const char* beagle_indexable_get_content_uri - (BeagleIndexable *indexable); -void beagle_indexable_set_content_uri - (BeagleIndexable *indexable, - const char *content_uri); -const char* beagle_indexable_get_hot_content_uri - (BeagleIndexable *indexable); -void beagle_indexable_set_hot_content_uri - (BeagleIndexable *indexable, - const char *hot_content_uri); -gboolean beagle_indexable_get_delete_content - (BeagleIndexable *indexable); -void beagle_indexable_set_delete_content - (BeagleIndexable *indexable, - gboolean delete_content); -gboolean beagle_indexable_get_crawled (BeagleIndexable *indexable); -void beagle_indexable_set_crawled (BeagleIndexable *indexable, - gboolean crawled); -gboolean beagle_indexable_get_no_content (BeagleIndexable *indexable); -void beagle_indexable_set_no_content (BeagleIndexable *indexable, - gboolean no_content); -gboolean beagle_indexable_get_cache_content - (BeagleIndexable *indexable); -void beagle_indexable_set_cache_content - (BeagleIndexable *indexable, - gboolean cache_content); -BeagleIndexableFiltering beagle_indexable_get_filtering - (BeagleIndexable *indexable); -void beagle_indexable_set_filtering (BeagleIndexable *indexable, - BeagleIndexableFiltering filtering); -BeagleIndexableType beagle_indexable_get_type - (BeagleIndexable *indexable); -void beagle_indexable_set_type (BeagleIndexable *indexable, - BeagleIndexableType type); -const char* beagle_indexable_get_mime_type (BeagleIndexable *indexable); -void beagle_indexable_set_mime_type (BeagleIndexable *indexable, - const char *mime_type); + BeagleIndexable; +enum BeagleIndexableFiltering; +BeagleIndexable* beagle_indexable_new (const char *uri); +void beagle_indexable_free (BeagleIndexable *indexable); +void beagle_indexable_add_property (BeagleIndexable *indexable, + BeagleProperty *prop); +const char* beagle_indexable_get_uri (BeagleIndexable *indexable); +void beagle_indexable_set_uri (BeagleIndexable *indexable, + const char *uri); +const char* beagle_indexable_get_content_uri (BeagleIndexable *indexable); +void beagle_indexable_set_content_uri (BeagleIndexable *indexable, + const char *content_uri); +const char* beagle_indexable_get_hot_content_uri + (BeagleIndexable *indexable); +void beagle_indexable_set_hot_content_uri + (BeagleIndexable *indexable, + const char *hot_content_uri); +gboolean beagle_indexable_get_delete_content (BeagleIndexable *indexable); +void beagle_indexable_set_delete_content (BeagleIndexable *indexable, + gboolean delete_content); +gboolean beagle_indexable_get_crawled (BeagleIndexable *indexable); +void beagle_indexable_set_crawled (BeagleIndexable *indexable, + gboolean crawled); +gboolean beagle_indexable_get_no_content (BeagleIndexable *indexable); +void beagle_indexable_set_no_content (BeagleIndexable *indexable, + gboolean no_content); +gboolean beagle_indexable_get_cache_content (BeagleIndexable *indexable); +void beagle_indexable_set_cache_content (BeagleIndexable *indexable, + gboolean cache_content); +BeagleIndexableFiltering beagle_indexable_get_filtering (BeagleIndexable *indexable); +void beagle_indexable_set_filtering (BeagleIndexable *indexable, + BeagleIndexableFiltering filtering); +BeagleIndexableType beagle_indexable_get_type (BeagleIndexable *indexable); +void beagle_indexable_set_type (BeagleIndexable *indexable, + BeagleIndexableType type); +const char* beagle_indexable_get_mime_type (BeagleIndexable *indexable); +void beagle_indexable_set_mime_type (BeagleIndexable *indexable, + const char *mime_type); @@ -107,7 +99,7 @@ <anchor id="beagle-indexable-new" role="function"/>beagle_indexable_new () -beagle_indexable_newBeagleIndexable* beagle_indexable_new (const char *uri); +beagle_indexable_newBeagleIndexable* beagle_indexable_new (const char *uri); Creates a new BeagleIndexable for the given uri. @@ -121,7 +113,7 @@ <anchor id="beagle-indexable-free" role="function"/>beagle_indexable_free () -beagle_indexable_freevoid beagle_indexable_free (BeagleIndexable *indexable); +beagle_indexable_freevoid beagle_indexable_free (BeagleIndexable *indexable); Frees the memory allocated by the BeagleIndexable. @@ -133,8 +125,8 @@ <anchor id="beagle-indexable-add-property" role="function"/>beagle_indexable_add_property () -beagle_indexable_add_propertyvoid beagle_indexable_add_property (BeagleIndexable *indexable, - BeagleProperty *prop); +beagle_indexable_add_propertyvoid beagle_indexable_add_property (BeagleIndexable *indexable, + BeagleProperty *prop); Adds the BeagleProperty to the given BeagleIndexable. @@ -149,7 +141,7 @@ <anchor id="beagle-indexable-get-uri" role="function"/>beagle_indexable_get_uri () -beagle_indexable_get_uriconst char* beagle_indexable_get_uri (BeagleIndexable *indexable); +beagle_indexable_get_uriconst char* beagle_indexable_get_uri (BeagleIndexable *indexable); Fetches the URI for the given BeagleIndexable. @@ -163,8 +155,8 @@ <anchor id="beagle-indexable-set-uri" role="function"/>beagle_indexable_set_uri () -beagle_indexable_set_urivoid beagle_indexable_set_uri (BeagleIndexable *indexable, - const char *uri); +beagle_indexable_set_urivoid beagle_indexable_set_uri (BeagleIndexable *indexable, + const char *uri); Sets the URI of the BeagleIndexable to uri. @@ -179,8 +171,7 @@ <anchor id="beagle-indexable-get-content-uri" role="function"/>beagle_indexable_get_content_uri () -beagle_indexable_get_content_uriconst char* beagle_indexable_get_content_uri - (BeagleIndexable *indexable); +beagle_indexable_get_content_uriconst char* beagle_indexable_get_content_uri (BeagleIndexable *indexable); Fetches the content URI for the given BeagleIndexable. @@ -194,9 +185,8 @@ <anchor id="beagle-indexable-set-content-uri" role="function"/>beagle_indexable_set_content_uri () -beagle_indexable_set_content_urivoid beagle_indexable_set_content_uri - (BeagleIndexable *indexable, - const char *content_uri); +beagle_indexable_set_content_urivoid beagle_indexable_set_content_uri (BeagleIndexable *indexable, + const char *content_uri); Sets the content URI of the given BeagleIndexable to content_uri. @@ -211,8 +201,8 @@ <anchor id="beagle-indexable-get-hot-content-uri" role="function"/>beagle_indexable_get_hot_content_uri () -beagle_indexable_get_hot_content_uriconst char* beagle_indexable_get_hot_content_uri - (BeagleIndexable *indexable); +beagle_indexable_get_hot_content_uriconst char* beagle_indexable_get_hot_content_uri + (BeagleIndexable *indexable); Fetches the hot content URI of the given BeagleIndexable. @@ -226,9 +216,9 @@ <anchor id="beagle-indexable-set-hot-content-uri" role="function"/>beagle_indexable_set_hot_content_uri () -beagle_indexable_set_hot_content_urivoid beagle_indexable_set_hot_content_uri - (BeagleIndexable *indexable, - const char *hot_content_uri); +beagle_indexable_set_hot_content_urivoid beagle_indexable_set_hot_content_uri + (BeagleIndexable *indexable, + const char *hot_content_uri); Sets the hot content URI of the given BeagleIndexable to hot_content_uri. @@ -243,8 +233,7 @@ <anchor id="beagle-indexable-get-delete-content" role="function"/>beagle_indexable_get_delete_content () -beagle_indexable_get_delete_contentgboolean beagle_indexable_get_delete_content - (BeagleIndexable *indexable); +beagle_indexable_get_delete_contentgboolean beagle_indexable_get_delete_content (BeagleIndexable *indexable); Fetches whether content of the given BeagleIndexable should be deleted after it has been indexed. @@ -258,9 +247,8 @@ <anchor id="beagle-indexable-set-delete-content" role="function"/>beagle_indexable_set_delete_content () -beagle_indexable_set_delete_contentvoid beagle_indexable_set_delete_content - (BeagleIndexable *indexable, - gboolean delete_content); +beagle_indexable_set_delete_contentvoid beagle_indexable_set_delete_content (BeagleIndexable *indexable, + gboolean delete_content); Sets whether content of the given BeagleIndexable should be deleted after it has been indexed. @@ -275,7 +263,7 @@ <anchor id="beagle-indexable-get-crawled" role="function"/>beagle_indexable_get_crawled () -beagle_indexable_get_crawledgboolean beagle_indexable_get_crawled (BeagleIndexable *indexable); +beagle_indexable_get_crawledgboolean beagle_indexable_get_crawled (BeagleIndexable *indexable); Fetches whether the given BeagleIndexable is in crawl mode. @@ -289,8 +277,8 @@ <anchor id="beagle-indexable-set-crawled" role="function"/>beagle_indexable_set_crawled () -beagle_indexable_set_crawledvoid beagle_indexable_set_crawled (BeagleIndexable *indexable, - gboolean crawled); +beagle_indexable_set_crawledvoid beagle_indexable_set_crawled (BeagleIndexable *indexable, + gboolean crawled); Sets whether the given BeagleIndexable is in crawl mode. @@ -305,7 +293,7 @@ <anchor id="beagle-indexable-get-no-content" role="function"/>beagle_indexable_get_no_content () -beagle_indexable_get_no_contentgboolean beagle_indexable_get_no_content (BeagleIndexable *indexable); +beagle_indexable_get_no_contentgboolean beagle_indexable_get_no_content (BeagleIndexable *indexable); Fetches whether the given BeagleIndexable has no content. @@ -319,8 +307,8 @@ <anchor id="beagle-indexable-set-no-content" role="function"/>beagle_indexable_set_no_content () -beagle_indexable_set_no_contentvoid beagle_indexable_set_no_content (BeagleIndexable *indexable, - gboolean no_content); +beagle_indexable_set_no_contentvoid beagle_indexable_set_no_content (BeagleIndexable *indexable, + gboolean no_content); Sets whether the given BeagleIndexable has no content. @@ -335,8 +323,7 @@ <anchor id="beagle-indexable-get-cache-content" role="function"/>beagle_indexable_get_cache_content () -beagle_indexable_get_cache_contentgboolean beagle_indexable_get_cache_content - (BeagleIndexable *indexable); +beagle_indexable_get_cache_contentgboolean beagle_indexable_get_cache_content (BeagleIndexable *indexable); Fetches whether the given BeagleIndexable consists of cached contents. @@ -350,9 +337,8 @@ <anchor id="beagle-indexable-set-cache-content" role="function"/>beagle_indexable_set_cache_content () -beagle_indexable_set_cache_contentvoid beagle_indexable_set_cache_content - (BeagleIndexable *indexable, - gboolean cache_content); +beagle_indexable_set_cache_contentvoid beagle_indexable_set_cache_content (BeagleIndexable *indexable, + gboolean cache_content); Sets whether the given BeagleIndexable consists of cached contents. @@ -367,8 +353,7 @@ <anchor id="beagle-indexable-get-filtering" role="function"/>beagle_indexable_get_filtering () -beagle_indexable_get_filteringBeagleIndexableFiltering beagle_indexable_get_filtering - (BeagleIndexable *indexable); +beagle_indexable_get_filteringBeagleIndexableFiltering beagle_indexable_get_filtering (BeagleIndexable *indexable); Fetches the BeagleIndexableFiltering of the given BeagleIndexable. @@ -382,8 +367,8 @@ <anchor id="beagle-indexable-set-filtering" role="function"/>beagle_indexable_set_filtering () -beagle_indexable_set_filteringvoid beagle_indexable_set_filtering (BeagleIndexable *indexable, - BeagleIndexableFiltering filtering); +beagle_indexable_set_filteringvoid beagle_indexable_set_filtering (BeagleIndexable *indexable, + BeagleIndexableFiltering filtering); Sets the BeagleIndexableFiltering of the given BeagleIndexable. @@ -398,8 +383,7 @@ <anchor id="beagle-indexable-get-type" role="function"/>beagle_indexable_get_type () -beagle_indexable_get_typeBeagleIndexableType beagle_indexable_get_type - (BeagleIndexable *indexable); +beagle_indexable_get_typeBeagleIndexableType beagle_indexable_get_type (BeagleIndexable *indexable); Fetches the BeagleIndexableType of the given BeagleIndexable. @@ -413,8 +397,8 @@ <anchor id="beagle-indexable-set-type" role="function"/>beagle_indexable_set_type () -beagle_indexable_set_typevoid beagle_indexable_set_type (BeagleIndexable *indexable, - BeagleIndexableType type); +beagle_indexable_set_typevoid beagle_indexable_set_type (BeagleIndexable *indexable, + BeagleIndexableType type); Sets the BeagleIndexableType of the given BeagleIndexable. @@ -431,7 +415,7 @@ <anchor id="beagle-indexable-get-mime-type" role="function"/>beagle_indexable_get_mime_type () -beagle_indexable_get_mime_typeconst char* beagle_indexable_get_mime_type (BeagleIndexable *indexable); +beagle_indexable_get_mime_typeconst char* beagle_indexable_get_mime_type (BeagleIndexable *indexable); Fetches the mime type of the given BeagleIndexable. @@ -445,8 +429,8 @@ <anchor id="beagle-indexable-set-mime-type" role="function"/>beagle_indexable_set_mime_type () -beagle_indexable_set_mime_typevoid beagle_indexable_set_mime_type (BeagleIndexable *indexable, - const char *mime_type); +beagle_indexable_set_mime_typevoid beagle_indexable_set_mime_type (BeagleIndexable *indexable, + const char *mime_type); Sets the mime type of the given BeagleIndexable to mime_type. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-indexing-service-request.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-indexing-service-request.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-indexing-service-request.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-indexing-service-request.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,15 +21,14 @@ - BeagleIndexingServiceRequest; + BeagleIndexingServiceRequest; BeagleIndexingServiceRequest* beagle_indexing_service_request_new - (void); -void beagle_indexing_service_request_add - (BeagleIndexingServiceRequest *request, - BeagleIndexable *indexable); -void beagle_indexing_service_request_remove - (BeagleIndexingServiceRequest *request, - const char *uri); + (void); +void beagle_indexing_service_request_add (BeagleIndexingServiceRequest *request, + BeagleIndexable *indexable); +void beagle_indexing_service_request_remove + (BeagleIndexingServiceRequest *request, + const char *uri); @@ -71,7 +70,7 @@ <anchor id="beagle-indexing-service-request-new" role="function"/>beagle_indexing_service_request_new () beagle_indexing_service_request_newBeagleIndexingServiceRequest* beagle_indexing_service_request_new - (void); + (void); Creates a new BeagleIndexingServiceRequest. @@ -82,9 +81,8 @@ <anchor id="beagle-indexing-service-request-add" role="function"/>beagle_indexing_service_request_add () -beagle_indexing_service_request_addvoid beagle_indexing_service_request_add - (BeagleIndexingServiceRequest *request, - BeagleIndexable *indexable); +beagle_indexing_service_request_addvoid beagle_indexing_service_request_add (BeagleIndexingServiceRequest *request, + BeagleIndexable *indexable); Adds a BeagleIndexable to the given BeagleIndexingServiceRequest. @@ -99,9 +97,9 @@ <anchor id="beagle-indexing-service-request-remove" role="function"/>beagle_indexing_service_request_remove () -beagle_indexing_service_request_removevoid beagle_indexing_service_request_remove - (BeagleIndexingServiceRequest *request, - const char *uri); +beagle_indexing_service_request_removevoid beagle_indexing_service_request_remove + (BeagleIndexingServiceRequest *request, + const char *uri); Adds the given uri to the list of uris to be removed tothe given BeagleIndexingServiceRequest. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-property.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-property.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-property.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-property.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,20 +21,20 @@ - BeagleProperty; -BeagleProperty* beagle_property_new (BeaglePropertyType type, - const char *key, - const char *value); -void beagle_property_free (BeagleProperty *prop); -const char* beagle_property_get_key (BeagleProperty *prop); -void beagle_property_set_key (BeagleProperty *prop, - const char *key); -const char* beagle_property_get_value (BeagleProperty *prop); -void beagle_property_set_value (BeagleProperty *prop, - const char *value); -gboolean beagle_property_get_is_searched (BeagleProperty *prop); -void beagle_property_set_is_searched (BeagleProperty *prop, - gboolean is_searched); + BeagleProperty; +BeagleProperty* beagle_property_new (BeaglePropertyType type, + const char *key, + const char *value); +void beagle_property_free (BeagleProperty *prop); +const char* beagle_property_get_key (BeagleProperty *prop); +void beagle_property_set_key (BeagleProperty *prop, + const char *key); +const char* beagle_property_get_value (BeagleProperty *prop); +void beagle_property_set_value (BeagleProperty *prop, + const char *value); +gboolean beagle_property_get_is_searched (BeagleProperty *prop); +void beagle_property_set_is_searched (BeagleProperty *prop, + gboolean is_searched); @@ -63,14 +63,17 @@ <anchor id="beagle-property-new" role="function"/>beagle_property_new () -beagle_property_newBeagleProperty* beagle_property_new (BeaglePropertyType type, - const char *key, - const char *value); +beagle_property_newBeagleProperty* beagle_property_new (BeaglePropertyType type, + const char *key, + const char *value); Creates a new BeagleProperty for the key and value. +type : + + key : a string @@ -82,7 +85,7 @@ <anchor id="beagle-property-free" role="function"/>beagle_property_free () -beagle_property_freevoid beagle_property_free (BeagleProperty *prop); +beagle_property_freevoid beagle_property_free (BeagleProperty *prop); Frees the memory allocated for the BeagleProperty. @@ -94,7 +97,7 @@ <anchor id="beagle-property-get-key" role="function"/>beagle_property_get_key () -beagle_property_get_keyconst char* beagle_property_get_key (BeagleProperty *prop); +beagle_property_get_keyconst char* beagle_property_get_key (BeagleProperty *prop); Fetches the key of the BeagleProperty. @@ -108,8 +111,8 @@ <anchor id="beagle-property-set-key" role="function"/>beagle_property_set_key () -beagle_property_set_keyvoid beagle_property_set_key (BeagleProperty *prop, - const char *key); +beagle_property_set_keyvoid beagle_property_set_key (BeagleProperty *prop, + const char *key); Sets the key of the given BeagleProperty to key. @@ -124,7 +127,7 @@ <anchor id="beagle-property-get-value" role="function"/>beagle_property_get_value () -beagle_property_get_valueconst char* beagle_property_get_value (BeagleProperty *prop); +beagle_property_get_valueconst char* beagle_property_get_value (BeagleProperty *prop); Fetches the value of the given BeagleProperty. @@ -138,8 +141,8 @@ <anchor id="beagle-property-set-value" role="function"/>beagle_property_set_value () -beagle_property_set_valuevoid beagle_property_set_value (BeagleProperty *prop, - const char *value); +beagle_property_set_valuevoid beagle_property_set_value (BeagleProperty *prop, + const char *value); Sets the value of the given BeagleProperty to value. @@ -154,7 +157,7 @@ <anchor id="beagle-property-get-is-searched" role="function"/>beagle_property_get_is_searched () -beagle_property_get_is_searchedgboolean beagle_property_get_is_searched (BeagleProperty *prop); +beagle_property_get_is_searchedgboolean beagle_property_get_is_searched (BeagleProperty *prop); Fetches whether the given BeagleProperty is searched. @@ -168,8 +171,8 @@ <anchor id="beagle-property-set-is-searched" role="function"/>beagle_property_set_is_searched () -beagle_property_set_is_searchedvoid beagle_property_set_is_searched (BeagleProperty *prop, - gboolean is_searched); +beagle_property_set_is_searchedvoid beagle_property_set_is_searched (BeagleProperty *prop, + gboolean is_searched); Sets whether the given BeagleProperty is searched. By default, text properties are searched and keyword properties are not searched. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-query-part.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-query-part.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-query-part.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-query-part.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,8 +21,8 @@ -#define BEAGLE_QUERY_PART_TARGET_ALL - BeagleQueryPart; +#define BEAGLE_QUERY_PART_TARGET_ALL + BeagleQueryPart; diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-query.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-query.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-query.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-query.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,8 +21,8 @@ - BeagleQuery; -BeagleQuery* beagle_query_new (void); + BeagleQuery; +BeagleQuery* beagle_query_new (void); @@ -48,17 +48,9 @@ Signals -"finished" void user_function (BeagleQuery *beaglequery, - BeagleFinishedResponse *arg1, - gpointer user_data) : Run last -"hits-added" - void user_function (BeagleQuery *beaglequery, - BeagleHitsAddedResponse *arg1, - gpointer user_data) : Run last -"hits-subtracted" - void user_function (BeagleQuery *beaglequery, - BeagleHitsSubtractedResponse *arg1, - gpointer user_data) : Run last + "finished" : Run Last + "hits-added" : Run Last + "hits-subtracted" : Run Last @@ -80,7 +72,7 @@ <anchor id="beagle-query-new" role="function"/>beagle_query_new () -beagle_query_newBeagleQuery* beagle_query_new (void); +beagle_query_newBeagleQuery* beagle_query_new (void); Creates a new BeagleQuery. @@ -95,9 +87,9 @@ Signal Details <anchor id="BeagleQuery-finished"/>The "finished" signal -BeagleQuery::finishedvoid user_function (BeagleQuery *beaglequery, - BeagleFinishedResponse *arg1, - gpointer user_data) : Run last +BeagleQuery::finishedvoid user_function (BeagleQuery *beaglequery, + BeagleFinishedResponse *arg1, + gpointer user_data) : Run Last @@ -111,9 +103,9 @@ user_data : user data set when the signal handler was connected. <anchor id="BeagleQuery-hits-added"/>The "hits-added" signal -BeagleQuery::hits-addedvoid user_function (BeagleQuery *beaglequery, - BeagleHitsAddedResponse *arg1, - gpointer user_data) : Run last +BeagleQuery::hits-addedvoid user_function (BeagleQuery *beaglequery, + BeagleHitsAddedResponse *arg1, + gpointer user_data) : Run Last @@ -127,9 +119,9 @@ user_data : user data set when the signal handler was connected. <anchor id="BeagleQuery-hits-subtracted"/>The "hits-subtracted" signal -BeagleQuery::hits-subtractedvoid user_function (BeagleQuery *beaglequery, - BeagleHitsSubtractedResponse *arg1, - gpointer user_data) : Run last +BeagleQuery::hits-subtractedvoid user_function (BeagleQuery *beaglequery, + BeagleHitsSubtractedResponse *arg1, + gpointer user_data) : Run Last diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-request.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-request.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-request.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-request.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,8 +21,8 @@ - BeagleRequest; - BeagleRequestClass; + BeagleRequest; + BeagleRequestClass; @@ -51,14 +51,9 @@ Signals -"closed" void user_function (BeagleRequest *beaglerequest, - gpointer user_data) : Run last -"error" void user_function (BeagleRequest *beaglerequest, - gpointer arg1, - gpointer user_data) : Run last -"response" void user_function (BeagleRequest *beaglerequest, - BeagleResponse *arg1, - gpointer user_data) : Run last + "closed" : Run Last + "error" : Run Last + "response" : Run Last @@ -103,8 +98,8 @@ Signal Details <anchor id="BeagleRequest-closed"/>The "closed" signal -BeagleRequest::closedvoid user_function (BeagleRequest *beaglerequest, - gpointer user_data) : Run last +BeagleRequest::closedvoid user_function (BeagleRequest *beaglerequest, + gpointer user_data) : Run Last @@ -115,9 +110,9 @@ user_data : user data set when the signal handler was connected. <anchor id="BeagleRequest-error"/>The "error" signal -BeagleRequest::errorvoid user_function (BeagleRequest *beaglerequest, - gpointer arg1, - gpointer user_data) : Run last +BeagleRequest::errorvoid user_function (BeagleRequest *beaglerequest, + gpointer arg1, + gpointer user_data) : Run Last @@ -131,9 +126,9 @@ user_data : user data set when the signal handler was connected. <anchor id="BeagleRequest-response"/>The "response" signal -BeagleRequest::responsevoid user_function (BeagleRequest *beaglerequest, - BeagleResponse *arg1, - gpointer user_data) : Run last +BeagleRequest::responsevoid user_function (BeagleRequest *beaglerequest, + BeagleResponse *arg1, + gpointer user_data) : Run Last diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-response.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-response.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-response.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-response.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,7 +21,7 @@ - BeagleResponse; + BeagleResponse; diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-shutdown-request.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-shutdown-request.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-shutdown-request.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-shutdown-request.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,9 +21,8 @@ - BeagleShutdownRequest; -BeagleShutdownRequest* beagle_shutdown_request_new - (void); + BeagleShutdownRequest; +BeagleShutdownRequest* beagle_shutdown_request_new (void); @@ -64,8 +63,7 @@ <anchor id="beagle-shutdown-request-new" role="function"/>beagle_shutdown_request_new () -beagle_shutdown_request_newBeagleShutdownRequest* beagle_shutdown_request_new - (void); +beagle_shutdown_request_newBeagleShutdownRequest* beagle_shutdown_request_new (void); Creates a new BeagleShutdownRequest. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-snippet-request.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-snippet-request.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-snippet-request.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-snippet-request.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,11 +21,10 @@ - BeagleSnippetRequest; -BeagleSnippetRequest* beagle_snippet_request_new - (void); -void beagle_snippet_request_set_hit (BeagleSnippetRequest *request, - BeagleHit *hit); + BeagleSnippetRequest; +BeagleSnippetRequest* beagle_snippet_request_new (void); +void beagle_snippet_request_set_hit (BeagleSnippetRequest *request, + BeagleHit *hit); @@ -66,8 +65,7 @@ <anchor id="beagle-snippet-request-new" role="function"/>beagle_snippet_request_new () -beagle_snippet_request_newBeagleSnippetRequest* beagle_snippet_request_new - (void); +beagle_snippet_request_newBeagleSnippetRequest* beagle_snippet_request_new (void); Creates a new BeagleSnippetRequest. @@ -78,8 +76,8 @@ <anchor id="beagle-snippet-request-set-hit" role="function"/>beagle_snippet_request_set_hit () -beagle_snippet_request_set_hitvoid beagle_snippet_request_set_hit (BeagleSnippetRequest *request, - BeagleHit *hit); +beagle_snippet_request_set_hitvoid beagle_snippet_request_set_hit (BeagleSnippetRequest *request, + BeagleHit *hit); Sets the hit on the given BeagleSnippetRequest. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-snippet-response.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-snippet-response.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-snippet-response.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-snippet-response.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,9 +21,8 @@ - BeagleSnippetResponse; -const char* beagle_snippet_response_get_snippet - (BeagleSnippetResponse *response); + BeagleSnippetResponse; +const char* beagle_snippet_response_get_snippet (BeagleSnippetResponse *response); @@ -64,8 +63,7 @@ <anchor id="beagle-snippet-response-get-snippet" role="function"/>beagle_snippet_response_get_snippet () -beagle_snippet_response_get_snippetconst char* beagle_snippet_response_get_snippet - (BeagleSnippetResponse *response); +beagle_snippet_response_get_snippetconst char* beagle_snippet_response_get_snippet (BeagleSnippetResponse *response); Fetches the snippet from the given BeagleSnippetResponse. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-timestamp.xml /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-timestamp.xml --- /tmp/ylYpFme3Or/beagle-0.2.17/libbeagle/docs/reference/xml/beagle-timestamp.xml 2007-05-08 15:08:59.000000000 -0400 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libbeagle/docs/reference/xml/beagle-timestamp.xml 2007-09-05 18:46:17.000000000 -0400 @@ -21,13 +21,11 @@ -BeagleTimestamp* beagle_timestamp_new_from_string - (const char *str); -BeagleTimestamp* beagle_timestamp_new_from_unix_time - (time_t time); -void beagle_timestamp_free (BeagleTimestamp *timestamp); -gboolean beagle_timestamp_to_unix_time (BeagleTimestamp *timestamp, - time_t *time); +BeagleTimestamp* beagle_timestamp_new_from_string (const char *str); +BeagleTimestamp* beagle_timestamp_new_from_unix_time (time_t time); +void beagle_timestamp_free (BeagleTimestamp *timestamp); +gboolean beagle_timestamp_to_unix_time (BeagleTimestamp *timestamp, + time_t *time); @@ -50,8 +48,7 @@ Details <anchor id="beagle-timestamp-new-from-string" role="function"/>beagle_timestamp_new_from_string () -beagle_timestamp_new_from_stringBeagleTimestamp* beagle_timestamp_new_from_string - (const char *str); +beagle_timestamp_new_from_stringBeagleTimestamp* beagle_timestamp_new_from_string (const char *str); Creates a newly allocated BeagleTimestamp from the given string. The string should be of the following format, "20050623100511" and represents a timestamp in UTC. @@ -65,8 +62,7 @@ <anchor id="beagle-timestamp-new-from-unix-time" role="function"/>beagle_timestamp_new_from_unix_time () -beagle_timestamp_new_from_unix_timeBeagleTimestamp* beagle_timestamp_new_from_unix_time - (time_t time); +beagle_timestamp_new_from_unix_timeBeagleTimestamp* beagle_timestamp_new_from_unix_time (time_t time); Creates a newly allocated BeagleTimestamp from time. @@ -80,7 +76,7 @@ <anchor id="beagle-timestamp-free" role="function"/>beagle_timestamp_free () -beagle_timestamp_freevoid beagle_timestamp_free (BeagleTimestamp *timestamp); +beagle_timestamp_freevoid beagle_timestamp_free (BeagleTimestamp *timestamp); Frees the memory allocated by the given BeagleTimestamp. @@ -92,8 +88,8 @@ <anchor id="beagle-timestamp-to-unix-time" role="function"/>beagle_timestamp_to_unix_time () -beagle_timestamp_to_unix_timegboolean beagle_timestamp_to_unix_time (BeagleTimestamp *timestamp, - time_t *time); +beagle_timestamp_to_unix_timegboolean beagle_timestamp_to_unix_time (BeagleTimestamp *timestamp, + time_t *time); Converts the given BeagleTimestamp to a unix time_t. diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/libtool /tmp/rEtiVbtX1x/beagle-0.2.18/libtool --- /tmp/ylYpFme3Or/beagle-0.2.17/libtool 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/libtool 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,7223 @@ +#! /bin/bash + +# libtoolT - Provide generalized library-building support services. +# Generated automatically by (GNU beagle 0.2.16.3) +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 +# Free Software Foundation, Inc. +# +# This file is part of GNU Libtool: +# Originally by Gordon Matzigkeit , 1996 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# A sed program that does not truncate output. +SED="/bin/sed" + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="/bin/sed -e 1s/^X//" + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# The names of the tagged configurations supported by this script. +available_tags= + +# ### BEGIN LIBTOOL CONFIG + +# Libtool was configured on host mario: + +# Shell to use when invoking shell scripts. +SHELL="/bin/bash" + +# Whether or not to build shared libraries. +build_libtool_libs=yes + +# Whether or not to build static libraries. +build_old_libs=yes + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=no + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=no + +# Whether or not to optimize for fast installation. +fast_install=yes + +# The host system. +host_alias=i486-linux-gnu +host=i486-pc-linux-gnu +host_os=linux-gnu + +# The build system. +build_alias=i486-linux-gnu +build=i486-pc-linux-gnu +build_os=linux-gnu + +# An echo program that does not interpret backslashes. +echo="echo" + +# The archiver. +AR="ar" +AR_FLAGS="cru" + +# A C compiler. +LTCC="i486-linux-gnu-gcc" + +# LTCC compiler flags. +LTCFLAGS="-Wall -g -O2" + +# A language-specific compiler. +CC="i486-linux-gnu-gcc" + +# Is the compiler the GNU C compiler? +with_gcc=yes + +# An ERE matcher. +EGREP="/bin/grep -E" + +# The linker used to build libraries. +LD="/usr/bin/ld" + +# Whether we need hard or soft links. +LN_S="ln -s" + +# A BSD-compatible nm program. +NM="/usr/bin/nm -B" + +# A symbol stripping program +STRIP="strip" + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=file + +# Used on cygwin: DLL creation program. +DLLTOOL="dlltool" + +# Used on cygwin: object dumper. +OBJDUMP="objdump" + +# Used on cygwin: assembler. +AS="as" + +# The name of the directory that contains temporary libtool files. +objdir=.libs + +# How to create reloadable object files. +reload_flag=" -r" +reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" + +# How to pass a linker flag through the compiler. +wl="-Wl," + +# Object file suffix (normally "o"). +objext="o" + +# Old archive suffix (normally "a"). +libext="a" + +# Shared library suffix (normally ".so"). +shrext_cmds='.so' + +# Executable file suffix (normally ""). +exeext="" + +# Additional compiler flags for building library objects. +pic_flag=" -fPIC -DPIC" +pic_mode=default + +# What is the maximum length of a command? +max_cmd_len=32768 + +# Does compiler simultaneously support -c and -o options? +compiler_c_o="yes" + +# Must we lock files when doing compilation? +need_locks="no" + +# Do we need the lib prefix for modules? +need_lib_prefix=no + +# Do we need a version for libraries? +need_version=no + +# Whether dlopen is supported. +dlopen_support=unknown + +# Whether dlopen of programs is supported. +dlopen_self=unknown + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=unknown + +# Compiler flag to prevent dynamic linking. +link_static_flag="-static" + +# Compiler flag to turn off builtin functions. +no_builtin_flag=" -fno-builtin" + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec="\${wl}--export-dynamic" + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec="" + +# Library versioning type. +version_type=linux + +# Format of library name prefix. +libname_spec="lib\$name" + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec="\${libname}\${release}\${shared_ext}\$versuffix \${libname}\${release}\${shared_ext}\$major \$libname\${shared_ext}" + +# The coded name of the library, if different from the real name. +soname_spec="\${libname}\${release}\${shared_ext}\$major" + +# Commands used to build and install an old-style archive. +RANLIB="ranlib" +old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs\$old_deplibs~\$RANLIB \$oldlib" +old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$oldlib" +old_postuninstall_cmds="" + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds="" + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds="" + +# Commands used to build and install a shared archive. +archive_cmds="\$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" +archive_expsym_cmds="\$echo \\\"{ global:\\\" > \$output_objdir/\$libname.ver~ + cat \$export_symbols | sed -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$output_objdir/\$libname.ver~ + \$echo \\\"local: *; };\\\" >> \$output_objdir/\$libname.ver~ + \$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-version-script \${wl}\$output_objdir/\$libname.ver -o \$lib" +postinstall_cmds="" +postuninstall_cmds="" + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds="" +module_expsym_cmds="" + +# Commands to strip libraries. +old_striplib="strip --strip-debug" +striplib="strip --strip-unneeded" + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects="" + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects="" + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps="" + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps="" + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path="" + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method="pass_all" + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd="\$MAGIC_CMD" + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag="" + +# Flag that forces no undefined symbols. +no_undefined_flag="" + +# Commands used to finish a libtool library installation in a directory. +finish_cmds="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval="" + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'" + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl="sed -n -e 's/^. .* \\(.*\\)\$/extern int \\1;/p'" + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p' -e 's/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'" + +# This is the shared library runtime path variable. +runpath_var=LD_RUN_PATH + +# This is the shared library path variable. +shlibpath_var=LD_LIBRARY_PATH + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=no + +# How to hardcode a shared library path into an executable. +hardcode_action=immediate + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=yes + +# Flag to hardcode $libdir into a binary during linking. +# This must work even if $libdir does not exist. +hardcode_libdir_flag_spec="\${wl}--rpath \${wl}\$libdir" + +# If ld is used when linking, flag to hardcode $libdir into +# a binary during linking. This must work even if $libdir does +# not exist. +hardcode_libdir_flag_spec_ld="" + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator="" + +# Set to yes if using DIR/libNAME during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=no + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=no + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=unsupported + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=no + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=unknown + +# Compile-time system search path for libraries +sys_lib_search_path_spec=" /usr/lib/gcc/i486-linux-gnu/4.1.2/ /usr/lib/gcc/i486-linux-gnu/4.1.2/ /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../i486-linux-gnu/lib/i486-linux-gnu/4.1.2/ /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../i486-linux-gnu/lib/ /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../i486-linux-gnu/4.1.2/ /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../ /lib/i486-linux-gnu/4.1.2/ /lib/ /usr/lib/i486-linux-gnu/4.1.2/ /usr/lib/" + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec="/lib /usr/lib " + +# Fix the shell variable $srcfile for the compiler. +fix_srcfile_path="" + +# Set to yes if exported symbols are required. +always_export_symbols=no + +# The commands to list exported symbols. +export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds="" + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms="_GLOBAL_OFFSET_TABLE_" + +# Symbols that must always be exported. +include_expsyms="" + +# ### END LIBTOOL CONFIG + +# ltmain.sh - Provide generalized library-building support services. +# NOTE: Changing this file will not affect anything until you rerun configure. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# Originally by Gordon Matzigkeit , 1996 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +basename="s,^.*/,,g" + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + +# The name of this program: +progname=`echo "$progpath" | $SED $basename` +modename="$progname" + +# Global variables: +EXIT_SUCCESS=0 +EXIT_FAILURE=1 + +PROGRAM=ltmain.sh +PACKAGE=libtool +VERSION="1.5.22 Debian 1.5.22-4" +TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)" + +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes. +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +# Check that we have a working $echo. +if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then + # Yippee, $echo works! + : +else + # Restart under the correct shell, and then maybe $echo will work. + exec $SHELL "$progpath" --no-reexec ${1+"$@"} +fi + +if test "X$1" = X--fallback-echo; then + # used as fallback echo + shift + cat <&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit $EXIT_FAILURE +fi + +# Global variables. +mode=$default_mode +nonopt= +prev= +prevopt= +run= +show="$echo" +show_help= +execute_dlfiles= +duplicate_deps=no +preserve_args= +lo2o="s/\\.lo\$/.${objext}/" +o2lo="s/\\.${objext}\$/.lo/" + +##################################### +# Shell function definitions: +# This seems to be the best place for them + +# func_mktempdir [string] +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, STRING is the basename for that directory. +func_mktempdir () +{ + my_template="${TMPDIR-/tmp}/${1-$progname}" + + if test "$run" = ":"; then + # Return a directory name, but don't create it in dry-run mode + my_tmpdir="${my_template}-$$" + else + + # If mktemp works, use that first and foremost + my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` + + if test ! -d "$my_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + my_tmpdir="${my_template}-${RANDOM-0}$$" + + save_mktempdir_umask=`umask` + umask 0077 + $mkdir "$my_tmpdir" + umask $save_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$my_tmpdir" || { + $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 + exit $EXIT_FAILURE + } + fi + + $echo "X$my_tmpdir" | $Xsed +} + + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +func_win32_libid () +{ + win32_libid_type="unknown" + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ + $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + win32_nmres=`eval $NM -f posix -A $1 | \ + $SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $echo $win32_libid_type +} + + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + CC_quoted="$CC_quoted $arg" + done + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + CC_quoted="$CC_quoted $arg" + done + case "$@ " in + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + $echo "$modename: unable to infer tagged configuration" + $echo "$modename: specify a tag with \`--tag'" 1>&2 + exit $EXIT_FAILURE +# else +# $echo "$modename: using $tagname tagged configuration" + fi + ;; + esac + fi +} + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + f_ex_an_ar_dir="$1"; shift + f_ex_an_ar_oldlib="$1" + + $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" + $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 + exit $EXIT_FAILURE + fi +} + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + my_gentop="$1"; shift + my_oldlibs=${1+"$@"} + my_oldobjs="" + my_xlib="" + my_xabs="" + my_xdir="" + my_status="" + + $show "${rm}r $my_gentop" + $run ${rm}r "$my_gentop" + $show "$mkdir $my_gentop" + $run $mkdir "$my_gentop" + my_status=$? + if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then + exit $my_status + fi + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` + my_xdir="$my_gentop/$my_xlib" + + $show "${rm}r $my_xdir" + $run ${rm}r "$my_xdir" + $show "$mkdir $my_xdir" + $run $mkdir "$my_xdir" + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then + exit $exit_status + fi + case $host in + *-darwin*) + $show "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + if test -z "$run"; then + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` + darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` + if test -n "$darwin_arches"; then + darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + $show "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches ; do + mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" + lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" + cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" + func_extract_an_archive "`pwd`" "${darwin_base_archive}" + cd "$darwin_curdir" + $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" + done # $darwin_arches + ## Okay now we have a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` + lipo -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + ${rm}r unfat-$$ + cd "$darwin_orig_dir" + else + cd "$darwin_orig_dir" + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + fi # $run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done + func_extract_archives_result="$my_oldobjs" +} +# End of Shell function definitions +##################################### + +# Darwin sucks +eval std_shrext=\"$shrext_cmds\" + +disable_libs=no + +# Parse our command line options once, thoroughly. +while test "$#" -gt 0 +do + arg="$1" + shift + + case $arg in + -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; + *) optarg= ;; + esac + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + execute_dlfiles) + execute_dlfiles="$execute_dlfiles $arg" + ;; + tag) + tagname="$arg" + preserve_args="${preserve_args}=$arg" + + # Check whether tagname contains only valid characters + case $tagname in + *[!-_A-Za-z0-9,/]*) + $echo "$progname: invalid tag name: $tagname" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + case $tagname in + CC) + # Don't test for the "default" C tag, as we know, it's there, but + # not specially marked. + ;; + *) + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then + taglist="$taglist $tagname" + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" + else + $echo "$progname: ignoring unknown tag $tagname" 1>&2 + fi + ;; + esac + ;; + *) + eval "$prev=\$arg" + ;; + esac + + prev= + prevopt= + continue + fi + + # Have we seen a non-optional argument yet? + case $arg in + --help) + show_help=yes + ;; + + --version) + $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" + $echo + $echo "Copyright (C) 2005 Free Software Foundation, Inc." + $echo "This is free software; see the source for copying conditions. There is NO" + $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + exit $? + ;; + + --config) + ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath + # Now print the configurations for the tags. + for tagname in $taglist; do + ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" + done + exit $? + ;; + + --debug) + $echo "$progname: enabling shell trace mode" + set -x + preserve_args="$preserve_args $arg" + ;; + + --dry-run | -n) + run=: + ;; + + --features) + $echo "host: $host" + if test "$build_libtool_libs" = yes; then + $echo "enable shared libraries" + else + $echo "disable shared libraries" + fi + if test "$build_old_libs" = yes; then + $echo "enable static libraries" + else + $echo "disable static libraries" + fi + exit $? + ;; + + --finish) mode="finish" ;; + + --mode) prevopt="--mode" prev=mode ;; + --mode=*) mode="$optarg" ;; + + --preserve-dup-deps) duplicate_deps="yes" ;; + + --quiet | --silent) + show=: + preserve_args="$preserve_args $arg" + ;; + + --tag) + prevopt="--tag" + prev=tag + preserve_args="$preserve_args --tag" + ;; + --tag=*) + set tag "$optarg" ${1+"$@"} + shift + prev=tag + preserve_args="$preserve_args --tag" + ;; + + -dlopen) + prevopt="-dlopen" + prev=execute_dlfiles + ;; + + -*) + $echo "$modename: unrecognized option \`$arg'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + + *) + nonopt="$arg" + break + ;; + esac +done + +if test -n "$prevopt"; then + $echo "$modename: option \`$prevopt' requires an argument" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE +fi + +case $disable_libs in +no) + ;; +shared) + build_libtool_libs=no + build_old_libs=yes + ;; +static) + build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` + ;; +esac + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + +if test -z "$show_help"; then + + # Infer the operation mode. + if test -z "$mode"; then + $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 + $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 + case $nonopt in + *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) + mode=link + for arg + do + case $arg in + -c) + mode=compile + break + ;; + esac + done + ;; + *db | *dbx | *strace | *truss) + mode=execute + ;; + *install*|cp|mv) + mode=install + ;; + *rm) + mode=uninstall + ;; + *) + # If we have no mode, but dlfiles were specified, then do execute mode. + test -n "$execute_dlfiles" && mode=execute + + # Just use the default operation mode. + if test -z "$mode"; then + if test -n "$nonopt"; then + $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 + else + $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 + fi + fi + ;; + esac + fi + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$execute_dlfiles" && test "$mode" != execute; then + $echo "$modename: unrecognized option \`-dlopen'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help="$help" + help="Try \`$modename --help --mode=$mode' for more information." + + # These modes are in order of execution frequency so that they run quickly. + case $mode in + # libtool compile mode + compile) + modename="$modename: compile" + # Get the compilation command and the source file. + base_compile= + srcfile="$nonopt" # always keep a non-empty value in "srcfile" + suppress_opt=yes + suppress_output= + arg_mode=normal + libobj= + later= + + for arg + do + case $arg_mode in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg="$arg" + arg_mode=normal + ;; + + target ) + libobj="$arg" + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + if test -n "$libobj" ; then + $echo "$modename: you cannot specify \`-o' more than once" 1>&2 + exit $EXIT_FAILURE + fi + arg_mode=target + continue + ;; + + -static | -prefer-pic | -prefer-non-pic) + later="$later $arg" + continue + ;; + + -no-suppress) + suppress_opt=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` + lastarg= + save_ifs="$IFS"; IFS=',' + for arg in $args; do + IFS="$save_ifs" + + # Double-quote args containing other shell metacharacters. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + lastarg="$lastarg $arg" + done + IFS="$save_ifs" + lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` + + # Add the arguments to base_compile. + base_compile="$base_compile $lastarg" + continue + ;; + + * ) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg="$srcfile" + srcfile="$arg" + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` + + case $lastarg in + # Double-quote args containing other shell metacharacters. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, and some SunOS ksh mistreat backslash-escaping + # in scan sets (worked around with variable expansion), + # and furthermore cannot handle '|' '&' '(' ')' in scan sets + # at all, so we specify them separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + lastarg="\"$lastarg\"" + ;; + esac + + base_compile="$base_compile $lastarg" + done # for arg + + case $arg_mode in + arg) + $echo "$modename: you must specify an argument for -Xcompile" + exit $EXIT_FAILURE + ;; + target) + $echo "$modename: you must specify a target with \`-o'" 1>&2 + exit $EXIT_FAILURE + ;; + *) + # Get the name of the library object. + [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + xform='[cCFSifmso]' + case $libobj in + *.ada) xform=ada ;; + *.adb) xform=adb ;; + *.ads) xform=ads ;; + *.asm) xform=asm ;; + *.c++) xform=c++ ;; + *.cc) xform=cc ;; + *.ii) xform=ii ;; + *.class) xform=class ;; + *.cpp) xform=cpp ;; + *.cxx) xform=cxx ;; + *.f90) xform=f90 ;; + *.for) xform=for ;; + *.java) xform=java ;; + esac + + libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` + + case $libobj in + *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; + *) + $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -static) + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + esac + done + + qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` + case $qlibobj in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + qlibobj="\"$qlibobj\"" ;; + esac + test "X$libobj" != "X$qlibobj" \ + && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." + objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` + xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$obj"; then + xdir= + else + xdir=$xdir/ + fi + lobj=${xdir}$objdir/$objname + + if test -z "$base_compile"; then + $echo "$modename: you must specify a compilation command" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Delete any leftover library objects. + if test "$build_old_libs" = yes; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + $run $rm $removelist + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2*) + pic_mode=default + ;; + esac + if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test "$compiler_c_o" = no; then + output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + lockfile="$output_obj.lock" + removelist="$removelist $output_obj $lockfile" + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test "$need_locks" = yes; then + until $run ln "$progpath" "$lockfile" 2>/dev/null; do + $show "Waiting for $lockfile to be removed" + sleep 2 + done + elif test "$need_locks" = warn; then + if test -f "$lockfile"; then + $echo "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit $EXIT_FAILURE + fi + $echo "$srcfile" > "$lockfile" + fi + + if test -n "$fix_srcfile_path"; then + eval srcfile=\"$fix_srcfile_path\" + fi + qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` + case $qsrcfile in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + qsrcfile="\"$qsrcfile\"" ;; + esac + + $run $rm "$libobj" "${libobj}T" + + # Create a libtool object file (analogous to a ".la" file), + # but don't create it if we're doing a dry run. + test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then + $echo "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + $show "$mv $output_obj $lobj" + if $run $mv $output_obj $lobj; then : + else + error=$? + $run $rm $removelist + exit $error + fi + fi + + # Append the name of the PIC object to the libtool object file. + test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then + $echo "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + $show "$mv $output_obj $obj" + if $run $mv $output_obj $obj; then : + else + error=$? + $run $rm $removelist + exit $error + fi + fi + + # Append the name of the non-PIC object the libtool object file. + # Only append if the libtool object file exists. + test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + else + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + fi + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg="$1" + shift + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test + ;; + *) qarg=$arg ;; + esac + libtool_args="$libtool_args $qarg" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + compile_command="$compile_command @OUTPUT@" + finalize_command="$finalize_command @OUTPUT@" + ;; + esac + + case $prev in + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. + compile_command="$compile_command @SYMFILE@" + finalize_command="$finalize_command @SYMFILE@" + preload=yes + fi + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test "$dlself" = no; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test "$prev" = dlprefiles; then + dlself=yes + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test "$prev" = dlfiles; then + dlfiles="$dlfiles $arg" + else + dlprefiles="$dlprefiles $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols="$arg" + if test ! -f "$arg"; then + $echo "$modename: symbol file \`$arg' does not exist" + exit $EXIT_FAILURE + fi + prev= + continue + ;; + expsyms_regex) + export_symbols_regex="$arg" + prev= + continue + ;; + inst_prefix) + inst_prefix_dir="$arg" + prev= + continue + ;; + precious_regex) + precious_files_regex="$arg" + prev= + continue + ;; + release) + release="-$arg" + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat $save_arg` + do +# moreargs="$moreargs $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + pic_object= + non_pic_object= + + # Read the .lo file + # If there is no directory component, then add one. + case $arg in + */* | *\\*) . $arg ;; + *) . ./$arg ;; + esac + + if test -z "$pic_object" || \ + test -z "$non_pic_object" || + test "$pic_object" = none && \ + test "$non_pic_object" = none; then + $echo "$modename: cannot find name of object for \`$arg'" 1>&2 + exit $EXIT_FAILURE + fi + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + libobjs="$libobjs $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + non_pic_objects="$non_pic_objects $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if test -z "$run"; then + $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 + exit $EXIT_FAILURE + else + # Dry-run case. + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` + non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` + libobjs="$libobjs $pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + fi + done + else + $echo "$modename: link input file \`$save_arg' does not exist" + exit $EXIT_FAILURE + fi + arg=$save_arg + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + $echo "$modename: only absolute run-paths are allowed" 1>&2 + exit $EXIT_FAILURE + ;; + esac + if test "$prev" = rpath; then + case "$rpath " in + *" $arg "*) ;; + *) rpath="$rpath $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) xrpath="$xrpath $arg" ;; + esac + fi + prev= + continue + ;; + xcompiler) + compiler_flags="$compiler_flags $qarg" + prev= + compile_command="$compile_command $qarg" + finalize_command="$finalize_command $qarg" + continue + ;; + xlinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $wl$qarg" + prev= + compile_command="$compile_command $wl$qarg" + finalize_command="$finalize_command $wl$qarg" + continue + ;; + xcclinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $qarg" + prev= + compile_command="$compile_command $qarg" + finalize_command="$finalize_command $qarg" + continue + ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; + darwin_framework|darwin_framework_skip) + test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + prev= + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg="$arg" + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + compile_command="$compile_command $link_static_flag" + finalize_command="$finalize_command $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 + continue + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + $echo "$modename: more than one -exported-symbols argument is not allowed" + exit $EXIT_FAILURE + fi + if test "X$arg" = "X-export-symbols"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework|-arch|-isysroot) + case " $CC " in + *" ${arg} ${1} "* | *" ${arg} ${1} "*) + prev=darwin_framework_skip ;; + *) compiler_flags="$compiler_flags $arg" + prev=darwin_framework ;; + esac + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + ;; + esac + continue + ;; + + -L*) + dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 + absdir="$dir" + notinst_path="$notinst_path $dir" + fi + dir="$absdir" + ;; + esac + case "$deplibs " in + *" -L$dir "*) ;; + *) + deplibs="$deplibs -L$dir" + lib_search_path="$lib_search_path $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + *) dllsearchpath="$dllsearchpath:$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + deplibs="$deplibs -framework System" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test "X$arg" = "X-lc" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test "X$arg" = "X-lc" && continue + ;; + esac + elif test "X$arg" = "X-lc_r"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + deplibs="$deplibs $arg" + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + -model) + compile_command="$compile_command $arg" + compiler_flags="$compiler_flags $arg" + finalize_command="$finalize_command $arg" + prev=xcompiler + continue + ;; + + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) + compiler_flags="$compiler_flags $arg" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + continue + ;; + + -module) + module=yes + continue + ;; + + # -64, -mips[0-9] enable 64-bit mode on the SGI compiler + # -r[0-9][0-9]* specifies the processor on the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler + # +DA*, +DD* enable 64-bit mode on the HP compiler + # -q* pass through compiler args for the IBM compiler + # -m* pass through architecture-specific compiler args for GCC + # -m*, -t[45]*, -txscale* pass through architecture-specific + # compiler args for GCC + # -pg pass through profiling flag for GCC + # @file GCC response files + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \ + -t[45]*|-txscale*|@*) + + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + compiler_flags="$compiler_flags $arg" + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + # The PATH hackery in wrapper scripts is required on Windows + # in order for the loader to find any dlls it needs. + $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 + $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -o) prev=output ;; + + -precious-files-regex) + prev=precious_regex + continue + ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + $echo "$modename: only absolute run-paths are allowed" 1>&2 + exit $EXIT_FAILURE + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + continue + ;; + + -static) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -Wc,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + case $flag in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + flag="\"$flag\"" + ;; + esac + arg="$arg $wl$flag" + compiler_flags="$compiler_flags $flag" + done + IFS="$save_ifs" + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + + -Wl,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + case $flag in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + flag="\"$flag\"" + ;; + esac + arg="$arg $wl$flag" + compiler_flags="$compiler_flags $wl$flag" + linker_flags="$linker_flags $flag" + done + IFS="$save_ifs" + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + # Some other compiler flag. + -* | +*) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + ;; + + *.$objext) + # A standard object. + objs="$objs $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + pic_object= + non_pic_object= + + # Read the .lo file + # If there is no directory component, then add one. + case $arg in + */* | *\\*) . $arg ;; + *) . ./$arg ;; + esac + + if test -z "$pic_object" || \ + test -z "$non_pic_object" || + test "$pic_object" = none && \ + test "$non_pic_object" = none; then + $echo "$modename: cannot find name of object for \`$arg'" 1>&2 + exit $EXIT_FAILURE + fi + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + libobjs="$libobjs $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + non_pic_objects="$non_pic_objects $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if test -z "$run"; then + $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 + exit $EXIT_FAILURE + else + # Dry-run case. + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` + non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` + libobjs="$libobjs $pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + fi + ;; + + *.$libext) + # An archive. + deplibs="$deplibs $arg" + old_deplibs="$old_deplibs $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + dlfiles="$dlfiles $arg" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + dlprefiles="$dlprefiles $arg" + prev= + else + deplibs="$deplibs $arg" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + fi + done # argument parsing loop + + if test -n "$prev"; then + $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` + libobjs_save="$libobjs" + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` + if test "X$output_objdir" = "X$output"; then + output_objdir="$objdir" + else + output_objdir="$output_objdir/$objdir" + fi + # Create the object directory. + if test ! -d "$output_objdir"; then + $show "$mkdir $output_objdir" + $run $mkdir $output_objdir + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then + exit $exit_status + fi + fi + + # Determine the type of output + case $output in + "") + $echo "$modename: you must specify an output file" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + case $host in + *cygwin* | *mingw* | *pw32*) + # don't eliminate duplications in $postdeps and $predeps + duplicate_compiler_generated_deps=yes + ;; + *) + duplicate_compiler_generated_deps=$duplicate_deps + ;; + esac + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if test "X$duplicate_deps" = "Xyes" ; then + case "$libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + libs="$libs $deplib" + done + + if test "$linkmode" = lib; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; + esac + pre_post_deps="$pre_post_deps $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + case $linkmode in + lib) + passes="conv link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 + exit $EXIT_FAILURE + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=no + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + for pass in $passes; do + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan"; then + libs="$deplibs" + deplibs= + fi + if test "$linkmode" = prog; then + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; + link) + libs="$deplibs %DEPLIBS%" + test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" + ;; + esac + fi + if test "$pass" = dlopen; then + # Collect dlpreopened libraries + save_deplibs="$deplibs" + deplibs= + fi + for deplib in $libs; do + lib= + found=no + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + compiler_flags="$compiler_flags $deplib" + fi + continue + ;; + -l*) + if test "$linkmode" != lib && test "$linkmode" != prog; then + $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 + continue + fi + name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` + for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib="$searchdir/lib${name}${search_ext}" + if test -f "$lib"; then + if test "$search_ext" = ".la"; then + found=yes + else + found=no + fi + break 2 + fi + done + done + if test "$found" != yes; then + # deplib doesn't seem to be a libtool library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + else # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $deplib "*) + if (${SED} -e '2q' $lib | + grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + library_names= + old_library= + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + for l in $old_library $library_names; do + ll="$l" + done + if test "X$ll" = "X$old_library" ; then # only static version available + found=no + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` + test "X$ladir" = "X$lib" && ladir="." + lib=$ladir/$old_library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + fi + ;; # -l + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test "$pass" = conv && continue + newdependency_libs="$deplib $newdependency_libs" + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + ;; + prog) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + if test "$pass" = scan; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + ;; + *) + $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) lib="$deplib" ;; + *.$libext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + valid_a_lib=no + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` + if eval $echo \"$deplib\" 2>/dev/null \ + | $SED 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=yes + fi + ;; + pass_all) + valid_a_lib=yes + ;; + esac + if test "$valid_a_lib" != yes; then + $echo + $echo "*** Warning: Trying to link with static lib archive $deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because the file extensions .$libext of this argument makes me believe" + $echo "*** that it is just a static archive that I should not used here." + else + $echo + $echo "*** Warning: Linking the shared library $output against the" + $echo "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + fi + continue + ;; + prog) + if test "$pass" != link; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + elif test "$linkmode" = prog; then + if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + newdlprefiles="$newdlprefiles $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + newdlfiles="$newdlfiles $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=yes + continue + ;; + esac # case $deplib + if test "$found" = yes || test -f "$lib"; then : + else + $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 + exit $EXIT_FAILURE + fi + + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` + test "X$ladir" = "X$lib" && ladir="." + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || + { test "$linkmode" != prog && test "$linkmode" != lib; }; then + test -n "$dlopen" && dlfiles="$dlfiles $dlopen" + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" + fi + + if test "$pass" = conv; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + # It is a libtool convenience library, so add in its objects. + convenience="$convenience $ladir/$objdir/$old_library" + old_convenience="$old_convenience $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + elif test "$linkmode" != prog && test "$linkmode" != lib; then + $echo "$modename: \`$lib' is not a convenience library" 1>&2 + exit $EXIT_FAILURE + fi + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + for l in $old_library $library_names; do + linklib="$l" + done + if test -z "$linklib"; then + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + + # This library was specified with -dlopen. + if test "$pass" = dlopen; then + if test -z "$libdir"; then + $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + if test -z "$dlname" || + test "$dlopen_support" != yes || + test "$build_libtool_libs" = no; then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + dlprefiles="$dlprefiles $lib $dependency_libs" + else + newdlfiles="$newdlfiles $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 + $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 + abs_ladir="$ladir" + fi + ;; + esac + laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + + # Find the relevant object directory and library name. + if test "X$installed" = Xyes; then + if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + $echo "$modename: warning: library \`$lib' was moved." 1>&2 + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$libdir" + absdir="$libdir" + fi + test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir="$ladir" + absdir="$abs_ladir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + fi + fi # $installed = yes + name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` + + # This library was specified with -dlpreopen. + if test "$pass" = dlpreopen; then + if test -z "$libdir"; then + $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + newdlprefiles="$newdlprefiles $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + newdlprefiles="$newdlprefiles $dir/$dlname" + else + newdlprefiles="$newdlprefiles $dir/$linklib" + fi + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test "$linkmode" = lib; then + deplibs="$dir/$old_library $deplibs" + elif test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test "$linkmode" = prog && test "$pass" != link; then + newlib_search_path="$newlib_search_path $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=no + if test "$link_all_deplibs" != no || test -z "$library_names" || + test "$build_libtool_libs" = no; then + linkalldeplibs=yes + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test + esac + # Need to link against all dependency_libs? + if test "$linkalldeplibs" = yes; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test "$linkmode,$pass" = "prog,link"; then + if test -n "$library_names" && + { test "$prefer_static_libs" = no || test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + # Make sure the rpath contains only unique directories. + case "$temp_rpath " in + *" $dir "*) ;; + *" $absdir "*) ;; + *) temp_rpath="$temp_rpath $absdir" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if test "$alldeplibs" = yes && + { test "$deplibs_check_method" = pass_all || + { test "$build_libtool_libs" = yes && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test "$use_static_libs" = built && test "$installed" = yes ; then + use_static_libs=no + fi + if test -n "$library_names" && + { test "$use_static_libs" = no || test -z "$old_library"; }; then + if test "$installed" = no; then + notinst_deplibs="$notinst_deplibs $lib" + need_relink=yes + fi + # This is a shared library + + # Warn about portability, can't link against -module's on + # some systems (darwin) + if test "$shouldnotlink" = yes && test "$pass" = link ; then + $echo + if test "$linkmode" = prog; then + $echo "*** Warning: Linking the executable $output against the loadable module" + else + $echo "*** Warning: Linking the shared library $output against the loadable module" + fi + $echo "*** $linklib is not portable!" + fi + if test "$linkmode" = lib && + test "$hardcode_into_libs" = yes; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + realname="$2" + shift; shift + libname=`eval \\$echo \"$libname_spec\"` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname="$dlname" + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw*) + major=`expr $current - $age` + versuffix="-$major" + ;; + esac + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot="$soname" + soname=`$echo $soroot | ${SED} -e 's/^.*\///'` + newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + $show "extracting exported symbol list from \`$soname'" + save_ifs="$IFS"; IFS='~' + cmds=$extract_expsyms_cmds + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + $show "generating import library for \`$soname'" + save_ifs="$IFS"; IFS='~' + cmds=$old_archive_from_expsyms_cmds + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test "$linkmode" = prog || test "$mode" != relink; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test "$hardcode_direct" = no; then + add="$dir/$linklib" + case $host in + *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; + *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir="-L$dir" ;; + *-*-darwin* ) + # if the lib is a module then we can not link against + # it, someone is ignoring the new warnings I added + if /usr/bin/file -L $add 2> /dev/null | + $EGREP ": [^:]* bundle" >/dev/null ; then + $echo "** Warning, lib $linklib is a module, not a shared library" + if test -z "$old_library" ; then + $echo + $echo "** And there doesn't seem to be a static archive available" + $echo "** The link will probably fail, sorry" + else + add="$dir/$old_library" + fi + fi + esac + elif test "$hardcode_minus_L" = no; then + case $host in + *-*-sunos*) add_shlibpath="$dir" ;; + esac + add_dir="-L$dir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = no; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + relink) + if test "$hardcode_direct" = yes; then + add="$dir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$dir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test "$lib_linked" != yes; then + $echo "$modename: configuration error: unsupported hardcode properties" + exit $EXIT_FAILURE + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; + esac + fi + if test "$linkmode" = prog; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test "$hardcode_direct" != yes && \ + test "$hardcode_minus_L" != yes && \ + test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$mode" = relink; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test "$hardcode_direct" = yes; then + add="$libdir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$libdir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + add="-l$name" + elif test "$hardcode_automatic" = yes; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib" ; then + add="$inst_prefix_dir$libdir/$linklib" + else + add="$libdir/$linklib" + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir="-L$libdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + fi + + if test "$linkmode" = prog; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test "$linkmode" = prog; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test "$hardcode_direct" != unsupported; then + test -n "$old_library" && linklib="$old_library" + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test "$build_libtool_libs" = yes; then + # Not a shared library + if test "$deplibs_check_method" != pass_all; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + $echo + $echo "*** Warning: This system can not link to static lib archive $lib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then + $echo "*** But as you try to build a module library, libtool will still create " + $echo "*** a static module, that should work as long as the dlopening application" + $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + $echo + $echo "*** However, this would only work if libtool was able to extract symbol" + $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + $echo "*** not find such a program. So, this module is probably useless." + $echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test "$linkmode" = lib; then + if test -n "$dependency_libs" && + { test "$hardcode_into_libs" != yes || + test "$build_old_libs" = yes || + test "$link_static" = yes; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) xrpath="$xrpath $temp_xrpath";; + esac;; + *) temp_deplibs="$temp_deplibs $libdir";; + esac + done + dependency_libs="$temp_deplibs" + fi + + newlib_search_path="$newlib_search_path $absdir" + # Link against this library + test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + + if test "$link_all_deplibs" != no; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + case $deplib in + -L*) path="$deplib" ;; + *.la) + dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$deplib" && dir="." + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 + absdir="$dir" + fi + ;; + esac + if grep "^installed=no" $deplib > /dev/null; then + path="$absdir/$objdir" + else + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -z "$libdir"; then + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + if test "$absdir" != "$libdir"; then + $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 + fi + path="$absdir" + fi + depdepl= + case $host in + *-*-darwin*) + # we do not want to link against static libs, + # but need to link against shared + eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names" ; then + for tmp in $deplibrary_names ; do + depdepl=$tmp + done + if test -f "$path/$depdepl" ; then + depdepl="$path/$depdepl" + fi + # do not add paths which are already there + case " $newlib_search_path " in + *" $path "*) ;; + *) newlib_search_path="$newlib_search_path $path";; + esac + fi + path="" + ;; + *) + path="-L$path" + ;; + esac + ;; + -l*) + case $host in + *-*-darwin*) + # Again, we only want to link against shared libraries + eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` + for tmp in $newlib_search_path ; do + if test -f "$tmp/lib$tmp_libs.dylib" ; then + eval depdepl="$tmp/lib$tmp_libs.dylib" + break + fi + done + path="" + ;; + *) continue ;; + esac + ;; + *) continue ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + case " $deplibs " in + *" $depdepl "*) ;; + *) deplibs="$depdepl $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + dependency_libs="$newdependency_libs" + if test "$pass" = dlpreopen; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test "$pass" != dlopen; then + if test "$pass" != conv; then + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) lib_search_path="$lib_search_path $dir" ;; + esac + done + newlib_search_path= + fi + + if test "$linkmode,$pass" != "prog,link"; then + vars="deplibs" + else + vars="compile_deplibs finalize_deplibs" + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs ; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i="" + ;; + esac + if test -n "$i" ; then + tmp_libs="$tmp_libs $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test "$linkmode" = prog; then + dlfiles="$newdlfiles" + dlprefiles="$newdlprefiles" + fi + + case $linkmode in + oldlib) + if test -n "$deplibs"; then + $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 + fi + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 + fi + + if test -n "$rpath"; then + $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 + fi + + if test -n "$xrpath"; then + $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 + fi + + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 + fi + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs="$output" + objs="$objs$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form `libNAME.la'. + case $outputname in + lib*) + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + if test "$module" = no; then + $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + if test "$need_lib_prefix" != no; then + # Add the "lib" prefix for modules if required + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` + fi + ;; + esac + + if test -n "$objs"; then + if test "$deplibs_check_method" != pass_all; then + $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 + exit $EXIT_FAILURE + else + $echo + $echo "*** Warning: Linking the shared library $output against the non-libtool" + $echo "*** objects $objs is not portable!" + libobjs="$libobjs $objs" + fi + fi + + if test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 + fi + + set dummy $rpath + if test "$#" -gt 2; then + $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 + fi + install_libdir="$2" + + oldlibs= + if test -z "$rpath"; then + if test "$build_libtool_libs" = yes; then + # Building a libtool convenience library. + # Some compilers have problems with a `.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 + fi + else + + # Parse the version information argument. + save_ifs="$IFS"; IFS=':' + set dummy $vinfo 0 0 0 + IFS="$save_ifs" + + if test -n "$8"; then + $echo "$modename: too many parameters to \`-version-info'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major="$2" + number_minor="$3" + number_revision="$4" + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # which has an extra 1 added just for fun + # + case $version_type in + darwin|linux|osf|windows) + current=`expr $number_major + $number_minor` + age="$number_minor" + revision="$number_revision" + ;; + freebsd-aout|freebsd-elf|sunos) + current="$number_major" + revision="$number_minor" + age="0" + ;; + irix|nonstopux) + current=`expr $number_major + $number_minor - 1` + age="$number_minor" + revision="$number_minor" + ;; + *) + $echo "$modename: unknown library version type \`$version_type'" 1>&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit $EXIT_FAILURE + ;; + esac + ;; + no) + current="$2" + revision="$3" + age="$4" + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + if test "$age" -gt "$current"; then + $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + major=.`expr $current - $age` + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + minor_current=`expr $current + 1` + verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + ;; + + freebsd-aout) + major=".$current" + versuffix=".$current.$revision"; + ;; + + freebsd-elf) + major=".$current" + versuffix=".$current"; + ;; + + irix | nonstopux) + major=`expr $current - $age + 1` + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring="$verstring_prefix$major.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test "$loop" -ne 0; do + iface=`expr $revision - $loop` + loop=`expr $loop - 1` + verstring="$verstring_prefix$major.$iface:$verstring" + done + + # Before this point, $major must not contain `.'. + major=.$major + versuffix="$major.$revision" + ;; + + linux) + major=.`expr $current - $age` + versuffix="$major.$age.$revision" + ;; + + osf) + major=.`expr $current - $age` + versuffix=".$current.$age.$revision" + verstring="$current.$age.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$age + while test "$loop" -ne 0; do + iface=`expr $current - $loop` + loop=`expr $loop - 1` + verstring="$verstring:${iface}.0" + done + + # Make executables depend on our current version. + verstring="$verstring:${current}.0" + ;; + + sunos) + major=".$current" + versuffix=".$current.$revision" + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 filesystems. + major=`expr $current - $age` + versuffix="-$major" + ;; + + *) + $echo "$modename: unknown library version type \`$version_type'" 1>&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit $EXIT_FAILURE + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring="0.0" + ;; + esac + if test "$need_version" = no; then + versuffix= + else + versuffix=".0.0" + fi + fi + + # Remove version info from name if versioning should be avoided + if test "$avoid_version" = yes && test "$need_version" = no; then + major= + versuffix= + verstring="" + fi + + # Check to see if the archive will have undefined symbols. + if test "$allow_undefined" = yes; then + if test "$allow_undefined_flag" = unsupported; then + $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 + build_libtool_libs=no + build_old_libs=yes + fi + else + # Don't allow undefined symbols. + allow_undefined_flag="$no_undefined_flag" + fi + fi + + if test "$mode" != relink; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$echo "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) + if test "X$precious_files_regex" != "X"; then + if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + removelist="$removelist $p" + ;; + *) ;; + esac + done + if test -n "$removelist"; then + $show "${rm}r $removelist" + $run ${rm}r $removelist + fi + fi + + # Now set the variables for building old libraries. + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + oldlibs="$oldlibs $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + for path in $notinst_path; do + lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` + deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` + dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` + done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + temp_xrpath="$temp_xrpath -R$libdir" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles="$dlfiles" + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) dlfiles="$dlfiles $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles="$dlprefiles" + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) dlprefiles="$dlprefiles $lib" ;; + esac + done + + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + deplibs="$deplibs -framework System" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test "$build_libtool_need_lc" = "yes"; then + deplibs="$deplibs -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release="" + versuffix="" + major="" + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $rm conftest.c + cat > conftest.c </dev/null` + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null \ + | grep " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib="$potent_lib" + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; + *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ + | ${SED} 10q \ + | $EGREP "$file_magic_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $echo + $echo "*** Warning: linker path does not have real file for library $a_deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $echo "*** with $libname but no candidates were found. (...for file magic test)" + else + $echo "*** with $libname and none of the candidates passed a file format test" + $echo "*** using a file magic. Last file checked: $potlib" + fi + fi + else + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + fi + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` + for a_deplib in $deplibs; do + name=`expr $a_deplib : '-l\(.*\)'` + # If $name is empty we are operating on a -L argument. + if test -n "$name" && test "$name" != "0"; then + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $a_deplib "*) + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + ;; + esac + fi + if test -n "$a_deplib" ; then + libname=`eval \\$echo \"$libname_spec\"` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check above in file_magic test + if eval $echo \"$potent_lib\" 2>/dev/null \ + | ${SED} 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $echo + $echo "*** Warning: linker path does not have real file for library $a_deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $echo "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $echo "*** with $libname and none of the candidates passed a file format test" + $echo "*** using a regex pattern. Last file checked: $potlib" + fi + fi + else + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + fi + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ + -e 's/ -[LR][^ ]*//g'` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + for i in $predeps $postdeps ; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` + done + fi + if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ + | grep . >/dev/null; then + $echo + if test "X$deplibs_check_method" = "Xnone"; then + $echo "*** Warning: inter-library dependencies are not supported in this platform." + else + $echo "*** Warning: inter-library dependencies are not known to be supported." + fi + $echo "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + fi + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` + ;; + esac + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then + $echo + $echo "*** Warning: libtool could not satisfy all declared inter-library" + $echo "*** dependencies of module $libname. Therefore, libtool will create" + $echo "*** a static module, that should work as long as the dlopening" + $echo "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + $echo + $echo "*** However, this would only work if libtool was able to extract symbol" + $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + $echo "*** not find such a program. So, this module is probably useless." + $echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + $echo "*** The inter-library dependencies that have been dropped here will be" + $echo "*** automatically added whenever a program is linked with this library" + $echo "*** or is declared to -dlopen it." + + if test "$allow_undefined" = no; then + $echo + $echo "*** Since this library must not contain undefined symbols," + $echo "*** because either the platform does not support them or" + $echo "*** it was explicitly requested with -no-undefined," + $echo "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + deplibs="$new_libs" + + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test "$build_libtool_libs" = yes; then + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$mode" != relink && rpath="$compile_rpath$rpath" + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + dep_rpath="$dep_rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + if test -n "$hardcode_libdir_flag_spec_ld"; then + eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" + else + eval dep_rpath=\"$hardcode_libdir_flag_spec\" + fi + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath="$finalize_shlibpath" + test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + realname="$2" + shift; shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib="$output_objdir/$realname" + linknames= + for link + do + linknames="$linknames $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then + $show "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $run $rm $export_symbols + cmds=$export_symbols_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + if len=`expr "X$cmd" : ".*"` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + $show "$cmd" + $run eval "$cmd" || exit $? + skipped_export=false + else + # The command line is too long to execute in one step. + $show "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS="$save_ifs" + if test -n "$export_symbols_regex"; then + $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" + $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + $show "$mv \"${export_symbols}T\" \"$export_symbols\"" + $run eval '$mv "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + tmp_deplibs="$tmp_deplibs $test_deplib" + ;; + esac + done + deplibs="$tmp_deplibs" + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + else + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + libobjs="$libobjs $func_extract_archives_result" + fi + fi + + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + linker_flags="$linker_flags $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? + fi + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi + fi + + if test "X$skipped_export" != "X:" && + len=`expr "X$test_cmds" : ".*" 2>/dev/null` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise. + $echo "creating reloadable object files..." + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + output_la=`$echo "X$output" | $Xsed -e "$basename"` + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + delfiles= + last_robj= + k=1 + output=$output_objdir/$output_la-${k}.$objext + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + eval test_cmds=\"$reload_cmds $objlist $last_robj\" + if test "X$objlist" = X || + { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && + test "$len" -le "$max_cmd_len"; }; then + objlist="$objlist $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test "$k" -eq 1 ; then + # The first file doesn't have a previous command to add. + eval concat_cmds=\"$reload_cmds $objlist $last_robj\" + else + # All subsequent reloadable object files will link in + # the last one created. + eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" + fi + last_robj=$output_objdir/$output_la-${k}.$objext + k=`expr $k + 1` + output=$output_objdir/$output_la-${k}.$objext + objlist=$obj + len=1 + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + + if ${skipped_export-false}; then + $show "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $run $rm $export_symbols + libobjs=$output + # Append the command to create the export file. + eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" + fi + + # Set up a command to remove the reloadable object files + # after they are used. + i=0 + while test "$i" -lt "$k" + do + i=`expr $i + 1` + delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" + done + + $echo "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs="$IFS"; IFS='~' + for cmd in $concat_cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi + fi + + # Append the command to remove the reloadable object files + # to the just-reset $cmds. + eval cmds=\"\$cmds~\$rm $delfiles\" + fi + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? + + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + $show "${rm}r $gentop" + $run ${rm}r "$gentop" + fi + fi + + exit $EXIT_SUCCESS + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" + $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test "$module" = yes || test "$export_dynamic" = yes; then + # On all known operating systems, these are identical. + dlname="$soname" + fi + fi + ;; + + obj) + if test -n "$deplibs"; then + $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 + fi + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 + fi + + if test -n "$rpath"; then + $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 + fi + + if test -n "$xrpath"; then + $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 + fi + + case $output in + *.lo) + if test -n "$objs$old_deplibs"; then + $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 + exit $EXIT_FAILURE + fi + libobj="$output" + obj=`$echo "X$output" | $Xsed -e "$lo2o"` + ;; + *) + libobj= + obj="$output" + ;; + esac + + # Delete the old objects. + $run $rm $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of + # -Wl from whole_archive_flag_spec + wl= + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" + else + gentop="$output_objdir/${obj}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + + output="$obj" + cmds=$reload_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + exit $EXIT_SUCCESS + fi + + if test "$build_libtool_libs" != yes; then + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $run eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + fi + + if test -n "$pic_flag" || test "$pic_mode" != default; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output="$libobj" + cmds=$reload_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + exit $EXIT_SUCCESS + ;; + + prog) + case $host in + *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; + esac + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 + fi + + if test "$preload" = yes; then + if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && + test "$dlopen_self_static" = unknown; then + $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." + fi + fi + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` + finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` + ;; + esac + + case $host in + *darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + if test "$tagname" = CXX ; then + compile_command="$compile_command ${wl}-bind_at_load" + finalize_command="$finalize_command ${wl}-bind_at_load" + fi + ;; + esac + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + compile_deplibs="$new_libs" + + + compile_command="$compile_command $compile_deplibs" + finalize_command="$finalize_command $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + *) dllsearchpath="$dllsearchpath:$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath="$rpath" + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath="$rpath" + + if test -n "$libobjs" && test "$build_old_libs" = yes; then + # Transform all the library objects into standard objects. + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + fi + + dlsyms= + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + dlsyms="${outputname}S.c" + else + $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 + fi + fi + + if test -n "$dlsyms"; then + case $dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist="$output_objdir/${outputname}.nm" + + $show "$rm $nlist ${nlist}S ${nlist}T" + $run $rm "$nlist" "${nlist}S" "${nlist}T" + + # Parse the name list into a source file. + $show "creating $output_objdir/$dlsyms" + + test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ +/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ +/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +/* Prevent the only kind of declaration conflicts we can make. */ +#define lt_preloaded_symbols some_other_symbol + +/* External symbol declarations for the compiler. */\ +" + + if test "$dlself" = yes; then + $show "generating symbol list for \`$output'" + + test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + for arg in $progfiles; do + $show "extracting global C symbols from \`$arg'" + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + $run eval '$mv "$nlist"T "$nlist"' + fi + + if test -n "$export_symbols_regex"; then + $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + $run eval '$mv "$nlist"T "$nlist"' + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols="$output_objdir/$outputname.exp" + $run $rm $export_symbols + $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* ) + $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + else + $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + $run eval 'mv "$nlist"T "$nlist"' + case $host in + *cygwin* | *mingw* ) + $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + fi + fi + + for arg in $dlprefiles; do + $show "extracting global C symbols from \`$arg'" + name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` + $run eval '$echo ": $name " >> "$nlist"' + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" + done + + if test -z "$run"; then + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $mv "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if grep -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + grep -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' + else + $echo '/* NONE */' >> "$output_objdir/$dlsyms" + fi + + $echo >> "$output_objdir/$dlsyms" "\ + +#undef lt_preloaded_symbols + +#if defined (__STDC__) && __STDC__ +# define lt_ptr void * +#else +# define lt_ptr char * +# define const +#endif + +/* The mapping between symbol names and symbols. */ +" + + case $host in + *cygwin* | *mingw* ) + $echo >> "$output_objdir/$dlsyms" "\ +/* DATA imports from DLLs on WIN32 can't be const, because + runtime relocations are performed -- see ld's documentation + on pseudo-relocs */ +struct { +" + ;; + * ) + $echo >> "$output_objdir/$dlsyms" "\ +const struct { +" + ;; + esac + + + $echo >> "$output_objdir/$dlsyms" "\ + const char *name; + lt_ptr address; +} +lt_preloaded_symbols[] = +{\ +" + + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" + + $echo >> "$output_objdir/$dlsyms" "\ + {0, (lt_ptr) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + fi + + pic_flag_for_symtable= + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + case "$compile_command " in + *" -static "*) ;; + *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; + esac;; + *-*-hpux*) + case "$compile_command " in + *" -static "*) ;; + *) pic_flag_for_symtable=" $pic_flag";; + esac + esac + + # Now compile the dynamic symbol file. + $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" + $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? + + # Clean up the generated files. + $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" + $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" + + # Transform the symbol file into the correct name. + case $host in + *cygwin* | *mingw* ) + if test -f "$output_objdir/${outputname}.def" ; then + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"` + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"` + else + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + fi + ;; + * ) + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + ;; + esac + ;; + *) + $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 + exit $EXIT_FAILURE + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` + fi + + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + # Replace the output file specification. + compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. + $show "$link_command" + $run eval "$link_command" + exit_status=$? + + # Delete the generated files. + if test -n "$dlsyms"; then + $show "$rm $output_objdir/${outputname}S.${objext}" + $run $rm "$output_objdir/${outputname}S.${objext}" + fi + + exit $exit_status + fi + + if test -n "$shlibpath_var"; then + # We should set the shlibpath_var + rpath= + for dir in $temp_rpath; do + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) + # Absolute path. + rpath="$rpath$dir:" + ;; + *) + # Relative path: add a thisdir entry. + rpath="$rpath\$thisdir/$dir:" + ;; + esac + done + temp_rpath="$rpath" + fi + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + rpath="$rpath$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test "$no_install" = yes; then + # We don't need to create a wrapper script. + link_command="$compile_var$compile_command$compile_rpath" + # Replace the output file specification. + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $run $rm $output + # Link the executable and exit + $show "$link_command" + $run eval "$link_command" || exit $? + exit $EXIT_SUCCESS + fi + + if test "$hardcode_action" = relink; then + # Fast installation is not supported + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + + $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 + $echo "$modename: \`$output' will be relinked during installation" 1>&2 + else + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then + relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` + else + # fast_install is set to needless + relink_command= + fi + else + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + fi + fi + + # Replace the output file specification. + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname + + $show "$link_command" + $run eval "$link_command" || exit $? + + # Now create the wrapper script. + $show "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` + relink_command="$var=\"$var_value\"; export $var; $relink_command" + fi + done + relink_command="(cd `pwd`; $relink_command)" + relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` + fi + + # Quote $echo for shipping. + if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then + case $progpath in + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; + esac + qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` + else + qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` + fi + + # Only actually do things if our run command is non-null. + if test -z "$run"; then + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; + *) exeext= ;; + esac + case $host in + *cygwin* | *mingw* ) + output_name=`basename $output` + output_path=`dirname $output` + cwrappersource="$output_path/$objdir/lt-$output_name.c" + cwrapper="$output_path/$output_name.exe" + $rm $cwrappersource $cwrapper + trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + cat > $cwrappersource <> $cwrappersource<<"EOF" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +/* -DDEBUG is fairly common in CFLAGS. */ +#undef DEBUG +#if defined DEBUGWRAPPER +# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) +#else +# define DEBUG(format, ...) +#endif + +const char *program_name = NULL; + +void * xmalloc (size_t num); +char * xstrdup (const char *string); +const char * base_name (const char *name); +char * find_executable(const char *wrapper); +int check_executable(const char *path); +char * strendzap(char *str, const char *pat); +void lt_fatal (const char *message, ...); + +int +main (int argc, char *argv[]) +{ + char **newargz; + int i; + + program_name = (char *) xstrdup (base_name (argv[0])); + DEBUG("(main) argv[0] : %s\n",argv[0]); + DEBUG("(main) program_name : %s\n",program_name); + newargz = XMALLOC(char *, argc+2); +EOF + + cat >> $cwrappersource <> $cwrappersource <<"EOF" + newargz[1] = find_executable(argv[0]); + if (newargz[1] == NULL) + lt_fatal("Couldn't find %s", argv[0]); + DEBUG("(main) found exe at : %s\n",newargz[1]); + /* we know the script has the same name, without the .exe */ + /* so make sure newargz[1] doesn't end in .exe */ + strendzap(newargz[1],".exe"); + for (i = 1; i < argc; i++) + newargz[i+1] = xstrdup(argv[i]); + newargz[argc+1] = NULL; + + for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" + return 127; +} + +void * +xmalloc (size_t num) +{ + void * p = (void *) malloc (num); + if (!p) + lt_fatal ("Memory exhausted"); + + return p; +} + +char * +xstrdup (const char *string) +{ + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL +; +} + +const char * +base_name (const char *name) +{ + const char *base; + +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + /* Skip over the disk name in MSDOS pathnames. */ + if (isalpha ((unsigned char)name[0]) && name[1] == ':') + name += 2; +#endif + + for (base = name; *name; name++) + if (IS_DIR_SEPARATOR (*name)) + base = name + 1; + return base; +} + +int +check_executable(const char * path) +{ + struct stat st; + + DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); + if ((!path) || (!*path)) + return 0; + + if ((stat (path, &st) >= 0) && + ( + /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ +#if defined (S_IXOTH) + ((st.st_mode & S_IXOTH) == S_IXOTH) || +#endif +#if defined (S_IXGRP) + ((st.st_mode & S_IXGRP) == S_IXGRP) || +#endif + ((st.st_mode & S_IXUSR) == S_IXUSR)) + ) + return 1; + else + return 0; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise */ +char * +find_executable (const char* wrapper) +{ + int has_slash = 0; + const char* p; + const char* p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char* concat_name; + + DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char* path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char* q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR(*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen(tmp); + concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen(tmp); + concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + return NULL; +} + +char * +strendzap(char *str, const char *pat) +{ + size_t len, patlen; + + assert(str != NULL); + assert(pat != NULL); + + len = strlen(str); + patlen = strlen(pat); + + if (patlen <= len) + { + str += len - patlen; + if (strcmp(str, pat) == 0) + *str = '\0'; + } + return str; +} + +static void +lt_error_core (int exit_status, const char * mode, + const char * message, va_list ap) +{ + fprintf (stderr, "%s: %s: ", program_name, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, "FATAL", message, ap); + va_end (ap); +} +EOF + # we should really use a build-platform specific compiler + # here, but OTOH, the wrappers (shell script and this C one) + # are only useful if you want to execute the "real" binary. + # Since the "real" binary is built for $host, then this + # wrapper might as well be built for $host, too. + $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource + ;; + esac + $rm $output + trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 + + $echo > $output "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='${SED} -e 1s/^X//' +sed_quote_subst='$sed_quote_subst' + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variable: + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$echo are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + echo=\"$qecho\" + file=\"\$0\" + # Make sure echo works. + if test \"X\$1\" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift + elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then + # Yippee, \$echo works! + : + else + # Restart under the correct shell, and then maybe \$echo will work. + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} + fi + fi\ +" + $echo >> $output "\ + + # Find the directory that this script lives in. + thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + done + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test "$fast_install" = yes; then + $echo >> $output "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || \\ + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $mkdir \"\$progdir\" + else + $rm \"\$progdir/\$file\" + fi" + + $echo >> $output "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + $echo \"\$relink_command_output\" >&2 + $rm \"\$progdir/\$file\" + exit $EXIT_FAILURE + fi + fi + + $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $rm \"\$progdir/\$program\"; + $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $rm \"\$progdir/\$file\" + fi" + else + $echo >> $output "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $echo >> $output "\ + + if test -f \"\$progdir/\$program\"; then" + + # Export our shlibpath_var if we have one. + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $echo >> $output "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + + export $shlibpath_var +" + fi + + # fixup the dll searchpath if we need to. + if test -n "$dllsearchpath"; then + $echo >> $output "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + $echo >> $output "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2*) + $echo >> $output "\ + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $echo >> $output "\ + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $echo >> $output "\ + \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" + exit $EXIT_FAILURE + fi + else + # The program doesn't exist. + \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$echo \"This script is just a wrapper for \$program.\" 1>&2 + $echo \"See the $PACKAGE documentation for more information.\" 1>&2 + exit $EXIT_FAILURE + fi +fi\ +" + chmod +x $output + fi + exit $EXIT_SUCCESS + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + if test "$build_libtool_libs" = convenience; then + oldobjs="$libobjs_save" + addlibs="$convenience" + build_libtool_libs=no + else + if test "$build_libtool_libs" = module; then + oldobjs="$libobjs_save" + build_libtool_libs=no + else + oldobjs="$old_deplibs $non_pic_objects" + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $addlibs + oldobjs="$oldobjs $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + cmds=$old_archive_from_new_cmds + else + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + $echo "X$obj" | $Xsed -e 's%^.*/%%' + done | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "copying selected object files to avoid basename conflicts..." + + if test -z "$gentop"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + $show "${rm}r $gentop" + $run ${rm}r "$gentop" + $show "$mkdir $gentop" + $run $mkdir "$gentop" + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$gentop"; then + exit $exit_status + fi + fi + + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + counter=`expr $counter + 1` + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + $run ln "$obj" "$gentop/$newobj" || + $run cp "$obj" "$gentop/$newobj" + oldobjs="$oldobjs $gentop/$newobj" + ;; + *) oldobjs="$oldobjs $obj" ;; + esac + done + fi + + eval cmds=\"$old_archive_cmds\" + + if len=`expr "X$cmds" : ".*"` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + $echo "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + for obj in $save_oldobjs + do + oldobjs="$objlist $obj" + objlist="$objlist $obj" + eval test_cmds=\"$old_archive_cmds\" + if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && + test "$len" -le "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj" ; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + objlist= + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test "X$oldobjs" = "X" ; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + eval cmd=\"$cmd\" + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + done + + if test -n "$generated"; then + $show "${rm}r$generated" + $run ${rm}r$generated + fi + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test "$build_old_libs" = yes && old_library="$libname.$libext" + $show "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` + relink_command="$var=\"$var_value\"; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi + + + # Only create the output if not a dry run. + if test -z "$run"; then + for installed in no yes; do + if test "$installed" = yes; then + if test -z "$install_libdir"; then + break + fi + output="$output_objdir/$outputname"i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -z "$libdir"; then + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + newdependency_libs="$newdependency_libs $libdir/$name" + ;; + *) newdependency_libs="$newdependency_libs $deplib" ;; + esac + done + dependency_libs="$newdependency_libs" + newdlfiles= + for lib in $dlfiles; do + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + if test -z "$libdir"; then + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + newdlfiles="$newdlfiles $libdir/$name" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + if test -z "$libdir"; then + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + newdlprefiles="$newdlprefiles $libdir/$name" + done + dlprefiles="$newdlprefiles" + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlfiles="$newdlfiles $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlprefiles="$newdlprefiles $abs" + done + dlprefiles="$newdlprefiles" + fi + $rm $output + # place dlname in correct position for cygwin + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + esac + $echo > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test "$installed" = no && test "$need_relink" = yes; then + $echo >> $output "\ +relink_command=\"$relink_command\"" + fi + done + fi + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" + $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? + ;; + esac + exit $EXIT_SUCCESS + ;; + + # libtool install mode + install) + modename="$modename: install" + + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. + $echo "X$nonopt" | grep shtool > /dev/null; then + # Aesthetically quote it. + arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + install_prog="$arg " + arg="$1" + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + install_prog="$install_prog$arg" + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + for arg + do + if test -n "$dest"; then + files="$files $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) + case " $install_prog " in + *[\\\ /]cp\ *) ;; + *) prev=$arg ;; + esac + ;; + -g | -m | -o) prev=$arg ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + install_prog="$install_prog $arg" + done + + if test -z "$install_prog"; then + $echo "$modename: you must specify an install program" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + if test -n "$prev"; then + $echo "$modename: the \`$prev' option requires an argument" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + if test -z "$files"; then + if test -z "$dest"; then + $echo "$modename: no file or destination specified" 1>&2 + else + $echo "$modename: you must specify a destination" 1>&2 + fi + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Strip any trailing slash from the destination. + dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=yes + if test "$isdir" = yes; then + destdir="$dest" + destname= + else + destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` + test "X$destdir" = "X$dest" && destdir=. + destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` + + # Not a directory, so check to see that there is only one file specified. + set dummy $files + if test "$#" -gt 2; then + $echo "$modename: \`$dest' is not a directory" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + staticlibs="$staticlibs $file" + ;; + + *.la) + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + library_names= + old_library= + relink_command= + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) current_libdirs="$current_libdirs $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) future_libdirs="$future_libdirs $libdir" ;; + esac + fi + + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ + test "X$dir" = "X$file/" && dir= + dir="$dir$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + if test "$inst_prefix_dir" = "$destdir"; then + $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 + exit $EXIT_FAILURE + fi + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"` + fi + + $echo "$modename: warning: relinking \`$file'" 1>&2 + $show "$relink_command" + if $run eval "$relink_command"; then : + else + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 + exit $EXIT_FAILURE + fi + fi + + # See the names of the shared library. + set dummy $library_names + if test -n "$2"; then + realname="$2" + shift + shift + + srcname="$realname" + test -n "$relink_command" && srcname="$realname"T + + # Install the shared library and build the symlinks. + $show "$install_prog $dir/$srcname $destdir/$realname" + $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? + if test -n "$stripme" && test -n "$striplib"; then + $show "$striplib $destdir/$realname" + $run eval "$striplib $destdir/$realname" || exit $? + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try `ln -sf' first, because the `ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + if test "$linkname" != "$realname"; then + $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" + $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" + fi + done + fi + + # Do each command in the postinstall commands. + lib="$destdir/$realname" + cmds=$postinstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + fi + + # Install the pseudo-library for information purposes. + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + instname="$dir/$name"i + $show "$install_prog $instname $destdir/$name" + $run eval "$install_prog $instname $destdir/$name" || exit $? + + # Maybe install the static library, too. + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + destfile="$destdir/$destfile" + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` + ;; + *.$objext) + staticdest="$destfile" + destfile= + ;; + *) + $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + # Install the libtool object if requested. + if test -n "$destfile"; then + $show "$install_prog $file $destfile" + $run eval "$install_prog $file $destfile" || exit $? + fi + + # Install the old object if enabled. + if test "$build_old_libs" = yes; then + # Deduce the name of the old-style object file. + staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` + + $show "$install_prog $staticobj $staticdest" + $run eval "$install_prog \$staticobj \$staticdest" || exit $? + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + destfile="$destdir/$destfile" + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext="" + case $file in + *.exe) + if test ! -f "$file"; then + file=`$echo $file|${SED} 's,.exe$,,'` + stripped_ext=".exe" + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin*|*mingw*) + wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` + ;; + *) + wrapper=$file + ;; + esac + if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then + notinst_deplibs= + relink_command= + + # Note that it is not necessary on cygwin/mingw to append a dot to + # foo even if both foo and FILE.exe exist: automatic-append-.exe + # behavior happens only for exec(3), not for open(2)! Also, sourcing + # `FILE.' does not work on cygwin managed mounts. + # + # If there is no directory component, then add one. + case $wrapper in + */* | *\\*) . ${wrapper} ;; + *) . ./${wrapper} ;; + esac + + # Check the variables that should have been set. + if test -z "$notinst_deplibs"; then + $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 + exit $EXIT_FAILURE + fi + + finalize=yes + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + # If there is no directory component, then add one. + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + fi + libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test + if test -n "$libdir" && test ! -f "$libfile"; then + $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 + finalize=no + fi + done + + relink_command= + # Note that it is not necessary on cygwin/mingw to append a dot to + # foo even if both foo and FILE.exe exist: automatic-append-.exe + # behavior happens only for exec(3), not for open(2)! Also, sourcing + # `FILE.' does not work on cygwin managed mounts. + # + # If there is no directory component, then add one. + case $wrapper in + */* | *\\*) . ${wrapper} ;; + *) . ./${wrapper} ;; + esac + + outputname= + if test "$fast_install" = no && test -n "$relink_command"; then + if test "$finalize" = yes && test -z "$run"; then + tmpdir=`func_mktempdir` + file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` + outputname="$tmpdir/$file" + # Replace the output file specification. + relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` + + $show "$relink_command" + if $run eval "$relink_command"; then : + else + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 + ${rm}r "$tmpdir" + continue + fi + file="$outputname" + else + $echo "$modename: warning: cannot relink \`$file'" 1>&2 + fi + else + # Install the binary that we compiled earlier. + file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` + ;; + esac + ;; + esac + $show "$install_prog$stripme $file $destfile" + $run eval "$install_prog\$stripme \$file \$destfile" || exit $? + test -n "$outputname" && ${rm}r "$tmpdir" + ;; + esac + done + + for file in $staticlibs; do + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + + # Set up the ranlib parameters. + oldlib="$destdir/$name" + + $show "$install_prog $file $oldlib" + $run eval "$install_prog \$file \$oldlib" || exit $? + + if test -n "$stripme" && test -n "$old_striplib"; then + $show "$old_striplib $oldlib" + $run eval "$old_striplib $oldlib" || exit $? + fi + + # Do each command in the postinstall commands. + cmds=$old_postinstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + done + + if test -n "$future_libdirs"; then + $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 + fi + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + test -n "$run" && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi + ;; + + # libtool finish mode + finish) + modename="$modename: finish" + libdirs="$nonopt" + admincmds= + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for dir + do + libdirs="$libdirs $dir" + done + + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + cmds=$finish_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || admincmds="$admincmds + $cmd" + done + IFS="$save_ifs" + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $run eval "$cmds" || admincmds="$admincmds + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + test "$show" = : && exit $EXIT_SUCCESS + + $echo "X----------------------------------------------------------------------" | $Xsed + $echo "Libraries have been installed in:" + for libdir in $libdirs; do + $echo " $libdir" + done + $echo + $echo "If you ever happen to want to link against installed libraries" + $echo "in a given directory, LIBDIR, you must either use libtool, and" + $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" + $echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" + $echo " during execution" + fi + if test -n "$runpath_var"; then + $echo " - add LIBDIR to the \`$runpath_var' environment variable" + $echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $echo " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then + $echo " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi + $echo + $echo "See any operating system documentation about shared libraries for" + $echo "more information, such as the ld(1) and ld.so(8) manual pages." + $echo "X----------------------------------------------------------------------" | $Xsed + exit $EXIT_SUCCESS + ;; + + # libtool execute mode + execute) + modename="$modename: execute" + + # The first argument is the command name. + cmd="$nonopt" + if test -z "$cmd"; then + $echo "$modename: you must specify a COMMAND" 1>&2 + $echo "$help" + exit $EXIT_FAILURE + fi + + # Handle -dlopen flags immediately. + for file in $execute_dlfiles; do + if test ! -f "$file"; then + $echo "$modename: \`$file' is not a file" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + dir= + case $file in + *.la) + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Read the libtool library. + dlname= + library_names= + + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" + continue + fi + + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$file" && dir=. + + if test -f "$dir/$objdir/$dlname"; then + dir="$dir/$objdir" + else + $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 + exit $EXIT_FAILURE + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$file" && dir=. + ;; + + *) + $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir="$absdir" + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic="$magic" + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -*) ;; + *) + # Do a test to see if this is really a libtool program. + if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Transform arg to wrapped name. + file="$progdir/$program" + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` + args="$args \"$file\"" + done + + if test -z "$run"; then + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + if test "${save_LC_ALL+set}" = set; then + LC_ALL="$save_LC_ALL"; export LC_ALL + fi + if test "${save_LANG+set}" = set; then + LANG="$save_LANG"; export LANG + fi + + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" + else + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" + $echo "export $shlibpath_var" + fi + $echo "$cmd$args" + exit $EXIT_SUCCESS + fi + ;; + + # libtool clean and uninstall mode + clean | uninstall) + modename="$modename: $mode" + rm="$nonopt" + files= + rmforce= + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + for arg + do + case $arg in + -f) rm="$rm $arg"; rmforce=yes ;; + -*) rm="$rm $arg" ;; + *) files="$files $arg" ;; + esac + done + + if test -z "$rm"; then + $echo "$modename: you must specify an RM program" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + rmdirs= + + origobjdir="$objdir" + for file in $files; do + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + if test "X$dir" = "X$file"; then + dir=. + objdir="$origobjdir" + else + objdir="$dir/$origobjdir" + fi + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + test "$mode" = uninstall && objdir="$dir" + + # Remember objdir for removal later, being careful to avoid duplicates + if test "$mode" = clean; then + case " $rmdirs " in + *" $objdir "*) ;; + *) rmdirs="$rmdirs $objdir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if (test -L "$file") >/dev/null 2>&1 \ + || (test -h "$file") >/dev/null 2>&1 \ + || test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif test "$rmforce" = yes; then + continue + fi + + rmfiles="$file" + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + . $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + rmfiles="$rmfiles $objdir/$n" + done + test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" + + case "$mode" in + clean) + case " $library_names " in + # " " in the beginning catches empty $dlname + *" $dlname "*) ;; + *) rmfiles="$rmfiles $objdir/$dlname" ;; + esac + test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + ;; + uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + cmds=$postuninstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" + if test "$?" -ne 0 && test "$rmforce" != yes; then + exit_status=1 + fi + done + IFS="$save_ifs" + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + cmds=$old_postuninstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" + if test "$?" -ne 0 && test "$rmforce" != yes; then + exit_status=1 + fi + done + IFS="$save_ifs" + fi + # FIXME: should reinstall the best remaining shared library. + ;; + esac + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + + # Read the .lo file + . $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" \ + && test "$pic_object" != none; then + rmfiles="$rmfiles $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" \ + && test "$non_pic_object" != none; then + rmfiles="$rmfiles $dir/$non_pic_object" + fi + fi + ;; + + *) + if test "$mode" = clean ; then + noexename=$name + case $file in + *.exe) + file=`$echo $file|${SED} 's,.exe$,,'` + noexename=`$echo $name|${SED} 's,.exe$,,'` + # $file with .exe has already been added to rmfiles, + # add $file without .exe + rmfiles="$rmfiles $file" + ;; + esac + # Do a test to see if this is a libtool program. + if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + relink_command= + . $dir/$noexename + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" + if test "$fast_install" = yes && test -n "$relink_command"; then + rmfiles="$rmfiles $objdir/lt-$name" + fi + if test "X$noexename" != "X$name" ; then + rmfiles="$rmfiles $objdir/lt-${noexename}.c" + fi + fi + fi + ;; + esac + $show "$rm $rmfiles" + $run $rm $rmfiles || exit_status=1 + done + objdir="$origobjdir" + + # Try to remove the ${objdir}s in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + $show "rmdir $dir" + $run rmdir $dir >/dev/null 2>&1 + fi + done + + exit $exit_status + ;; + + "") + $echo "$modename: you must specify a MODE" 1>&2 + $echo "$generic_help" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + if test -z "$exec_cmd"; then + $echo "$modename: invalid operation mode \`$mode'" 1>&2 + $echo "$generic_help" 1>&2 + exit $EXIT_FAILURE + fi +fi # test -z "$show_help" + +if test -n "$exec_cmd"; then + eval exec $exec_cmd + exit $EXIT_FAILURE +fi + +# We need to display help for each of the modes. +case $mode in +"") $echo \ +"Usage: $modename [OPTION]... [MODE-ARG]... + +Provide generalized library-building support services. + + --config show all configuration variables + --debug enable verbose shell tracing +-n, --dry-run display commands without modifying any files + --features display basic configuration information and exit + --finish same as \`--mode=finish' + --help display this help message and exit + --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] + --quiet same as \`--silent' + --silent don't print informational messages + --tag=TAG use configuration variables from tag TAG + --version print version information + +MODE must be one of the following: + + clean remove files from the build directory + compile compile a source file into a libtool object + execute automatically set library path, then run a program + finish complete the installation of libtool libraries + install install libraries or executables + link create a library or an executable + uninstall remove libraries from an installed directory + +MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for +a more detailed description of MODE. + +Report bugs to ." + exit $EXIT_SUCCESS + ;; + +clean) + $echo \ +"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + +compile) + $echo \ +"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -prefer-pic try to building PIC objects only + -prefer-non-pic try to building non-PIC objects only + -static always build a \`.o' file suitable for static linking + +COMPILE-COMMAND is a command to be used in creating a \`standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix \`.c' with the +library object suffix, \`.lo'." + ;; + +execute) + $echo \ +"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to \`-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + +finish) + $echo \ +"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the \`--dry-run' option if you just want to see what would be executed." + ;; + +install) + $echo \ +"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the \`install' or \`cp' program. + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + +link) + $echo \ +"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE Use a list of object files found in FILE to specify objects + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -static do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + +All other options (arguments beginning with \`-') are ignored. + +Every other argument is treated as a filename. Files ending in \`.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, +only library objects (\`.lo' files) may be specified, and \`-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created +using \`ar' and \`ranlib', or on Windows using \`lib'. + +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +is created, otherwise an executable program is created." + ;; + +uninstall) + $echo \ +"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + +*) + $echo "$modename: invalid operation mode \`$mode'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; +esac + +$echo +$echo "Try \`$modename --help' for more information about other modes." + +exit $? + +# The TAGs below are defined such that we never get into a situation +# in which we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +disable_libs=shared +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +disable_libs=static +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/mozilla-extension/content/jslib/install/uninstall.css /tmp/rEtiVbtX1x/beagle-0.2.18/mozilla-extension/content/jslib/install/uninstall.css --- /tmp/ylYpFme3Or/beagle-0.2.17/mozilla-extension/content/jslib/install/uninstall.css 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/mozilla-extension/content/jslib/install/uninstall.css 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,6 @@ +/* uninstall css style sheet */ + +.text +{ + font-size: larger; +} diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/mozilla-extension/content/jslib/install/uninstall.js /tmp/rEtiVbtX1x/beagle-0.2.18/mozilla-extension/content/jslib/install/uninstall.js --- /tmp/ylYpFme3Or/beagle-0.2.17/mozilla-extension/content/jslib/install/uninstall.js 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/mozilla-extension/content/jslib/install/uninstall.js 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,658 @@ +/*** -*- Mode: Javascript; tab-width: 2; + +The contents of this file are subject to the Mozilla Public +License Version 1.1 (the "License"); you may not use this file +except in compliance with the License. You may obtain a copy of +the License at http://www.mozilla.org/MPL/ + +Software distributed under the License is distributed on an "AS +IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +implied. See the License for the specific language governing +rights and limitations under the License. + +The Original Code is jslib team code. +The Initial Developer of the Original Code is jslib team. + +Portions created by jslib team are +Copyright (C) 2003 jslib team. All +Rights Reserved. + +Original Author: Pete Collins +Contributor(s): Neil Deakin + +***/ + +// STATUS: WORK IN PROGRESS + +// Make sure jslib.js is loaded +if (typeof(JS_LIB_LOADED) == 'boolean') +{ + + // Ensure we are in a DOM window environment + if (typeof(window) == 'undefined') { + jslibDebug("Error: This library can only be used in a dom window environment"); + } else { + // Load dependency lib files + include(jslib_file); + include(jslib_dirutils); + include(jslib_dir); + include(jslib_fileutils); + include(jslib_window); + + // GLOBALS + const JS_LIB_UNINSTALL_LOADED = true; + const JS_LIB_UNINSTALL_FILE = 'uninstall.js'; + + // CONSTRUCTOR + function Uninstall(aPackageName, installCallback) + { + if (!aPackageName) { + throw - jslibRes.NS_ERROR_XPC_NOT_ENOUGH_ARGS; + } else { + if (typeof(aPackageName) == "string"){ + this.mNames = [aPackageName]; + } + else { + this.mNames = aPackageName; + } + } + + this.mInstallCallback = installCallback; + + this.gRDF = jslibGetService("@mozilla.org/rdf/rdf-service;1", "nsIRDFService"); + this.gDirService = jslibGetService("@mozilla.org/file/directory_service;1", "nsIProperties"); + } + + /*********** UNINSTALL ***************/ + Uninstall.prototype = + { + // set ACTIVE_MODE to false for debugging, and changes will only be simulated. + ACTIVE_MODE : true, + + gRDF : null, + gDirService : null, + + CHRM_REG_CID : "@mozilla.org/chrome/chrome-registry;1", + CHROME_NS : "http://www.mozilla.org/rdf/chrome#", + + mNames : null, + mLastURL : "about:blank", + mLastChromeURL : null, + mUninstallInfoGenerated : false, + mInstallCallback : null, + + filesToDelete : [], + filesToDeleteHash : {}, + overlaysToDelete : [], + baseURIs : {}, + packageDisplayName : "", + + closeOpenWindows : function () + { + if (!this.ACTIVE_MODE) return; + + jslibDebug(opener.location); + // jslibDebug(opener._content.location); + this.mLastChomeURL = opener.location.toString(); + try { + this.mLastURL = opener._content.location.toString(); + } catch (e) {} + var win = new CommonWindow(); + var openWindows = win.openWindows; + for (var i=0; i= uninstallObj.filesToDelete.length){ + pmeter.value = 100; + document.getElementById("progressText").value = "Uninstall Complete"; + + var wizard = document.getElementById("uninstallWizard"); + wizard.canAdvance = true; + + return; + } + + var adj = Math.round(100 / uninstallObj.filesToDelete.length); + if (adj < 5){ + if (step % Math.round(uninstallObj.filesToDelete.length / 20)) adj = 5; + else adj = 0; + } + pmeter.value = parseInt(pmeter.value) + adj; + + // ignore errors since it doesn't matter if a file could not be found, and + // non-empty directories should not be deleted. + try { + var file = uninstallObj.filesToDelete[step]; + var path = file.path; + + document.getElementById("progressText").value = "Uninstalling " + file.leafName; + + var ext = path.substring(path.lastIndexOf(".")+1, path.length); + // close the jar filehandle so we can unlock it and delete it on + // OS's like Windows that like to lock their open files + if (ext == "jar") { + var IOService = jslibGetService("@mozilla.org/network/io-service;1", "nsIIOService"); + var handler = IOService.getProtocolHandler("jar"); + if (handler instanceof jslibI.nsIJARProtocolHandler) { + var zrc = handler.JARCache; + var nsIZipReader = zrc.getZip(file); + nsIZipReader.close(); + } + } + jslibDebug("Uninstall ---- Delete " + file.path + "\n"); + if (this.ACTIVE_MODE && file.exists()) file.remove(false); + } + catch (ex){ jslibDebug(ex); } + + var callback = function() { uninstallObj.doNextUninstallStep(uninstallObj,step + 1); } + setTimeout(callback,50); +}, + +/** + * Gather information about the package from a chrome.rdf file and remove it. + */ +handleChromeRDF :function(packagename, chromeDir, chromeDS, makeChanges) +{ + // remove package from content + var rootseq = this.gRDF.GetResource("urn:mozilla:package:root"); + var packres = this.gRDF.GetResource("urn:mozilla:package:" + packagename); + + if (makeChanges){ + this.removeFromChrome(chromeDS, rootseq, packres); + } + else { + this.generateUninstallData(chromeDS, rootseq, packres, chromeDir); + + if (!this.packageDisplayName){ + var displayNamePred = this.gRDF.GetResource(this.CHROME_NS + "displayName") + var displayName = chromeDS.GetTarget(packres, displayNamePred, true); + if (displayName instanceof Components.interfaces.nsIRDFLiteral){ + this.packageDisplayName = displayName.Value; + } + else { + this.packageDisplayName = packagename; + } + } + } + + // remove package from skin + var provider = "skin"; + + var handleSkinLocaleList = function(container, skinLocale, uninstallObj) + { + var rootseq = chromeDS.GetTarget(skinLocale, + uninstallObj.gRDF.GetResource(uninstallObj.CHROME_NS + "packages"),true); + rootseq.QueryInterface(jslibI.nsIRDFResource); + + var skinLocaleName = chromeDS.GetTarget(skinLocale, + uninstallObj.gRDF.GetResource(uninstallObj.CHROME_NS + "name"),true); + + if (skinLocaleName instanceof jslibI.nsIRDFLiteral){ + var skinLocaleRes = uninstallObj.gRDF.GetResource("urn:mozilla:" + provider + ":" + + skinLocaleName.Value + ":" + packagename); + + if (makeChanges) uninstallObj.removeFromChrome(chromeDS, rootseq, skinLocaleRes); + else uninstallObj.generateUninstallData(chromeDS, rootseq, skinLocaleRes, chromeDir); + } + }; + + var packreslist = this.gRDF.GetResource("urn:mozilla:skin:root"); + this.iterateContainer(chromeDS, packreslist, handleSkinLocaleList); + + // remove package from locale + provider = "locale"; + + packreslist = this.gRDF.GetResource("urn:mozilla:locale:root"); + this.iterateContainer(chromeDS, packreslist, handleSkinLocaleList); +}, + +/** + * Perform an uninstallation given a contents.rdf datasource. + * aChromeDS - chrome.rdf datasource + * rootseq - root sequence + * packres - packagename as a resource + */ +generateUninstallData : function(chromeDS, rootseq, packres, chromeDir) +{ + var baseUrlPred = this.gRDF.GetResource(this.CHROME_NS + "baseURL") + var baseUrl = chromeDS.GetTarget(packres, baseUrlPred, true); + if (baseUrl instanceof jslibI.nsIRDFLiteral){ + var ds; + try { + ds = this.gRDF.GetDataSourceBlocking(baseUrl.Value + "contents.rdf"); + } + catch (ex){ jslibDebug(ex); return; } + + this.markJarForDeletion(baseUrl.Value); + + this.generateFilesToDelete(ds, packres); + this.generateOverlaysToDelete(ds, chromeDir, "overlays"); + this.generateOverlaysToDelete(ds, chromeDir, "stylesheets"); + } +}, + +/** + * Generate the files to delete, which are listed in the uninstallInfo section + * of the contents.rdf + */ +generateFilesToDelete : function(aDS, node) +{ + var pred = this.gRDF.GetResource(this.CHROME_NS + "uninstallInfo"); + var uninstallInfo = aDS.GetTarget(node,pred,true); + if (uninstallInfo){ + this.iterateContainer(aDS, uninstallInfo, this.makeFileForDeletion); + } +}, + +/** + * Mark a file for deletion. + */ +makeFileForDeletion : function(container, filename, uninstallObj) +{ + if (!(filename instanceof jslibI.nsIRDFLiteral)) return; + filename = filename.Value; + + var filekey; + var colonIdx = filename.indexOf(":"); + if (colonIdx >= 0){ + filekey = filename.substring(0,colonIdx); + filename = filename.substring(colonIdx + 1); + } + else { + filekey = "CurProcD"; + } + + var file; + try { + file = uninstallObj.gDirService.get(filekey, jslibI.nsIFile); + } catch (ex) { return; } + + var fileparts = filename.split("/"); + for (var t=0; t 0){ + url = url.substring(0,expos); + + if (url.indexOf("resource:/") == 0){ + url = url.substring(10); + + jarfile = this.gDirService.get("CurProcD", jslibI.nsIFile); + + var fileparts = url.split("/"); + for (var t=0; t= 0){ + provider = provider.substring(0,slashidx); + } + + return { + packagename: packagename, + provider: provider + }; +}, + +/** + * Useful debugging function to convert an nsIRDFNode into a string. + */ +RDFGetValue : function(node) +{ + return ((node instanceof jslibI.nsIRDFResource) ? node.Value : + ((node instanceof jslibI.nsIRDFLiteral) ? node.Value : "")); +}, + +/** + * Remove references to a package from chrome.rdf. + */ +removeFromChrome : function (dsource, rootseq, packres) +{ + jslibPrint("removeFromChrome"); + var packresnode = packres.QueryInterface(jslibI.nsIRDFNode); + + try { + jslibDebug("Uninstall ---- Uncontain " + packres.Value + " from " + + rootseq.Value + "\n"); + var container = jslibCreateInstance("@mozilla.org/rdf/container;1", "nsIRDFContainer"); + container.Init(dsource, rootseq); + if (this.ACTIVE_MODE) container.RemoveElement(packresnode, true); + } + catch (ex) { jslibDebug(ex); } + + var arcs = dsource.ArcLabelsOut(packres); + + while(arcs.hasMoreElements()) { + var arc = arcs.getNext(); + + var prop = arc.QueryInterface(jslibI.nsIRDFResource); + + var targets = dsource.GetTargets(packres, prop, true); + + while (targets.hasMoreElements()) { + var target = targets.getNext(); + + var targetNode = target.QueryInterface(jslibI.nsIRDFNode); + jslibDebug("Uninstall ---- Unassert [" + packres.Value + " , " + + prop.Value + " , " + this.RDFGetValue(target) + "]\n"); + if (this.ACTIVE_MODE) dsource.Unassert(packres, prop, targetNode); + } + } +}, + +removeFromInstalledChrome : function(chromeDir) +{ + jslibPrint("removeFromInstalledChrome"); + chromeDir.append("installed-chrome.txt"); + var ifile = new File(chromeDir.path); + ifile.open("r"); + + var changeNeeded = false; + + try { + var content = ""; + + while (!ifile.EOF){ + var found = false; + var ln = ifile.readline(); + + for (uri in this.baseURIs){ + var idx = ln.indexOf(uri); + if ((idx > 0) && (idx == ln.length - uri.length)){ + jslibDebug("Uninstall ---- Removing from installed-chrome.txt : " + ln + "\n"); + found = true; + changeNeeded = true; + } + } + if (!found) content += ln + "\n"; + } + } + finally { + ifile.close(); + } + + if (this.ACTIVE_MODE && changeNeeded){ + ifile.open("w",0664); + try { + ifile.write(content); + } + finally { + ifile.close(); + } + } +} + + } // END CLASS + jslibDebug('*** load: '+JS_LIB_UNINSTALL_FILE+' OK'); + +} // END BLOCK DOM WINDOW CHECK + +// END BLOCK JS_LIB_LOADED CHECK +// If jslib base library is not loaded, dump this error. +} else { + const JS_LIB_UNINSTALL_LOAD_MSG = "JS_LIB_UNISTALL library not loaded:\n" + + " \tTo load use: chrome://jslib/content/jslib.js\n" + + " \tThen: include(jslib_uninstall);\n\n"; + + dump(JS_LIB_UNINSTALL_LOAD_MSG); +} diff -Nru /tmp/ylYpFme3Or/beagle-0.2.17/mozilla-extension/content/jslib/install/uninstall.xul /tmp/rEtiVbtX1x/beagle-0.2.18/mozilla-extension/content/jslib/install/uninstall.xul --- /tmp/ylYpFme3Or/beagle-0.2.17/mozilla-extension/content/jslib/install/uninstall.xul 1969-12-31 19:00:00.000000000 -0500 +++ /tmp/rEtiVbtX1x/beagle-0.2.18/mozilla-extension/content/jslib/install/uninstall.xul 2007-09-05 18:46:17.000000000 -0400 @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + All open windows will be closed before the package is removed. + + + +