View Bazaar branches
Get this repository:
git clone https://git.launchpad.net/nautilus

Nautilus has 2 active reviews. See all merge proposals.

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://gitlab.gnome.org/GNOME/nautilus.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 5 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 37 minutes — see the log

Branches

Name Last Modified Last Commit
wip/kabus/sidebar-settings 2025-11-14 23:19:42 UTC
sidebar: Add settings menu item to context menu for trash and recent

Author: Khalid Abu Shawarib
Author Date: 2025-11-14 23:19:42 UTC

sidebar: Add settings menu item to context menu for trash and recent

wip/p3732/search-cleanup-5 2025-11-14 19:25:32 UTC
search-engine-simple: Drop unused member variable

Author: Peter Eisenmann
Author Date: 2025-10-01 22:07:31 UTC

search-engine-simple: Drop unused member variable

main 2025-11-14 10:52:16 UTC
files-view: Add shortcut hint for paste in context menu

Author: =?utf-8?q?Tomasz_Ho=C5=82ubowicz?=
Author Date: 2025-05-23 21:13:09 UTC

files-view: Add shortcut hint for paste in context menu

wip/p3732/meson-features 2025-11-14 00:53:56 UTC
build: Use meson features for some options

Author: Peter Eisenmann
Author Date: 2025-11-14 00:53:08 UTC

build: Use meson features for some options

Related to [1]

[1] https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1863

gnome-49 2025-11-14 00:30:26 UTC
Revert "build: Reorder optional dependencies" (partially)

Author: Eli Schwartz
Author Date: 2025-11-04 01:34:52 UTC

Revert "build: Reorder optional dependencies" (partially)

This partially reverts commit cecab5cbb7345f606a2f495c27b06ab8d1d2f150.

> And use required parameter instead of if conditions

was incorrect and must not be done. A build feature can come in several
forms:

- meson "feature" option plus required parameter, with support for
  enabled/disabled/auto

- if conditions plus meson "boolean" option, with support for enabled
  (if condition entered) and disabled (if condition skipped,
  dependency() is not invoked)

- automagic, if a value equalling boolean false is ever passed to
  required parameter.

  required plus booleans has its uses. For OS-dependent system probes, a
  dependency is either always available or never available. For required
  deps, chaining multiple lookups and failing if the final one isn't
  found, is sometimes necessary.

  What doesn't make sense is passing a boolean nonliteral coming from a
  user option.

Changing from 2 to 3, as was done here, is a very explicit semantics
change. And automagic is bad:
https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Automagic_dependencies

Revert back to correct use of options.

cell-thumbnails-2 2025-11-13 09:55:29 UTC
files-view: Remove thumbnail attribute monitoring

Author: Khalid Abu Shawarib
Author Date: 2025-11-05 23:09:24 UTC

files-view: Remove thumbnail attribute monitoring

Since files changes are propegated through NameCell and GridCell, and
NautilusImage handles all thumbnail loading by itself, there's no
reason for the view itself to load or monitor thumbnail attributes.

wip/p3732/tab-test 2025-11-09 23:56:00 UTC
ui: Add new tab button to header bar

Author: Peter Eisenmann
Author Date: 2025-11-09 23:56:00 UTC

ui: Add new tab button to header bar

wip/kabus/dnd-file-list 2025-11-07 18:48:03 UTC
batch-rename-dialog: Use green highlight for replacement text

Author: Khalid Abu Shawarib
Author Date: 2025-11-07 18:48:03 UTC

batch-rename-dialog: Use green highlight for replacement text

Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/4032

wip/kabus/cell-thumbnails-part-2 2025-11-06 21:25:22 UTC
files-view: Remove thumbnail attribute monitoring

Author: Khalid Abu Shawarib
Author Date: 2025-11-05 23:09:24 UTC

files-view: Remove thumbnail attribute monitoring

Since files changes are propegated through NameCell and GridCell, and
NautilusImage handles all thumbnail loading by itself, there's no
reason for the view itself to load or monitor thumbnail attributes.

wip/kabus/gdk-display-before-init 2025-11-05 23:45:50 UTC
build: Use libgxdp as subproject

Author: Peter Eisenmann
Author Date: 2025-11-05 23:45:50 UTC

build: Use libgxdp as subproject

wip/kabus/more-view-tests 2025-11-01 10:41:59 UTC
gcovr: Expand exclusion filters

Author: Khalid Abu Shawarib
Author Date: 2025-10-04 13:23:02 UTC

