<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/plugins, branch master</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=master</id>
<link rel='self' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<updated>2014-09-12T08:23:26+00:00</updated>
<entry>
<title>Replace the webkit_dom_node_get_node_type function with equivalent macros</title>
<updated>2014-09-12T08:23:26+00:00</updated>
<author>
<name>Tomas Popela</name>
<email>tpopela@redhat.com</email>
</author>
<published>2014-09-12T07:55:52+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=fd226bf07d20e124a3e498f1b0776a5341aa93ce'/>
<id>urn:sha1:fd226bf07d20e124a3e498f1b0776a5341aa93ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce the memory used by DOM variables</title>
<updated>2014-08-07T09:20:03+00:00</updated>
<author>
<name>Tomas Popela</name>
<email>tpopela@redhat.com</email>
</author>
<published>2014-08-07T09:20:03+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=a0b11ce4ac8602a77e51c64d904ee9314bc9d10b'/>
<id>urn:sha1:a0b11ce4ac8602a77e51c64d904ee9314bc9d10b</id>
<content type='text'>
Free some of the DOM variables when they are not needed, before they are
automatically freed when the frame is destroyed
</content>
</entry>
<entry>
<title>Bug 473198 - evolution should ignore signature when checking for missing attachments</title>
<updated>2014-06-30T14:02:29+00:00</updated>
<author>
<name>Tomas Popela</name>
<email>tpopela@redhat.com</email>
</author>
<published>2014-06-30T14:02:29+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=b73adeb5e0456cba8a6592d16941e7911d81d5d4'/>
<id>urn:sha1:b73adeb5e0456cba8a6592d16941e7911d81d5d4</id>
<content type='text'>
Introduce method that returns body inner text without signature text.
</content>
</entry>
<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://www.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://www.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://www.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>Bug 729905 - [external-editor] Mark composer changed after message body set</title>
<updated>2014-05-28T17:43:52+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2014-05-28T17:43:52+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=280601ce8e4cebae8670cb20bcdf07891ee251e2'/>
<id>urn:sha1:280601ce8e4cebae8670cb20bcdf07891ee251e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bug 730144 - Sort Templates menu items alphabetically</title>
<updated>2014-05-26T10:55:41+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2014-05-26T10:55:41+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=5a6d73e8a48564256c6dcbf7fbeab6c47dd2c396'/>
<id>urn:sha1:5a6d73e8a48564256c6dcbf7fbeab6c47dd2c396</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bug 730756 - Incorrect g_variant_unref() call after g_variant_builder_end()</title>
<updated>2014-05-26T10:22:06+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2014-05-26T10:22:06+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=a21b7112751bc5ff43c73a78402d48443c723025'/>
<id>urn:sha1:a21b7112751bc5ff43c73a78402d48443c723025</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop image-inline plugin</title>
<updated>2014-03-27T09:31:08+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2014-03-27T09:31:08+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=149db79a92c3a48e6d2c528c113aa5e6f70adb11'/>
<id>urn:sha1:149db79a92c3a48e6d2c528c113aa5e6f70adb11</id>
<content type='text'>
The GtkImageView didn't receive any change for the past two years,
and since Evolution uses WebKitGTK the plugin lost its value. The same
can be done with WebKit too, in some extent, once someone implements it.
</content>
</entry>
</feed>
