<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/mail/message-thread.h, branch XPROP_REWRITE</title>
<subtitle>Google Summer of Code 2013 - GNOME - Archive Integration workspace
</subtitle>
<id>https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=XPROP_REWRITE</id>
<link rel='self' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=XPROP_REWRITE'/>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<updated>2000-11-21T04:28:53+00:00</updated>
<entry>
<title>Removed. No longer serves a purpose.</title>
<updated>2000-11-21T04:28:53+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@HelixCode.com</email>
</author>
<published>2000-11-21T04:28:53+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=587d706eeac40e84bb7eddf3de2a5c3c5b08b558'/>
<id>urn:sha1:587d706eeac40e84bb7eddf3de2a5c3c5b08b558</id>
<content type='text'>
2000-11-21  Not Zed  &lt;NotZed@HelixCode.com&gt;

        * message-thread.[ch]: Removed.  No longer serves a purpose.

        * Makefile.am (evolution_mail_SOURCES): Removed message-thread.[ch].

        * message-list.c (build_subtree):
        (node_equal):
        (add_node_diff):
        (build_subtree_diff):
        (do_regenerate_messagelist):
        (cleanup_regenerate_messagelist): Changed to use camel-folder-thread.

svn path=/trunk/; revision=6625
</content>
</entry>
<entry>
<title>** Merged in camel-incremental-branch.</title>
<updated>2000-11-02T03:36:48+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@HelixCode.com</email>
</author>
<published>2000-11-02T03:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=6db2305b3345ebb436c81bda685ccf1cb8bcbfa7'/>
<id>urn:sha1:6db2305b3345ebb436c81bda685ccf1cb8bcbfa7</id>
<content type='text'>
2000-11-02  Not Zed  &lt;NotZed@HelixCode.com&gt;

        ** Merged in camel-incremental-branch.

        * mail-format.c (mail_get_message_body): Jeff!  Sigh.
        We should definetly not be strduping the
        content, it has already been copied and duplicated.  Look at
        get_data_wrapper_text.

svn path=/trunk/; revision=6337
</content>
</entry>
<entry>
<title>Function to convert a folder name/path to a filename for per-folder data.</title>
<updated>2000-09-25T22:20:06+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@HelixCode.com</email>
</author>
<published>2000-09-25T22:20:06+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=bd6bb30bef65bdaba79c75312f68850b4652db3d'/>
<id>urn:sha1:bd6bb30bef65bdaba79c75312f68850b4652db3d</id>
<content type='text'>
2000-09-25  Not Zed  &lt;NotZed@HelixCode.com&gt;

        * message-list.c (folder_to_cachename): Function to convert a
        folder name/path to a filename for per-folder data.
        (save_tree_state):
        (load_tree_state):
        (free_tree_state): For loading/saving the state of the expansion
        of nodes in the tree.
        (message_list_destroy): Save the tree state when done.
        (save_node_state): Changed logic, we save when the node should be
        closed on startup.  i.e. any new nodes with children automatically
        default to being open.
        (subtree_unread): Check for unread messages in a subtree.  So
        false messages (for tree roots) are properly displayed.

svn path=/trunk/; revision=5584
</content>
</entry>
<entry>
<title>Automatically connect services when given a valid URL (should hopefully disconnect, too); remove the old movemail folder correctly.</title>
<updated>2000-08-22T20:09:11+00:00</updated>
<author>
<name>Peter Williams</name>
<email>peterw@src.gnome.org</email>
</author>
<published>2000-08-22T20:09:11+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=130bb0e5710983ce14d1151f2611beaff6891379'/>
<id>urn:sha1:130bb0e5710983ce14d1151f2611beaff6891379</id>
<content type='text'>
svn path=/trunk/; revision=4965
</content>
</entry>
<entry>
<title>Don't clear the tree here. If two "folder_changed"s arrive in close</title>
<updated>2000-08-12T23:07:19+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2000-08-12T23:07:19+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=9178fed291ee57d90636be4f0ca69db80b61df4b'/>
<id>urn:sha1:9178fed291ee57d90636be4f0ca69db80b61df4b</id>
<content type='text'>
        * message-list.c (cleanup_regenerate_messagelist): Don't clear the
        tree here. If two "folder_changed"s arrive in close succession,
        then one possible ordering of events is
        cleanup_regenerate_messagelist, cleanup_regenerate_messagelist,
        cleanup_thread_messages, cleanup_thread_messages. Which would
        result in the message list being filled in twice without being
        cleared in between. So don't clear it until the rebuilding
        function itself is called.
        (clear_tree): New function to empty out the ETreeModel in the
        message list.
        (build_tree): Change to simpler interface. Call clear_tree.
        (build_subtree): Does most of the work of the old build_tree
        (build_flat): Remove unused arg. Call clear_tree.

        * message-thread.c (cleanup_thread_messages): Update for
        build_tree interface change.

