2005-08-05  Arunprakash <arunp@novell.com>

	* camel/camel-exchange-store.c (exchange_get_folder_info) : Reverted
	the changes for constructing the prefix, as the bug was somewhere else
	and got fixed. These changes are wrong and worked for certain cases.
	(stub_notification) : Added code to remove the folder entries from the
	folders hash in case of rename and delete operations. Otherwise they
	represent non-existent folders.
	* mail/mail-stub-exchange.c (init) : Changed to construct the hash 
	table with callback for destroying the values.`
	(get_folder_info) : Cleaned up logic to return the right list of 
	folders for the given store_flags, and setting the folder flags for
	each hierarchy.
	(delete_folder) (rename_folder) : Added code to update the 
	folders_by_name hash to have the valid values. The deleted and renamed
	folder's entries need to be cleaned up.
	(unsubscribe_folder) (is_subscribed_folder) : Modified to make them
	suitable for all personal, favorite and public hierarchies, as they
	are used by all of these hierarchies.
	Fixes #310726, #309439.
	
2005-08-02  Sarfraaz Ahmed <asarfraaz@novell.com>

	* mail/mail-stub-exchange.c (get_folder_info) : Fetch only mail type
	of folders for the mail component. Also cleaned up the logic for 
	identifying public and favorite folders. We should now be setting the 
	folder as inbox based on its uri, since a rescan on the account is 
	always changing the pointers.
	(unsubscribe_folder) : Change the path for the public folder to a 
	favorite folder manually in the backend, since the UI can only support
	a list of public folders.
	(is_subscribed_folder) : Similar
	Fixes #311152

2005-08-01  Arunprakash <arunp@novell.com>

	* mail/mail-stub-exchange.c (set_important_flag) : Newly added to set
	the important flag of a message on the server.
	(process_flags) : Added code to set the important flag on user request.
	* mail/mail-utils.c (mail_util_props_to_camel_flags) : Added code to
	include important flag also in the conversion. Fixes #310718.
	
2005-07-30  Arunprakash <arunp@novell.com>

	* camel/camel-exchange-summary.c (check_for_trash) : Newly added to
	check a folder for trash.
	(expunge_mail) : Sends an expunge command with a single uid of the
	mail to the backend.
	(info_set_flags) : Modified to invoke expunge for mails being
	deleted in trash folder.
	
2005-07-29  Arunprakash <arunp@novell.com>

	* camel/camel-exchange-store.c (exchange_get_folder_info) : Fixed the
	construction of namespace for building the folder hierarchy. Fixes the
	bug #310711.
	(stub_notification) : Changed the events to be emitted to update the
	folder changes. Fixes #311866.
	* mail/mail-stub-exchange.c (subscribe_folder) : Added check for non-
	public hierarchy's folders.
	(unsubscribe_folder) : Added check for non-favorite hierarchy's folders.
	
2005-07-28  Sarfraaz Ahmed <asarfraaz@novell.com>

	* calendar/e-cal-backend-exchange.c 
	(e_cal_backend_exchange_compute_changes_foreach_key) : Fix the callback 
	prototype. Fixes #273975. 
	Patch submitted by prothonotar@tarnation.dyndns.org

2005-07-25  Sarfraaz Ahmed <asarfraaz@novell.com>

	* configure.in : Bumped the version to 2.3.6
	* NEWS : Updated the file.
	* addressbook/e-book-backend-exchange.c :
	* camel/camel-exchange-folder.c :
	* camel/camel-exchange-store.c :
	* mail/mail-stub-exchange.c :
	* mail/mail-stub.c :
	* storage/exchange-component.c : 
	* storage/exchange-config-listener.c : Removed some unwanted dead code
	and also fixed some warnings for all files.