Michael Gratton
0f554d2371
Fix select-quoting not preserving newlines in some cases
...
If the common ancestor of the quoted text is the plain-text-message DIV
itself, the isDescendant test fails and the style to preserve new lines
is not maintained. This adds a non-strict check to isDescendant and
enables that when checking the common ancestor node and a test case for
it.
2019-02-02 15:07:41 +11:00
Michael Gratton
c83f07a9f1
Minor tweaks for ConversationPageState.isDescendantOf
...
Use uppercase since that is what the DOM for HTML defaults to, use
nodeName rather than tagName for cases when there the check is false and
ancestor is the document element, add unit tests.
2019-02-02 15:07:41 +11:00
Michael Gratton
44d871f6f1
Merge branch 'is-descendant-of' into 'master'
...
Check class name in ConversationPageState.isDescendantOf
See merge request GNOME/geary!77
2019-02-02 04:00:56 +00:00
Michael Gratton
35150701e3
Merge branch 'buzzert/deleted_flags' into 'master'
...
Fixes bug where messages marked for deletion still appear in message list
See merge request GNOME/geary!54
2019-02-02 02:47:46 +00:00
Michael Gratton
4b3c167689
Merge branch 'wip/conversation-polish' into 'master'
...
More conversation polish
Closes #80
See merge request GNOME/geary!92
2019-02-02 02:26:38 +00:00
Michael Gratton
8d17354740
Tidy up placeholder style when it has no text
2019-02-02 13:03:45 +11:00
Michael Gratton
c64eb72e69
Display a placeholder when email body loading is taking a long time
2019-02-02 13:03:10 +11:00
Michael Gratton
f223564829
Show a problem report when an error occurs loading a message body
2019-02-02 12:41:01 +11:00
Michael Gratton
2725d3d438
Trivial code formatting cleanup
2019-02-02 12:39:31 +11:00
Michael Gratton
8e4cfdbdea
Tidy up ConversationListStore's preview flags
...
Per Bug 714317, we really just need to the message body, so just require
that as a workaround for now.
2019-02-02 12:39:31 +11:00
Michael Gratton
4c55e79e4e
Include preview in Geary.Email.MUTABLE_FIELDS
...
This means that once the full message body has been retreived, the
possibly partial or poor preview will be updated on merge into the DB.
See Bug 714317 for historical context.
2019-02-02 12:39:31 +11:00
Michael Gratton
4c7d98a1e3
Unb0rk use of iterator API
...
Fixes inline parts occasionally showing up as attachments.
2019-02-02 12:39:31 +11:00
Michael Gratton
f0418d0477
Rework sending ClientWebView sending preferred height from JS, again
...
Don't allow any preferred heigh updates to be sent until DOM has been
fully loaded and manupliated (in particular by ConversaionWebView) so
it is vaugely correct when first resized and takes a collapsed quote
heights into account.
2019-02-02 12:39:31 +11:00
Michael Gratton
eef1e0954f
Don't bother queuing resizs for conversation messages when expanding
...
They won't have had their bodies loaded, so it's pointless.
2019-02-02 12:39:31 +11:00
Michael Gratton
7bc878e6cf
Remove obsolete comment
2019-02-02 12:39:31 +11:00
Michael Gratton
b5e5a22728
Remove uused ClientWebView.has_valid_height property
2019-02-02 12:39:31 +11:00
Michael Gratton
9420334bee
Don't try re-downloading email bodies on time-out
...
Replay queue handles that automatically (although it probably
shouldn't).
2019-02-02 12:39:31 +11:00
Michael Gratton
4a9baaa51b
Further refine email body loading progress feedback
2019-02-02 12:39:31 +11:00
Michael Gratton
32602ba8f4
Refine auto-mark-read to only happen as a direct result of user action
...
This makes email automatically marked as read if the user performs an
action (select or scroll), and not if e.g. a message is simply appended
to the visible conversation.
Fixes #80
2019-02-02 12:39:31 +11:00
Michael Gratton
1a845dc681
Handle connectivity check errors for local remote endpoints better
2019-02-02 12:39:31 +11:00
Michael Gratton
207a3ed232
Kick off periodic checks in ConnectivityManager to discover net issues
2019-02-02 12:39:31 +11:00
Michael Gratton
6b9e08ba3d
Fix units in calculating next check in ConnectivityManager
2019-02-02 12:39:31 +11:00
Michael Gratton
87b2555ad5
Don't use catch in finally clauses due to Vala bug
...
See https://gitlab.gnome.org/GNOME/vala/issues/742
2019-02-02 12:39:31 +11:00
Michael Gratton
98be2d117b
Make ImapCommand throw a timeout error when a timeout has occurred
...
This allows API clients to retry email store and folder operations if
the network has disappeared.
2019-02-02 12:39:31 +11:00
Michael Gratton
8bb07c550f
Ensure Imap.ClientConnection also notifies of status responses on error
2019-02-02 12:39:31 +11:00
Michael Gratton
5fea5c8d59
Modernise FetchOperation somewhat
...
Tidy up the op's implementation, don't bother throwing new errors in
MinimalFolder, they should be covered by the op.
2019-02-02 12:39:31 +11:00
Michael Gratton
3ca319e861
Fix email remote loaded by FetchEmail replay op not having attachments
...
Need to always re-load from the local since that creates attachment
objects for email.
2019-02-02 12:39:31 +11:00
Michael Gratton
a46539c415
Make Geary.ClientService debug logging more useful
2019-02-02 12:39:31 +11:00
Michael Gratton
4c9c387adb
Fix offline status with multiple accounts
2019-02-02 12:39:31 +11:00
Michael Gratton
afe09c3bd7
Wrap the placeholder pane's subtitle automatically
2019-02-02 12:39:31 +11:00
Michael Gratton
ee8383a001
Show a placeholder when an email body was not able to be loaded
2019-02-02 12:39:31 +11:00
Ryuta Fujii
afd929b18c
Update Japanese translation
...
(cherry picked from commit c58ac0ec87870d965aa39355142450406b86c06a)
2019-02-01 21:13:01 +00:00
Ryuta Fujii
d92df380a1
Update Japanese translation
...
(cherry picked from commit 2ba7a4ce9a18224d5b391b9767bf0a22141bcee9)
2019-02-01 19:06:04 +00:00
Ryuta Fujii
b83f5ea8c5
Update Japanese translation
...
(cherry picked from commit 2c6b8cb5444e5bf1a84f72a28ba2ede5d678ddd5)
2019-02-01 17:59:12 +00:00
Ryuta Fujii
5b5ea198e5
Update Japanese translation
...
(cherry picked from commit 0abf7905869bc257f598e6a5aa8ef9fcf0267e41)
2019-02-01 17:47:40 +00:00
Daniel Șerbănescu
4d92ed2e73
Update Romanian translation
2019-01-31 18:51:55 +00:00
Rafael Fontenelle
6198ddb328
Update Brazilian Portuguese translation
2019-01-31 10:31:52 +00:00
Rafael Fontenelle
dd6c40fe89
Update Brazilian Portuguese translation
2019-01-31 10:31:16 +00:00
Rafael Fontenelle
bfde000b6c
Update Brazilian Portuguese translation
2019-01-31 01:41:15 +00:00
Piotr Drąg
22ba545346
Update Polish translation
2019-01-30 17:52:44 +01:00
Daniel Mustieles
7555c39093
Updated Spanish translation
2019-01-30 15:09:59 +01:00
Mario Blättermann
e51759f24b
Update German translation
2019-01-30 13:42:33 +00:00
Michael Gratton
e187e9f789
Update in-app copyright for 2019
2019-01-30 23:36:34 +11:00
Michael Gratton
6449a586dd
Remove colons in label in the email address editor for HIG compliance
2019-01-30 23:35:13 +11:00
Michael Gratton
ee260acf64
Merge branch 'info-label-xalign' into 'master'
...
composer-widget: Fix the info label xalignment
See merge request GNOME/geary!93
2019-01-30 01:02:19 +00:00
Anders Jonsson
75665ad4b1
Update Swedish translation
2019-01-29 16:58:56 +00:00
Adrien Plazas
6d17bfb062
composer-widget: Fix the info label xalignment
...
This prevents the label from flickering when it is ellipsized and the
window is being resized.
2019-01-29 11:17:08 +01:00
Marek Cernocky
ce287ef077
Updated Czech translation
2019-01-29 10:42:17 +01:00
Mario Blättermann
828fb396c1
Update German translation
2019-01-29 07:30:01 +00:00
Michael Gratton
8cbc76a41d
Fix typo on the manual's search page
...
Fixes #192
2019-01-29 16:48:35 +11:00