Commit graph

2088 commits

Author SHA1 Message Date
Federico Bruni
9a4b1fe4f8 Updated Italian translation 2015-02-26 12:31:25 +00:00
Federico Bruni
31296a7011 Updated Italian translation 2015-02-25 20:18:36 +00:00
Robert Schroll
0400e431a0 Use symbolic close button on find bar
https://bugzilla.gnome.org/show_bug.cgi?id=744924
2015-02-24 21:19:43 -05:00
Jim Nelson
7e54a970b9 Crash on exit: Bug #744522
Date unit should only be terminated after Gtk.main_quit().
2015-02-24 16:21:25 -08:00
Yosef Or Boczko
48c7935ec9 Updated Hebrew translation 2015-02-25 00:49:55 +02:00
Efstathios Iosifidis
0091901773 Updated Greek translation 2015-02-21 23:11:48 +00:00
Jonas Skarulskis
2687053318 Updated Lithuanian translation 2015-02-20 22:31:12 +02:00
Jim Nelson
d1c75dcbac Remove unused symbols from ConversationMonitor 2015-02-19 18:42:32 -08:00
Jim Nelson
6d4fbc5c58 Scale scalable theme icons when displayed for attachments: Bug #739420 2015-02-17 18:19:48 -08:00
Mattias Eriksson
3a42bded47 Updated Swedish translation 2015-02-17 22:12:35 +00:00
Jim Nelson
37093cca9f Crash on exit: Bug #744522
Assumed that getting a TreeModel iterator would always work isn't true
at shudown when the model is being depopulated.  This removes
assertion and only proceeds when valid every time.
2015-02-17 12:10:43 -08:00
Yosef Or Boczko
d31fec49a4 Updated Hebrew translation 2015-02-17 02:12:45 +02:00
Marek Černocký
2cce7a8dc3 Updated Czech translation 2015-02-16 23:02:23 +01:00
Kjartan Maraas
62bac1f7b9 Updated Norwegian bokmål translation from ProsjektX on launchpad. 2015-02-16 20:14:41 +01:00
Piotr Drąg
0bd2697910 Updated Polish translation 2015-02-15 18:44:19 +01:00
Balázs Úr
62056d0b79 Updated Hungarian translation 2015-02-15 14:08:49 +00:00
Jim Nelson
acd3f092a7 Better Preferences text for running in background: Bug #742244 2015-02-13 17:27:02 -08:00
mar-v-in
c711b75af1 Read Reply-To: from GMime: Bug #744167 2015-02-13 17:10:48 -08:00
Piotr Drąg
adf08890ae Updated POTFILES.in 2015-02-14 00:54:11 +01:00
Jim Nelson
89ca016783 Fix displaying images referenced by Content-ID: Bug #743676
The logic in our image replacement code needed to take account if the
MIME part was inside a multipart/mixed container or otherwise.  This
patch does that as well as clean up the code path and better document
the API as well as what's going on inside ConversationViewer when the
message is assembled.
2015-02-13 13:31:11 -08:00
Jim Nelson
13665f7783 Don't include internal/private symbols in Engine VAPI
Removing internal and private symbols from geary-static.vapi results
in removing 1,000 lines from the file.  Although testing doesn't show
an appreciable increase in compile time (w/ make -j8 on my 8-core
machine), by reducing symbol leakage partial builds should improve.

This patch also fixes a couple of symbols marked internal but being
used publicly (and necessarily so) and a couple of errordomains in
the Engine not placed in the Geary namespace.
2015-02-12 18:39:33 -08:00
Jim Nelson
329b1350a9 Capitalize Trash in tooltip as it is cap'd elsewhere 2015-02-12 18:00:08 -08:00
Robert Schroll
9ec9913a55 Set the focus on a composer detached using the detach button
Also, simplify the focus discovery code.

https://bugzilla.gnome.org/show_bug.cgi?id=744077
2015-02-10 18:05:37 -05:00
Robert Schroll
c174ef36a1 Only call ComposerWidget.on_load_finished_and_realized() once
https://bugzilla.gnome.org/show_bug.cgi?id=744141
2015-02-10 18:05:37 -05:00
Daniel Mustieles
07377112fe Updated Spanish translation 2015-02-09 17:09:34 +00:00
Marek Černocký
b384778549 Updated Czech translation 2015-02-08 23:32:34 +01:00
Piotr Drąg
a39a461901 Updated Polish translation 2015-02-08 14:03:20 +01:00
Piotr Drąg
797a26aeb3 Updated POTFILES.in 2015-02-07 17:03:57 +01:00
Jim Nelson
29448cab65 Update copyright to 2015 2015-02-06 12:43:33 -08:00
Jim Nelson
354e2edbf8 Undo Archive/Trash/Move: Bug #721828
For now, the undo stack is 1-deep with no redo facility, which mimics
Gmail's facility.  We can consider later offering a more involved
undo stack, but would like to try this out for now and work out the
kinks before becoming more aggressive.
2015-02-05 17:57:27 -08:00
Robert Schroll
3d14719aa0 Stricter regex for finding HTML tags
This function is moved from the client to the engine, since it is
somewhat specialized.

