Commit graph

1024 commits

Author SHA1 Message Date
Robert Schroll
974e9459a3 Allow external images from whitelisted senders to be displayed: Closes #5642
This also cleans up some of the update logic for ContactTable, which
could drop contacts' human-readable names when updating their
importance.
2013-05-14 18:07:53 -07:00
Jim Nelson
6ce275f61d Geary no longer spikes to 100% CPU: Closes #6602
Folders can now be FAST_OPEN'd, which is used by the background
account synchronizer to quickly determine what changes have occurred
to a folder and get it up-to-date.  I've used Geary for a few days
with these changes and have seen a dramatic difference in sluggishness.
There are still CPU spikes when background work is detected, but
not like before and not nearly as sustained.
2013-05-14 15:36:33 -07:00
Jim Nelson
94b133dad1 Added warning and TODO for new best encoding method. 2013-05-13 16:33:19 -07:00
Robert Schroll
844963ed0e Forward attached emails properly: Closes #6842
This fix required adapting a filter from GMime, which is also
licensed LGPL 2.1.  A GMime VAPI change was also required.
2013-05-13 16:24:11 -07:00
Wolfgang Steitz
bd4823afbd Find buttons should be insensitive when no text entered: Closes #6918
For extra credit, also makes them insensitive when no matches are
found.
2013-05-13 15:50:05 -07:00
Robert Schroll
204ca8006a Load all contacts into ContactStore: Closes #6921
All contacts are now loaded into the ContactStore, leaving it to
the application (i.e. client) to decide what to display and what
not to display.  This moves that responsibility into the composer's
autocompletion logic.

This leaves the door open for other contact-related code (i.e.
contact list regardless of their importance.
2013-05-09 15:30:37 -07:00
Jim Nelson
f950f1578e Fixes build broken by #6001: Closes #6926
Cleaned up some of the GearyApplication code as well.  Found bug
when detecting the .desktop file too.
2013-05-08 12:09:18 -07:00
Jens Georg
01f8831f3b make install doesn't respect --prefix: Closes #6001
Also fixed was code to detect location of installed .desktop file.
2013-05-08 11:00:58 -07:00
Robert Schroll
0d9869f844 Closes #6917 Slightly shrink close button on find bar 2013-05-07 16:26:16 -07:00
Robert Schroll
87f199c258 Expand quotes in .nohide search mode; fix #6914
Also hide the hider and shower widgets, since they don't need to do
anything in this state.
2013-05-07 16:11:30 -07:00
Eric Gregory
326af9339b Closes #6199 Ctrl-F text search in current conversation 2013-05-07 13:59:54 -07:00
Anirudh Sanjeev
b127821b26 Prevent dragging sidebar folders: Closes #4701 2013-05-06 18:04:07 -07:00
Andreas Obergrusberger
6e097c6ded Closes #6909 Correctly persist main window state 2013-05-06 17:38:52 -07:00
Andrea Corbellini
090093d89d Notifications of new messages not displayed: Closes #6894, Closes #5798
Problem exists in both libnotify as well as Geary.  This patch fixes
it on Geary's end (in notification, summary is required but body is
not) which works around Notify OSD's bug of displaying a single-pixel-high
notification under certain circumstances.
2013-05-06 15:02:52 -07:00
Anirudh Sanjeev
cbbfab824b Context menu for conversation list: Closes #5530 2013-05-06 14:57:29 -07:00
Eric Gregory
6e4c629a00 Closes #6905 Corrected minimum webkitgtk version 2013-05-06 14:42:39 -07:00
Jim Nelson
557ae84dcc Notified of new email but doesn't appear in conversation list: Closes #6698
Email from the archive (outside the folder) wasn't being cleared from
a Message-ID-to-Conversation lookup map.  This meant that if a conversation
was archived that had previously archived messages in it, the
ConversationMonitor signalled the conversation was removed even though
it kept references to it.  If another message arrived for that archived
conversation, ConversationMonitor signalled it had been appended to.
The ConversationListStore in the client dropped the signal because
the conversation looked new to it.
2013-05-02 19:45:03 -07:00
Anirudh Sanjeev
fd265a53b9 Forwarded messages don't include cc: Closes #6879 2013-05-02 13:47:04 -07:00
Robert Schroll
8bb4f5fba7 Add formatting menu in composer; fix #6436
N.B. The actions for the menu need to be set through the UIManager, not
through the ActionGroup.  Otherwise you get warnings about
gtk_accel_label_set_accel_closure.
2013-04-30 17:20:13 -07:00
Robert Schroll
7de9b2d96c Set Content-Transfer-Encoding for text: Closes #6377, Closes #6378
By using GMime's set_best_content_encoding(), Geary will use an
appropriate Content-Transfer-Encoding for the block of data being
transmitted (plain body, HTML body, attachments).  Using this also
deals with encoding long line lengths properly.

