Commit graph

5647 commits

Author SHA1 Message Date
Michael Gratton
6dd2d1bcc1 Update THANKS 2020-03-30 11:31:50 +11:00
Piotr Drąg
aac64df91d Update Polish translation 2020-03-29 13:06:42 +02:00
Yuri Chornoivan
ef90d4d974 Update Ukrainian translation 2020-03-29 06:10:12 +00:00
Michael Gratton
850d7f1c28 Merge branch 'mjog/771-html-not-wrapped-on-send' into 'mainline'
HTML not wrapped on send

Closes #771

See merge request GNOME/geary!468
2020-03-29 05:52:02 +00:00
Michael Gratton
6ee30c99c2 Merge branch 'fix/remove_double_dot_from_from_label' into 'mainline'
Composer.Widget: Do not set double dot after 'From' label

See merge request GNOME/geary!467
2020-03-29 05:38:40 +00:00
Michael Gratton
2eb597fec1 Geary.RFC822.Message: Always re-determine the encoding for body parts
When attaching body parts to a message from a composed email, don't
re-use the transfer encoding used from the plain part for the HTML part,
since the latter may be different if e.g. the HTML contains no line
breaks and hence is a single long line.

See #771
2020-03-29 16:29:30 +11:00
Michael Gratton
f3c02c7800 Geary.RFC822.Utils: Ensure best encoding/charset not missing data
By not closing/flushing the buffer, ::get_best_charset and
::get_best_encoding were not including the last line of the buffer, and
missing single very long lines when guessing the encoding.

Fixes #771
2020-03-29 16:24:58 +11:00
Michael Gratton
42152d00ba Geary.RFC822.Message: Work around long HTML lines exceeding SMTP max len 2020-03-29 09:51:17 +11:00
Yuri Chornoivan
cc01afed4c Update Ukrainian translation 2020-03-28 16:19:16 +00:00
Rafael Fontenelle
1016b95de1 Update Brazilian Portuguese translation 2020-03-28 11:57:51 +00:00
Björn Daase
dbfa640e76 Composer.Widget: Do not set double dot after 'From' label
We do not set double dots after the other labels so remove it for the
'From' label as well.
Therefore, adjust the .ui file to have the right label (with the
mnemonic underscore) and remove the adjustment of it in code.
2020-03-28 12:09:32 +01:00
Daniel Mustieles
4285cafa01 Updated Spanish translation 2020-03-26 15:46:47 +01:00
Jiri Grönroos
ddc7a0a93c Update Finnish translation 2020-03-26 10:41:45 +00:00
Michael Gratton
3951f6e43a Merge branch 'mjog/message-id-critical-saving-draft' into 'mainline'
Geary.RFC822.Message: Fix critical when saving draft

See merge request GNOME/geary!465
2020-03-25 21:55:33 +00:00
Michael Gratton
5aef512576 Geary.RFC822.Message: Fix critical when saving draft
Message-Id will be null when saving a draft, don't assume it's not.
2020-03-26 08:24:34 +11:00
Michael Gratton
f2709096e0 Merge branch 'mjog/671-focus-message-body-reply' into 'mainline'
Focus message body on reply

Closes #671

See merge request GNOME/geary!463
2020-03-25 12:52:33 +00:00
Michael Gratton
2d71a6deec Remove unused debug calls 2020-03-25 23:33:33 +11:00
Michael Gratton
86d013c21c Composer.Widget: Focus message body for all inline composers
Any kind of inline composer will be a reply, so always focus the message
body when grabbing the focus.

See #671
2020-03-25 23:32:02 +11:00
Michael Gratton
36ce8eba89 ConversationListBox: Allow up/down keynav for composers
If scrolling and a composer is present, check to see if is reasonable
to have the key press passed to that instead so that Up/Down moves
focus as usual.

Fixes #671
2020-03-25 23:10:05 +11:00
Michael Gratton
70bd537fdb ConversationListBox: Keep explicit reference to composer row
Allows it to be easily found when needed.
2020-03-25 23:08:48 +11:00
Michael James Gratton
e214cf840d Makefile: Remove old dev/compat makefile
Building the client library as a shared library breaks the locally
copied geary binary, which was one of the last reasons to keep the
dev Makefile around.

So remove it.
2020-03-25 19:02:17 +11:00
Michael Gratton
19a655bc6a Merge branch 'mjog/650-old-val-0-glib-critical' into 'mainline'
Geary.Util.Source: Fix GLib `old_val > 0` critical

Closes #650

See merge request GNOME/geary!455
2020-03-25 07:48:07 +00:00
Michael Gratton
84a3b627b7 Merge branch 'mjog/747-dynamic-client-lib' into 'mainline'
src/client/meson.build: Build client lib as a shared lib

Closes #747

See merge request GNOME/geary!460
2020-03-25 07:43:35 +00:00
Michael Gratton
770762055a src/client/meson.build: Build client lib as a shared lib
Build the client library as a shared lib and install it, so that client
GObjects aren't linked in twice to plugin libraries - once via the
client and once via the plugin lib.

