Commit graph

856 commits

Author SHA1 Message Date
Adam Dingle
c89255bbc4 Autoselect the older of two adjacent messages after archiving.  As mentioned in a comment on
http://redmine.yorba.org/issues/4662, I think this looks nicer since the selection rectangle
does not visually move after an archive operation.

This is an exact revert of commit b11c1af070.
2012-05-04 12:14:15 -07:00
Jim Nelson
c62553007b FETCH decoding fails, causing various problems: Closes #4781
This also closes #5079, which I believe was caused by #4781 (and
could reproduce once isolated).

This commit may also close bug #5189, but need to verify further
on reporter's machine before closing.

These problems are all related to emails lacking a Message-ID in
their header, common with spam and mass-emailers.
2012-05-03 20:27:12 -07:00
Eric Gregory
85d378701f Closes #5060 Fixes #3698 Packaging and install, news, and readme files 2012-05-03 19:09:34 -07:00
Nate Lillich
406746190f Fix for #5192. The icon for the archive/delete button is now themeable based on the account's personality. 2012-05-03 18:04:07 -07:00
Nate Lillich
960cd56254 Fix for #5052. The mark menu now has a text label and generic menu down arrow. 2012-05-03 18:03:12 -07:00
Nate Lillich
b361fd8ead Fix for #5010. This adds a new remove formatting icon, custom made for us. 2012-05-03 18:01:31 -07:00
Jim Nelson
75188b353d Fixes assertion caused by a connection aborting early
I encountered this this morning when a TLS connection failed to
set up.  Although I can't reproduce this, I believe this patch
will solve the problem.
2012-05-03 17:23:11 -07:00
Eric Gregory
1b7d7cc98f Closes #4836 Always scroll to top when new conversation selected 2012-05-03 16:13:13 -07:00
Eric Gregory
d17d46499c Closes #5190 Prevent errors when user cancels after entering invalid password 2012-05-03 15:39:59 -07:00
Jim Nelson
5a2a371e01 Geary fails to report newly arrived email: Closes #5114
This appears to be a timing issue between a message being deleted
and a message arriving at approx. the same time.  The new event
handler dealing with incoming mail is not so strict and uses UID
addressing to be more generous in scooping up any new email than
it has in the local store.

*Believe* this to be fixed, but as this is so difficult to repro
and diagnose, there may still be some cases out there.
2012-05-02 21:22:52 -07:00
Jim Nelson
47b87f6417 Geary works properly with empty folders: Closes #5032
When an empty folder received a new message, Geary.Conversations
wasn't recognizing it.

Also, if a folder was empty in the database and received a message
when Geary wasn't monitoring it, Geary would not recognize the
new message.  This corrects that as well.
2012-05-02 17:35:31 -07:00
Eric Gregory
873ef9a105 Dist tarball now in xz format 2012-05-02 16:01:52 -07:00
Jim Nelson
bf6bd4caeb De-emphasized IMAP error when connection to Yahoo!: Closes #5145
The message is benign, but useful for developers.  Reduced urgency
of message from message() to debug() and changed wording to soothe
users' fears.
2012-05-02 15:45:32 -07:00
Eric Gregory
b5d78fa795 Make dist target 2012-05-02 15:34:51 -07:00
Eric Gregory
9c6370424a Added gitattributes for packaging purposes 2012-05-02 15:34:51 -07:00
Jim Nelson
53b42f5108 Switching folders no longer causes Geary to stop displaying msgs: Closes #5184
Problem would occur when closing the Folder object while it was
still opening the remote folder.  This patch cleans that up so
all requests waiting for it to open are properly errored and
the close can continue without waiting.
2012-05-02 15:06:52 -07:00
Jim Nelson
82b141275c Fixes assertion failure in Geary.Conversations: Closes #5186
Assertion removed, replaced with big warning in debug log.  Also
only fires signals once all modification has been made to
Conversations state -- potential issue here may be reentrancy.
2012-05-02 13:36:39 -07:00
Jim Nelson
4b6ac96a7d Reestablish dropped connections: Closes #4568
This rather large patch makes Geary.Conversations now responsible
for reestablishing a connection with the server if it ever drops
due to error.  Once reestablished, Conversations will resynchronize
and report any new messages to the client.  To the client, it's
invisible.

Working on this revealed problems with session teardown and Folder
state issues, as well as a memory leak.  These are all fixed in
the patch.