Note that #6842 is still a problem (properly encoding emails forwarded
as attachments).
2013-04-30 13:53:10 -07:00
Robert Schroll
709caaf2f6 Remember that a message's images have been shown: Closes #5683
Done via IMAP's server-side flags, meaning other clients can also
read and respect this flag.
2013-04-30 13:09:52 -07:00
Jim Nelson
c3cdaa6f0c First steps for Valadocking Engine API: Refs #6826, Closes #6804
Also, while in there I changed Geary.Singleton -> Geary.Collection.SingleItem.
2013-04-26 17:58:09 -07:00
Jim Nelson
15ed404279 Produce Valadoc for the Engine: Closes #4346
"make valadoc" will now produce valadoc/ in the top-level directory.
Still a lot of work to do to clean this up, as some names need to be
fixed for better heirarchy and others should be made private to prevent
leakage.  And, of course, more classes, namespaces, and methods need
to be properly documented.
2013-04-25 20:03:42 -07:00
Robert Schroll
2617f9949e Show emails attached to main message; fix #6450
Attachments to those emails are not found yet.
2013-04-24 18:46:29 -07:00
Robert Schroll
dbfce10d44 Seg fault in filter flowed: Closes #6841
This deals with an edge condition where a trailing space on a flowed
line needs to be deleted, but the space was in the last chunk of
the message the filter saw.
2013-04-24 18:31:17 -07:00
Jim Nelson
676319127f Send files with geary-mailer 2013-04-24 18:26:56 -07:00
Eric Gregory
ddbd4c7213 Closes #5745 libgee 0.8 2013-04-24 12:22:32 -07:00
Robert Schroll
6e68d67f34 White-list loading of remote resources; fix #6649 2013-04-23 18:28:36 -07:00
Jim Nelson
405b4b9c11 Alphabetize THANKS file. 2013-04-23 15:38:42 -07:00
Andreas Obergrusberger
196f754d50 Context menu does stick: Closes #6092 (again)
Discovered two more locations that weren't passing event time to
menu popup call.  In particular, this fixes the context menu for
attachments.
2013-04-23 15:37:13 -07:00
Eric Gregory
0a46a9e930 Adding Janosch Rolles to THANKS file 2013-04-23 12:24:30 -07:00
Janosch Rolles
0ddcfb3512 Closes #6755 Ctrl-W to close composer window. 2013-04-23 12:18:26 -07:00
Robert Schroll
0a03877964 Add "Select Message" to context menu; fix #6840
Also deny selection by default, allowed where appropriate
2013-04-23 11:58:42 -07:00
Robert Schroll
cfdebec4a9 Use button class for new button 2013-04-22 19:13:48 -07:00
Robert Schroll
66dd62a23c Per-email enabling of remote images; fix #6649 2013-04-22 14:14:11 -07:00
Robert Schroll
35f2c12180 Use WebKit's spelling correction; fix #6508 2013-04-22 14:05:25 -07:00
Robert Schroll
0dc252d631 "Cancel" means two things when closing composer: Closes #6830 2013-04-22 12:14:40 -07:00
Andreas Obergrusberger
1dbcd4953c Context menu in Conversation Viewer doesn't stick: Closes #6092
GDK event time issue.
2013-04-19 17:51:50 -07:00
Jim Nelson
45bd2f8ae1 Slight adjustment to #6104's behavior
Last used directory is now only remembered per composer window.
New composer windows' file choosers always start in Recently Used.
2013-04-19 16:41:52 -07:00
Andreas Obergrusberger
0f25ca0363 Message drop-down menu occassionally doesn't display: Closes #5605 2013-04-18 14:00:02 -07:00
Jim Nelson
682a5cc847 Alphabetized the THANKS file 2013-04-18 12:50:05 -07:00
Attila Bukor
1304b8e5f9 Remember last directory when adding attachments: Closes #6104 2013-04-18 12:48:10 -07:00
Charles Lindsay
dd3fe43a16 Validate desktop file when building; fix #6571 2013-04-15 18:32:35 -07:00
Robert Schroll
0966721059 Closes #5514 Don't allow collapsing single message 2013-04-15 16:56:28 -07:00
Charles Lindsay
910e1c3d0b Update copyright headers; fix #6195
Also removing the erroneous space that had crept in at the end of the
line in most of our header comments.
2013-04-12 12:32:39 -07:00
Charles Lindsay
a1c1dbe1ea Remove more libindicate-specific cruft 2013-04-11 18:13:55 -07:00
Charles Lindsay
2f5a1262e4 Remove unneeded libindicate check 2013-04-11 17:15:16 -07:00
Charles Lindsay
5eaacd9d36 Remove unnecessary packages from control
This passes a pbuilder test, so it seems safe.  We'll find out in the
daily build soon.
2013-04-11 15:46:15 -07:00
Charles Lindsay
61c9f255cc Add Jon Dowland to THANKS 2013-04-11 15:35:27 -07:00
Jon Dowland
875d46bf27 Support parallel debian builds; fix 6799
Adding '--parallel' to dh(1) calls permits parallel builds when
the user requests them, e.g. via the '-j' flag to dpkg-buildpackage
or other build helpers, or setting parallel=N in DEB_BUILD_OPTIONS
environment variable.
2013-04-11 15:32:14 -07:00