Commit graph

5077 commits

Author SHA1 Message Date
Michael Gratton
8814cd6c29 .gitlab-ci.yml: Re-enable Fedora for CI 2019-10-07 19:50:30 +11:00
Michael Gratton
0720ac99fd .gitlab-ci.yml: Fix a few vars not using build dir variable 2019-10-07 13:33:57 +11:00
Michael Gratton
87f71b25fb Merge branch 'mjog/585-inspector-strings' into 'mainline'
Unmark Inspector test strings as being translatable

Closes #585

See merge request GNOME/geary!328
2019-10-06 13:44:58 +00:00
Michael Gratton
fc799b378b Unmark Inspector test strings as being translatable
Fixes #585
2019-10-07 00:17:48 +11:00
Michael Gratton
c2019cab73 Merge branch 'links' into 'mainline'
Clean up composer link insertion and deletion

Closes #591

See merge request GNOME/geary!326
2019-10-06 09:59:59 +00:00
Alex Henrie
52d010bb22 Clean up composer link insertion and deletion
Allow deleting only the selected part of a link, and modify the existing
link instead of inserting a new one if the user didn't select any text.
Also restructure the code to avoid always-true or always-false if
statements.

Fixes #591
2019-10-05 10:25:25 -06:00
Marek Černocký
a3c8b02f43 Updated Czech translation 2019-10-02 02:47:41 +02:00
Michael Gratton
cef0aeee5c Merge branch 'mjog/579-logging-deadlock' into 'mainline'
Fix deadlock when finalising log records generates more logging

Closes #579

See merge request GNOME/geary!320
2019-10-01 01:43:47 +00:00
Piotr Drąg
cfc22b614f Update Polish translation 2019-09-29 15:48:26 +02:00
Michael Gratton
bfb1186a9c Merge branch 'mjog/draft-manager-warnings' into 'mainline'
Remove unused functions

See merge request GNOME/geary!323
2019-09-29 02:55:58 +00:00
Michael Gratton
fecd5ffbc6 Merge branch 'test' into 'mainline'
Small cleanups

See merge request GNOME/geary!300
2019-09-29 02:41:20 +00:00
Michael Gratton
c00f644e5e Remove unused functions 2019-09-29 12:31:51 +10:00
Michael Gratton
e5b239464b Fix deadlock when finalising log records generates more logging
Make sure records are finalised outside the record lock, and minimise
the amount of work that happens inside the record lock in general, so
that no extra logging occurs whilst in inside it, leading to a deadlock.

Fixes #579
2019-09-29 12:25:45 +10:00
Michael Gratton
52c3c42e23 Merge branch 'wip/573-white-on-white-webkitgtk' into 'mainline'
Specify default HTML colours for composer & conversation viewer

Closes #573

See merge request GNOME/geary!309
2019-09-28 13:14:24 +00:00
Michael Gratton
6ddbf039a8 Merge branch 'mjog/581-crash-forwarding-mail' into 'mainline'
Don't crash on GMime error in RFC822.Message.without_bcc

See merge request GNOME/geary!319
2019-09-28 12:33:24 +00:00
Michael Gratton
1308fcba90 Don't crash on GMime error in RFC822.Message.without_bcc
Reporting an error is hardly useful on the SMTP delivery code path.

Fixes crash in #581
2019-09-28 21:36:32 +10:00
Michael Gratton
0126764fe9 Merge branch 'mjog/fix-null-id-saving-drafts' into 'mainline'
Fix an assertion failing when saving a draft for the first time

See merge request GNOME/geary!318
2019-09-28 11:21:29 +00:00
Michael Gratton
7ddeb8d7a6 Fix an assertion failing when saving a draft for the first time
Introduced by !297
2019-09-28 20:56:36 +10:00
Michael Gratton
509cfa86b4 Merge branch 'mjog/rename-devel-appname' into 'mainline'
Rename devel profile for consistency with other apps

See merge request GNOME/geary!317
2019-09-27 23:34:10 +00:00
Michael Gratton
d123dc733f Rename devel profile for consistency with other apps
Adds a period between Geary and Devel.
2019-09-28 01:07:57 +10:00
Michael Gratton
afa83c552b Merge branch 'mjog/meson-cleanup' into 'mainline'
Meson build config cleanup

