Commit graph

1545 commits

Author SHA1 Message Date
Adolfo Jayme Barrientos
b4afcb76bb Updated Spanish translation 2014-01-20 10:06:46 +01:00
Marek Černocký
74c8728d90 Updated Czech translation 2014-01-19 16:21:09 +01:00
Jim Nelson
af10a76b1f Load local msgs and display new msgs more quickly: Closes bgo#713432
This patch is a grab-bag of fixes to get mail onto the screen faster
and report new mail waiting on the server more quickly.

In a nutshell:
  * Adds a NO_DELAY flag to Folder.open_async which indicates that
    background remote connections should initiate ASAP rather than
    wait for a local request that requires remote information.
  * Reduce creation of ImapDB.Folders (which, previously, were
    generated as though "cheap"), which means caching server
    information.  ImapDB now relies on ImapEngine to refresh that
    information on its own.
  * The background search table update is delayed to allow startup
    database tasks priority.
  * Rather than delay selection of a folder 100ms to prevent the user
    from holding down a key or clicking madly, the initial selection
    goes right through, but subsequent ones are delayed.  This may
    also help resolve bug #713468.
  * And the big one: ImapEngine.Account doesn't load local and remote
    folders in parallel at startup, but rather local first, reports
    them to the user, and then loads the remote and pairs the two.
    This gets the UI up and going much more quickly.
2014-01-17 16:34:19 -08:00
Charles Lindsay
cf8679e9b7 Get rid of unused bindings
Closes: bgo #722376
2014-01-17 14:31:15 -08:00
Charles Lindsay
55b5ecd236 Properly create special folders for other accounts
Closes: bgo #714103
2014-01-15 15:40:06 -08:00
Piotr Drąg
1b82855681 Updated Polish translation 2014-01-15 00:46:14 +01:00
Colin Walters
83f59570d5 Configure and build if srcdir != builddir: Closes bgo#719874 2014-01-14 10:25:31 -08:00
Yosef Or Boczko
05e9d88621 Updated Hebrew translation 2014-01-14 07:52:40 +02:00
William Jon McCann
657dce51fe Clean up the password dialog
* Remove details section
* Fix plural problem
* Remove unnecessary labels
* Only allow to prompt for one password at a time, which was true in
  practice already, but the code is cleaner making that a requirement

Closes: bgo #720779
2014-01-13 13:58:55 -08:00
Jim Nelson
bd83b8bc3e Revised handling of append/remove upcalls: Closes bgno#721326
This approach immediately updates the remote_count when an upcall
is received, as that math is important for determining positional
addressing if another one immediately follows it.  However, the
async calls only deal in the remote count *at the time the upcall
arrived*, in effect allowing for the upcall to be serially processed
using async blocking calls.
2014-01-13 11:51:08 -08:00
Piotr Drąg
a9bbbbed58 Updated Polish translation 2014-01-13 20:48:20 +01:00
Jim Nelson
f642be549d Use ngettext() for plural forms: Closes bgno#722055 2014-01-13 11:20:21 -08:00
Jim Nelson
3a1eb30f5f Add semicolon to French translations of .desktop Keywords 2014-01-13 11:19:13 -08:00
Claude Paroz
e8d32a76d6 Added missing line continuation char in help Makefile 2014-01-13 19:53:04 +01:00
Claude Paroz
370131d57a Updated French translation 2014-01-13 17:31:56 +01:00
Adolfo Jayme Barrientos
2c946cf069 Updated Spanish translation 2014-01-13 11:07:16 +01:00
Yosef Or Boczko
66eb84383f Add missing ';' to the el.po 2014-01-13 11:33:50 +02:00
Daniel Mustieles
76a17b2896 Initial Spanish translation 2014-01-13 10:06:28 +01:00
Daniel Mustieles
667b940c40 Added dummy Makefile.am for compatibiluty with Damned Lies 2014-01-13 10:05:47 +01:00
Dimitris Spingos
a3c95ce44c Updated Greek translation 2014-01-13 10:36:08 +02:00
Marek Černocký
93179486ff Updated Czech translation 2014-01-12 20:12:15 +01:00
Piotr Drąg
4f70843898 Updated Polish translation 2014-01-12 19:54:14 +01:00
Yosef Or Boczko
2231656239 Updated Hebrew translation 2014-01-11 21:04:48 +02:00
Enrico Nicoletto
72fd838e31 Updated Brazilian Portuguese Translation 2014-01-10 22:29:57 -02:00
Jim Nelson
d6184bb2d6 Use ngexttext for "%d results": Closes bgno#721965 2014-01-10 14:17:20 -08:00
Robert Schroll
314fc084fb Display plaintext parts along with inline image: Closes bgno#713846
Fix involved wider cleanup of Message processing code.  In particular,
RFC822Message.get_body() can allow or disallow the inline image
replacer to be the only part of the message depending on if get_body()
is in "fallback" mode or not.
2014-01-10 12:19:57 -08:00
Charles Lindsay
1932f46670 Support GNOME's Damned Lies workflow
This should get Geary ready to be integrated into l10n.gnome.org,
GNOME's Damned Lies translation project.  The biggest change is that we
no longer track a .pot file, but we set it up so that translators can
generate their own using intltool-update --pot.

