<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/mail/mail-local.c, branch BEFORE_BOBJECT</title>
<subtitle>Google Summer of Code 2013 - GNOME - Archive Integration workspace
</subtitle>
<id>https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=BEFORE_BOBJECT</id>
<link rel='self' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=BEFORE_BOBJECT'/>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<updated>2001-02-04T04:10:39+00:00</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2001-02-04T04:10:39+00:00</updated>
<author>
<name>nobody</name>
<email>nobody@localhost</email>
</author>
<published>2001-02-04T04:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=541ed6bf346abe33775bfa8fbe4361d53a02924d'/>
<id>urn:sha1:541ed6bf346abe33775bfa8fbe4361d53a02924d</id>
<content type='text'>
'BEFORE_BOBJECT'.

svn path=/tags/BEFORE_BOBJECT/; revision=7953
</content>
</entry>
<entry>
<title>Fix dodgy libxml allocation pollution, and potential faults on NULL</title>
<updated>2001-02-03T22:56:15+00:00</updated>
<author>
<name>Michael Meeks</name>
<email>michael@helixcode.com</email>
</author>
<published>2001-02-03T22:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=5011c8574c85d2e7630789cfaef78b3f3d3fb41a'/>
<id>urn:sha1:5011c8574c85d2e7630789cfaef78b3f3d3fb41a</id>
<content type='text'>
2001-02-03  Michael Meeks  &lt;michael@helixcode.com&gt;

	* mail-local.c (load_metainfo): Fix dodgy libxml allocation
	pollution, and potential faults on NULL attributes.

svn path=/trunk/; revision=7949
</content>
</entry>
<entry>
<title>Neater importer stuff.</title>
<updated>2001-01-26T00:03:53+00:00</updated>
<author>
<name>Iain Holmes</name>
<email>iain@src.gnome.org</email>
</author>
<published>2001-01-26T00:03:53+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=75bb2f48a52ea7891195e89091df68c46a7db514'/>
<id>urn:sha1:75bb2f48a52ea7891195e89091df68c46a7db514</id>
<content type='text'>
svn path=/trunk/; revision=7828
</content>
</entry>
<entry>
<title>Remove a debug printf (that crashes Solaris because it usually tries</title>
<updated>2001-01-10T16:05:05+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2001-01-10T16:05:05+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=4d9047b9b04e1dc5fc74d8bcc2bd360948d6dd76'/>
<id>urn:sha1:4d9047b9b04e1dc5fc74d8bcc2bd360948d6dd76</id>
<content type='text'>
to printf NULL)

svn path=/trunk/; revision=7364
</content>
</entry>
<entry>
<title>Change mail_op_forward_event to mail_proxy_event.</title>
<updated>2001-01-09T22:57:24+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2001-01-09T22:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=70fe2fd985176bdcf7c8fcc433f0b640f2b52432'/>
<id>urn:sha1:70fe2fd985176bdcf7c8fcc433f0b640f2b52432</id>
<content type='text'>
	* mail-local.c (local_folder_changed_proxy): Change
	mail_op_forward_event to mail_proxy_event.

svn path=/trunk/; revision=7344
</content>
</entry>
<entry>
<title>Fix for mail_get_message change, use queue thread.</title>
<updated>2001-01-03T01:18:21+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@HelixCode.com</email>
</author>
<published>2001-01-03T01:18:21+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=a16344fff4780b6b1c5d8c2d6531963e1fe07d52'/>
<id>urn:sha1:a16344fff4780b6b1c5d8c2d6531963e1fe07d52</id>
<content type='text'>
2001-01-02  Not Zed  &lt;NotZed@HelixCode.com&gt;

	* mail-callbacks.c (view_msg): Fix for mail_get_message change,
	use queue thread.

	* folder-browser.c (done_message_selected): Fix mail_Get_message
	calls, use new thread.
	(do_message_selected): "

	* mail-ops.c (mail_get_message): Add a thread argument so callers
	can specify which queue it executes on.

	* mail-mt.c (mail_msg_free): Fix a free order problem.
	(mail_msg_destroy): Call mail_msg_free to do the work.
	(mail_msgport_replied): "
	(mail_msgport_replied): Check/display errors if we get them.
	(mail_msgport_received): If we have a describe function, say what
	we're doing, also set busy/unbusy.
	(mail_msgport_replied): Clear busy when we get a reply.
	(mail_get_password): Unset busy.
	(mail_msg_received): Set busy as we go.
	(mail_msg_destroy): Unset busy when done.
	(mail_status): Blah blah, new status interface, the other wans't
	workable with the way the shell api works.

