Commit graph

1440 commits

Author SHA1 Message Date
Jim Nelson
ec032d5b2f Build with WebKitGTK 2.2.0: Closes #7023
Unfortunately, CMake doesn't allow us to exclude WebKitGTK 2.1.1
to 2.1.90.0, which are the versions that don't have the symbols
we need to build cleanly.  We'll have to assume that anyone building
with an installed WebKitGTK package is using a stable release.
2013-10-01 18:10:01 -07:00
Eric Gregory
d1aae04383 Closes #6611 Help updated for 0.4 2013-10-01 17:31:09 -07:00
Jim Nelson
4139dab02f Added summary to appdata file 2013-10-01 17:02:01 -07:00
Jim Nelson
1168f28540 Mail w/ only inline image not display: Closes #7563
Problem with internal processing of message not recognizing that
the ImageReplacer's HTML qualifies as "processed" HTML.
2013-10-01 16:21:24 -07:00
Charles Lindsay
dfb2d126d9 Handle null subject properly; fix #7326 2013-10-01 14:15:41 -07:00
Charles Lindsay
520f32ff6c Fix autocomplete matching; fix #7543
I had broken it fixing some unicode issues with autocomplete recently.
2013-10-01 14:04:56 -07:00
Jim Nelson
3df4f89f3c Add copyright to geary.appdata.xml 2013-10-01 12:40:51 -07:00
Eric Gregory
58f9bacbd5 Closes #5947 More padding in conversation list 2013-10-01 12:16:16 -07:00
Jim Nelson
9bf2d47e10 Bump webkitgtk3 max version to 2.0.x
We build and run fine with this version of WebKitGTK, and have for
some time on Fedora 19, so no reason not to support this release.
2013-10-01 11:58:14 -07:00
Jim Nelson
437193fa92 Local and virtual folders appear in folder menus: Closes #7190
Introduces concept of a local-only and virtual folder, which the
dropdown menus ignore.
2013-09-30 19:08:54 -07:00
Eric Gregory
9d3012c230 Closes #6425 Mailto: while Geary isn't running 2013-09-30 18:29:14 -07:00
Jim Nelson
28a355a8e8 Background sync'ing going too deep: Closes #7325
Found a hole in vector synchronization that could cause new
message UIDs not to be pulled.  However, did set epoch for
account synchronizing to 1971 (rather than 1 A.D.) out of sanity's
sake.
2013-09-27 19:08:53 -07:00
Jim Nelson
34c6ca6ff4 Cancel when saving attachments causes soft assertion
File.new_for_path() was being passed null.
2013-09-27 18:29:39 -07:00
Eric Gregory
3efdc5b6eb Closes #5377 Save as for unopenable attachments 2013-09-27 18:29:23 -07:00
Eric Gregory
9e53f52978 Closes #7252 Only show DB upgrade dialog for existing DBs 2013-09-27 17:24:56 -07:00
Eric Gregory
302ffc4fdc Closes #7365 Draft saving notifications are now less distracting 2013-09-27 17:05:28 -07:00
Charles Lindsay
1b1ddc8735 Fix webkit dependency again
The pipes from last time were probably allowing any webkitgtk version,
which isn't what we want.  With this, we don't support old builds, but
we don't even try to support old builds anyway.
2013-09-27 16:26:43 -07:00
Jim Nelson
e53efde056 Install AppData file: Closes #7546 2013-09-27 16:16:46 -07:00
Jim Nelson
37b27e9233 Message removed before connect reappears then disappears: Closes #7465
Problem was introduced when persistent remove markers in ImapDB.Folder
were reintroduced.

Also fixes issue where removing a message before connect doesn't
have immediate response.  Conversation Monitor changed to use
LOCAL_ONLY listing when doing a Fill Window prior to the folder
being remote-opened.
2013-09-27 16:09:56 -07:00
Charles Lindsay
4ab18abdc8 Correct webkit dependency in control
Also nix trailing whitespace.
2013-09-27 12:55:15 -07:00
Jim Nelson
d764977c68 Specify range for libwebkitgtk-3.0 in debian/control
Having some trouble on Daily Build PPA, hopefully this will
allow a range of WebKitGTK libraries while still disallowing
version 2, which we don't build with.
2013-09-27 11:59:31 -07:00
Jim Nelson
a52b3f4e2a Friendly dates sometimes showing incorrect form
I just now received a message that Geary dated as Friday (i.e.
tomorrow).  It turns out some of my mail is in TZ +0000 and some
-0700.  When it's +0000, Geary wasn't converting into local time
before displaying.

