<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atril, branch v1.13.0</title>
<subtitle>MATE document viewer</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/'/>
<entry>
<title>release 1.13.0</title>
<updated>2016-01-25T17:00:53+00:00</updated>
<author>
<name>Wolfgang Ulbrich</name>
<email>chat-to-me@raveit.de</email>
</author>
<published>2016-01-25T17:00:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=3d33cb3373eaba1615165b8830a19458cd6a7df2'/>
<id>3d33cb3373eaba1615165b8830a19458cd6a7df2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>update copyrights, mention MATE team in caja extension</title>
<updated>2016-01-07T20:32:49+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2016-01-07T20:32:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=e8f3230056ba066e33b8c1dff9536e78bcab35ae'/>
<id>e8f3230056ba066e33b8c1dff9536e78bcab35ae</id>
<content type='text'>
it can be made more detailed of course, but for now it will do.

closes https://github.com/mate-desktop/atril/issues/120
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
it can be made more detailed of course, but for now it will do.

closes https://github.com/mate-desktop/atril/issues/120
</pre>
</div>
</content>
</entry>
<entry>
<title>pre-bump version to 1.13.0</title>
<updated>2016-01-05T00:21:10+00:00</updated>
<author>
<name>Wolfgang Ulbrich</name>
<email>chat-to-me@raveit.de</email>
</author>
<published>2016-01-05T00:21:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=6ef7d7cb893cea2d1cff8eb4736430193f17dc25'/>
<id>6ef7d7cb893cea2d1cff8eb4736430193f17dc25</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>drop some win32-specific leftovers</title>
<updated>2016-01-02T18:26:11+00:00</updated>
<author>
<name>Monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2016-01-02T18:25:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=a6c56bcd8a6d9ba3fd2bfcaa586bd6a394661b07'/>
<id>a6c56bcd8a6d9ba3fd2bfcaa586bd6a394661b07</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>drop MateConf migration script</title>
<updated>2016-01-02T18:12:25+00:00</updated>
<author>
<name>Monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2016-01-02T18:12:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=5ba971fa02d20502f4c1bee455ff8ace4c2d57f2'/>
<id>5ba971fa02d20502f4c1bee455ff8ace4c2d57f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libdocument: fix typo</title>
<updated>2016-01-02T12:18:46+00:00</updated>
<author>
<name>Monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2016-01-02T12:18:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=8d2a2ab4c12ac5619754390fc8b6c4a30ec6157e'/>
<id>8d2a2ab4c12ac5619754390fc8b6c4a30ec6157e</id>
<content type='text'>
closes https://github.com/mate-desktop/atril/issues/182
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes https://github.com/mate-desktop/atril/issues/182
</pre>
</div>
</content>
</entry>
<entry>
<title>Release 1.12.2</title>
<updated>2015-12-18T07:48:50+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2015-12-18T07:40:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=6df5440a3db80d51469858ccc1f6728f4079a66b'/>
<id>6df5440a3db80d51469858ccc1f6728f4079a66b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash for epubs when accessibility is enabled</title>
<updated>2015-12-17T01:47:17+00:00</updated>
<author>
<name>Andrey Gursky</name>
<email>andrey.gursky@e-mail.ua</email>
</author>
<published>2015-12-17T01:47:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=5a804cf0b43d5b852581534bec21317450b6a866'/>
<id>5a804cf0b43d5b852581534bec21317450b6a866</id>
<content type='text'>
Once epub support has been implemented, atril crashes with all epubs.
Backtrace for 1.10.2+repack1-1 (Debian Stretch):

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd26d2700 (LWP 22276)]
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in  ()
#1  0x00007ffff755914e in ev_job_page_data_run (job=0x9e3850 [EvJobPageData]) at ev-jobs.c:762
#2  0x00007ffff755a85a in ev_job_thread_proxy (job=0x9e3850 [EvJobPageData]) at ev-job-scheduler.c:184
#3  0x00007ffff755a85a in ev_job_thread_proxy (data=&lt;optimized out&gt;) at ev-job-scheduler.c:217
#4  0x00007ffff14e1955 in g_thread_proxy (data=0x7fff84002280) at /build/glib2.0-VKSJTv/glib2.0-2.46.1/./glib/gthread.c:778
#5  0x00007ffff08690a4 in start_thread (arg=0x7fffd26d2700) at pthread_create.c:309
#6  0x00007ffff059e06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb)

It turns out it couldn't really work since one function pointer is
uninitialized. But nobody complained. Thus I investigated it further,
why it fails only for me. First, I tried a gtk3 version. And it works
properly, but the broken code is not hit at all. Due to the threaded
design, it was harder to figure out, why. Here is the code path:

--&gt;
ev_window_load_job_cb          (shell/ev-window.c) --&gt;
ev_document_model_set_document (libview/ev-document-model.c) --&gt;
ev_view_document_changed_cb    (libview/ev-view.c) --&gt;
setup_caches                   (libview/ev-view.c) --&gt;

        if (ev_view_is_a11y_enabled (view)) {
                ev_page_cache_set_flags();
        }