gcovr: Expand exclusion filters

wip/kabus/gsoc-2022 2025-11-01 06:18:42 UTC
files-view: Allow creating new files

Author: Khalid Abu Shawarib
Author Date: 2024-11-20 21:32:04 UTC

files-view: Allow creating new files

gnome-48 2025-10-25 09:49:34 UTC
Update Romanian translation

Author: Antonio Marin
Author Date: 2025-10-25 09:49:34 UTC

Update Romanian translation

wip/p3732/location-location-location 2025-10-02 21:04:26 UTC
window: Use g_return_if_fail over g_assert

Author: Peter Eisenmann
Author Date: 2025-08-28 09:37:34 UTC

window: Use g_return_if_fail over g_assert

wip/p3732/search-cleanup-6-provider 2025-10-01 22:09:45 UTC
search-provider: Provide empty default stop function

Author: Peter Eisenmann
Author Date: 2025-10-01 21:39:45 UTC

search-provider: Provide empty default stop function

wip/p3732/dir-simplifying 2025-09-27 08:32:02 UTC
directory: Appropriately name constructors

Author: Peter Eisenmann
Author Date: 2025-09-22 22:52:21 UTC

directory: Appropriately name constructors

NautilusDirectory reuses existing objects pointing to the same location
but it is not transparent to callers whether an object was created or
reused. They end up with ownership of the object either way.

Renaming this function clarifies the difference to
directory_get_existing.

gnome-47 2025-09-15 22:06:44 UTC
Release version 47.6

Author: Peter Eisenmann
Author Date: 2025-09-15 22:03:33 UTC

Release version 47.6

wip/p3732/xdg-user-dirs 2025-09-03 10:26:23 UTC
xdg-user-dirs: Integrate code

Author: Peter Eisenmann
Author Date: 2025-09-03 17:55:34 UTC

xdg-user-dirs: Integrate code

As nautilus-user-dirs-check.

wip/p3732/mallopt 2025-08-30 20:17:30 UTC
main: Set malloc trimming threshold

Author: Peter Eisenmann
Author Date: 2025-08-30 20:17:17 UTC

main: Set malloc trimming threshold

Fixes https://gitlab.gnome.org/GNOME/nautilus/-/issues/3850

cherry-pick-1818f51c 2025-08-29 22:44:57 UTC
test/utilities: Add display check function

Author: Khalid Abu Shawarib
Author Date: 2025-07-17 21:51:48 UTC

test/utilities: Add display check function

wip/corey/copy 2025-08-21 09:25:31 UTC
WIP file-chooser: Add progress indicator

Author: Peter Eisenmann
Author Date: 2025-08-21 09:25:31 UTC

WIP file-chooser: Add progress indicator

For this to work progress indicator needs to work independent of NautilusWindow.

wip/kabus/recycle-cells 2025-08-17 22:57:46 UTC
view-cell: Move setting view property to common cell setup

Author: Khalid Abu Shawarib
Author Date: 2025-08-01 03:14:24 UTC

view-cell: Move setting view property to common cell setup

wip/p3732/small-pill-search-popover 2025-08-03 08:30:28 UTC
search-popover: Use small pill button style

Author: Peter Eisenmann
Author Date: 2025-07-22 13:50:20 UTC

search-popover: Use small pill button style

wip/p3732/localsearch-service 2025-07-31 09:55:38 UTC
flatpak: Adjust localsearch cleanup

Author: Peter Eisenmann
Author Date: 2025-07-04 01:19:16 UTC

flatpak: Adjust localsearch cleanup

This matches the upstream example.

wip/p3732/focus-save-entry 2025-07-30 11:38:27 UTC
dummy

Author: Peter Eisenmann
Author Date: 2025-07-30 11:38:27 UTC

dummy

wip/p3732/query-editor-ownership 2025-07-28 13:29:34 UTC
dummy

Author: Peter Eisenmann
Author Date: 2025-07-28 13:29:34 UTC

dummy

wip/p3732/search-provider-private-header-experiment 2025-07-15 16:24:15 UTC
WIP search-provider: Turn into internal type

Author: Peter Eisenmann
Author Date: 2025-07-15 03:45:53 UTC

WIP search-provider: Turn into internal type

wip/corey/moved-flags 2025-07-02 16:37:19 UTC
test: Add test for nautilus_file_rename

Author: Corey Berla
Author Date: 2024-02-02 20:57:16 UTC

test: Add test for nautilus_file_rename

