Commit graph

5748 commits

Author SHA1 Message Date
Michael Gratton
262bc51587 src/meson.build: Enable generating valadocs for the client library 2020-04-08 12:07:05 +10:00
Michael Gratton
f59ee8019a Merge branch 'wip/ricotz/criticals' into 'mainline'
client: Implementing abstract interface methods doesn't require override

See merge request GNOME/geary!489
2020-04-06 01:42:08 +00:00
Michael Gratton
98298bb18c Merge branch 'mjog/flatpak-ci' into 'mainline'
Fix Flatpak CI

See merge request GNOME/geary!490
2020-04-06 00:00:31 +00:00
Michael Gratton
c7ea11a2c2 org.gnome.Geary.yaml: Fix the actual problem, bad GSound git URI 2020-04-06 09:37:43 +10:00
Michael Gratton
c9c5eb15dc org.gnome.Geary.yaml: Explicitly specify master branch for git sources
Hopefully fix current Flatpak CI FTB
2020-04-06 09:37:43 +10:00
Rico Tzschichholz
43002d133e client: Implementing abstract interface methods doesn't require override 2020-04-05 14:57:36 +02:00
Piotr Drąg
f4f57496f6 Update Polish translation 2020-04-05 11:13:45 +02:00
Michael Gratton
99730af3ce Merge branch 'mjog/766-search-deadlock' into 'mainline'
ConversationWebView: Avoid a deadlock cancelling search highlighting

Closes #766

See merge request GNOME/geary!486
2020-04-04 02:27:12 +00:00
Michael Gratton
ee2c66a3dc ConversationWebView: Avoid a deadlock cancelling search highlighting
According to the GLib.Cancellable docs, disconnecting a handler from
within a handler will cause deadlock. So don't do that.

Fixes #766
2020-04-03 21:50:17 +11:00
Michael Gratton
6a17da4ed7 Merge branch 'mjog/accounts-editor-drag-handles' into 'mainline'
Accounts.EditorRow: Use new standard icon for the drag handles

See merge request GNOME/geary!485
2020-04-03 03:49:38 +00:00
Michael Gratton
715896f7f3 Accounts.EditorRow: Use new standard icon for the drag handles 2020-04-03 14:30:18 +11:00
Michael Gratton
e7d35c2cc0 Merge branch 'mjog/info-bar-cleanup' into 'mainline'
Info bar fixes

See merge request GNOME/geary!483
2020-04-03 03:21:38 +00:00
Michael Gratton
24472e9d38 Merge branch 'mjog/fix-ci-post-libcanberra-removal' into 'mainline'
Fix CI post libcanberra removal

See merge request GNOME/geary!484
2020-04-03 00:43:34 +00:00
Michael Gratton
9402e71500 org.gnome.Geary.yaml: Include libcanberra in build anyway for GSound 2020-04-03 11:21:43 +11:00
Michael Gratton
f443f671f2 org.gnome.Geary.yaml: Disable libcanberra in EDS now it is not shipped
Fixes CI build.
2020-04-03 10:03:01 +11:00
Michael Gratton
3fa1665690 org.gnome.Geary.yaml: Remove unused EDS config opts, sort remaining 2020-04-03 10:02:07 +11:00
Michael Gratton
0a4cf8fb18 Components.InfoBarStack: Don't remove current info bar if expanding
Check that the allocation is decreasing before removing the info bar
so that it is not removed when it is being revealed in the first place.
2020-04-03 09:41:15 +11:00
Michael Gratton
2bc984e2da Components.InfoBarStack::remove_all: Don't update state if not needed
No point updating the wiget's state if there's nothing to remove.
2020-04-03 09:41:15 +11:00
Michael Gratton
96a4b3fea3 ConversationMessage: Don't show multiple remote image infobars
The `remote-images-blocked` signal can be emitted multiple times, so
take care to only show the infobar once.
2020-04-03 09:41:15 +11:00
Jordi Mas
dae50ada84 Update Catalan translation 2020-04-02 18:43:22 +02:00
Emin Tufan Çetin
1af10d23f3 Update Turkish translation 2020-04-01 07:48:51 +00:00
sicklylife
b0b0620206 Update Japanese translation 2020-03-31 18:08:20 +00:00
sicklylife
d9d477bbfe Update Japanese translation 2020-03-31 17:43:49 +00:00
Goran Vidović
c2f9c20275 Update Croatian translation 2020-03-31 15:17:33 +00:00
Goran Vidović
af717afb32 Update Croatian translation 2020-03-31 15:07:25 +00:00
Yuri Chornoivan
a8a7e3eece Update Ukrainian translation 2020-03-31 11:01:45 +00:00
Michael Gratton
4db87e1215 Merge branch 'mjog/special-type-cleanup' into 'mainline'
Special folder type cleanup

See merge request GNOME/geary!482
2020-03-31 07:44:27 +00:00
Michael Gratton
8dcab7f306 Geary.SpecialFolderType: Rename class and related properties, signals
The `SpecialFolderType` was somewhat mis-named, since the special use
does not (in most cases) confer any special type, rather it's simply
defines what a particular folder is used /for/.