There remains other connection timeout problems when the network is
unavailable, but will need to be addressed in a separate patch.
2012-05-01 20:36:35 -07:00
Eric Gregory
643d6dbc33 Version number no longer lives inside source code 2012-05-01 19:27:23 -07:00
Eric Gregory
2bb94a88df Closes #5150 Tooltip for mark menu now reflects what it does 2012-05-01 18:18:58 -07:00
Nate Lillich
08cdcc38a8 Fixes #5175. Geary when not installed will open the help relative to the source dir rather than the exec dir. 2012-05-01 18:15:58 -07:00
Nate Lillich
6966ffa831 Fixes #5174. The F1 key will now open Geary help. 2012-05-01 18:15:14 -07:00
Nate Lillich
995b067cd7 Fixes #4820. Click in the message viewer and then archiving via accelerator will now respect the auto-select option. 2012-05-01 17:48:45 -07:00
Eric Gregory
ebcfa96faa Closes #5168 Post-install steps are now optional 2012-05-01 17:18:43 -07:00
Eric Gregory
c74af1ece7 Closes #5178 Only save window settings if window was shown 2012-05-01 12:51:40 -07:00
Nate Lillich
96c3b42c29 Closes #5144. The preview email will now always be the most recent one rather than the first unread one. 2012-05-01 12:05:03 -07:00
Nate Lillich
843c839730 Fix for #4700. Icons used by Geary that are missing from the GNOME theme are now supplied. 2012-05-01 11:23:52 -07:00
Adam Dingle
421d7153a5 Build with (and require) SQLHeavy 0.1.1. 2012-04-30 08:09:48 -07:00
Jim Nelson
e9b938cc1d Small cleanup and two optimizations
Geary.Folder had a handful of Valadoc items that could be removed
and one that I wanted to clean up.

I increased the chunk size of fetching messages to increase the
number of messages returned to the caller at one time.  This
should reduce the jitteriness that has been reported when first
opening a folder (seeing messages appear 5 at a time).

Finally, I turned off synchronous mode in the SQLite database.
We did this some time back in Shotwell and enjoyed a performance
boost when writing while sacrificing little in the way of safety.
This makes even more sense for Geary.
2012-04-27 20:03:54 -07:00
Jim Nelson
b87fe2967a configure wrapper script and top-level Makefile: closes #5143
This introduces a configure script that automates the basic task
of setting up a CMake build directory.  It also uses a top-level
Makefile (which the configure script generates, to prevent running
it until configure has executed) which does the build and copies
the final executables into the root of the source tree.
2012-04-27 19:48:33 -07:00
Nate Lillich
78ecc0f754 Closes #5070. Adds a separator between the message creation and message manipulation buttons. 2012-04-27 18:56:17 -07:00
Nate Lillich
26979e1bbd Fixes #4820. Autoselect is respected by archiving on precise. 2012-04-27 18:54:21 -07:00
Nate Lillich
2ebc765adc Fixes #4918. Messages are now encoded as UTF-8. 2012-04-27 14:47:32 -07:00
Nate Lillich
e98c7c89eb Fixes #4706. Added workaround for GTK destruction bug 2012-04-27 11:44:43 -07:00
Eric Gregory
27b8450df1 Closes #4167 Updated to GMime 2.6 2012-04-26 18:45:37 -07:00
Eric Gregory
d7929a7ee3 Closes #5141 C++ no longer required 2012-04-26 14:18:25 -07:00
Nate Lillich
807f1f41ec Fixes #5121. The compose window will focus on the first empty field of to, subject, or body. 2012-04-26 12:38:04 -07:00
Nate Lillich
af4742e9ce Fixes #5088. Plaintext quotes will no longer include an extra preceeding newline. 2012-04-26 12:36:02 -07:00
Eric Gregory
8a02fd3b62 Closes #5139 Blockquote should now appear less indented 2012-04-26 12:14:21 -07:00
Eric Gregory
55a734a50d Closes #4836 Scroll to top when selecting new conversation that's entirely read 2012-04-25 18:31:34 -07:00
Eric Gregory
ede2836680 Closes #5126 Ignore clicks in empty areas of message list 2012-04-25 18:06:08 -07:00
Eric Gregory
f98422cc3b Closes #5127 Gtk command line args no longer cause segfault 2012-04-25 17:56:36 -07:00
Nate Lillich
536ed6fdf2 Fixes #3923. 8-bit encoded messages will not have their bodies removed. 2012-04-25 17:19:10 -07:00
Eric Gregory
f09d383f7e Adding missing file from prev commit (d'oh!) 2012-04-25 17:11:39 -07:00
Eric Gregory
f483cda1d5 Closes #5009 Closes #5004 Major improvements to link dialog 2012-04-25 17:07:52 -07:00
Nate Lillich
88b041aacb Merge branch 'master' of ssh://yorba.org/git/geary 2012-04-25 16:59:57 -07:00
Nate Lillich
f30ff3f8cb Closes #5116. Collapsed emails will display a preview of the message. 2012-04-25 16:59:29 -07:00
Eric Gregory
3d04fd3dfa Closes #5122 Run gtk-update-icon-cache on install 2012-04-25 12:57:21 -07:00
Nate Lillich
40e94ccda7 Closes #5112. The backgrounds of collapsed messages are lightened and the transparency removed. 2012-04-25 12:25:31 -07:00
Nate Lillich
b2796b0802 Closes #5111. Dates instead of subjects will be shown in collapsed messages. 2012-04-25 12:24:45 -07:00