fix_crash_fast_alt_browsing 2025-06-14 20:52:02 UTC
NautilusFilesView: fix crash when fast changing folders

Author: Nelson Benitez
Author Date: 2025-06-14 20:38:47 UTC

NautilusFilesView: fix crash when fast changing folders

The assertion in metadata_for_files_in_directory_ready_callback()
and in metadata_for_directory_as_file_ready_callback()
(both async called from load_directory()) can happen
when fast changing folders with Alt+{Left|Right|Up|Down}
as shown in issue #3855 so let's change those assertions
to 'if' clauses that would do nothing when not met.

Fixes #3855

wip/p3732/release-creation-script 2025-06-11 02:05:28 UTC
unfinished releasee script

Author: Peter Eisenmann
Author Date: 2025-06-11 02:05:28 UTC

unfinished releasee script

gnome-3-28 2025-06-10 19:19:01 UTC
Update Arabic translation

Author: Khalid Abu Shawarib
Author Date: 2025-06-10 19:19:01 UTC

Update Arabic translation

gnome-45 2025-06-07 02:06:41 UTC
45 End of life flatpak manifest version pin

Author: Khalid Abu Shawarib
Author Date: 2025-06-07 02:06:41 UTC

45 End of life flatpak manifest version pin

gnome-44 2025-06-07 02:06:06 UTC
44 End of life flatpak manifest version pin

Author: Khalid Abu Shawarib
Author Date: 2025-06-07 02:06:06 UTC

44 End of life flatpak manifest version pin

gnome-43 2025-06-06 05:41:02 UTC
build: End of life flatpak manifest pin

Author: Khalid Abu Shawarib
Author Date: 2025-06-06 05:41:02 UTC

build: End of life flatpak manifest pin

wip/p3732/finally 2025-06-05 15:20:46 UTC
dummy

Author: Peter Eisenmann
Author Date: 2025-06-05 15:20:46 UTC

dummy

wip/kabus/remove-toes 2025-05-07 22:04:30 UTC
files-view: Remove Copy/Move to...

Author: Khalid Abu Shawarib
Author Date: 2025-05-07 22:04:30 UTC

files-view: Remove Copy/Move to...

They are entirely redundant to copy, cut and paste, and open Files
itself again.

wip/p3732/unref-unref 2025-04-05 05:34:11 UTC
dummy

Author: Peter Eisenmann
Author Date: 2025-04-05 05:34:11 UTC

dummy

wip/p3732/automatic-file-dir-cleanups 2025-03-30 09:22:53 UTC
files-view: Fix boolean accumulation

Author: Peter Eisenmann
Author Date: 2025-03-24 04:47:06 UTC

files-view: Fix boolean accumulation

wip/p3732/yamlize-flatpak 2025-03-16 19:15:27 UTC
flatpak: Port manifest to yaml

Author: Peter Eisenmann
Author Date: 2025-03-16 18:38:53 UTC

flatpak: Port manifest to yaml

Examples are in yaml format, so this is the de-facto standard.
It also allows comments.

wip/p3732/flatpak-oci-stuff 2025-03-16 18:38:53 UTC
flatpak: Port manifest to yaml

Author: Peter Eisenmann
Author Date: 2025-03-16 18:38:53 UTC

flatpak: Port manifest to yaml

wip/p3732/properties-dialog-finish 2025-03-07 04:14:46 UTC
properties-window: Drop unused includes

Author: Peter Eisenmann
Author Date: 2025-03-07 04:02:04 UTC

properties-window: Drop unused includes

wip/p3732/overhaul-audio-video-prop 2025-03-04 19:41:14 UTC
av-properties: Remove unnecesssry GObject indirection

Author: Peter Eisenmann
Author Date: 2025-03-04 16:50:22 UTC

av-properties: Remove unnecesssry GObject indirection

This is one of currently only two extensions bundled with nautilus.
As it might get used as a base for new extension implementations,
it should be comprehensive and follow nautilus code style.

Remove the unnecesssry GObject indirection of which only the
private struct is used.

gnome-46 2025-02-03 18:18:01 UTC
Release version 46.4

Author: Peter Eisenmann
Author Date: 2025-01-26 17:54:39 UTC

Release version 46.4

cherry-pick-a940f71b 2025-01-31 06:16:26 UTC
thumbnail: Split thumbnail scale calculation into a function

Author: Peter Eisenmann
Author Date: 2025-01-31 06:16:26 UTC

