| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Hope this is the last one.
|
| |
|
|
|
|
|
| |
This commit adds a set of warnings that will always be used and makes
some of them hard errors to help write code that is less bug-prone.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sometimes, while working with the files_view_get_selection function, the
freeing is not done properly. We leak a lot of objects as of this and we
need a way to fix it.
To avoid leaking, we implemented g_autoptr support for NautilusFile in order
to have at our disposal automatic, deep cleanup whenever we use the function.
In this patch, we changed all calls to use g_autolist appropriately and bumped
the glib dependency up to 2.55.1 (in order for us to use g_autolist).
Fixes https://gitlab.gnome.org/GNOME/nautilus/issues/226
|
|
|
|
|
| |
This is needed so that clients of libnautilus-extension can depend on
the new version.
|
|
|
|
|
|
| |
Now that the image property page is an extension, both extensions can be
held under the same subdirectory. This commit also makes the image
property extension optional.
|
|
|
|
|
|
|
| |
The image property page is already implemented using the extension API,
but it’s not an extension and relies on a library that is not essential
to Nautilus. This commit builds the image properties as an extension and
introduces some minor refactoring to the code.
|
|
|
|
|
|
|
| |
Currently, the pkgconfig file for nautilus-extension is generated by
substituting variables in a template file. That is prone to mistakes and
requires manual tracking of dependencies. Using the pkgconfig module
from Meson helps automate much of the process.
|
| |
|
|
|
|
|
| |
Should have read docs more carefully. An empty array does the trick just
as well, with the side effect of not breaking builds.
|
|
|
|
|
|
|
| |
tracker-sparql-2.0 should be available in all distros, which are going
to offer GNOME 3.28.
Closes #186.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit does the following:
* Canonicalize the style:
* Use two-space indentations.
* Un-Autotools-ify option names.
* Don’t align arguments, simply increase indentation.
* Don’t add a space before opening parenthesis in calls.
* Remove unused variables.
* Remove unused dependencies.
* Remove config.h.meson.
* Optimize dependencies.
* Use disabler functionality for libselinux dependency, to save lines.
|
| |
|
|
|
|
|
|
|
|
| |
We already included gdk/gdkkeysyms.h, which is generated from
X11/XF86keysym.h
Doing this, we can drop the ifdefs. Also, revert the build
configuration introduced in 2c5882aaffd88ebd4bc477c8d94a3e56d2fcb2fb.
|
|
|
|
|
|
|
| |
Starred locations in GtkPlacesSidebar are only available in 3.22.26
onward.
https://bugzilla.gnome.org/show_bug.cgi?id=786039
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Support for special keyboard keys for actions such as Back,
Forward, Refresh, Go Home, etc. depends on this header.
We used to check for this header in configure.ac but
this was lost when porting from autotools to meson
(commit 857a90c2).
Restore this support by checking for this header with meson.
Fixes #134
|
| |
|
|
|
|
| |
Since now we use gexiv2 these are not longer necessary.
|
|\
| |
| |
| |
| | |
image-properties-page: Use gexiv2 for metadata
See merge request GNOME/nautilus!5
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Instead of using exif and and exempi for handling image metadata, use
gexiv2 for both.
This simplifies the code a lot and also makes it easy to add new tags
when needed.
Also cleanup a bit the currently displayed tags.
Note: gexiv2 is now a hard dependency when building nautilus.
|
|/ |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Since commit 1d166b5e3b34195efe04df950a3f5397c2c99ef7 we use the
function gtk_flow_box_get_child_at_pos, which was introduced in
gtk+ 3.22.6.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=786194
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=785062
|
|
|
|
|
|
|
|
| |
A large number of core features require Tracker to work, and many of the
new features using Tracker don't have any fallback support, failing to
build when Tracker is not available, so make tracker a hard requirement.
https://bugzilla.gnome.org/show_bug.cgi?id=784940
|
|
|
|
|
|
|
| |
Make sure that tracker-sparql is optional and auto-detected by default
and that tracker-sparql-1.0 is still supported.
https://bugzilla.gnome.org/show_bug.cgi?id=784940
|
|
|
|
|
| |
No code changes required. It remains API compatible with the current
usage in nautilus.
|
|
|
|
|
| |
Instead of shell scripts, much better to maintain.
Also, the new python script has better handling of non existing paths.
|
| |
|
|
|
|
|
|
|
|
| |
As of 0.40.0, Meson has the ability to initialize subprojects that are
git submodules. This removes the need for a separate script to achieve
that.
https://bugzilla.gnome.org/show_bug.cgi?id=781653
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Flatpak doesn't need to build meson or a patch for ninja and meson to
work properly:
https://github.com/flatpak/flatpak/issues/607
https://bugzilla.gnome.org/show_bug.cgi?id=774368
https://github.com/flatpak/freedesktop-sdk-images/commit/273e2460aa55a0fd80d4b2feef38795991b4d665
This patch updates this and improves the folder structure with a
build-aux folder to clear up the root folder.
https://bugzilla.gnome.org/show_bug.cgi?id=780580
|
|
|
|
|
|
|
|
| |
EXIF and Exempi are currently only being detected due to an oversight.
This commit makes Meson define the preprocessor macros needed to use the
libraries.
https://bugzilla.gnome.org/show_bug.cgi?id=779879
|
|
|
|
|
|
|
| |
This commit moves scripts used in Meson to a separate directory to
declutter the root directory.
https://bugzilla.gnome.org/show_bug.cgi?id=779669
|
|
|
|
|
|
|
|
| |
As some users or developers might choose to install repo builds, they
would also have to compile the installed GSettings schema manually. This
commit adds a script that does that post-install.
https://bugzilla.gnome.org/show_bug.cgi?id=779669
|
|
|
|
|
|
|
|
|
| |
Some build servers don’t have git installed, which makes the tarball
build fail when trying to update the libgd submodule. This commit adds a
check for the existence of the root meson.build of libgd before running
git.
https://bugzilla.gnome.org/show_bug.cgi?id=779603
|
| |
|
|
|
|
|
|
| |
For not getting duplicated extract here items due to commit
66cf03f9f191 in gnome-autoar and commit 366a5147bd0 and aab1b7335c4
in file-roller.
|
|
|
|
|
|
|
|
| |
Since Continuous does not have GTK-Doc and jhbuild users don’t usually
care about generating documentation, it makes sense to disable it by
default.
https://bugzilla.gnome.org/show_bug.cgi?id=779420
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We know we have deprecations functions, and they require a major work
as porting to gtk4.
That's truly a different task to what we are doing every day, and the
multiple warnings obscure all real warnings to the task that is
relevant at that point.
This is making contributors skip the warnings, rather than actually look
at them.
For that, ignore deprecation warnings for now until someone wants to
work in the gtk4 port, and we also assume you read the documentation
when introducing new code in order to avoid deprecations.
|
|
|
|
|
|
|
|
| |
Since testing is planned to be done with actual views and no one has
built Nautilus with the empty view enabled recently, it is safe to say
that it should go. This commit removes the empty view.
https://bugzilla.gnome.org/show_bug.cgi?id=779255
|
|
|
|
|
|
|
|
| |
Since Nautilus no longer install a mime type
(5951fadbefafd177985c824a0af7d37e5ac052c4), updating the mime database
is not something that should be done anymore.
https://bugzilla.gnome.org/show_bug.cgi?id=779250
|
|
Since it’s 2017 already, Nautilus should use a build system that doesn’t
take longer to set up the build than it takes to actually build. An
observed build time using Ninja of roughly one-fifth of what it took
Autotools is more than reason enough to add support for Meson. Along
with that, this commit adds a convenience script to generate a tarball
for releases, since we use libgd as a submodule and Meson does not
handle source distributions.
https://bugzilla.gnome.org/show_bug.cgi?id=778167
|