2004-12-20  JP Rosevear  <jpr@novell.com>

	* configure.in: bump version, libtool numbers

2004-12-20  JP Rosevear  <jpr@novell.com>

	* libedataserverui/test-name-selector.c (main): no need to init
	mime utils explicitly any more

2004-12-20  Hans Petter Jansson  <hpj@novell.com>

	* libedataserverui/test-name-selector.c (main): Don't lie to
	gnome_program_init () about our name.

2004-12-20  Hans Petter Jansson  <hpj@novell.com>

	* libedataserverui/e-contact-store.c (clear_contact_ptrarray):
	Implement.
	(free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
	contacts.
	(clear_contact_source): Keep the primary contact array around even
	when it's empty.
	(query_contact_source): Make sure the book is opened before we
	try to open a view to it. Set view to NULL if we can't get one.
	(e_contact_store_add_book): Allocate temporary memory on stack.
	(e_contact_store_remove_book): Free the primary contact array.

	* libedataserverui/e-destination-store.c
	(e_destination_store_insert_destination): Implement.
	(e_destination_store_append_destination): Renamed from
	_add_destination (). Connect to destination's "changed" signal.
	(e_destination_store_remove_destination): Disconnect from
	"changed" signal.

	* libedataserverui/e-name-selector-dialog.c (add_destination):
	Use e_destination_store_append_destination ().

	* libedataserverui/test-name-selector.c (start_test): We don't
	need the gconf_path. Set up an ENameSelectorEntry for testing.
	(main): Remove junk related to gconf_path.

	* libedataserverui/e-name-selector-entry.[ch]: Implement a completing
	entry for Evolution contacts. Still considered unstable.

	* libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
	(libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.

2004-12-17  JP Rosevear  <jpr@novell.com>

	* libedataserverui/test-name-selector.c (close_dialog): destroy
	the dialog and quit
	(start_test): listen for any response so we can exit

	* libedataserverui/e-name-selector-dialog.glade: don't make the
	blank window visible

2004-12-16  Hans Petter Jansson  <hpj@novell.com>

	* libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
	it's useless and breaks the evo build.

2004-12-16  Hans Petter Jansson  <hpj@novell.com>

	* libedataserverui/test-name-selector.c: Implement a test for
	ENameSelectorDialog.

	* libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
	(test_name_selector_SOURCES)
	(test_name_selector_LDADD): Build parameters for the test.

2004-12-16  Hans Petter Jansson  <hpj@novell.com>

	* libedataserver/e-data-server-marshal.list: Add NONE:STRING.

	* libedataserverui/e-destination-store.[ch]: Implement
	EDestinationStore, a GtkTreeModel interface to a list of
	EDestinations.

	* libedataserverui/e-name-selector-model.[ch]: Implement
	ENameSelectorModel, a model that provides an EContactStore and a
	list of EDestinationStores whose members are filtered out from
	the EContactStore.

	* libedataserverui/e-name-selector-dialog.[ch]: Implement
	ENameSelectorDialog, a GtkDialog that lets you select EContacts
	interactively, producing lists of EDestinations.

	* libedataserverui/e-name-selector-dialog.glade: The Glade XML
	specification for the ENameSelectorDialog interface.

	* libedataserverui/e-contact-store.c (e_contact_store_get_contact):
	Implement.
	(e_contact_store_get_books): Free a small temp allocation.
	(e_contact_store_remove_book): Get the pointer to the source struct.

	* libedataserverui/libedataserverui.pc.in (gladedir): Set this var.

	* Makefile.am (INCLUDES): Add a define providing the installed
	Glade directory.
	(libedataserverui_1_2_la_SOURCES): Add new files.
	(libedataserveruiinclude_HEADERS): Add new files.
	(glade_DATA): Add new Glade file.
	(EXTRA_DIST): Dist glade_DATA.

2004-12-16  Hans Petter Jansson  <hpj@novell.com>

	* configure.in: Pull in libglade-2.0.

2004-12-09  Hans Petter Jansson  <hpj@novell.com>

	* libedataserverui/e-contact-store.[ch]: Implement EContactStore,
	a GtkTreeModel interface to EBook views.

	* libedataserverui/test-contact-store.c: Implement an interactive
	test for EContactStore.

	* libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
	(libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
	e-contact-store.h.
	(test_contact_store_SOURCES)
	(test_contact_store_LDADD): Build the interactive test for
	EContactStore.

2004-12-09  JP Rosevear  <jpr@novell.com>

	* configure.in: check for zlib, for the gzip mime filter

2004-12-07  Rodrigo Moya <rodrigo@novell.com>

	Fixes #70267

	* libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
	e_file_cache_thaw_changes): new functions to disable temporarily
	writes to disk.
	(e_file_cache_init): initialize new private members.
	(e_file_cache_add_object, e_file_cache_remove_object): mark the
	cache file as dirty when we are frozen.

2004-12-06  Rodney Dawes  <dobey@novell.com>

	* Makefile.am (EXTRA_DIST): Add iconv-detect.c

2004-12-06  Jeffrey Stedfast  <fejj@novell.com>

	* configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr

	* libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
	NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]

2004-12-03  Rodney Dawes  <dobey@novell.com>

	* configure.in: Remove the commented out OpenSSL block
	Don't do pkg-config --exists for mozilla, just try to use the
	PKG_CONFIG() macro, and set have_nss="no" if it fails

	* libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
	e-msgport code that needs it

2004-12-03  Jeffrey Stedfast  <fejj@novell.com>

	* configure.in: Display configuration info after configure runs
	(S/MIME, SSL, Kerberos, etc)

2004-12-03  Not Zed  <NotZed@Ximian.com>

	* libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
	iconv_libs to the library list.

2004-12-01  Hans Petter Jansson  <hpj@novell.com>

	* Makefile.am: Build libedataserverui after non-UI libraries that it
	may depend on.