svn path=/trunk/; revision=4787
</content>
</entry>
<entry>
<title>Merge with camel-async.</title>
<updated>2000-08-10T17:30:50+00:00</updated>
<author>
<name>Peter Williams</name>
<email>peterw@src.gnome.org</email>
</author>
<published>2000-08-10T17:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=8cb514d6dd9497893a35a089d07a132d51263ee7'/>
<id>urn:sha1:8cb514d6dd9497893a35a089d07a132d51263ee7</id>
<content type='text'>
svn path=/trunk/; revision=4687
</content>
</entry>
<entry>
<title>	(sort_node): sort the tree by the original order of the messages</title>
<updated>2000-07-07T21:54:14+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2000-07-07T21:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=0c9c8a55f81cfd4274b96a13d26f224f48f0a1aa'/>
<id>urn:sha1:0c9c8a55f81cfd4274b96a13d26f224f48f0a1aa</id>
<content type='text'>
	in the folder rather than by date.

svn path=/trunk/; revision=3963
</content>
</entry>
<entry>
<title>Lots of changes. Store uids as node data on the tree nodes and use those</title>
<updated>2000-07-07T21:15:11+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2000-07-07T21:15:11+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=2d33aa8a7781502e3d5297409dda389553cc8953'/>
<id>urn:sha1:2d33aa8a7781502e3d5297409dda389553cc8953</id>
<content type='text'>
	* message-list.c: Lots of changes. Store uids as node data on the
	tree nodes and use those rather than rows where possible. (The
	concept of "row" is just getting too complicated.) Get rid of the
	summary_table, because given a uid we can call
	camel_folder_get_message_info, which makes more sense than keeping
	a separate uid-&gt;row hash table ourselves.

	(get_message_info): update
	(get_message_row): removed
	(ml_col_cound, ml_row_count, ml_value_at, ml_set_value_at,
	ml_cell_is_editable, ml_duplicate_value, ml_free_value,
	ml_initialize_value, ml_value_is_empty, ml_value_to_string):
	Removed. We always use the tree model now.
	(message_list_init): Remove the non-tree code.
	(build_tree): store uids in the tree rather than row numbers,
	and build the message_list-&gt;uid_rowmap to map from uids to rows
	when needed.
	(message_list_regenerate): Renamed from _set_search, since it's
	used to redraw in non-search cases too.
	(message_changed): Use the uid_rowmap to get a model row number.

	* message-thread.c (thread_messages): Change the interface on this
	to work with the new MessageList.

	* folder-browser.c (search_set, folder_browser_clear_search):
	s/message_list_set_search/message_list_regenerate/

svn path=/trunk/; revision=3960
</content>
</entry>
<entry>
<title>Code for message threading.</title>
<updated>2000-07-06T05:03:57+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@HelixCode.com</email>
</author>
<published>2000-07-06T05:03:57+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=b226c0a68fb89c074b5c5655e9469d692f71c988'/>
<id>urn:sha1:b226c0a68fb89c074b5c5655e9469d692f71c988</id>
<content type='text'>
2000-07-06  Not Zed  &lt;NotZed@HelixCode.com&gt;

        * message-thread.[ch]: Code for message threading.

svn path=/trunk/; revision=3916
</content>
</entry>
</feed>