thumbnail: Split thumbnail scale calculation into a function

(cherry picked from commit 3bb125b0c1672c18395cf3e2ea90737a4e3b876f)

(cherry picked from commit a940f71b8e78780eb46c233892f8684236375c02)

Co-authored-by: Khalid Abu Shawarib <khalid.shawarib@gmail.com>

wip/kabus/script-recents 2025-01-11 22:19:18 UTC
files-view: Try activation uri to get a path

Author: Khalid Abu Shawarib
Author Date: 2025-01-11 22:19:18 UTC

files-view: Try activation uri to get a path

This gives scripts a path for recent files.

wip/oholy/flatpak-option 2024-12-09 16:21:58 UTC
build: Add option for flatpak-specific files

Author: Ondrej Holy
Author Date: 2024-12-09 16:08:40 UTC

build: Add option for flatpak-specific files

Flatpak-specific files in the `data/tracker` folder are built by default.
Consequently, they are part of downstream packages (e.g. Fedora). This is
wrong. This became problem now due to the tracker/localsearch rename. Let's
add an extra build option and don't install them by default.

Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/2039

revert-e88ec7b6 2024-12-06 14:23:58 UTC
Revert "general: React to tracker projects rename"

Author: Peter Eisenmann
Author Date: 2024-12-06 14:23:58 UTC

Revert "general: React to tracker projects rename"

This reverts commit e88ec7b62e7f2ffc55eb3db8aabfd7de0728e489

wip/corey/whitespace 2024-10-20 16:10:28 UTC
filename-validator: Warn when spaces are detected at beginning/end

Author: Corey Berla
Author Date: 2024-10-20 16:10:28 UTC

filename-validator: Warn when spaces are detected at beginning/end

Ignore other whitespaces like tabs because they are very noticable
and newline because they display as symbols.

wip/alice/popover 2024-10-07 12:41:19 UTC
tmp

Author: Alice Mikhaylenko
Author Date: 2024-10-07 12:41:19 UTC

tmp

wip/corey/bye-bye-deep-counts 2024-08-31 17:39:17 UTC
properties-window: Use fallback for deep counts

Author: Corey Berla
Author Date: 2024-08-31 17:39:17 UTC

properties-window: Use fallback for deep counts

The new way to calculate deep counts doesn't work on gvfs backends. Take
the existing logic, we had in directory-async, but in a much more simple
manner. In particular remove the inode check that was done in order not
to duplicate the count for hard links. That's not applicable to these
other backends, and the implementation for checking for duplicate
inodes, was slowing down the count significantly.

wip/antoniof/view-refactorings-part-10-original 2024-08-25 18:59:36 UTC
window-slot: Change view mode for search if needed

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2024-08-25 18:59:36 UTC

window-slot: Change view mode for search if needed

This is needed only in the case where a global search is triggered
from the Network view, in which case we want to use regular list or
grid modes, but come back to network view if this global search is
cancelled.

wip/corey/recent-windows 2024-08-19 04:11:38 UTC
files-view: Show recent windows in file chooser mode

Author: Corey Berla
Author Date: 2024-08-19 01:05:41 UTC

files-view: Show recent windows in file chooser mode

wip/antoniof/global-search-from-network-view 2024-08-11 00:00:16 UTC
WIP window-slot: Fix global search from Network view

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2024-08-10 23:59:07 UTC

WIP window-slot: Fix global search from Network view

wip/antoniof/file-chooser-sushi-finish 2024-08-10 22:24:14 UTC
previewer: Remember invoker slot

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2024-08-10 21:56:53 UTC

previewer: Remember invoker slot

When users press the arrow keys while the previewer window has focus,
we emulate the same event on the files view.

However, we do this by taking the most recently focused window in the
NautilusApplication, which poses two problems:

* there is no warranty that the most recently focused NautilusWindow
  is the one which the previewer was launched from.
* FileChooser windows do not belong to NautilusApplication, so we are
  100% sure to get the wrong window in that case.

Instead of passing a GtkRoot window to show previewer, pass a slot
and keep a pointer to it around to reuse when emulating arrows back.

Closes https://gitlab.gnome.org/GNOME/nautilus/-/work_items/3428

wip/kabus/batch-rename-adw-dialog 2024-08-03 13:16:51 UTC
batch-rename-dialog: Port to AdwDialog

Author: Khalid Abu Shawarib
Author Date: 2024-02-13 11:12:42 UTC

batch-rename-dialog: Port to AdwDialog

