<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caja, branch master</title>
<subtitle>Caja, the file manager for the MATE desktop</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/'/>
<entry>
<title>directory-async: Use hash set instead of an array</title>
<updated>2026-09-03T20:20:25+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-07-30T20:57:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=a57395da45a23faffdb27c123ddbb89638f188e4'/>
<id>a57395da45a23faffdb27c123ddbb89638f188e4</id>
<content type='text'>
For tracking existing inodes. This gives a 4x performance boost
for counting files in the home directory in my testing.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/4ef8b232

Fixes #1900
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For tracking existing inodes. This gives a 4x performance boost
for counting files in the home directory in my testing.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/4ef8b232

Fixes #1900
</pre>
</div>
</content>
</entry>
<entry>
<title>directory-async: Use hash tables for ready callbacks</title>
<updated>2026-09-03T20:20:25+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-07-30T20:47:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=2fd682229c4fce5893859ae35a496c4a53d4f906'/>
<id>2fd682229c4fce5893859ae35a496c4a53d4f906</id>
<content type='text'>
This improves performance with directories that have a large number of
direct descendants.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/cdf326a0

Fixes #1900
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This improves performance with directories that have a large number of
direct descendants.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/cdf326a0

Fixes #1900
</pre>
</div>
</content>
</entry>
<entry>
<title>directory-async: Use 2 lists for call_when_ready callbacks</title>
<updated>2026-09-03T20:20:25+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-07-30T18:47:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=ac2c4c94eaa8f5fd5f77ff3ab107c38eeb663f59'/>
<id>ac2c4c94eaa8f5fd5f77ff3ab107c38eeb663f59</id>
<content type='text'>
Use the words 'unsatisfied' and 'ready' instead of active and
inactive to better describe the two types.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/156ff75c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the words 'unsatisfied' and 'ready' instead of active and
inactive to better describe the two types.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/156ff75c
</pre>
</div>
</content>
</entry>
<entry>
<title>labeled-image: fix gtk-doc parameter names</title>
<updated>2026-09-03T10:18:23+00:00</updated>
<author>
<name>Dmitry Rantovov</name>
<email>rantovov5@gmail.com</email>
</author>
<published>2026-08-30T18:45:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=12b8ce07a2213a1395d5078450ef0d0732ab5b9d'/>
<id>12b8ce07a2213a1395d5078450ef0d0732ab5b9d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fm-tree-model: compare removed mount root by URI</title>
<updated>2026-08-31T05:34:46+00:00</updated>
<author>
<name>Stefan Pöschel</name>
<email>github@basicmaster.de</email>
</author>
<published>2026-08-23T09:58:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=32bc1b60f1a82d53b049f4da588a0dd9fc5be7e3'/>
<id>32bc1b60f1a82d53b049f4da588a0dd9fc5be7e3</id>
<content type='text'>
Due to a race condition, the corresponding file entry may already have
been deleted. So the node of the unmounted device would be created as a
new file again here, leading to two different files having the same URI.
This way the loop comparison would never match then.

Fixes #1903.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to a race condition, the corresponding file entry may already have
been deleted. So the node of the unmounted device would be created as a
new file again here, leading to two different files having the same URI.
This way the loop comparison would never match then.

Fixes #1903.
</pre>
</div>
</content>
</entry>
<entry>
<title>undostack: use g_list_prepend instead of g_list_append</title>
<updated>2026-06-26T19:31:14+00:00</updated>
<author>
<name>Dogan Kurt</name>
<email>dogan.kurt@dodobyte.com</email>
</author>
<published>2026-06-12T18:19:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=8d4ed122849f4dccb7752b77c76d2c224d382634'/>
<id>8d4ed122849f4dccb7752b77c76d2c224d382634</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build(deps): bump actions/checkout from 6 to 7</title>
<updated>2026-06-22T23:39:21+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2026-06-22T18:43:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=b2bfcbe877662c70dc6849b58f3397e575cecbc0'/>
<id>b2bfcbe877662c70dc6849b58f3397e575cecbc0</id>
<content type='text'>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>background: always redraw when monitor configuration changes</title>
<updated>2026-05-27T20:06:20+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-05-26T20:13:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=dc818ba279a4806f5bdc985499e2b5ed608a47ac'/>
<id>dc818ba279a4806f5bdc985499e2b5ed608a47ac</id>
<content type='text'>
The monitors-changed signal was handled by the same function as
size-changed, which only redraws when the screen dimensions differ.
When a monitor is removed without changing the virtual screen size, the
desktop background was not repainted.

This adds a separate handler that always triggers a redraw, since
a monitor layout change requires repainting regardless of whether the
dimensions changed.

Fixes mate-desktop/mate-desktop#352
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The monitors-changed signal was handled by the same function as
size-changed, which only redraws when the screen dimensions differ.
When a monitor is removed without changing the virtual screen size, the
desktop background was not repainted.

This adds a separate handler that always triggers a redraw, since
a monitor layout change requires repainting regardless of whether the
dimensions changed.

Fixes mate-desktop/mate-desktop#352
</pre>
</div>
</content>
</entry>
<entry>
<title>location-bar: add trailing slash to displayed location path</title>
<updated>2026-05-27T20:03:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-05-19T02:01:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=cd9a308a23dd61b7dcab12cf3633b3f879023acd'/>
<id>cd9a308a23dd61b7dcab12cf3633b3f879023acd</id>
<content type='text'>
When pressing Ctrl+L to show the location bar, the displayed path now
includes a trailing slash so users can immediately start typing
a subfolder name without having to press the slash key first.

Fixes #874
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When pressing Ctrl+L to show the location bar, the displayed path now
includes a trailing slash so users can immediately start typing
a subfolder name without having to press the slash key first.

Fixes #874
</pre>
</div>
</content>
</entry>
<entry>
<title>file-operations: Use correct filename when restoring from Trash</title>
<updated>2026-05-27T19:55:36+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-10-02T12:54:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=a61bfefe4917665546c2957fd1d6adc1b610fa3e'/>
<id>a61bfefe4917665546c2957fd1d6adc1b610fa3e</id>
<content type='text'>
When restoring files from trash, use the original filename from the
.trashinfo file instead of the internal trash filename.

Adapted from Nautilus:
- https://gitlab.gnome.org/GNOME/nautilus/commit/ecee8be8
- https://gitlab.gnome.org/GNOME/nautilus/commit/0d0d95d2

Fixes #1854
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When restoring files from trash, use the original filename from the
.trashinfo file instead of the internal trash filename.

Adapted from Nautilus:
- https://gitlab.gnome.org/GNOME/nautilus/commit/ecee8be8
- https://gitlab.gnome.org/GNOME/nautilus/commit/0d0d95d2

Fixes #1854
</pre>
</div>
</content>
</entry>
</feed>
