Commit graph

3737 commits

Author SHA1 Message Date
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 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
Michael James Gratton
31a59f3d5b Misc fixes for issues compiling against current vala master. 2018-07-20 10:48:15 +10:00
Federico Bruni
a0b0d7dcfc Update Italian translation 2018-07-17 11:56:19 +00:00
Federico Bruni
ce4c013e30 Update Italian translation 2018-07-16 13:54:49 +00:00
Michael James Gratton
efe0542200 Fix two build warnings. 2018-07-13 12:53:56 +10:00
Marek Cernocky
aff65c47b5 Updated Czech translation 2018-07-10 09:25:08 +02:00
Michael James Gratton
4cc7cf1769 Fix empty folder/no matching search UI not showing up.
This fixes a regression introduced by commit 0ea1fe6c3.

* src/engine/app/app-conversation-monitor.vala (ConversationMonitor):
  Signal scan_complete from the same method call that we signal
  scan_started, so that a) we know it will get fired, even if no messages
  are loaded (the issue introduced by 0ea1fe6c3) and b) so we can get rid
  of the inside_scan complexity.
2018-07-08 15:11:44 +10:00
Michael Gratton
b2bc4e355f Merge branch 'wip/21-move-after-reply' into 'master'
Fix moving conversations immediately after a reply

Closes #21

See merge request GNOME/geary!23
2018-07-07 04:35:00 +00:00
Michael James Gratton
133738ce21 Blacklist the outbox when obtaining messages to apply move, etc ops to.
Fixes issue #21.
2018-07-07 11:45:29 +10:00
Michael James Gratton
f0ac998684 Allow blacklisting folders when obtaining email from conversations.
Add an optional blacklist arg to Conversations.get_email and
get_earliest_sent_email and similar methods that specifies folders that
email returned should not be contained within. Also add unit tests.
2018-07-07 11:43:51 +10:00
Michael James Gratton
89161ba748 Add API documentation to Geary.Iterable, make ctor internal-only. 2018-07-07 11:39:30 +10:00
Michael James Gratton
33fd047091 Update FolderSupport interfaces to accept id collections, not just lists.
They all use natural ordering of the email id collections anyway, so this
is a non-behavioural change.
2018-07-07 11:36:24 +10:00
Michael Gratton
ddf4ffcaf0 Merge branch 'wip/18-primary-email-leak' into 'master'
Don't leak primary email when sender is an alt address

Closes #18

See merge request GNOME/geary!21
2018-07-05 05:32:05 +00:00
Michael Gratton
257fac513c Merge branch 'wip/11-special-folder-children' into 'master'
Ensure a folder's sidebar children are re-added when its type changes.

Closes #11

See merge request GNOME/geary!19
2018-07-05 04:45:48 +00:00
Michael Gratton
704cb1cad5 Merge branch 'wip/24-folder-popover-selection' into 'master'
Unselect folder popover rows on text entered to avoid phantom selection.

Closes #24

See merge request GNOME/geary!17
2018-07-05 04:40:05 +00:00
Michael James Gratton
9596221a76 Unselect folder popover rows on text entered to avoid phantom selection.
Fixes #24
2018-07-05 14:29:54 +10:00
Isaac Ferreira Filho
612000ba3a Update Brazilian Portuguese translation 2018-07-04 19:37:13 +00:00
Michael Gratton
5cabf3e165 Merge branch 'wip/gitlab-ci-run-all-tests' into 'master'
Use xvfb-run for CI tests so the full test suite can be run.

See merge request GNOME/geary!16
2018-07-04 06:10:38 +00:00
Michael James Gratton
36771e7ab3 Use xvfb-run for CI tests so the full test suite can be run. 2018-07-04 16:03:42 +10:00
Michael Gratton
a6adb96c5a Merge branch 'wip/flatpak-unwind-not-found' into 'master'
Fix libunwind native dep so Flatpak builds once again.

See merge request GNOME/geary!15
2018-07-04 05:59:32 +00:00
Michael James Gratton
a3662c8155 Fix libunwind native dep so Flatpak builds once again. 2018-07-04 15:57:47 +10:00
Michael James Gratton
88ed065b8c Ensure a folder's sidebar children are re-added when its type changes.
Fixes issue #11.
2018-07-04 12:37:10 +10:00
Michael James Gratton
7ac2239d14 Ensure ConversationListView.set_changing_selection calls not interleaved. 2018-07-03 10:49:12 +10:00