Commit graph

3818 commits

Author SHA1 Message Date
Piotr Drąg
ea9aebdb9c Fix extracting Description key from contractor file for translation 2018-10-07 16:41:51 +02:00
Michael Gratton
3afef2c5ac Fix debian package installation after adding libjson-glib dep 2018-10-07 15:28:20 +11:00
Rafael Fontenelle
916aaf0555 Update Brazilian Portuguese translation 2018-10-05 13:42:23 +00:00
Kukuh Syafaat
1232c1f504 Update Indonesian translation 2018-10-02 13:32:56 +00:00
Marek Cernocky
7ef6c84c13 Updated Czech translation 2018-10-01 14:15:23 +02:00
Michael Gratton
8b7e0ef6d8 Update print cc and bcc header label names to match others 2018-09-30 23:35:57 +10:00
Michael Gratton
70d56b179a Merge branch 'print-headers' into 'master'
Print common headers when printing messages

See merge request GNOME/geary!47
2018-09-30 13:23:01 +00:00
Michael Gratton
af91204ccc Merge branch 'meson-linguas' into 'master'
Remove deprecated 'languages' parameter of gnome.yelp().

See merge request GNOME/geary!49 and ticket #126
2018-09-30 12:41:33 +00:00
Federico Bruni
7094de03cf remove deprecated 'languages' parameter of gnome.yelp()
Since version 0.43 Meson automatically reads the LINGUAS file.
2018-09-28 17:40:34 +02:00
Alex Henrie
698f61e6e5 Print common headers when printing messages 2018-09-26 18:43:46 -06:00
Michael Gratton
c1bc3ee99d Merge branch 'wip/795595-fix-special-folder-creation' into 'master'
Wip/795595 fix special folder creation

See merge request GNOME/geary!48
2018-09-26 14:12:58 +00:00
Michael Gratton
6df979dade Add support for creating/deleting folders to the console app 2018-09-26 23:54:47 +10:00
Michael Gratton
7449e10b3e Correctly handle creating special folders when they do not exist 2018-09-26 23:28:43 +10:00
Michael Gratton
c39b1e5457 Improving handling when opening folders that do not exist on remote.
Force close the folder if when opening a remote session indicates it
does not exist.

Also actually handle the folder not opening during a background sync.
2018-09-26 23:24:17 +10:00
Michael Gratton
4989cc78ef Ensure folders are removed from local account's cache when deleted 2018-09-26 23:21:52 +10:00
Michael Gratton
1d0f0de987 Make some exception messages more obvious when seen out of context 2018-09-26 23:20:00 +10:00
Stas Solovey
00e1a92d74 Update Russian translation 2018-09-25 20:16:02 +00:00
Michael Gratton
b4749cce39 Simplify the process of creating new local folders somewhat
Enable local folders to be created with one call, rather than two.
2018-09-25 23:59:28 +10:00
Michael Gratton
3e461e7b45 Don't include empty root folder path segment constructing a mailbox name
This fixes attempts to create special mailboxes as "/Special" instead
of "Special".
2018-09-25 23:33:12 +10:00
Michael Gratton
4095c53383 Merge branch 'revert-ad984903' into 'master'
Revert "Merge branch 'print-headers' into 'master'"

See merge request GNOME/geary!46
2018-09-23 02:33:46 +00:00
Michael Gratton
00e7834082 Revert "Merge branch 'print-headers' into 'master'"
This reverts merge request !45
2018-09-23 02:18:24 +00:00
Michael Gratton
ad984903c4 Merge branch 'print-headers' into 'master'
Print common headers when printing messages

Fixes #114

See merge request GNOME/geary!45
2018-09-23 02:17:58 +00:00
Alex Henrie
2b2c587e6c Print common headers when printing messages 2018-09-22 09:48:51 -06:00
Marek Cernocky
b6312810c5 Updated Czech help translation 2018-09-18 08:33:36 +02:00
Josef Andersson
7635480033 Update Swedish translation 2018-09-14 21:08:16 +00:00
Michael Gratton
94809971ee Fix account branch in folder tree not being expanded by default
For Cyrus and other servers that puts all user folders under the Inbox,
if the Inbox's special type changes, all children are removed and
re-added. This ensures account paths auto expand whenever any child
is added. This is sub-optimal if a new folder is added and the branch
was manually closed, but that's a corner case.

Fixes #92, see also #11.
2018-09-14 23:45:26 +10:00
Michael Gratton
cfc05a1f5b Merge branch 'wip/98-connectivity-can-reach-debus-error' into 'master'
Update error handling when checking for network connectivity

See merge request GNOME/geary!44
2018-09-14 12:59:31 +00:00
Michael Gratton
8b3d9d9432 Update error handling when checking for network connectivity
Use Glib.NetworkMonitor.connectivity to work out if we should report
an error thrown when checking reachability: Only report if we have
full connectivity, otherwise retry.