https://bugzilla.gnome.org/show_bug.cgi?id=743898
2015-02-03 17:39:20 -05:00
Yosef Or Boczko
bec1f74ef1 Updated Hebrew translation 2015-02-03 20:07:30 +02:00
Marek Černocký
36f980a007 Updated Czech translation 2015-02-03 08:31:01 +01:00
Marek Černocký
61e1cacc3f Updated Czech translation 2015-02-03 08:30:55 +01:00
Jim Nelson
b365d5d4d4 Update to 0.9.1 2015-02-02 18:14:31 -08:00
Jim Nelson
e526528543 Improved sorting and Gtk.ListStore manipulations & lookup: Bug #713190
Although this doesn't solve the problems described in the bug, there
was some perceived improvement in reducing the occurrence.  These
changes also clean up the code, being verbose about distinguishing
between sorting by sent date (i.e. the Date: header field) and
received date (i.e. in EmailProperties, i.e. IMAP's INTERNALDATE).
There was one comparator that did not have a proper stabilizer; that's
fixed here as well.
2015-02-02 17:40:31 -08:00
Robert Schroll
787e92e731 Host new composers in ComposerBox, not in ComposerEmbed
This allows us to avoid messing with the state of the conversation
viewer when we're composing a new message.  Instead, we hide it
completely and show only the ComposerBox.

The styling of paned composer is changed to resemble that of the inline
composers. Because of restrictions on what styles are available for
various widgets, the ComposerBox becomes a Gtk.Frame, and its border
simulates the margin while some padding and an inset shadow simulate the
border. I haven't figured out how to do an outset box-shadow.

https://bugzilla.gnome.org/show_bug.cgi?id=743670
2015-02-02 16:38:28 -05:00
Adolfo Jayme Barrientos
ec41d86fd1 Updated Spanish Translation 2015-02-02 11:06:01 +01:00
Piotr Drąg
1421760a01 Updated Polish translation 2015-02-01 14:43:58 +01:00
Balázs Úr
e080e54d2f Updated Hungarian translation 2015-01-30 21:57:38 +00:00
Robert Schroll
a624f29b06 Document HTML signatures
https://bugzilla.gnome.org/show_bug.cgi?id=743562
2015-01-29 17:27:26 -05:00
Robert Schroll
c87bbea3ab Allow HTML signatures
We search for HTML-like tags in signatures, and don't do much as much
escaping if we find one.  For .signature files detected to be HTML, we
insert them without any change.  User-entered signatures get their
whitespace protected, even when HTML is detected. The existing code for
preserving whitespace doesn't work when there's already HTML code in the
text (it converts "<a b>" to "<a&nbsp;b>"), so instead we preserve the
whitespace with CSS.

A preview of the signature is added to the the UI.  There's a TextView
and a WebView in a Stack, and we swap between them with a StackSwitcher.
Some of the packing details are changed so that these views are the
thing that expands when the dialog size changes.

https://bugzilla.gnome.org/show_bug.cgi?id=738895
2015-01-29 17:27:26 -05:00
Jim Nelson
11d8038422 Improve folder full-normalization time using IMAP SEARCH
When messages have been appended and removed from a folder, Geary has
no choice but to do a full UID scan of the server to figure out
exactly what's changed.  Prior code use a FETCH command, but SEARCH is
a better choice because there's less overhead in a SEARCH result: only
the UIDs are returned and they may be returned in a single line or in
batches.  Also, there's no reason to return those results in a sorted
set, which was driving up transaction time, so an unsorted set is
returned.

On my account, a full normalization of All Mail went from 8s to 1s
with this change.
2015-01-29 13:49:02 -08:00
Jim Nelson
ba265448df Don't select new conversation when conversation removed: Bug #743064
Selection change processing is now done in idle handler by
ConversationListView to allow for back-to-back selection changes to be
processed one time only, as well as to allow for ConversationMonitor
signals to be handled in any order (by ConversationListStore and
others).
2015-01-28 15:55:38 -08:00
Jim Nelson
ba9b7c68b8 Treat some punctuation as word characters: Bug #714863
When certain punctuation marks are found in a search term (i.e. an
extended name, or with an email address), treat the search as an
exact-term search to remove spurious search results.
2015-01-28 14:08:56 -08:00
Piotr Drąg
6fdb84a140 Updated POTFILES.in 2015-01-28 13:52:57 +01:00
Jim Nelson
54426fc063 Code and comment cleanup in SMTP authentication
While working on bug #732429 I noticed some code and factoring nits
in the SMTP authentication and credential code.
2015-01-27 15:38:49 -08:00
Jim Nelson
76007930bc Don't blacklist curr folder when expanding conversation: Bug #714563
The App.ConversationMonitor would blacklist the current folder when
searching for email related to a conversation.  Earlier searching for
related emails returned SearchEmailIdentifiers and there was a
question about determining equivalence with ImapDB.EmailIdentifiers.
However, that's no longer the case (Message-ID searching returnes
ImapDB.EmailIdentifiers), so searching within the current folder is
not a problem.

This means that constructing conversations where very old messages are
in the current folder -- for example, All Mail -- will be loaded
without expanding the window to load all email in the span.
2015-01-27 12:08:06 -08:00
Simon Linden
d19084a74f Updated German translation 2015-01-27 19:50:36 +00:00
Robert Schroll
aafc7ae800 Allow full-message quote to be deleted with backspace
This is only allowed when quoting the entire message, no keystrokes have
been made, and the cursor has not been moved.  To ensure this last, we
watch editor.selection_changed, but only after we've set the body up.

A note is added to the label in the composer toolbar when this is
active.  This was previously called the draft_save_text, but we rename
it here to reflect the current usage.

The quote is deleted by clearing the message entirely, and then
recreating the initial state.  This caused critical errors in
update_actions(), so we now check for the selection being null before
proceeding.

https://bugzilla.gnome.org/show_bug.cgi?id=741609
2015-01-26 21:54:16 -05:00