<feed xmlns='http://www.w3.org/2005/Atom'>
<title>python-caja/src, branch master</title>
<subtitle>Python bindings for libcaja-extension</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/'/>
<entry>
<title>caja-python-object.c: Remove the extra reference on the PyObject</title>
<updated>2026-05-28T19:01:49+00:00</updated>
<author>
<name>Michael Webster</name>
<email>miketwebster@gmail.com</email>
</author>
<published>2021-02-03T19:40:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/commit/?id=f942a846980c63bd54e1e1be87f1f6c44ea2f922'/>
<id>f942a846980c63bd54e1e1be87f1f6c44ea2f922</id>
<content type='text'>
file wrappers when adding them to the python list. PyObjects start
with a refcount of 1. Adding them to a PyList adds a second - which
gets removes during the list's destruction. The additional ref was
keeping its associated CajaFile from ever being finalized.

Steps to reproduce problem:
1) Install python-caja and some python MenuProvider extension.
2) Create a folder with a couple of image files inside. Be sure to
   allow thumbs to generate.
3) Enter the folder, select one or more files (so menus are
   generated). De-select and leave the folder (but do not close
   caja). If you were to watch for the files' finalize to run,
   you'd notice it does not.
4) touch or otherwise modify one of the image files from a terminal
5) Re-enter the folder in caja.
6) See that loading runs forever, modified file(s) never
   display. Note: even if you only modify one file, it could cause
   all of the files to fail to load, depending on their order during
   enumeration.

When no more views are displaying a file, that file should be finalized.
When it's not it ends up in an undefined state, as it has no monitors
flag it as needing to be updated
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
file wrappers when adding them to the python list. PyObjects start
with a refcount of 1. Adding them to a PyList adds a second - which
gets removes during the list's destruction. The additional ref was
keeping its associated CajaFile from ever being finalized.

Steps to reproduce problem:
1) Install python-caja and some python MenuProvider extension.
2) Create a folder with a couple of image files inside. Be sure to
   allow thumbs to generate.
3) Enter the folder, select one or more files (so menus are
   generated). De-select and leave the folder (but do not close
   caja). If you were to watch for the files' finalize to run,
   you'd notice it does not.
4) touch or otherwise modify one of the image files from a terminal
5) Re-enter the folder in caja.
6) See that loading runs forever, modified file(s) never
   display. Note: even if you only modify one file, it could cause
   all of the files to fail to load, depending on their order during
   enumeration.

When no more views are displaying a file, that file should be finalized.
When it's not it ends up in an undefined state, as it has no monitors
flag it as needing to be updated
</pre>
</div>
</content>
</entry>
<entry>
<title>Python 3.13 removes PySys_SetArgv(): set sys.argv in Python language.</title>
<updated>2023-11-18T15:31:16+00:00</updated>
<author>
<name>Patrick Monnerat</name>
<email>patrick@monnerat.net</email>
</author>
<published>2023-11-04T00:50:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/commit/?id=dac54a63e1aa623df411a6b8f8d4062ba9cd273e'/>
<id>dac54a63e1aa623df411a6b8f8d4062ba9cd273e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a blank line at most</title>
<updated>2021-12-11T15:16:17+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-10-27T16:20:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/commit/?id=9b8b3fb98ee475fc6db97e28c70dbd532b8de8a8'/>
<id>9b8b3fb98ee475fc6db97e28c70dbd532b8de8a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>caja-python: do not discard const modifier in PyImport_ImportModuleEx</title>
<updated>2021-10-26T11:34:05+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-10-13T17:15:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/commit/?id=429418d1bcf90d73b087e2eecc27a9ed7128a572'/>
<id>429418d1bcf90d73b087e2eecc27a9ed7128a572</id>
<content type='text'>
PyObject *PyImport_ImportModuleEx(const char *name,
  PyObject *globals, PyObject *locals, PyObject *fromlist)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PyObject *PyImport_ImportModuleEx(const char *name,
  PyObject *globals, PyObject *locals, PyObject *fromlist)
</pre>
</div>
</content>
</entry>
<entry>
<title>caja-python: missing g_strdup</title>
<updated>2021-10-26T11:34:05+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-10-13T14:12:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/commit/?id=97b29ba57a0b31f6652857d9075739a667316dee'/>
<id>97b29ba57a0b31f6652857d9075739a667316dee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>caja-python: remove warnings about conversion</title>
<updated>2020-12-05T23:29:06+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2020-11-27T12:40:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/commit/?id=f463612f35bbc380078d76cb56d5a88d61ea1e30'/>
<id>f463612f35bbc380078d76cb56d5a88d61ea1e30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add git.mk to generate .gitignore</title>
<updated>2020-06-17T11:34:41+00:00</updated>
<author>
<name>tamplan</name>
<email>tamplan@free.fr</email>
</author>
<published>2020-05-24T09:04:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/commit/?id=00c332d032b7aff8d0ebc1ca1be1aeeb3829a619'/>
<id>00c332d032b7aff8d0ebc1ca1be1aeeb3829a619</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>caja-python: Fix memory leak reported by scan-build</title>
<updated>2020-04-25T16:11:08+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2020-04-10T09:53:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/commit/?id=3ad9a5d5e71736632ad979557c6f687596d24992'/>
<id>3ad9a5d5e71736632ad979557c6f687596d24992</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Use WARN_CFLAGS variable</title>
<updated>2020-04-10T12:46:39+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2020-04-10T08:58:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/commit/?id=6ac6734752703631eab6fc5e0f25fe51cdc1f9f1'/>
<id>6ac6734752703631eab6fc5e0f25fe51cdc1f9f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Get rid of commons</title>
<updated>2020-01-29T19:31:17+00:00</updated>
<author>
<name>Patrick Monnerat</name>
<email>patrick@monnerat.net</email>
</author>
<published>2020-01-29T16:07:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/python-caja/commit/?id=c3ac79c8c6db137c01acc958ed62488e664fd04c'/>
<id>c3ac79c8c6db137c01acc958ed62488e664fd04c</id>
<content type='text'>
See https://gcc.gnu.org/gcc-10/porting_to.html#common
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See https://gcc.gnu.org/gcc-10/porting_to.html#common
</pre>
</div>
</content>
</entry>
</feed>