2000-12-29  Not Zed  &lt;NotZed@HelixCode.com&gt;

	* folder-browser.c (do_message_selected): If we are reconfiguring,
	just keep polling till we are done (yeah kinda shitty, but easy).
	(folder_browser_set_uri): Clear reconfigure flag here.  ick.
	(got_folder): And here too.
	(on_right_click): Remove locking.
	(hide_sender): and here too.
	(hide_subject): And here.
	(on_right_click): If we are in reconfigure, then the whole menu is disabled.

	* mail-mt.c (status_busy_timeout): Clear the status_busy_timeout_id.

	* mail-local.c (local_storage_new_folder_cb): Made getting folders
	completely synchronous.  The shell expects it, and it was only
	synchronous before by a sideeffect.
	(do_reconfigure_folder): Remove locking stuff.
	(do_reconfigure_folder): Use our own much simpler copying routine
	than that stupid move_folder_contents thing.
	(update_progress): Use mail_status_message() instead.
	(do_reconfigure_folder): Set the reconfigure flag during
	reconfigure &amp; set busy flag.
	(cleanup_reconfigure_folder): clear busy flag.

	* mail-tools.c (mail_tool_uri_to_folder): Remove the tool_lock
	stuff.
	(mail_tool_uri_to_folder_noex): Clear exception on exit.
	(mail_tool_move_folder_contents): Get rid of this really stupid
	function that is only used in one place.

	* component-factory.c (owner_set_cb): Use direct calls to get the
	folders, as this code must run synchronous.  Remove the event wait
	stuff.

	* mail-callbacks.c (edit_msg): Call mail_get_messages, and create
	the composers ourself.
	(do_edit_messages): get_messages callback, create the composers
	and connect to signals we need.
	(view_msg): Dont call do_view_messages, just call
	mail_get_messge for each to get them in parallel.
	(do_view_message): view a single message.

	* mail-ops.c (mail_edit_messages): Just use mail_get_messages
	for this operation.  Removed the other async operation stuff.
	Changed my mind, just removed entirely.
	(mail_do_view_messages): Removed.
	(mail_do_setup_folder): Removed.
	(mail_do_scan_subfolders): Make this run synchronously, as every
	caller expects it to (even if they didn't realise).

2000-12-28  Not Zed  &lt;NotZed@HelixCode.com&gt;

	* mail-callbacks.c (send_queued_mail): Dont expunge the folder
	here, but in send_queue, otherwise it might execute out of order.
	(expunge_folder): Remove the talbe prechange stuff, and infact
	references to the message_list folder, as we have our own folder.
	Also, dont allow expunge if we're already expunging.
	(expunged_folder): Clkear the expunging flag if we're finished.

	* folder-browser-factory.c (control_deactivate): Likewise here.
	Hrm, i thought this function required a callback, silly me.

	* mail-tools.c (mail_tool_make_message_attachment): Remov e
	locking.

	* folder-browser.c (on_message_selected): Use a timeout handler so
	we dont select immediately.
	(folder_browser_set_uri): Changed to use mail_get_folder.
	(got_folder): New callback called when get_folder is finished.
	(folder_browser_destroy): Use new sync interface.

	* mail-ops.c (mail_get_message): New function to asynchrounously
	get a message.
	: #define out mail_tool_camel_lock stuff entirely.
	(mail_get_folder): New function to asynchrounously get a folder.
	(mail_do_load_folder): Removed, replaced by more generic function
	above.
	(mail_do_display_message): Removed, replaced by the more generic
	funciton get_message.
	(mail_get_messages): New function to get a list of messages
	asynchronously.
	(mail_sync_folder): New interface to sync a folder async.
	(mail_expunge_folder): New interface for expunging folder, with
	callback.
	(do_send_queue): Remove lock stuff, and expunge if (and only if)
	successful, also sync the sent folder while we're at it.

	* session.c (mail_session_request_dialog): Changed to use new
	mail_get_password call.

	* mail-mt.[ch]: New threading/interthread messaging framework.

	* main.c (main): Init the message/thread system.

svn path=/trunk/; revision=7223
</content>
</entry>
<entry>
<title>Only update display every 2 seconds.</title>
<updated>2000-12-18T06:49:02+00:00</updated>
<author>
<name>Miguel de Icaza</name>
<email>miguel@helixcode.com</email>
</author>
<published>2000-12-18T06:49:02+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=d89c235bc79ec2263be25144f1b9ed6b3d005821'/>
<id>urn:sha1:d89c235bc79ec2263be25144f1b9ed6b3d005821</id>
<content type='text'>
2000-12-18  Miguel de Icaza  &lt;miguel@helixcode.com&gt;

	* mail-tools.c (mail_tool_move_folder_contents): Only update
	display every 2 seconds.

	* mail-ops.c (do_view_messages): Only update display every 2 seconds.

svn path=/trunk/; revision=7066
</content>
</entry>
<entry>
<title>Remove the never-once-used BonoboObject stuff and make MessageList be a</title>
<updated>2000-12-11T16:44:30+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2000-12-11T16:44:30+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=e22c643dc64d469e6d4ecabe7d8077194896b1bf'/>
<id>urn:sha1:e22c643dc64d469e6d4ecabe7d8077194896b1bf</id>
<content type='text'>
	* message-list.c: Remove the never-once-used BonoboObject stuff
	and make MessageList be a GtkWidget instead. Also, keep track of
	the ETable directly rather than repeatedly calling
	e_table_scrolled_get_table.

	* folder-browser.c (folder_browser_destroy): Use gtk methods
	rather than bonobo methods to destroy the message list.
	(on_right_click, on_double_click): These are being attached to the
	ETable directly now, so fix the first argument (which isn't being
	used anyway, but...)
	(folder_browser_gui_init): simplify now that MessageList itself is
	a widget. Also use message_list-&gt;table rather than
	e_table_scrolled_get_table.

	* mail-local.c (mail_local_reconfigure_folder): Add "mail_" to
	the beginning of this function name to match its prototype and the
	other vague namespace conventions in the mailer.

	* mail-callbacks.c (select_all, invert_selection): Use ml-&gt;table.
	(configure_folder): s/local_reconfigure_folder/mail_&amp;/

svn path=/trunk/; revision=6908
</content>
</entry>
<entry>
<title>	Just added a little todo comment about some design issues.</title>
<updated>2000-12-11T11:36:23+00:00</updated>
<author>
<name>Michael Zucci</name>
<email>zucchi@src.gnome.org</email>
</author>
<published>2000-12-11T11:36:23+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=c08e99018cacc660a1995507b8d505f45f41cc95'/>
<id>urn:sha1:c08e99018cacc660a1995507b8d505f45f41cc95</id>
<content type='text'>
svn path=/trunk/; revision=6901
</content>
</entry>
<entry>
<title>	oops again, another insignificatn debug printf removed.</title>
<updated>2000-12-11T04:21:38+00:00</updated>
<author>
<name>Michael Zucci</name>
<email>zucchi@src.gnome.org</email>
</author>
<published>2000-12-11T04:21:38+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=9601a1ec7b5c125465fa602fa2f1baf675f2fd9f'/>
<id>urn:sha1:9601a1ec7b5c125465fa602fa2f1baf675f2fd9f</id>
<content type='text'>
svn path=/trunk/; revision=6900
</content>
</entry>
</feed>
