Commit graph

4555 commits

Author SHA1 Message Date
Michael Gratton
6dc8b278f0 Append new log records to the inspector and scroll to them 2019-04-08 18:05:03 +10:00
Michael Gratton
fc119ebb78 Add a means for apps to be notified as new log records are added 2019-04-08 18:05:03 +10:00
Michael Gratton
e5893e1d66 Implement filtering log messages 2019-04-08 18:05:03 +10:00
Michael Gratton
b5f27dce79 Add UI and implement saving details and logs to file 2019-04-08 18:05:03 +10:00
Michael Gratton
0e4486bbf4 Make Copy button copy selected log rows, make it less prominent 2019-04-08 18:05:03 +10:00
Michael Gratton
1b121e0a8e Update the UI when the switcher pane changes 2019-04-08 18:05:03 +10:00
Michael Gratton
1f4ef0ab95 Display all known logs in inspector 2019-04-08 18:05:03 +10:00
Michael Gratton
0bac8f77fa Keep a bounded list of last n log messages
Allow these log records to be accessed by the application.
2019-04-08 18:05:03 +10:00
Michael Gratton
ae4d7655b0 Add basic Geary Inspector, hook it up to Alt+Shift+I 2019-04-08 18:05:03 +10:00
Michael Gratton
93cb84b0a3 Make runtime information collection reusable elsewhere
Move gathering information like app & lib versions to GearyApplication,
also gather app prefix and distro info.
2019-04-08 18:05:03 +10:00
Michael Gratton
433215570b Make generic account editor ListBoxRow style reusable elsewhere 2019-04-08 18:05:03 +10:00
Michael Gratton
7f13ce491d Target Ubuntu and Fedora devel images in CI
This should provide some more flexibility in adding new deps (like
libhandy).
2019-04-08 18:05:03 +10:00
Michael Gratton
ac461747c3 Depend on libhandy for the client build 2019-04-08 18:05:03 +10:00
Michael Gratton
dc656d7aad Merge branch 'wip/289-folder-not-fully-populated' into 'mainline'
Fix ConversationMonitor sometimes not loading more from remote

See #289

See merge request GNOME/geary!195
2019-04-07 00:20:18 +00:00
Michael Gratton
bb8123eb56 Merge branch 'ignore_style_nodes' into 'mainline'
Ignore style nodes while converting HTML to text

See merge request GNOME/geary!196
2019-04-05 09:45:37 +00:00
Jiří Černý
1a6113efa4 Ignore style nodes while converting HTML to text 2019-04-05 09:45:14 +02:00
Piotr Drąg
67c30a3707 Update Polish translation 2019-04-04 14:19:46 +02:00
Michael Gratton
df80569b30 Remove some unused code 2019-04-04 20:50:48 +11:00
Michael Gratton
6e5c51cd02 Improve how the client triggers conversation auto-loading
Ensure in both ConversationListView and GearyController that before
increasing the conversation window size, that the ConversationMonitor
actualy has more email to load. When an load has finished, check that
the list could acyually use some more, so if we get to the end of the
scrollbar, before that happens, more will still be pciked up.

This (hopefully) fixes the autoloading sometimes getting stuck and not
loading more.
2019-04-04 19:48:55 +11:00
Michael Gratton
03dbe0e0f1 Don't unncessarily check for more conversations to load
The ConversationMonitor insert and remove operations don't need to check
for more to load. The client will take care of that if needed.
2019-04-04 19:42:55 +11:00
Michael Gratton
d6ca47bacc Ensure ImapDb.Folder updates email total when marking removed
Updates the total email count as well as the unread email count when
adding or removing the removed frag from messages.

This prevents the ConversationMonitor freaking out between removing a
message from the base folder and the IMAP server notifting that the
change has occurred.
2019-04-04 19:35:43 +11:00
Michael Gratton
811de7bf92 Merge branch 'fix-quoting-cyrillic-email-addresses' into 'mainline'
rfc822: fix mangled text when quoting non-latin names

See merge request GNOME/geary!194
2019-04-04 06:32:54 +00:00
Michael Gratton
3a44628da9 Fix ConversationMonitor sometimes not loading more from remote
If a FillWindowOperation didn't load a full amount of messages, it just
assumed that there were no more to load. This is not true however when
loading locally, the folder's vector isn't fully expanded, and it gets
to the end of the vector.

This patch fixes the operation to also queue another fill if the
monitor's folder message window is smaller than the folder's total
message count.

Fixes #289
2019-04-04 16:57:53 +11:00
Michael Gratton
eb28cec3aa Merge branch 'refresh-symbolics' into 'mainline'
Better symbolic icons

See merge request GNOME/geary!193
2019-04-03 23:46:05 +00:00
Konstantin Kharlamov
1971670808 rfc822: fix mangled text when quoting non-latin names
Before the change quoted part looks like:
"=?UTF-8?b?0JDQu9C10LrRgdC10Lkg0JLQuNC90LjRh9C10L3QutC+?=" After the
change it looks like "Алексей Виниченко"