See merge request GNOME/geary!316
2019-09-27 15:02:18 +00:00
Michael Gratton
8e08b0ec4a Tidy up top-level meson.build file 2019-09-28 00:31:18 +10:00
Michael Gratton
4a959ab440 Move source build config from top-level to src meson.build
Sort the config vars, ensure internal vars all start with an underscore,
and ensure the config is being used for all builds.
2019-09-28 00:30:46 +10:00
Michael Gratton
cf8ea7e436 Sort meson config options 2019-09-28 00:25:07 +10:00
Michael Gratton
af2915707d Consistently use '..._c_args' and '..._vala_args' for meson vars 2019-09-27 23:56:52 +10:00
Michael Gratton
f5f9350d2f Consistently use '_dir' suffix for meson directory variables 2019-09-27 23:55:32 +10:00
Michael Gratton
64f14b4a78 Update valadoc target
Don't append the version to the package name so the URI stops changing
with every release. Tidy up arg formatting a bit.
2019-09-27 23:51:19 +10:00
Michael Gratton
ea9e08e2be Don't explicitly specifify --glib-version, meson does it for us 2019-09-27 23:49:42 +10:00
Michael Gratton
187f2b70fe Bump minium GLib version to last known good 2019-09-27 23:48:41 +10:00
Michael Gratton
41b72d59c4 Merge branch 'mjog/plugin-support' into 'mainline'
Initial plugin support

See merge request GNOME/geary!315
2019-09-27 12:57:23 +00:00
Michael Gratton
5df1b975a8 Update online manual to reflect new preferences 2019-09-27 21:23:34 +10:00
Michael Gratton
de6071ef60 Remove Play Sounds preference
This no longer makes sense since we don't have control over it for
notifications any more, and hence was only being used for sent mail.

Replace it with a NotificationContext signal so that a plugin could be
written to play a sound instead.
2019-09-27 20:42:58 +10:00
Michael Gratton
73fd7e72f5 Plugin.Notification: Don't extend Geary.BaseObject
Libpeas interferes with Geary's home grown reftracking mechanism,
so don't use it.
2019-09-27 19:57:01 +10:00
Michael Gratton
c7c135ce5b Remove notifications preference now it is unused 2019-09-27 19:53:58 +10:00
Michael Gratton
d5e7c05cba Move InAppNotification class to components package
It was the last class left in notifications, so not much point keeping
it there. Also take the opportunity to add it to a package proper.
2019-09-27 19:37:33 +10:00
Michael Gratton
5d13b8e94b Ensure standard valac args are used when building plugins 2019-09-27 19:37:25 +10:00
Michael Gratton
2637b6cabe Convert Libmessagingmenu to MessagingMenu plugin 2019-09-27 19:37:08 +10:00
Michael Gratton
b54bbd42b5 Convert UnityLauncher to NotificationBadge plugin 2019-09-27 19:37:07 +10:00
Michael Gratton
486c2fc137 Convert Notification.Desktop to a plugin
Rename to DesktopNotifications and use Plugins.Notification as the base
class. Add a plugin config file. Add build config to build the plugin.
Update Plugins.Notification class to suit the requirements of this
plugin better.
2019-09-27 19:36:39 +10:00
Michael Gratton
e2e8e29cfb Add a libpeas Plugin.Notification extension, hook it up 2019-09-27 17:29:03 +10:00
Michael Gratton
526b12094f Convert NewMessagesMonitor into a plugin context
Rename class to Application.NotificationContext, add missing API docs
and make members that shouldn't be public internal or private. Keep an
instance with the PluginManager instead of with the app controller.
Update uses of both.
2019-09-27 17:29:03 +10:00
Michael Gratton
c89766c7e8 Add PluginManager class for client plugin support 2019-09-27 17:29:03 +10:00
Michael Gratton
a872fc34bb Add libpeas to the build 2019-09-27 17:29:03 +10:00
Michael Gratton
50d2a08663 Bump required meson version to 0.50
Silences some warnings.
2019-09-27 17:26:37 +10:00
Michael Gratton
8b2662824d Add missing dates to last two releases in appdata 2019-09-27 17:25:45 +10:00
Michael Gratton
d3c6629025 Bump files for 3.35.0 2019-09-27 17:25:28 +10:00
Michael Gratton
e589713d4f Merge branch 'mjog/flatpak-json-to-yml' into 'mainline'
Convert flatpak-builder manifest from JSON to YAML

See merge request GNOME/geary!314
2019-09-26 12:52:11 +00:00
Michael Gratton
3a93e378aa Convert flatpak-builder manifest from JSON to YAML
🎉🎉🎉
2019-09-26 22:36:17 +10:00
Michael Gratton
91860591fc Merge branch 'mjog/remove-redundant-flatpak-modules' into 'mainline'
Remove libgee and libunwind from Flatpak manifest

See merge request GNOME/geary!313
2019-09-26 00:41:32 +00:00
Michael Gratton
fdfda7a928 Merge branch 'wip/flatpak-nightly-mainline' into 'mainline'
Publish nightly builds from mainline, not master

See merge request GNOME/geary!312
2019-09-26 00:36:17 +00:00