wip/kabus/search-types-dialog-original 2024-07-30 23:09:41 UTC
window: Port to AdwAboutDialog

Author: Automeris naranja
Author Date: 2024-05-25 22:48:50 UTC

window: Port to AdwAboutDialog

(cherry picked from commit 4087cadcb90b7cb0f98d45f8cb2215a276e9c388)

wip/antoniof/filechooser 2024-07-24 14:13:06 UTC
Skip patched-mutter shenaningans for testing purposes

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2024-06-24 12:43:42 UTC

Skip patched-mutter shenaningans for testing purposes

alatiera-25f445f4-patch-7ced 2024-07-17 14:55:59 UTC
tests: Update localsearch cli name

Author: Jordan Petridis
Author Date: 2024-07-17 14:55:59 UTC

tests: Update localsearch cli name

It was renamed to drop the version number now

https://gitlab.gnome.org/GNOME/localsearch/-/merge_requests/554

wip/antoniof/files-view-cleanup-and-performance-enhancements 2024-06-15 21:37:42 UTC
files-view: Drop a couple unnecessary menu updates

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2024-06-15 20:10:07 UTC

files-view: Drop a couple unnecessary menu updates

When toggling hidden files, we reload the directory, which already
causes the context menus to be updated.

When copy or move operations are done, if they affect the current
view, we also update context menus from directory content change
signals. Also the comment is outdated, as undo/redo are not view
actions anymore, and they are updated elsewhere.

wip/p3732/separate-callbacks 2024-06-03 08:50:31 UTC
directory-async: move callbacks to separate struct

Author: Peter Eisenmann
Author Date: 2024-05-28 22:46:16 UTC

directory-async: move callbacks to separate struct

This separates callbacks from NautilusDirectoryPrivate by using a
dedicated struct for them. This allows for more clearer memory
management, as it is now handled in dedicated functions, that are called
respectively in init/finalize of NautilusDirectory.

This is in preparation for changing the underlying callback storage data
structure in upcoming commits.

wip/antoniof/sidebar-editor 2024-06-02 11:19:49 UTC
file-utilities: Allow Public folder to be added to sidebar

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2024-06-02 11:19:24 UTC

file-utilities: Allow Public folder to be added to sidebar

As a special built-in folder and not as a bookmark.

wip/antoniof/dir-hash-table-rework 2024-05-03 18:33:34 UTC
directory-async: emit changed only once for removed callbacks

Author: Peter Eisenmann
Author Date: 2024-02-22 12:10:54 UTC

directory-async: emit changed only once for removed callbacks

bilelmoussaoui/fix 2024-02-25 17:39:48 UTC
chore: Remove duplicated condition

Author: Bilal Elmoussaoui
Author Date: 2024-02-25 17:39:48 UTC

chore: Remove duplicated condition

Adds an extra string to translate for nothing

wip/p3732/almost-viable-clang-format-config 2024-02-17 23:28:44 UTC
An almost viable clang-format config

Author: Peter Eisenmann
Author Date: 2024-02-17 23:28:44 UTC

An almost viable clang-format config

Can't reasonably be used until [1] is fixed, as it aligns all
declarations, even outside of function definitions.

[1] https://github.com/llvm/llvm-project/issues/51202

wip/kabus/snap 2024-02-03 13:50:55 UTC
build: Add WIP snap package manifest

Author: Khalid Abu Shawarib
Author Date: 2024-02-03 13:50:55 UTC

build: Add WIP snap package manifest

wip/antoniof/search-everywhere 2024-01-31 15:03:18 UTC
toolbar: Reserve folder search button space

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2024-01-30 02:11:52 UTC

toolbar: Reserve folder search button space

When the folder search button is hidden (in Search Everywhere place),
the searchbar moves to recenter in the headerbar, because a hidden
widget doesn't allocate space.

This repositioning of the search entry is obviously undesirable.

As a workaround, don't toggle GtkWidget:visible but, instead, use
a stack to swap the button for an empty box to act as its shadow.
The homogenous stack ensure the button alocated space is preserved.

wip/corey/progress-indicator 2024-01-26 21:17:23 UTC
progress-info: Add comment about threadsafety

Author: Corey Berla
Author Date: 2024-01-26 02:14:50 UTC

progress-info: Add comment about threadsafety

In the header, there's a comment that indicates all functions are
thread safe, well this one function isn't.

