As it is now, we only consider MIME types when sorting by type.
This leads, for example to a text file and a link to it not being
grouped together when sorted.
We solved this issue by taking into consideration the basic type
of the files when comparing (without the addition of "Link to").
Fixes issue: https://gitlab.gnome.org/GNOME/nautilus/issues/292
Do the selection unref after that we've copied it, as the very same
objects might be in two different lists and thus being invalidated
after the first unref.
Fixes#295
Currently, when propagating file changes, the code recursively notifies
the files that link to the original file. This quickly falls apart with
recursive links, as a stack overflow occurs. The fix is only partial,
however, in that if you try a bit harder, you can still crash Nautilus
by throwing in another file into the loop (hah).
Fixes https://gitlab.gnome.org/GNOME/nautilus/issues/289
Currently we use nao:predefined-tag-favorite, which is used by other
applications (example: gnome-photos) to tag favorite content. As such,
favorite photos show up as starred files in Files.
This is not what we currently want, because Favoriting has a different
meaning and function than Starring.
Instead, create our own custom tag <urn:gnome:nautilus:starred>
and use that instead of nao:predefined-tag-favorite.
Fixes https://gitlab.gnome.org/GNOME/nautilus/issues/277
search_starred is always FALSE, because we don't provide UI to filter
search for starred files.
Remove it and any related code. Doing so, we are dropping the only uses
of hardcoded tag ids outside src/nautilus-tag-manager.c, which makes it
possible to set the tag id as a private constant next commit.
Rate limit for updates has been introduced recently. However, 5 seconds
might be in some cases pretty long and seems that 1 second is quite enough.
So let's unify this with GTK+ to 1 second. See:
https://bugzilla.gnome.org/show_bug.cgi?id=792335
For Recent on List view, there is no way to find files by "how recently" they were used just by looking at the list.
The fix for this is to replace "Size" column with "Recency" column.
Closes#88
We are using a variable which may be uninitialized (even though it is
initialized in the case where it is used)
GCC8 fails to build due to this.
As that variable is only ever compared with a constant, compare the
return value directly without storing it on a variable.
Fixes https://gitlab.gnome.org/GNOME/nautilus/issues/284