Also, NetworkMonitor.can_reach may throw a DBus error if there is a
problem talking to the portal under Flatpak. We should at least
attempt to connect in this case.

Workaround for issue #97, see also #82
2018-09-14 22:35:43 +10:00
Michael Gratton
f3ad1fe00d Merge branch 'wip/29-ms-breaks-plain-sigs' into 'master'
Fix plain text signatures losing their formatting when rendered by MS products

See merge request GNOME/geary!33
2018-09-12 11:09:34 +00:00
Michael Gratton
adf21161e9 Merge branch 'faster-folder-switching' into 'master'
Faster folder switching

See merge request GNOME/geary!42
2018-09-12 10:55:19 +00:00
Michael Gratton
9076011d0d Merge branch 'wip/77-skc-in-composer' into 'master'
Further refine workaround for SKC key press handing

Closes #77

See merge request GNOME/geary!41
2018-09-12 10:06:24 +00:00
Erik Faye-Lund
3ea103eb94 Only rebuild copy/move toolbars when switching accounts
When working on accounts with a *lot* of folders on slow servers, this
can be very slow. So let's try to only do it when it's actually needed;
when switching accounts.
2018-09-12 11:49:24 +02:00
Erik Faye-Lund
83872710bf Remove pointless null-check
This check can never be null; we already defererence this variable
before, so we would have seen an NRE here already.
2018-09-12 11:45:34 +02:00
Michael Gratton
72cfef5efa Further refine workaround for SKC key press handing
Only consider keyboard modifiers that are in GTK's default mod mask
when deciding to engage/disengage the SKC hack in MainWindow, so things
like NumLock being on (GDK_MOD2_MASK) don't disengage the hack.

Fixes #77
2018-09-11 22:49:05 +10:00
Emin Tufan Çetin
efe02322ad Update Turkish translation 2018-09-08 21:41:10 +00:00
Marek Cernocky
02df43298a Updated Czech translation 2018-09-07 10:47:36 +02:00
Rafael Fontenelle
01e553eb5c Update Brazilian Portuguese translation 2018-09-01 22:44:27 +00:00
Piotr Drąg
33fc63f211 Update Polish translation 2018-09-01 19:40:03 +02:00
Emin Tufan Çetin
d5034f324e Update Turkish translation 2018-09-01 12:58:50 +00:00
Emin Tufan Çetin
daa070420f Update Turkish translation 2018-09-01 12:58:04 +00:00
Michael Gratton
093fc93ba7 Modernise in-tree debian packaging
Update standards and dh compat versions, stop building the -dbg package
and build a dbgsym package instead.
2018-09-01 22:09:18 +10:00
Michael James Gratton
43ba38bb05 Add unit test for IMAP FETCH command constructor. 2018-09-01 22:09:18 +10:00
Michael James Gratton
1bdfacc10a Split Command.serialize up into two phases to get IDLE logged properly
Command.serialize has now become send() and send_wait(). ClientSession
will signal a command has been sent after calling the first method, but
will not send another until the second returns. This allows IDLE and
AUTHENTICATE to stall the send queue until they are complete, but also
allows listeners to get signalled when the command has actually been
sent.
2018-09-01 22:09:18 +10:00
Michael James Gratton
74323d2935 Ensure IDLE command and DONE are both subject to a timeout.
Use the same timeout for IdleCommand as for others, but have it manage
its response timer itself, so it is reset when its IDLE continuation is
received, but restarted when DONE is sent, so sending both that and the
initial command are covered by a timeout.
2018-09-01 22:09:18 +10:00
Michael James Gratton
92f8e86bd1 Cancel any sent IMAP commands when closing server connection streams.
This prevents incomplete commands (esp. IDLE) hanging around forever when
the connection closes.
2018-09-01 22:09:18 +10:00
Michael James Gratton
aea90fd522 Doc comment and copyright updates. 2018-09-01 22:09:18 +10:00
Michael James Gratton
78dac45009 Avoid buffering when Imap.Serializer writes quoted strings. 2018-09-01 22:09:18 +10:00
Michael James Gratton
4890a0ef70 Add per-command response timeout so we get them for each individual command 2018-09-01 22:09:18 +10:00
Michael James Gratton
a5228edaa3 Ensure IDLE is not sent after is it is disabled for a connection.
Since the idle timer was not being cancelled, when idle_when_quiet was
set to false the connection would still send IDLE. This also removes the
need to send a NOOP to get in/out of IDLE.
2018-09-01 22:09:18 +10:00
Michael James Gratton
c24cba0516 Fix console app after recent ClientConnection API changes. 2018-09-01 22:09:18 +10:00