wip/antoniof/update-starred-uris 2024-01-12 19:10:43 UTC
view-model: Drop find()

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2024-01-11 13:32:51 UTC

view-model: Drop find()

This wraps a linear search in an apparently simple call. This invites
lazy coding and invites future performance regressions.

This is not to say there is no need to iterate the model linearly. But
if when do so, it's best to do it explicitly, in a for/while loop, to
make it easy to spot performance issues.

wip/corey/batchrename 2024-01-08 23:23:04 UTC
batch-rename: Allow renaming files with regular expressions

Author: Corey Berla
Author Date: 2024-01-08 23:10:14 UTC

batch-rename: Allow renaming files with regular expressions

wip/saluy/batch-rename 2023-12-25 16:52:08 UTC
batch-rename: Use tmp filename in the case of filename "loops"

Author: Sebastian Luy
Author Date: 2020-07-26 19:39:47 UTC

batch-rename: Use tmp filename in the case of filename "loops"

Errors can occur when batch renaming files if a
new filename matches an existing filename.

Reordering the files does not solve this problem if the
filenames contain loops (ex. A -> B & B -> A).

Instead of reordering the files, give any problematic
files a temporary name and handle them after the rest of
the files have been renamed.

https://gitlab.gnome.org/GNOME/nautilus/-/issues/1443

wip/oholy/detailed-date-original 2023-11-19 01:11:45 UTC
general: Add detailed date and time format option

Author: Ondrej Holy
Author Date: 2023-06-01 11:14:51 UTC

general: Add detailed date and time format option

The default time and date formats in Files are intended to be human
friendly and to avoid information overload. This works for most cases
and is an appropriate default. However, there are cases where people
need to be able to see a complete date and time for their files. Let's
add a user preference to show a numerical date and time format.

Resolves: https://gitlab.gnome.org/GNOME/nautilus/-/issues/2874

wip/antoniof/arrays-rule-rebased-on-unchecked-eel 2023-10-29 18:19:45 UTC
file: Drop deep ref/unref wrappers

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2023-07-22 15:20:46 UTC

file: Drop deep ref/unref wrappers

Their names are misleading: the list itself is not refcounted.

This misconception is likely how some memory leaks have been
introduced in nautilus_restore_files_from_trash() and in
properties_cb(). Both leaks are therefore fixed as part of
this commit by employing autocleanup in the first case and
stack allocation in the second case.

wip/corey/thumbnail-large 2023-08-26 16:23:44 UTC
thumbnail: Use new glib attributes to get the thumbnails for x/xx large

Author: Corey Berla
Author Date: 2022-09-29 21:28:53 UTC

thumbnail: Use new glib attributes to get the thumbnails for x/xx large

When in the introduction of x-large and xx-large thumbnails in
278435e3c20244b48986c6cd8b72c5317668c72d, we no longers retrieved the
thumbnails correctly, because glib/gio was only looking for normal and
large thumbnail paths.

glib!2918 introduces new attributes for x-large and xx-large
thumbnails paths. Produce the correct file attribute depending
on the size thumbnail we are generating.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2918/

gbsneto/cleanup-unused-variables 2023-08-21 16:12:44 UTC
toolbar: Don't override GObjectClass.dispose

Author: Georges Basile Stavracas Neto
Author Date: 2023-08-21 16:12:44 UTC

toolbar: Don't override GObjectClass.dispose

NautilusToolbar does not do, and does not *need to* do anything
on dispose right now, so overriding GObjectClass.dispose just to
chain up is useless.

Stop overriding GObjectClass.dispose.

wip/antoniof/global-search 2023-08-04 21:40:43 UTC
toolbar: Always show search bar in global search

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2023-08-04 21:23:45 UTC

toolbar: Always show search bar in global search

And hide its the toggle button, as per design.

The global search will be accessible from a new button when the new
design is implemented. For now, it can be accessed by entering its
URI: x-nautilus-global-search:///

Part of https://gitlab.gnome.org/GNOME/nautilus/-/issues/3013

wip/cdavis/toggle-groups 2023-07-29 21:28:00 UTC
search-popover: Use AdwToggleGroup

Author: Christopher Davis
Author Date: 2023-07-29 21:28:00 UTC

search-popover: Use AdwToggleGroup

libadwaita provides a new widget for exclusive toggles that
we can use in place of our linked styling that we were using
previously. AdwToggleGroup handles displaying the buttons,
icons, and tooltips in a nice, compact, and accessible widget.

Requires https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/727