Closes: bgo #713827
2014-01-10 11:04:10 -08:00
Charles Lindsay
d5117b94b5 Update keyboard shortcuts in help
Closes: bgo #721792
2014-01-08 11:19:19 -08:00
Charles Lindsay
968743ac35 Add separate trash/archive/delete buttons
Archive shows up as its own button for any account that supports
archiving (currently only Gmail).  Trash or delete shows up as one
button, depending on what the folder supports and whether you've got the
shift key held down.  Future work will extend supporting archive to
other account types and getting the trash special folder recognized in
more accounts.

Closes: bgo #714212
2014-01-07 15:14:09 -08:00
Jim Nelson
54dad5e1a7 Add Fedora vala-tools dependency to INSTALL 2014-01-07 14:21:37 -08:00
Charles Lindsay
2a17ab0e73 Copy array manually to work around vala bug
Closes: bgo #720703
2014-01-07 10:42:43 -08:00
Charles Lindsay
65651a4164 Update docs, add install instructions
Closes: bgo #714717
2014-01-07 10:40:06 -08:00
Robert Schroll
b2f20107df Scale inline images w/ regard to aspect ration: Closes bgno#713922
Required for images referenced by Content-ID.
2014-01-06 18:32:09 -08:00
Jim Nelson
56d31a38dc Conversation images don't show w/ Vala 0.23.1: Closes bgno#721000
Vala 0.23.1 introduced a change to how array .length property is
evaluated when transferring ownership to a method.  See
bgno#721001 for more information.
2014-01-06 18:18:18 -08:00
Jim Nelson
7c7c4fec02 Fix memory leaks due to GMime bindings
Includes regen'd VAPI.
2014-01-06 17:59:10 -08:00
Wolfgang Steitz
7da189bddc Use Gtk.SearchEntry: Closes bgno#713544 2013-12-23 14:23:50 -08:00
Wolfgang Steitz
1267830050 "Force" search when Enter pressed on search bar: Closes bgno#713068 2013-12-23 13:53:34 -08:00
William Jon McCann
b55b637c45 Add a little more space to icon in PasswordDialog: Refs bgno#720779 2013-12-20 17:28:53 -08:00
William Jon McCann
8c82996cf4 Use correct symbolic icon for password dialog: Closes bgno#713524 2013-12-20 16:59:53 -08:00
Jim Nelson
229f4dc4b0 Bind to GSettings rather than read/write imperatively
This work is the result of the prior commit (updating the Preferences
box, specifically).  Instead of initialzing Widgets with GSettings
values and writing values out as Widget state changes, bind GSettings
values directly to the Widgets.  This logic is also moved out to the
rest of the application where monitoring changes is necessary.

This has the pleasant side-effect of allowing changes to come in from
GSettings backends (i.e. dconf) and having them updated in Geary
automatically.
2013-12-20 16:48:53 -08:00
William Jon McCann
b4d259100c Make application dialogs transient and modal: Closes bgno#720794
This makes both the Preferences and Accounts dialogs modal and
transient for the parent window.  Additional code changes are to
remove logic in place to deal with previouys modeless-ness of those
dialogs.
2013-12-20 16:36:07 -08:00
William Jon McCann
79d0ea5a22 Add SIDEBAR style class to sidebar: Closes bgno#720785 2013-12-20 14:35:07 -08:00
William Jon McCann
2d61a717ab Unable to use scrollbar along screen edge: Closes bgno#720789
When maximized, can't roll the mouse cursor to the screen edge
and grab the scrollbar due to shadow frame widget.
2013-12-20 12:59:13 -08:00
William Jon McCann
708afbae24 Use license-type in About rather than custom text: Closes bgno#720782 2013-12-20 12:51:26 -08:00
William Jon McCann
fc0b41d5f9 Fix application name in .desktop file: Closes bgno#720781
Also corrects alpha-order problems in THANKS file.
2013-12-20 12:46:53 -08:00
Jakub Steiner
efd15ad906 Use high-resolution icon: Closes bgno#719941
This is to fulfill one of the GnomeGoals of using high-resolution
icons in all GNOME applications.
2013-12-20 12:09:35 -08:00
Jim Nelson
a83688dd8b Update WebKitGTK dependencies in debian/control
This might be what's causing our daily PPA not to build for
Trusty 14.04.
2013-12-18 11:24:48 -08:00
Jim Nelson
26982f9bc4 Compile with WebKitGTK 2.3.x: Closes bgno#720315
WebKitGTK 2.4 will introduce using GClosure to register
DOM.EventTarget listeners, but old API still available, so using
that for now.

This also introduces compiling WebKit-3.0.gir to a VAPI and using
that during compilation.  This means that .gir warnings won't
cause compilation errors (--fatal-warnings) and that we have a bit
more control over binding generation.  Closes bgno#720442.
2013-12-17 19:00:11 -08:00
Charles Lindsay
aac2956182 Add basic search specifier support
The list of supported operators is:
 * attachment:
 * bcc:
 * body:
 * cc:
 * from:
 * subject:
 * to:

Closes: bgo bug #714494
2013-12-17 11:40:29 -08:00
Jim Nelson
32deb02141 Workaround 64-bit portability issue: Fixes bgo#720433
This is technically a workaround until Vala fixes bgo#720437.
Although the code change seems innocuous, the original code
caused Vala's generator to not cast the returned int value to
a pointer.
2013-12-13 15:58:04 -08:00