Fixes #747
2020-03-25 18:22:06 +11:00
Emin Tufan Çetin
f775eac247 Update Turkish translation 2020-03-25 06:40:09 +00:00
Michael Gratton
8c43288bd0 Geary.Util.Logging.Source: Fix GLib old_val > 0 critical
If a source object prints a log message from a destructor the
engine's logging hander will attempt to ref it despite the object
bing finalised, resulting in the critical.

Fixes #650
2020-03-25 17:08:20 +11:00
Michael Gratton
8dfa262481 Merge branch 'mjog/758-missing-message-id' into 'mainline'
Geary.RFC822.Message: Fix Message-Id header not being set

Closes #758

See merge request GNOME/geary!456
2020-03-25 03:26:41 +00:00
Michael Gratton
fe760ff40a Geary.RFC822.Message: Fix Message-Id header not being set
The port to GMime 3 missed setting the Message-Id header on the
underlying GMime Message object when constructing a message, from a
ComposedEmail, so this was not getting set on outoging email.

Fixes #758
2020-03-25 14:05:23 +11:00
Michael Gratton
0edaf3b988 Merge branch 'mjog/tzdata-debconf-wedged-ci' into 'mainline'
.gitlab-ci.yml: Preconfigure Ubuntu tzdata package

See merge request GNOME/geary!457
2020-03-25 03:02:50 +00:00
Michael Gratton
62b2f14ffd .gitlab-ci.yml: Preconfigure /etc/localtime on Ubuntu CI
This prevents it blocking waiting for terminal input on upgrades.
2020-03-25 13:46:39 +11:00
Michael Gratton
8f4e573ef6 Merge branch 'mjog/692-dont-serialise-empty-array' into 'mainline'
Geary.Imap.Serializer: Don't try to serialise empty literal data

Closes #692

See merge request GNOME/geary!453
2020-03-23 10:31:54 +00:00
Michael Gratton
9b0f359b97 Merge branch 'mjog/notfication-avatars' into 'mainline'
Notfication avatars

See merge request GNOME/geary!451
2020-03-21 22:30:38 +00:00
Michael Gratton
7d82d9de66 org.gnome.Geary.appdata.xml.in.in: Add note notification avatars 2020-03-22 08:59:20 +11:00
Michael Gratton
ff02a13edc Plugin.DesktopNotification: try harder to show contact details
Show an individual's contact details even when there are multiple new
messages.
2020-03-22 08:56:44 +11:00
Michael Gratton
b0e77dc717 Plugin.DesktopNotifications: Display avatar in notifications if poss 2020-03-22 08:56:39 +11:00
Michael Gratton
c4d046ea61 Application.AvatarStore: Make class internal
Now that no non-application-package classes are using it, make the
class internal and its property on Controller private.
2020-03-22 08:55:28 +11:00
Michael Gratton
335c31b8ef Application.AvatarStore: Move pixel size constant to Client 2020-03-22 08:55:20 +11:00
Michael Gratton
21fb82fd2a Application.Contact: Add method to access avatars
Allows access to avatars without requiring access to the store.
2020-03-22 08:55:00 +11:00
Michael Gratton
22ab242f94 org.gnome.Geary.yaml: Add forgotten GSound dep 2020-03-22 08:45:39 +11:00
Jordi Mas
ae6e1750bf Update Catalan translation 2020-03-21 19:56:06 +01:00
Michael Gratton
2826bf0a5b Geary.Imap.Serializer: Don't try to serialise empty literal data
Fixes #692
2020-03-21 18:17:15 +11:00
Michael Gratton
652f77f76a FolderList.Tree: Fix search folder not appearing when selected
Fixes #744
2020-03-21 18:15:37 +11:00
Michael Gratton
2f3f2ca8d1 Merge branch 'mjog/598-sent-email-sound' into 'mainline'
Sent email sound plugin

Closes #598

See merge request GNOME/geary!450
2020-03-21 06:38:26 +00:00
Michael Gratton
a47e0fcede Plugin: Add new sent-sound plugin
Optional plugin to play the sent-mail sound from the desktop's system
sound theme when an email is sent.

Fixes #598
2020-03-21 17:19:18 +11:00
Michael Gratton
e7c7326a05 Plugin.EmailStore: Actually emit the email-sent signal
Wire up emitting the signal from the controller when it gets notified
of an email being sent.
2020-03-21 17:03:48 +11:00
Michael Gratton
2e623a5b78 Geary.Smtp.ClientService: Pass a Geary.Email to sent-mail signal
Pass and email object to sent-mail so that we have access to one when
notifying plugings of mail being sent and not need to convert/impement
the RFC833 message to a Plugin.Email object.
2020-03-21 17:03:48 +11:00
Michael Gratton
1beea00d60 Application: Minor API doc comment update 2020-03-21 17:03:48 +11:00
Michael Gratton
45d05dd3f6 Plugin: Fix some bad API docs 2020-03-21 17:03:47 +11:00
Michael Gratton
f0c1dfe375 Application: Make Plugin.EmailStore impl usable by other cxts
Break out the plugin mail store implmeentation out of
NotificationContext into its own EmailStoreFactory class, so it can be
re-used by other plugin context types.
2020-03-21 17:02:08 +11:00
Michael Gratton
3202a9c018 Application.FolderStoreFactory: Fix critical on account removal 2020-03-20 20:53:40 +11:00