<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/plugins/publish-calendar, branch master</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=master</id>
<link rel='self' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<updated>2014-06-09T14:32:25+00:00</updated>
<entry>
<title>Bug 540362: [webkit-composer] Use webkit for composer</title>
<updated>2014-06-09T14:32:25+00:00</updated>
<author>
<name>Tomas Popela</name>
<email>tpopela@redhat.com</email>
</author>
<published>2014-06-09T14:32:25+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=8650fb139a9143f04615de74ff569bce3e0c4ce3'/>
<id>urn:sha1:8650fb139a9143f04615de74ff569bce3e0c4ce3</id>
<content type='text'>
Merge wip/webkit-composer branch into master.
</content>
</entry>
<entry>
<title>Properly disconnect signal handlers added with e_signal_connect_notify*()</title>
<updated>2014-06-05T09:47:13+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2014-06-05T09:47:13+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=2e71c861438a25ceac5811d9d3aa528691e71410'/>
<id>urn:sha1:2e71c861438a25ceac5811d9d3aa528691e71410</id>
<content type='text'>
This is a follow-up for the previous commit, where e_signal_connect_notify*()
functions had been added. Due to a different callback and user data being
attached to the 'notify' signal, the g_signal_handlers_*() functions do not
work properly, thus these e_signal_connect_notify*() functions need
a different way for a signal handler disconnect.

A side-change was done in e-settings-web-view-gtkhtml.c, checking for a real
key change from GSettings.
</content>
</entry>
<entry>
<title>Ignore false GObject property change notifications</title>
<updated>2014-06-04T17:46:25+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2014-06-04T17:46:25+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=2f3fbdd6c6ff42a6c71ebe1d1d78108affe59d0f'/>
<id>urn:sha1:2f3fbdd6c6ff42a6c71ebe1d1d78108affe59d0f</id>
<content type='text'>
This is related to bug 698275, which did not cover all cases.
The problem here is that the dconf can in certain situation claim
that everything changed (path "/" changed), which GSettingsBinding
propagates to a GObject property unconditionally and GObject's
property setter (g_object_set_property()) also notifies about
the property change unconditionally, despite the real descendant
property setter properly checks for the value change. After all
these false notifications a callback on "notify" signal is called
and possibly an expensive operation is run.

Checking whether the value really changed helps in performance, for
which were added new e-util functions:
   e_signal_connect_notify()
   e_signal_connect_notify_after()
   e_signal_connect_notify_swapped()
   e_signal_connect_notify_object()
which have the same prototype as their GLib counterparts, but they allow
only "notify::..." signals and they test whether the value really changed
before they call the registered callback.
</content>
</entry>
<entry>
<title>Add an --enable-code-coverage configure option to enable gcov support</title>
<updated>2014-03-25T11:04:58+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2014-03-25T11:04:58+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=8692b1cb72654888f0dab31843bdf05d3ac2a888'/>
<id>urn:sha1:8692b1cb72654888f0dab31843bdf05d3ac2a888</id>
<content type='text'>
When enabled, this will compile all libraries/binaries with the necessary
gcc and ld flags to enable code coverage support using gcov.
</content>
</entry>
<entry>
<title>Miscellaneous cleanups.</title>
<updated>2014-03-03T00:36:01+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2014-02-16T14:36:49+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=c53fbc0b8f3b98827d6816a627bdd4d467b84f74'/>
<id>urn:sha1:c53fbc0b8f3b98827d6816a627bdd4d467b84f74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not use "dialog-apply" icon and make EStockRequest fool-proof</title>
<updated>2014-02-13T08:09:21+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2014-02-13T08:09:21+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=55557b13d2111c5728078e4866da77140ace960b'/>
<id>urn:sha1:55557b13d2111c5728078e4866da77140ace960b</id>
<content type='text'>
The "dialog-apply" icon is not from a set of standard icons, thus
it cannot be used, which I overlooked yesterday. With its drop are
also dropped other button icons in itip-formatter.

The missing icon made EStockRequest "panic" which effectively broke
page rendering for WebKit - the rendering was never finished.
</content>
</entry>
<entry>
<title>Stop using deprecated gtk-stock items</title>
<updated>2014-02-12T19:47:07+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2014-02-12T19:45:53+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=b48e21d9aa7eb16e559739b71b9d08f90dfa92be'/>
<id>urn:sha1:b48e21d9aa7eb16e559739b71b9d08f90dfa92be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bug 721545 - License text contains obsolete FSF postal address</title>
<updated>2014-01-07T21:05:51+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2014-01-07T19:19:27+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=b21733d06715597b189c4271a2e9d625f5fc2345'/>
<id>urn:sha1:b21733d06715597b189c4271a2e9d625f5fc2345</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix/mute issues found by Coverity scan</title>
<updated>2013-11-15T08:06:57+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2013-11-15T08:06:57+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=570c6374806d0f1ec59cf7a72543efe6b5b637be'/>
<id>urn:sha1:570c6374806d0f1ec59cf7a72543efe6b5b637be</id>
<content type='text'>
This makes the code free of Coverity scan issues.
It is sometimes quite pedantic and expects/suggests some
coding habits, thus certain changes may look weird, but for a good
thing, I hope. The code is also tagged with Coverity scan
suppressions, to keep the code as is and hide the warning too.
Also note that Coverity treats g_return_if_fail(), g_assert() and
similar macros as unreliable, and it's true these can be disabled
during the compile time, thus it brings in other set of 'weird'
changes.
</content>
</entry>
<entry>
<title>Bug 710797 - Name all the timeouts added with g_timeout_add()</title>
<updated>2013-10-29T19:22:35+00:00</updated>
<author>
<name>Bastien Nocera</name>
<email>hadess@hadess.net</email>
</author>
<published>2013-10-29T18:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=bc0d5d40ed39c92dcdf62ae891a2e99c25237d74'/>
<id>urn:sha1:bc0d5d40ed39c92dcdf62ae891a2e99c25237d74</id>
<content type='text'>
</content>
</entry>
</feed>
