Commit graph

5924 commits

Author SHA1 Message Date
Yuri Chornoivan
9f6484ea59 Update Ukrainian translation 2020-05-16 21:56:29 +00:00
Yuri Chornoivan
4287d0bd8d Update Ukrainian translation 2020-05-16 21:01:26 +00:00
Yuri Chornoivan
5bcb9f6278 Update Ukrainian translation 2020-05-16 17:38:50 +00:00
Yuri Chornoivan
fa61c82f81 Update Ukrainian translation 2020-05-16 14:49:48 +00:00
Yuri Chornoivan
a935a3bd72 Add Ukrainian translation 2020-05-16 14:48:12 +00:00
Emin Tufan Çetin
bebeb5347d Update Turkish translation 2020-05-16 12:15:00 +00:00
Daniel Mustieles
f61fe4ba99 Updated Spanish translation 2020-05-14 17:06:34 +02:00
Michael Gratton
d603957b5f Merge branch 'mjog/676-convo-list-font-size' into 'mainline'
FormattedConversationData: Don't hard-code conversation list font size

Closes #676

See merge request GNOME/geary!515
2020-05-09 11:52:58 +00:00
Michael Gratton
134e7700d0 FormattedConversationData: Don't hard-code conversation list font size
Get the interface font from GSettings and use that as the font
description for the conversation list, so that the font size (and
any other attributes specified) also gets picked up. Only use one
font size variation (smaller) for the date, subject and preview.

Fixes #676
2020-05-09 21:26:40 +10:00
Dušan Kazik
acd6800922 Update Slovak translation
(cherry picked from commit 0ca2eab25b71894958bd40d930621526c587c54a)
2020-05-08 12:53:09 +00:00
Michael Gratton
4c3ab433fc Merge branch 'mjog/rfc822-cleanup' into 'mainline'
RFC 822 code cleanup

Closes #653

See merge request GNOME/geary!512
2020-05-08 00:16:17 +00:00
sicklylife
b1016f8072 Update Japanese translation 2020-05-07 12:28:01 +00:00
sicklylife
b1d3272d49 Update Japanese translation 2020-05-07 12:24:28 +00:00
Yuri Chornoivan
a4a99124ea Update Ukrainian translation 2020-05-07 05:51:23 +00:00
Michael Gratton
306e08503d Merge branch 'patch-1' into 'mainline'
Update required Vala version

Closes #825

See merge request GNOME/geary!514
2020-05-07 01:20:22 +00:00
Michael Gratton
30d3352036 Merge branch 'single-key-overlay' into 'mainline'
update help-overlay for single-key shortcuts

Closes #811

See merge request GNOME/geary!505
2020-05-07 01:07:27 +00:00
Andres Salomon
751cf0860f help-overlay: reduce the length of the header even further 2020-05-06 18:02:21 -04:00
Guillaume Ayoub
6a88b8121e Update required Vala version.
Vala 0.46.2+ is needed to allow overridden virtual interfaces.

Fix #825.
2020-05-06 11:29:31 +00:00
Michael Gratton
a27937fe40 Merge branch 'mjog/736-hide-formatting-toolbar-by-default' into 'mainline'
desktop/org.gnome.Geary.gschema.xml: Hide formatting toolbar by default

Closes #736

See merge request GNOME/geary!513
2020-05-06 09:01:36 +00:00
Michael Gratton
d8f2c6b498 desktop/org.gnome.Geary.gschema.xml: Hide formatting toolbar by default
Fixes #736
2020-05-06 18:35:03 +10:00
Michael Gratton
d5856bf72d org.gnome.Geary.json: Include missed fix from the yaml version 2020-05-06 18:33:08 +10:00
Michael Gratton
c54ff85ccd Geary.RFC822.Message: Update API for SMTP formatting
Remove `Message.without_bcc` ctor since we can now get GMime to exclude
BCC headers when serialising, avoiding the overhead of taking a complete
copy of the message just to strip BCCs.

Rename `get_network_buffer` to `get_rfc822_buffer` to be a bit more
explicit in that's the way to get an actual RFC822 formatted message.
Replace book args with flags, and take a protocol-specific approach
rather than feature-specific, because in the end you're either going to
want all the SMTP formatting quirks or none of them.

Remove custom dot-stuffing support from Smtp.ClientConnection, since it
is redundant.
2020-05-06 14:58:56 +10:00
Michael Gratton
26e76b6f4d Geary.RFC822Error: Rename so it's actually in the RFC822 namespace 2020-05-06 14:58:56 +10:00
Michael Gratton
c073bbbd80 test/test-server.vala: Fix build warning 2020-05-06 14:58:56 +10:00
Michael Gratton
21aea73a3d test/test-engine.vala: Minor test ordering improvement 2020-05-06 14:58:56 +10:00
Michael Gratton
288c78a93a Geary.RFC822.Message: Rework constructors and stocking from GMimeMessage
Make constructors use the Message.from_gmime where possible. Merge that
and stock_from_gmime so it's clear the stocking only happens in the
ctor. Update stocking to use high-level GMime APIs where available to
avoid re-parsing header values.
2020-05-06 14:58:56 +10:00
Michael Gratton
6e7631b8d3 Geary.RFC822: Clean up message data interfaces and classes
Split Geary.RFC822.MessageData interface up into DecodedMessageData and
EncodedMessageData so the difference between the two is clear and they
can't be used interchangeably.