Signed-off-by: Konstantin Kharlamov <Hi-Angel@yandex.ru>
2019-04-04 01:56:56 +03:00
Tobias Bernard
a69b00ee86 Better symbolic icons
A lot of the old symbolic icons were not very geometric and off
the 16x16 grid. This brings them in line with the GNOME style for
symbolic icons and aligns them to the pixel grid where possible.
2019-04-03 18:58:33 +02:00
Michael Gratton
29389bc38e Merge branch 'wip/324-remove-master-slave' into 'mainline'
Replace references to `master` with `primary`

See merge request GNOME/geary!192
2019-04-02 03:04:45 +00:00
Michael Gratton
68093c8e9b Merge branch 'wip/mainline-flatpak' into 'mainline'
Specify mainline as branch for Flatpak manifest

See merge request GNOME/geary!191
2019-04-02 02:37:15 +00:00
Michael Gratton
5e5c23f246 Specify mainline as branch for Flatpak manifest
See #324
2019-04-02 13:36:22 +11:00
Michael Gratton
aa223d103d Replace references to master with primary
See #324
2019-04-02 13:35:25 +11:00
Michael Gratton
2ea9a85295 Merge branch 'wip/156-mailbox-not-exist' into 'master'
No folders listed when STATUS returns not found for a child

See merge request GNOME/geary!189
2019-04-01 13:19:39 +00:00
Michael Gratton
71d8c8b1a4 Update Imap.ClientSession now IMAP NO commands aren't treated as errors
Check the response code when logging in for the command, and handle as
appropriate.
2019-04-01 02:01:04 +11:00
Michael Gratton
d6e19352f9 Only throw an error when an IMAP command returns BAD, not NO
Fixes bailing out when a STATUS returns BAD due to a mailbox not
existing.
2019-03-31 10:10:22 +11:00
Michael Gratton
1e621e0fa0 Merge branch 'wip/integration-tests' into 'master'
Initial server integration tests

See merge request GNOME/geary!188
2019-03-30 15:31:08 +00:00
Michael Gratton
cddbb28a43 Add initial integration test famework and IMAP client session tests 2019-03-31 02:05:14 +11:00
Michael Gratton
3b3e0b03d1 Make ServiceProvider config methods public so they can be used by tests 2019-03-31 01:31:02 +11:00
Michael Gratton
60a3f9346d Add TestCase.async_complete_full method to avoid requiring a lambda 2019-03-31 01:29:52 +11:00
Michael Gratton
38899fa249 Merge branch 'wip/299-squished-switches' into 'master'
Fix switches in the accounts editor looking squashed

Closes #299

See merge request GNOME/geary!187
2019-03-30 05:18:11 +00:00
Michael Gratton
8f04e4cc36 Fix switches in the accounts editor looking squashed
Don't apply CSS padding to all image widget descendants of an editor row
since switches and other stock widgets also use them internally.

Fixes #299
2019-03-30 15:40:50 +11:00
Michael Gratton
4be138f810 Merge branch 'wip/347-folks-loading-slow' into 'master'
Init Folks in backgroud to prevent blocking UI on startup

Closes #347

See merge request GNOME/geary!185
2019-03-29 22:41:59 +00:00
Michael Gratton
598a1d023e Merge branch 'draft-alert-dialog' into 'master'
Make the discard button red in the abort draft dialog while keeping the "Keep" button default.

Closes #342

See merge request GNOME/geary!184
2019-03-29 22:39:21 +00:00
Michael Gratton
8ee768fb0f Init Folks in the backgroud to prevent blocking the UI on startup
Fixes #347
2019-03-29 17:18:21 +11:00
Daniel Mustieles
5d79e542ca Updated Spanish translation 2019-03-28 13:04:49 +01:00
Jonathan Haas
17747950a0
Make the discard button red in the abort draft dialog while keeping the "Keep" button default.
Fixes Issue #342
2019-03-28 11:09:39 +01:00
Michael Gratton
37059950aa Merge branch 'wip/333-move-label-shortcuts' into 'master'
client: Fix move/label keyboard shortcuts being swapped

Closes #333

See merge request GNOME/geary!180
2019-03-26 06:30:39 +00:00
Michael Gratton
8bfc371212 client: Fix move/label keyboard shortcuts being swapped
Fixes #333
2019-03-26 17:02:53 +11:00
Michael Gratton
db0eb34514 Merge branch 'wip/243-manual-updates' into 'master'
Update user manual

Closes #243

See merge request GNOME/geary!178
2019-03-25 13:03:52 +00:00
Michael Gratton
1379daa261 help: Update search.page to avoid using technical terminology 2019-03-25 23:23:13 +11:00
Michael Gratton
f752fbf7e3 help: Update accounts.page to reflect how the accounts editor now works 2019-03-25 23:23:13 +11:00
Michael Gratton
d7d03911fa help: Update overview.page 2019-03-25 23:23:13 +11:00