antoniof/search-location-captions 2023-07-29 11:14:31 UTC
grid-cell: Show location as a caption in search & friends

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2023-06-16 19:22:42 UTC

grid-cell: Show location as a caption in search & friends

Search results from subfolders are the main challenge with using grid
view for search results. For these results, we need to show the path
in order to differentiate between otherwise identical results.

Show the path as a caption for search and, for consistency, also for
the other special locations where list view shows a path.

Fixes https://gitlab.gnome.org/GNOME/nautilus/-/issues/2969

wip/corey/ext-manager 2023-07-18 21:29:24 UTC
general: Stop bundling nautilus-module in the main application

Author: Corey Berla
Author Date: 2023-07-18 21:19:38 UTC

general: Stop bundling nautilus-module in the main application

gsoc-2022 2023-07-12 12:03:14 UTC
files-view: Allow creating new files

Author: Ignacy Kuchciński
Author Date: 2022-08-01 20:01:05 UTC

files-view: Allow creating new files

wip/corey/sushi-handle 2023-07-01 20:56:12 UTC
previewer: Respond to selection events on actual window

Author: Corey Berla
Author Date: 2023-07-01 20:56:12 UTC

previewer: Respond to selection events on actual window

SelectionEvent's (pushing arrow keys from the previewer window), are
emitted to all subscribers of the signal. When there's one instance
of Nautilus with a single window, this is not a problem. But when
there's multiple instances (i.e. Nautilus nightly and Nautilus, or
another subscriber to NautilusPreviewer2), the SelectionEvents
get consumed by all subscribers even though they probably don't
expect it.

This issue can be solved with the new ParentHandle property of
NautilusPreviewer2 which returns the parent window of the previewer
window. Only respond to the SelectionEvent if the ParentHandle
exists in this instance of Nautilus.

wip/antoniof/tracker-domain-argument 2023-06-17 16:35:57 UTC
fix-test

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2023-06-17 16:15:27 UTC

fix-test

wip/antoniof/threshold-adjustment 2023-06-14 21:01:15 UTC
Update nautilus-window.ui

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2023-06-14 21:01:15 UTC

Update nautilus-window.ui

wip/corey/search-popover 2023-06-08 19:58:46 UTC
mime-actions: Make video audio mime types more comprehensive

Author: Corey Berla
Author Date: 2023-01-07 18:56:46 UTC

mime-actions: Make video audio mime types more comprehensive

Use the list from totem which presumably is pretty comprehensive.
This could have a performance impact on tracker, but it doesn't
seem noticeable from my testing.

Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/2452

wip/corey/more-list-vieww 2023-06-05 19:19:06 UTC
file: Use g_strv_equal() from glib

Author: Corey Berla
Author Date: 2023-06-05 19:19:06 UTC

file: Use g_strv_equal() from glib

Our private method is a relic of eel

cherry-pick-1ff51f9d-2 2023-05-04 21:18:30 UTC
name-cell: Clear loading timeout on finalize

Author: Corey Berla
Author Date: 2023-04-30 15:14:38 UTC

name-cell: Clear loading timeout on finalize

Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/2882

(cherry picked from commit 1ff51f9dd410921f6b9a89f74244218e4d225c1a)

wip/corey/selection-43 2023-04-13 23:35:07 UTC
list-view: Drop selection click workaround

Author: Corey Berla
Author Date: 2023-04-13 23:35:07 UTC

list-view: Drop selection click workaround

There was an issue selecting using ctrl+select which was fixed in
GTK. Our workaround is now making it break.

Related: gtk#5669

gnome-42 2023-02-07 13:33:58 UTC
view-icon-item-ui: Fix style for updated version of uncrustify

Author: Ondrej Holy
Author Date: 2023-02-07 13:33:58 UTC

view-icon-item-ui: Fix style for updated version of uncrustify

The updated version of uncrustify doesn't like this style.

wip/antoniof/completion-priority-high 2022-12-25 02:47:31 UTC
take_3

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2022-12-25 01:13:44 UTC

take_3

wip/corey/gesture-fix 2022-11-18 05:18:35 UTC
list-base: Set view longpress to GTK_PHASE_CAPTURE

Author: Corey Berla
Author Date: 2022-10-08 04:02:48 UTC

list-base: Set view longpress to GTK_PHASE_CAPTURE