Add `DecodedMessageData::to_rfc822_string` to provide a common interface
for round-tripping decoded data.

Update all classes to implement one of these and follow the same general
API patterns.
2020-05-06 14:58:56 +10:00
Michael Gratton
5b253cbee6 Geary.RFC822.MessageIdList: Update API to match MailboxAddresses
Make immutable, provide similar properties and accessors as
MailboxAddresses.
2020-05-06 14:58:56 +10:00
Michael Gratton
6aa5c2bfbd Geary.Imap.RFC822Size: Decouple from RFC822.Size
Derive directly from Int64MessageData instead and remove RFC822.Size
since the latter is not actually used or specified in RFC 822 and its
obsoletors.
2020-05-06 14:58:56 +10:00
Michael Gratton
f25892d879 Geary.RFC822.MailboxAddresses: Update API and valadocs
Add some doc comments, fix some methods to ensure the class is actually
immutable, remove some unused methods, add ctor from the GMime
equivalent object.
2020-05-06 14:58:56 +10:00
Michael Gratton
2b5e084b61 Geary.Engine.MailboxAddress: Don't force ISO-8859-1 encoding 2020-05-06 14:58:56 +10:00
Michael Gratton
940781a379 test/engine: Make RFC822 tests use their own subdirectory
Ensures they match the same source layout as in the engine.
2020-05-06 14:58:56 +10:00
Michael Gratton
27e1b5433f Geary.RFC822.MailboxAddress: Fix sense of 8-bit workaround check 2020-05-06 14:58:56 +10:00
Michael Gratton
0bbf0bfd32 Geary.RFC822.Message: Rename message_to_memory_buffer args for clarity 2020-05-06 14:58:56 +10:00
Michael Gratton
6e50c2a4c0 Geary.Mime.ContentParameters: Minor ctor API update 2020-05-06 14:58:56 +10:00
Michael Gratton
e0c1fb8a80 Geary.RFC822: Ensure various data constructors throw errors
Rather than just silently ignoring error conditions, throw RFC822
errors instead.
2020-05-06 14:58:56 +10:00
Michael Gratton
8e2c63da8a Merge branch 'wip/jtojnar/rpath' into 'mainline'
Plugins: Add libgeary-client to rpath

See merge request GNOME/geary!511
2020-05-06 02:31:33 +00:00
Jan Tojnar
fbb41f7e86
Plugins: Add libgeary-client to rpath
Since we moved libgeary-client to a subdirectory, running ldd over the plug-ins shows they cannot find the library.
They will still likely work in Geary, inheriting the library but we should still fix it in order not to trip up packagers' linters.
2020-05-06 02:29:15 +02:00
Emin Tufan Çetin
c6a09c6326 Update Turkish translation 2020-05-05 13:55:49 +00:00
Michael Gratton
97e0093e29 Geary.ComposedEmail: Remove to_rfc822_message, it's redundant
Callers can just call the same thing that method does instead.
2020-05-05 21:57:17 +10:00
Michael Gratton
6d5f63692b Geary.Mime.ContentType: Rename ::deserialise to ::parse
Add unit tests.
2020-05-05 21:57:17 +10:00
Michael Gratton
f77bb50b5c src/engine/rfc822/rfc822-utils.vala: Updated to better match code style 2020-05-05 21:57:17 +10:00
Michael Gratton
d7e128ae72 src/engine/rfc822/rfc822.vala: Fix indentation to match style 2020-05-05 21:56:06 +10:00
Dušan Kazik
05e853646d Update Slovak translation
(cherry picked from commit 2eb369f570d71fb16f1f0fb56c53c5d010ca2071)
2020-05-04 08:23:29 +00:00
Michael Gratton
2018bf3b7d Merge branch 'mjog/flatpak-updates' into 'mainline'
Flatpak updates

See merge request GNOME/geary!510
2020-05-04 00:18:24 +00:00
Michael Gratton
f3a3f2c6e6 org.gnome.Geary.yaml: Bump libical version and sort build args 2020-05-04 09:41:47 +10:00
Michael Gratton
1887d18c21 org.gnome.Geary.yaml: Unpin GSpell now that master is building again 2020-05-04 09:41:09 +10:00
Michael Gratton
f7db76a594 org.gnome.Geary.yaml: Pin ytnef to last known good version
While https://github.com/Yeraze/ytnef/issues/81 remains an issue, pin
to 1.9.3 so CI goes green again.
2020-05-04 09:22:44 +10:00
Michael Gratton
24fde7caa5 Fix typo in NEWS 2020-05-04 09:19:35 +10:00
Michael Gratton
0e6e5c4b6b Update files for 3.37.1 development release 2020-05-04 09:17:18 +10:00