Commit graph

3809 commits

Author SHA1 Message Date
Kukuh Syafaat
8cf7bf9a10 Update Indonesian translation 2018-08-30 10:46:37 +00:00
Michael Gratton
b08eb3e361 Update copyright year in About dialog 2018-08-30 00:52:37 +10:00
Emin Tufan Çetin
88e44d096d Update Turkish translation 2018-08-27 08:41:24 +00:00
Kukuh Syafaat
ce0ad417b2 Update Indonesian translation 2018-08-27 07:07:06 +00:00
Piotr Drąg
3305e2594a Update Polish translation 2018-08-26 18:22:31 +02:00
Baurzhan Muftakhidinov
99997f9a6e Update Kazakh translation 2018-08-26 03:33:13 +00:00
Mario Blättermann
9426546dc8 Update German translation 2018-08-25 21:22:23 +00:00
Michael James Gratton
b9af50c005 Add translation comments to conversation email menu 2018-08-23 18:40:24 +10:00
Michael Gratton
ce9868d841 Fix a crash when detaching composer without focus.
Don't assume the focus'ed widget has a non-null parent.
2018-08-22 20:11:08 +10:00
Michael Gratton
4ccf463e16 Fix a crash when merging email email in DB.
Check that the DB's version of the email has flags before using them.
2018-08-22 20:08:26 +10:00
Michael James Gratton
77ce298aa3 Merge branch 'single-message-delete' into 'master'
Implement single-message deletion for messages in the current folder

See merge request GNOME/geary!36
2018-08-22 20:06:43 +10:00
Alex Henrie
6c8bc2c580 Implement single-message deletion for messages in the current folder 2018-08-22 20:04:11 +10:00
Emin Tufan Çetin
f4825d7319 Update Turkish translation 2018-08-12 10:48:06 +00:00
Michael Gratton
ea77494219 Merge branch 'iso-codes' into 'master'
build: obtain iso-codes prefix from pkg-config

See merge request GNOME/geary!38
2018-08-09 13:36:52 +00:00
Jan Tojnar
beec7ff0fe
build: obtain iso-codes prefix from pkg-config 2018-08-09 15:18:33 +02:00
Rafael Fontenelle
71617bf9b2 Update Brazilian Portuguese translation 2018-08-06 18:38:42 +00:00
Jiri Grönroos
ca0ab11393 Update Finnish translation 2018-08-06 16:25:37 +00:00
Michael James Gratton
cf6b8ccc6d Fix brown-paper-bag build failure. 2018-08-04 15:35:01 +10:00
Michael James Gratton
f79927430e Fix scan error when loading a message with an invalid Date header.
Don't silently fail to parse Date headers that are actually longs, since
that will throw an error when the message is being loaded by the
conversation monitor. Handle cases where that error might be thrown
gracefully so we can attempt to save/load/display the message anyway.
2018-08-04 14:43:40 +10:00
Michael James Gratton
c8719a57e4 Fix mallard validation errors in manual pages. 2018-08-04 11:01:59 +10:00
Mario Blättermann
85921dfde1 Update German translation 2018-08-03 11:04:22 +00:00
Mario Blättermann
a8fdf3afa7 Update German translation 2018-08-03 08:23:44 +00:00
Michael James Gratton
f991fa5f46 Enable users to attempt to recover from a scan error.
Report an IMAP service problem when a scan error occurs instead of an
account problem, so a retry button is presented.
2018-08-02 20:27:14 +10:00
Michael James Gratton
9ba9417d72 Remove "%LATEST_RECORD_VERSION" from GnuTLS priority string.
Per advice on in GNOME/glib-networking#37
2018-08-02 20:20:51 +10:00
Michael James Gratton
66c41fba56 Fix a crash on exit when a search folder is open. 2018-08-02 20:20:51 +10:00
Michael James Gratton
d2ef122a94 Fix a crash when getting an unsolicited FETCH without any flags. 2018-08-02 20:20:51 +10:00
Michael James Gratton
19a1202062 Fix a crash when adding an attachment from a virtual folder. 2018-08-02 20:20:51 +10:00
Michael James Gratton
8dc2222b28 Add a missing cancellable to an engine call in the ConversationMonitor.
This may work around a crash reported on the mailing list:
https://mail.gnome.org/archives/geary-list/2018-August/msg00009.html
2018-08-02 20:20:51 +10:00
Michael Gratton
c43d86f35a Add contribution guide 2018-08-01 05:28:08 +00:00
Piotr Drąg
96faa6f1d1 Update Polish translation 2018-07-29 19:51:37 +02:00
Michael James Gratton
87b7e4daf6 Fix segfault when closing an account that's not open.
Don't call Engine.get_account_instance when closing an account, it may
try to re-open one that is already closed.
2018-07-29 12:54:26 +10:00
Michael James Gratton
69dfc09656 Remove errant print() call added by commit 06594188. 2018-07-29 12:54:26 +10:00
Michael Gratton
1f6f223e07 Merge branch 'wip/43-dialogs-not-focused' into 'master'
Fix dialogs not being focused when first shown