ev_page_cache_set_flags        (libview/ev-page-cache.c) --&gt;
ev_page_cache_set_page_range   (libview/ev-page-cache.c) --&gt;

        data-&gt;job = ev_job_page_data_new (cache-&gt;document, i, flags);
        ...
        ev_job_scheduler_push_job (data-&gt;job, EV_JOB_PRIORITY_NONE);

...

--&gt;
ev_job_thread_proxy            (libview/ev-job-scheduler.c) --&gt;
ev_job_page_data_run           (libview/ev-jobs.c) --&gt;
ev_document_links_get_links    (libdocument/ev-document-links.c) --&gt;

        EvDocumentLinksInterface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links);
        return iface-&gt;get_links (document_links, page);

(get_links == NULL) --&gt; crash

As one can see it depends on the accessibility. And it is enabled on my
box.

It can be reproduced with
gsettings set org.mate.interface accessibility true
(mate logout and login)

Why the enabled accessibility is not discovered by the gtk3 version is
another story. My question [1] was motivated by this.

[1] https://github.com/mate-desktop/atril/issues/171
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Once epub support has been implemented, atril crashes with all epubs.
Backtrace for 1.10.2+repack1-1 (Debian Stretch):

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd26d2700 (LWP 22276)]
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in  ()
#1  0x00007ffff755914e in ev_job_page_data_run (job=0x9e3850 [EvJobPageData]) at ev-jobs.c:762
#2  0x00007ffff755a85a in ev_job_thread_proxy (job=0x9e3850 [EvJobPageData]) at ev-job-scheduler.c:184
#3  0x00007ffff755a85a in ev_job_thread_proxy (data=&lt;optimized out&gt;) at ev-job-scheduler.c:217
#4  0x00007ffff14e1955 in g_thread_proxy (data=0x7fff84002280) at /build/glib2.0-VKSJTv/glib2.0-2.46.1/./glib/gthread.c:778
#5  0x00007ffff08690a4 in start_thread (arg=0x7fffd26d2700) at pthread_create.c:309
#6  0x00007ffff059e06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb)

It turns out it couldn't really work since one function pointer is
uninitialized. But nobody complained. Thus I investigated it further,
why it fails only for me. First, I tried a gtk3 version. And it works
properly, but the broken code is not hit at all. Due to the threaded
design, it was harder to figure out, why. Here is the code path:

--&gt;
ev_window_load_job_cb          (shell/ev-window.c) --&gt;
ev_document_model_set_document (libview/ev-document-model.c) --&gt;
ev_view_document_changed_cb    (libview/ev-view.c) --&gt;
setup_caches                   (libview/ev-view.c) --&gt;

        if (ev_view_is_a11y_enabled (view)) {
                ev_page_cache_set_flags();
        }

ev_page_cache_set_flags        (libview/ev-page-cache.c) --&gt;
ev_page_cache_set_page_range   (libview/ev-page-cache.c) --&gt;

        data-&gt;job = ev_job_page_data_new (cache-&gt;document, i, flags);
        ...
        ev_job_scheduler_push_job (data-&gt;job, EV_JOB_PRIORITY_NONE);

...

--&gt;
ev_job_thread_proxy            (libview/ev-job-scheduler.c) --&gt;
ev_job_page_data_run           (libview/ev-jobs.c) --&gt;
ev_document_links_get_links    (libdocument/ev-document-links.c) --&gt;

        EvDocumentLinksInterface *iface = EV_DOCUMENT_LINKS_GET_IFACE (document_links);
        return iface-&gt;get_links (document_links, page);

(get_links == NULL) --&gt; crash

As one can see it depends on the accessibility. And it is enabled on my
box.

It can be reproduced with
gsettings set org.mate.interface accessibility true
(mate logout and login)

Why the enabled accessibility is not discovered by the gtk3 version is
another story. My question [1] was motivated by this.

[1] https://github.com/mate-desktop/atril/issues/171
</pre>
</div>
</content>
</entry>
<entry>
<title>shell: Use GTK_STOCK_GO_BACK for the history button</title>
<updated>2015-12-04T11:46:01+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2015-12-04T11:46:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=1ce107771b1cdc77ffe80a61d63a509d42c70e1a'/>
<id>1ce107771b1cdc77ffe80a61d63a509d42c70e1a</id>
<content type='text'>
from
https://git.gnome.org/browse/evince/commit/?id=b736348acea926817f25273cf94001a7ef5d547f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
from
https://git.gnome.org/browse/evince/commit/?id=b736348acea926817f25273cf94001a7ef5d547f
</pre>
</div>
</content>
</entry>
<entry>
<title>properties page: unescape location URI</title>
<updated>2015-12-04T09:18:54+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2015-12-04T09:18:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=f751b7701703f2a1c77e0eeb3935f9ffe4619f23'/>
<id>f751b7701703f2a1c77e0eeb3935f9ffe4619f23</id>
<content type='text'>
from
https://git.gnome.org/browse/evince/commit?id=397f67d960dc516619ab11be88455de91695eb5c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
from
https://git.gnome.org/browse/evince/commit?id=397f67d960dc516619ab11be88455de91695eb5c
</pre>
</div>
</content>
</entry>
</feed>
