<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/shell, branch archive-integration</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=archive-integration</id>
<link rel='self' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=archive-integration'/>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<updated>2013-07-08T00:37:43+00:00</updated>
<entry>
<title>Remove ESEvent.</title>
<updated>2013-07-08T00:37:43+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-08T00:37:43+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=5c866713c795795ef46cc90ed95ed7de98152971'/>
<id>urn:sha1:5c866713c795795ef46cc90ed95ed7de98152971</id>
<content type='text'>
Nudging EPlugin closer to full removal.

Nothing in Evolution uses this anymore and 3rd-party plugins should be
using EShell's "event::ready-to-start" signal or else GApplication's
"startup" signal.
</content>
</entry>
<entry>
<title>Miscellaneous cleanups.</title>
<updated>2013-07-07T15:39:47+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-07T15:25:07+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=cd76c782bdfdae2efec7ff718fcc85c5559862c2'/>
<id>urn:sha1:cd76c782bdfdae2efec7ff718fcc85c5559862c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add e_activity_get_last_known_text().</title>
<updated>2013-07-06T15:57:57+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-06T15:42:41+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=682328cded9d509f121fcd0fc550919e9532ffb9'/>
<id>urn:sha1:682328cded9d509f121fcd0fc550919e9532ffb9</id>
<content type='text'>
Evolution is still occasionally getting stuck on shutdown, and although
the evolution-shell log domain shows debug messages for activities that
are preventing shutdown, they frequently look like this:

(evolution:13534): evolution-shell-DEBUG: 5 active 'mail' activities:
(evolution:13534): evolution-shell-DEBUG: * (no description)
(evolution:13534): evolution-shell-DEBUG: * (no description)
(evolution:13534): evolution-shell-DEBUG: * (no description)
(evolution:13534): evolution-shell-DEBUG: * (no description)
(evolution:13534): evolution-shell-DEBUG: * (no description)

I think the lack of descriptions is from CamelOperations popping all
their pushed messages, which is correct behavior but doesn't help us
debug the problem.

e_activity_get_last_known_text() returns the most recent _non-empty_
text value set on the EActivity.  So our debug message can fall back
to that if the EActivity has no description at shutdown:

(evolution:13534): evolution-shell-DEBUG: * (was "blah, blah, blah")
</content>
</entry>
<entry>
<title>GalViewCollection: Load files during instance initialization.</title>
<updated>2013-07-05T20:40:51+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-05T19:59:22+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=61a773db49f50e3d0a5a69cbd105e40b281ae722'/>
<id>urn:sha1:61a773db49f50e3d0a5a69cbd105e40b281ae722</id>
<content type='text'>
gal_view_collection_new() now takes system and user directory arguments
and loads GalViews during instance initialization.

Removed functions:

  gal_view_collection_set_storage_directories()
  gal_view_collection_load()
  gal_view_collection_loaded()
</content>
</entry>
<entry>
<title>EShellView can load the GalViewCollection itself now.</title>
<updated>2013-07-05T20:40:50+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-05T17:26:43+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=df1dc37704daf3b1f20d1632b1cef1ea0a2181ad'/>
<id>urn:sha1:df1dc37704daf3b1f20d1632b1cef1ea0a2181ad</id>
<content type='text'>
EShellView no longer needs help from subclasses other than getting
the needed GalView subclasses registered.

A nice side-effect of this is EShellView subclasses can now use the
G_DEFINE_DYNAMIC_TYPE macro.
</content>
</entry>
<entry>
<title>GalViewCollection: Remove "title" member.</title>
<updated>2013-07-05T20:40:50+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-05T12:42:33+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=562c54612f15f9bb2ccce53c9fb0e3e972dfe957'/>
<id>urn:sha1:562c54612f15f9bb2ccce53c9fb0e3e972dfe957</id>
<content type='text'>
It's set by EShellView but not actually used for anything.

Removed functions:

  gal_view_collection_set_title()
</content>
</entry>
<entry>
<title>Replace "Define Views..." menu item with "Delete Current View".</title>
<updated>2013-07-05T20:40:48+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-04T19:53:58+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=8b8c95ab50c1b545a0c4a1701c3cec99ed440069'/>
<id>urn:sha1:8b8c95ab50c1b545a0c4a1701c3cec99ed440069</id>
<content type='text'>
The "Define Views" dialog is nearly useless.  Replace it with a "Delete
Current View" menu item which is only visible for custom views that have
been explicitly saved under a new name.

There's actually no loss of functionality with this commit.  Although
some view management tasks now require more clicks, view management in
general is a seldom-used feature and I doubt the dialog's absence will
even be noticed by users, much less missed.
</content>
</entry>
<entry>
<title>EShellView: Add a "view-instance" property.</title>
<updated>2013-07-05T20:40:48+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-04T15:04:51+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=31b5261fdbe2c98e7f4f71e908e5d9b58609de94'/>
<id>urn:sha1:31b5261fdbe2c98e7f4f71e908e5d9b58609de94</id>
<content type='text'>
EShellView now holds a reference to the active GalViewInstance.  Where
applicable, the EShellView subclass is responsible for keeping this up
to date when the sidebar selection changes.

Holding a reference allows EShellView to implement common actions like
"Save Current View" directly instead pushing it on to subclasses.

New functions:

  e_shell_view_get_view_instance
  e_shell_view_set_view_instance
</content>
</entry>
<entry>
<title>EShell-related cleanups.</title>
<updated>2013-07-05T20:40:48+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-04T15:56:09+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=7d6027be1a9989549c80fdbe6dcf8317c54a6a6a'/>
<id>urn:sha1:7d6027be1a9989549c80fdbe6dcf8317c54a6a6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>EShellContent: Remove dangling function declarations.</title>
<updated>2013-07-03T15:29:03+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-03T15:16:49+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=d7d08dc1686fb456a3a4975b090120b5dfab299d'/>
<id>urn:sha1:d7d08dc1686fb456a3a4975b090120b5dfab299d</id>
<content type='text'>
The e_shell_content_get_view_id() and e_shell_content_set_view_id()
header file declarations have no implementation.
</content>
</entry>
</feed>