There's an issue with how GtkGestureLongPress functions where if the
gesture is in phase BUBBLE and another gesture in CAPTURE claims
the sequence, the prior LongPress will emit a ::pressed event
regardless. More specifically, our code doesn't work because the
drag gesture in GtkListBase (which tracks if rubberband should be
stopped) prevent events from being sent to our view long press gesture.
This makes the background menu pop-up unexpectedly while dragging
on a touchscreen.

Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/2616

wip/corey/list-base-click 2022-08-24 03:32:31 UTC
list-base: Make view click pressed event controller better

Author: Corey Berla
Author Date: 2022-08-24 03:32:31 UTC

list-base: Make view click pressed event controller better

Our view click handling has an unnecessary workaround to deal with
the propagation from item clicks. We set the flag deny_background_click
when an item is clicked, and then clear it on release/stop. This is a
little hard to follow and I think might be contributing to problems
such a quasi-activated state for some items.

Set the propagation phase to TARGET on the view. This works out of the
box for the GridView. ColumnView is implemented using a child
ListView, so we have to get that by looking at the child's silbing.

wip/antoniof/three-menus-no-more 2022-08-01 01:13:19 UTC
toolbar-view-menu.ui: Move into files-view.ui

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2022-07-31 23:04:31 UTC

toolbar-view-menu.ui: Move into files-view.ui

This is not used by the toolbar anymore and this is much simpler.

gnome-41 2022-05-11 00:33:46 UTC
flatpak: Pin gnome-desktop to stable branch

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2022-04-22 22:03:52 UTC

flatpak: Pin gnome-desktop to stable branch

The master branch introduces incompatible API changes in the
thumbnailing component.

The previously cherry-picked patch has been reverted because
it shouldn't have been applied to the stable branch.

Instead, in order to pass the pipeline, use stable dependency.

Fixes https://gitlab.gnome.org/GNOME/nautilus/-/issues/2237

(cherry picked from commit ca306b56d9f72afd60f515f311ed14bf95fdb028)

gnome-3-36 2022-03-10 14:46:01 UTC
Update Norwegian Bokmål translation

Author: Kjartan Maraas
Author Date: 2022-03-10 14:46:01 UTC

Update Norwegian Bokmål translation

origin/2070-menu-item-re-organization 2022-01-10 13:07:37 UTC
cut_copy_not_horizontal

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2022-01-10 13:07:37 UTC

cut_copy_not_horizontal

wip/antoniof/try-admin-backend-for-file-ops 2021-11-27 21:25:45 UTC
[Commit message is WIP]

Author: Sachin Daluja
Author Date: 2021-06-16 03:02:37 UTC

[Commit message is WIP]

file-operations: Try admin backend for file ops

When the user does not have sufficient permissions.

Closes https://gitlab.gnome.org/GNOME/nautilus/-/issues/1282
Closes https://gitlab.gnome.org/GNOME/nautilus/-/issues/257

gnome-40 2021-11-03 17:24:16 UTC
Update Brazilian Portuguese translation

Author: Rafael Fontenelle
Author Date: 2021-11-03 17:24:16 UTC

Update Brazilian Portuguese translation

previewer-track-currently-open-file 2021-05-25 14:56:09 UTC
nautilus-previewer: Only launch previewer when file URI changes

Author: Felipe Borges
Author Date: 2021-05-25 14:56:09 UTC

nautilus-previewer: Only launch previewer when file URI changes

There's a race condition for when Nautilus checks for Sushi's
"Visible" property and decides whether a selection change should
update the previewed file.

By avoiding calling Sushi when the selected file is the same as
the last one previewed, we can workaround the race condition.

Fixes #1823

gnome-3-38 2021-03-07 19:47:58 UTC
Update Turkish translation

Author: =?utf-8?q?Emin_Tufan_=C3=87etin?=
Author Date: 2021-03-07 19:47:58 UTC

Update Turkish translation

wip/cdavis/adaptive-flap 2021-02-22 12:48:30 UTC
Move NautilusAdaptiveMode to nautilus-ui-utilities.h

Author: Christopher Davis
Author Date: 2020-12-26 05:45:31 UTC

Move NautilusAdaptiveMode to nautilus-ui-utilities.h

wip/antoniof/template-leaks 2020-12-19 18:53:13 UTC
toolbar: Don't leak builder object

Author: =?utf-8?q?Ant=C3=B3nio_Fernandes?=
Author Date: 2020-12-19 17:12:18 UTC

toolbar: Don't leak builder object

Leak found in valgrind file provided by nekohayo

1100 of 170 results

Other repositories

You can't create new repositories for Nautilus.