The argument against doing this conversion in Imap.InternalDate
is that it's holding as accurate a conversion as possible from
the server's representation and the DateTime object, down to the
timezone.  Callers who intend to display the date should convert
to local time before doing so.
2013-09-26 18:17:37 -07:00
Eric Gregory
b2ca184f40 Closes #7484 Closes #7320 For drafts & outbox, use email total instead of unread count on folder list badge 2013-09-26 17:51:38 -07:00
Eric Gregory
7661af6a11 Closes #7549 Move star icon up a few pixels in conversation list when previews are disabled 2013-09-26 17:29:50 -07:00
Eric Gregory
61335f1159 Closes #6935 Don't crash when user cancels password dialog 2013-09-26 15:14:41 -07:00
Yosef Or Boczko
d79b3ef3b0 Create RTL variations of direction-sensitive icons: Closes #7404
Only enabled when the default text direction is RTL.
2013-09-26 14:42:39 -07:00
Andreas Obergrusberger
ad344b6c6b Overlay for link destination should be opaque: Closes #6847
The Gtk.Overlay's background color is set to the background color
of the main window when it's realized and when the window's
style changes.
2013-09-26 13:51:11 -07:00
Jim Nelson
29ae18b3f0 In Non-English locales, Geary displays wrong month: Closes #7354
Stricter parsing and application of INTERNALDATE.
2013-09-25 18:04:58 -07:00
Eric Gregory
3a5085765d Closes #7544 Add newest DB version to installer 2013-09-25 16:16:22 -07:00
Jim Nelson
62af1c6f59 Disable --fatal-warnings w/ ./configure: Closes #6110 2013-09-25 15:59:37 -07:00
Eric Gregory
6be08dc9fc Closes #7233 Workaround for Gtk.Notebug... I mean Notebook 2013-09-25 15:32:28 -07:00
Jim Nelson
2fcde7ef13 Add AppData file to tarball: Closes #7420 2013-09-25 12:58:12 -07:00
Jim Nelson
63f1d5569b Remove gearyd from project: Closes #7272 2013-09-25 12:58:11 -07:00
Jim Nelson
af0a4c31df Crash on startup when using softlinked PATHs: Closes #7125
This should allow Geary to run on Arch Linux.
2013-09-25 12:58:11 -07:00
Jim Nelson
cb1421a52b Remove Gee.TreeSet workaround: Closes #7304
Now require Gee 0.8.5 or better.
2013-09-25 12:58:11 -07:00
Eric Gregory
ca71a64447 Closes #7539 Search index progress bar display issues 2013-09-25 12:17:00 -07:00
Charles Lindsay
1ea30afa18 Add delay before retrying IMAP connection; fix #7489 2013-09-25 12:13:28 -07:00
Eric Gregory
ac7be842e6 Closes #7138 Fix for unnecessary SMTP password prompt 2013-09-25 12:10:08 -07:00
Jim Nelson
5c1021d9da Only build with webkitgtk-3.0 1.10.x: Closes #7541
We'll look into 2.x support in the 0.5 cycle (see #7023).
2013-09-25 11:42:06 -07:00
Charles Lindsay
4b03618f08 Set SQLite page size to 4K: Closes #7423
This speeds up startup time immensely, probably due it matching the
the filesystem's or Linux memory mgmt's page size.  It's also
expected that this will improve database performance in other ways,
as the default was 1K, meaning potentially more I/O than necessary
for standard operations.
2013-09-24 18:48:12 -07:00
Charles Lindsay
20ac1078f6 Add words from query to highlighting; fix #7205 2013-09-24 17:48:35 -07:00
Charles Lindsay
b93a6b3729 Fix non-ASCII contact matching; fix #6605 2013-09-24 17:37:27 -07:00
Charles Lindsay
36fedee96c Order highlights before telling Webkit; fix #7504 2013-09-24 17:30:16 -07:00
Jim Nelson
1cca5a5e1a Perform database upgrade in background thread: Closes #7206
Db.VersionedDatabase.open_background() will do open() in background
thread.  ImapDB.Database now uses upcalls to schedule progress
monitor updates and a polled callback to pump the event loop.
2013-09-24 17:08:02 -07:00
Eric Gregory
0b4bc055b2 Closes #7496 Drafts! support! in! Yahoo! Mail! 2013-09-24 14:46:40 -07:00
Eric Gregory
15fd856d20 Closes #7535 Closes #7533 Check if DB is open in imap-db-account public methods 2013-09-24 12:50:41 -07:00
Eric Gregory
5f0bf21677 Closes #7138 Closes #7139 Prompt for password if stored password is incorrect 2013-09-23 18:27:56 -07:00
Jim Nelson
3cd37b9fed Improvements and bug fixes while working on #7512
Working on Outlook.com identified some small bugs that affect
all services.  This patch is a culmination of that work.
2013-09-23 17:58:49 -07:00
Charles Lindsay
1b270b8c82 Keep more state in contact hiliting; fix #7324 2013-09-23 16:53:34 -07:00
Robert Schroll
8634bd81ba Don't remove blank lines in plaintext msgs: Closes #7488
This fixes a regression preventing the scroll bars and selection
being reset when building flowed text.  However, more work has
to be done, as this prevents draft messages from having both
plain and HTML formats (even if composed in plain text).
2013-09-23 13:50:25 -07:00