As such, rename the enum to to `Geary.Folder.SpecialUse`, moving it in
to the `Folder` class, since it relates specifically to folders, also
rename `Folder::special_folder_type` and
`Folder::special_folder_type_changed` reflect the above and not
duplicate the type name, and similarly rename
`Account::folders_special_type`.

Update the many call sites.
2020-03-31 16:15:57 +11:00
Michael Gratton
ec78ee50b4 Geary.Imap.MailboxAttribute: Rename XLIST-specific attrs as such 2020-03-31 15:41:51 +11:00
Michael Gratton
ec382470fd Rename other uses of spam in the codebase to junk 2020-03-31 15:41:51 +11:00
Michael Gratton
32acff51b8 Geary.SpecialFolderType: Rename SPAM to JUNK
The latter is more general as it can also be used for malware, etc,
and less evocative of processed pig products.
2020-03-31 15:37:38 +11:00
Michael Gratton
19d29b9e9d Geary.Folder, Geary.SpecialFolderType: Move folder name i18n to client
Remove `Geary.Folder::get_display_name` method, and
`display-name-changed` signal, and
`Geary.SpecialFolderType::get_display_name`. Add new equivalent methods
for client in `Util.I18n` and use those instead.
2020-03-31 15:33:17 +11:00
Michael Gratton
d2eec63cfb Util.International: Rename package to I18n to make fn calls less verbose 2020-03-31 15:30:00 +11:00
Michael Gratton
7ab01e6cbd Merge branch 'mjog/780-fix-content-area-api-change' into 'mainline'
components.InfoBar: Fix compilation errors with get_action_area on F31

Closes #780

See merge request GNOME/geary!481
2020-03-31 00:34:06 +00:00
Goran Vidović
c783d78986 Update Croatian translation 2020-03-30 23:26:52 +00:00
Goran Vidović
90eac15705 Update Croatian translation
(cherry picked from commit 11fb91c0b6276d404ec341a75804ca7c1213eb0b)
2020-03-30 23:13:40 +00:00
Michael Gratton
007558fc28 components.InfoBar: Fix compilation errors with get_action_area on F31
GTK 3.24.16 fixed the bindings annotation for
Gtk.InfoBar.get_action_area() and this has been picked up by valac
master already.

Fixes #780
2020-03-31 08:52:00 +11:00
Yuri Chornoivan
ce7f5c64df Update Ukrainian translation 2020-03-30 19:25:33 +00:00
Michael Gratton
297a59ca80 Merge branch 'mjog/imap-connection-fixes' into 'mainline'
IMAP connection fixes

See merge request GNOME/geary!479
2020-03-30 11:35:18 +00:00
Michael Gratton
8077941289 Merge branch 'mjog/plugin-api-update' into 'mainline'
Plugin API update

See merge request GNOME/geary!478
2020-03-30 11:05:12 +00:00
Michael Gratton
111c5d0b91 Plugin.EmailExtension, Plugin.FolderExtension: API update
Rename store accessors to be explicit about that, and to avoid
ambiguity with extension context property names.
2020-03-30 21:45:26 +11:00
Michael Gratton
1e8f60a9e2 Plugin:NotificationContext: Remove FolderStore accessor method
Now that FolderExtension exists, plugins can just get an instance of
the folder store by implementing that.
2020-03-30 21:45:26 +11:00
Michael Gratton
fd09105136 Plugin:NotificationContext: Remove EmailStore accessor method
Now that EmailExtenion exists, plugins can just get an instance of
the email store by implementing that.
2020-03-30 21:45:26 +11:00
Michael Gratton
71b590f21b Merge branch 'mjog/email-plugins' into 'mainline'
Email plugin support

See merge request GNOME/geary!452
2020-03-30 10:43:58 +00:00
Michael Gratton
b2e1461322 Plugin.SpecialFolder: Update to also handle drafts and outbox
Keep track of email being displayed, add an infobar to any that are
drafts or that are un-saved outbox messages.
2020-03-30 21:05:00 +11:00
Michael Gratton
d81393458a Plugin.FolderStore: Add new list_containing_folders method
Adds new abstract method and implementation.
2020-03-30 21:05:00 +11:00
Michael Gratton
e6b8785037 Plugin.Email: Expose Geary.EmailFlags from the backing email
Implement the new property, ensure email has flags loaded when
being loaded.
2020-03-30 21:05:00 +11:00
Michael Gratton
8a36587cc0 Plugin.EmailStore: Add email-displayed signal
Ensure the signal is emitted whenever an email in the conversation
viewer is displayed fully (i.e. expanded).
2020-03-30 21:05:00 +11:00
Michael Gratton
e29d9378ba Plugin.EmailContext: Add support for adding email info bars
Add new add_email_info_bar and remove_email_info_bar methods to the
interface, implement these in Application.EmailContext.
2020-03-30 21:05:00 +11:00
Michael Gratton
44806d218c ConversationListBox: Add convenience methods for email info bars 2020-03-30 21:05:00 +11:00