Closes #43

See merge request GNOME/geary!32
2018-07-29 01:28:30 +00:00
Michael Gratton
4860d84bbe Merge branch 'wip/fix-return-path-dot-quoting' into 'master'
Don't quote an RFC 822 mailbox local part if it has a '.' in the middle

See merge request GNOME/geary!34
2018-07-28 08:07:31 +00:00
Michael James Gratton
183a9f3e7a Don't quote an RFC 822 mailbox local part if it has a '.' in the middle.
This breaks sending mail via Yahoo since it doesn't like it if the SMTP
return path local part is quoted.

We can't use GMime.utils_quote_string since it's currently broken, so
implement our own quoter.
2018-07-28 17:57:48 +10:00
Michael Gratton
a682e17aa1 Merge branch 'paste-shortcuts' into 'master'
Fix context of "Paste Without Formatting"

See merge request GNOME/geary!30
2018-07-28 05:56:38 +00:00
Michael James Gratton
70db35ddb1 Fix dialogs not having keyboard focus when first shown.
Hack around the GearyApplication.present hack some more.

See issue #43
2018-07-28 15:54:40 +10:00
Michael James Gratton
f3e8b26227 Fix MS mailers munging plain-text signatures in HTML body parts.
Geary previously wrapped plain text sigs (i.e. those that did not contain
any HTML elements) in a DIV styled to preserve whitespace. This is all
perfectly fine, except that certain Microsoft products munged the email
for presentation and destroy the whitespace present in the message body,
causing the sig to be mis-rendered.

This works around their shitty software by using BRs instead of the DIV,
also escapes other control chars and sequential whitespace as well when
using a plain text sig. It also stops trying to smart-escape quoted reply
text, since we know it's going to be HTML from the conversation viewer,
meaning smart escaping only needs to be used for sigs.

See issue #29
2018-07-28 15:53:50 +10:00
Michael Gratton
065941884c Merge branch 'wip/40-backslash-in-folder-name' into 'master'
Fix sending emails after merging !24

See merge request GNOME/geary!31
2018-07-28 05:51:38 +00:00
Michael James Gratton
b2cb09768c IMAP flags should always be atoms, so should never be quoted. 2018-07-28 14:37:38 +10:00
Alex Henrie
7ab6f713fb Fix context of "Paste Without Formatting" 2018-07-27 12:36:30 -06:00
Michael James Gratton
8cb6ad4c76 Fix segfault when closing a MinimalFolder that us already closed 2018-07-27 10:20:19 +10:00
Michael Gratton
0b57e5b490 Merge branch 'wip/730495-fix-inline-plain-text-paste' into 'master'
Fix rich text being pasted by Ctrl+V in plain text embedded composers

See merge request GNOME/geary!28
2018-07-27 00:03:26 +00:00
Michael Gratton
ceea747a45 Merge branch 'paste-shortcuts' into 'master'
Make generic "Paste" action paste with formatting if possible

See merge request GNOME/geary!27
2018-07-27 00:00:36 +00:00
Michael James Gratton
ae6aed8ae6 Fix rich text being pasted by Ctrl+V in plain text embedded composers
This restores normal key handling MainWindow:key_press_event when a
keyboard modifier (Ctrl, Shift, etc) is down, keeping the ordering hack
only for plain key presses, so that we can handle Ctrl+V before
WebKitGTK does, and hence letting us paste plain text default when rich
text is not enabled.

Fixes Bug 730495.
2018-07-27 09:51:04 +10:00
Alex Henrie
74a6802dca Make generic "Paste" action paste with formatting if possible 2018-07-26 09:18:19 -06:00
Emin Tufan Çetin
4e85b516a5 Update Turkish translation 2018-07-20 11:17:26 +00:00
Michael Gratton
c9b25e25ec Merge branch 'wip/40-backslash-in-folder-name' into 'master'
Fix mailbox names not being sent to the server quoted if needed

See merge request GNOME/geary!24

Fixes #40
2018-07-20 07:07:41 +00:00
Michael James Gratton
b345af61e3 Fix mailbox names not being sent to the server quoted if needed.
Since MailboxParameter inherited from StringParameter directly, it meant
that we could never send mailbox names as quoted strings. Also, the
modified-UTF-7 encoding used for mailbox names does not encode
atom-specials such as "\", so if a mailbox name contained one or more of
these, it would be sent to the mail server unquoted.

This removes the MailboxParameter class altogether, and does the
parameter conversion to/from appropriate StringParameter subclasses as
needed. Also adds unit tests for param conversion for ASCII,
atom-specials, and non-ASCII mailbox names.

Fixes issue #40
2018-07-20 13:43:42 +10:00
Michael James Gratton
d9c913268d Fix Imap.DataFormat.is_atom_special not flagging \, [, or DEL as special
Add unit tests.
2018-07-20 13:29:09 +10:00