Commit graph

22 commits

Author SHA1 Message Date
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
Robert Schroll
4c069df348 Closes #6419 Don't use ComposedEmail to open ComposerWindow 2013-03-08 14:54:59 -08:00
Jim Nelson
826e9d5f3a Memory leak and lost reference tracking: Refs #5306
This patch solves the following memory/resource leak problems:

(a) Gee.TreeSet doesn't drop references when destroyed.  Fixed by
using a subclass that clears the set when destroyed (exactly same
as patch made to Gee, however that won't be in distribution for
awhile.)

(b) Imap.ClientSession was holding refs to CommandResponses after
they'd been completed.  They're now dropped.

(c) Imap.ClientSessionManager now has an open/close_async() (called
by Imap.Account.open/close_async()) that drops all ClientSessions.

(d) All classes in Engine (and some in the client) use Geary.BaseObject,
which uses a static map to track outstanding held references to
it.  The table is dumped when Geary exits.  Must be enabled with a
./configure flag.

Two outstanding memory leaks persist (one for Imap.ResponseCodes and
another when messages are selected/deselected), so this doesn't close
the ticket, but testing and use has shown these changes to make a huge
improvement on memory usage and reducing crashes.
2013-03-07 18:08:50 -08:00
Tiago Quelhas
e850a3d72b Spacing issues in mailto: body: Closes #6227
An earlier commit fixed half of this ticket (the more pressing of
the two issues).  This takes care of mailto: links with embedded
CR, LF, and CRLF.
2013-02-21 11:24:56 -08:00
Tiago Quelhas
a300fb564d Respect body field in mailto: Closes #6115 2013-01-16 11:22:33 -08:00
Tiago Quelhas
57ed54efda Include attachments when forwarding or replying: Closes #5383 2013-01-07 19:45:36 -08:00
Jim Nelson
5f88aa1704 Reject invalid command-line arguments: Closes #5651 2012-08-30 17:26:40 -07:00
Jim Nelson
65f0513643 Fix message threading: Closes #5489
This bug was caused by some faulty code that's been in for a while,
but it was exacerbated by the bcc: fix and the outbox.
2012-07-12 18:37:11 -07:00
Timo Kluck
db6f0534bb Support Nautilus Sent To: Closes #5473 2012-06-28 12:43:58 -07:00
Matthew Pirocchi
89a9edc915 Allow attachments to be added to emails. Closes #5302. 2012-06-25 18:35:08 -07:00
Jim Nelson
a15cef4b82 Moved FLAGS out of PROPERTIES (email fields)
EmailFlags seemed to be a natural fit for EmailProperties, but
it became apparent that EmailFlags change all the time (and must
be polled to notice changes) while other properties are immutable.
For efficiency, moved EmailFlags out of EmailProperties and made
them their own Email.Field.  EmailProperties may expand later to
supply user-visible information; for now, only used internally by
the IMAP stack.
2012-06-01 11:42:04 -07:00
Nate Lillich
a56014ce38 Closes #4633. Geary will now handle mailto links and can be set up as the default email client. 2012-04-24 18:28:45 -07:00
Christian Dywan
139fd1597d Add X-Mailer to sent messages: Closes #4682
This commit adds the mailer's name and version number to all sent
messages.
2012-04-12 13:27:35 -07:00
Eric Gregory
459af216b2 Closes #4550. HTML composition. 2012-04-04 19:01:55 -07:00
Eric Gregory
64a9ce38d1 Fixed reply-to so it threads with original message. Closes #4646 2012-01-30 18:20:57 -08:00
Eric Gregory
99fef662dc Moved newlines in reply format. Closes #4669 2012-01-26 17:28:26 -08:00
Eric Gregory
75a4e02866 Forward message. Closes #4401 2012-01-24 18:24:32 -08:00
Eric Gregory
cb236b6758 HTML support via WebKitGtk. Closes #3709 2012-01-20 17:31:56 -08:00
Eric Gregory
932fa40491 Reply/reply all. Closes #4278 2012-01-17 18:42:20 -08:00
Adam Dingle
281f29bc77 Updated copyrights to 2012. Closes #4564 2012-01-10 10:40:34 -08:00
Jim Nelson
0021b74281 This patch expands Geary.RFC822.Message to be a more full-blown container for an RFC 822
message (email), suitable for decoding a message off the wire or converting a
human-generated form into something suitable for pushing on the wire via SMTP.
2011-10-07 17:33:34 -07:00
Jim Nelson
10d714d756 SMTP module added for email composer (#3711)
This adds an SMTP library into Geary that can perform basic client submission of emails.
The interface is exposed generically through the Geary.EngineAccount interface.
2011-09-30 17:29:03 -07:00