Commit graph

856 commits

Author SHA1 Message Date
Nate Lillich
2c694c2e6a Fixes #5106. The ctrl accelerators for archiving are removed and ctrl+f is changed to ctrl+l. 2012-04-25 12:20:44 -07:00
Nate Lillich
18381bcb82 Fixes #5120. The star/unstar menu options in the message drop down are removed. 2012-04-25 12:19:44 -07:00
Nate Lillich
e63bf0fa70 First half of #5084. This adds the framework for the help system. 2012-04-25 12:16:56 -07:00
Eric Gregory
ff88b2cec5 Closes #5115 Closes #5118 Fonts now selected by drop down, made composer toolbar icons smaller 2012-04-24 18:30:01 -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
Jim Nelson
94e909d3ca Prefetch previews for all messages in folder: For #5116
The prefetcher now ensures that previews for all messages are
pulled from the server.  This is in aid of #5116, which will now
show previews for all collapsed messages, not simply the heads of
conversations.
2012-04-24 14:56:08 -07:00
Eric Gregory
9e3bab47f0 Closes #4982 Closes #4964 Switched to CMake, added an installer/uninstaller 2012-04-23 18:54:26 -07:00
Eric Gregory
3b1c6d8122 Closes #5099 Font chooser no longer shows bold/italic variants 2012-04-23 18:38:46 -07:00
Eric Gregory
4ef8f434ae #5092 Bold, italic, underline, and strikethrough no longer get applied when buttons auto-toggle 2012-04-23 18:06:52 -07:00
Nate Lillich
4db5f451ee Closes #4601. Read messages will default to being collapsed. Clicking on the header of a message expands/collapses that one message. 2012-04-23 17:50:54 -07:00
Nate Lillich
c62137ca41 Fixes #5102. The context menu "view source" item is sensitive to which email is clicked on. 2012-04-23 17:33:05 -07:00
Nate Lillich
af36323fcc Fixes #5101 and fixes #5075. The delete and backspace keys will both cause archiving and the mnemonic clash in the message viewer menu was resolved. 2012-04-23 15:37:22 -07:00
Jim Nelson
754a08ccb9 Crash inside of Gee.HashMap: Fixes #5072
The crash inside of HashMap appears to be due to a recent change
I made in Geary.Converstions to optimize loading large folders.
This reverts Geary back to returning copies of its conversation pools.
2012-04-20 17:54:42 -07:00
Jim Nelson
8676202f54 View Source now displays contents w/o GMime interpretation: #5089
This doesn't close ticket #5089, as there is a larger question of
how we fetch headers from the server, but this addresses the problem
of displaying the headers and body after GMime has parsed them, which
is undesireable in this case.
2012-04-20 15:33:36 -07:00
Christian Dywan
97ec178f35 Closes #5058 Gravatar support 2012-04-19 16:30:40 -07:00
Christian Dywan
2f57026e90 Closes #5067 Re-use stock translations in composer context menu
Signed-off-by: Eric Gregory <eric@yorba.org>
2012-04-19 12:32:39 -07:00
Jim Nelson
d366430e8f Further simplifications to folder normalization
These changes simplify folder normalization, including removing
a round-trip to the server, which should help speed up opening
a folder.
2012-04-18 19:56:58 -07:00
Jim Nelson
64914daf76 Improved Geary.Conversation data availability: Partial for #5081
One issue discovered while investigating #5081 was that the
Geary.Conversation object was being used to generated a lot of sorted
lists all over the place.  This reduces that burden by keeping
sorted lists internally.
2012-04-18 19:56:58 -07:00
Jim Nelson
f8de727023 Fixes crash that occurs when password changes 2012-04-18 19:52:13 -07:00
Eric Gregory
da1429e538 Closes #5062 Composer markup buttons toggle to reflect text state 2012-04-18 18:25:16 -07:00
Eric Gregory
4b0d39bc75 Closes #5013 Composer focuses on text when replying 2012-04-18 15:40:06 -07:00
Nate Lillich
26a06cfefd Fixed #4999. We can now bind multiple actions to a single accelerator or multiple accelerators to a single action. 2012-04-17 13:15:46 -07:00
Christian Dywan
875d421849 Closes #5053 Menu buttons on toolbar stay pressed
Signed-off-by: Eric Gregory <eric@yorba.org>
2012-04-17 11:41:43 -07:00
Nate Lillich
d61e1b1b1d Fixes #4981. Message flags should always be properly updated now using the message ID instead of the location table's row ID 2012-04-17 10:29:41 -07:00
Jim Nelson
223bb0df35 Fixed keepalive timer
The keepalive timer previously scheduled a NOOP 29 minutes after
the last message was received from the server.  Technically, this
was incorrect; we should schedule a keepalive 29 minutes after
sending a message to the server, as the server's timer is based
on receiving messages, not sending them.

Plus, this simplifies the code slightly.
2012-04-16 19:17:29 -07:00
Jim Nelson
47c3c1941c Fixes bug in prior commit (not caught at rebase time) 2012-04-16 16:29:37 -07:00
Jim Nelson
2fff326729 Simplified conversations model
Over the weekend I reconsidered how our conversations code was
operating.  It was too complex for the use case and I've seen
some fragility in it in the past.  This patch simplifies the code
greatly at the cost of not tracking all threading information;
now Geary.Conversations does nothing more than maintain pools of
related emails.

This patch also gets rid of the theseus program, which was nothing
but a test program for the original conversations interface.  It
could be patched to use the new interface, but it's not needed or
useful any longer.  This applies toward ticket #4915.
2012-04-16 16:27:01 -07:00
Christian Dywan
3bbff59498 Closes #5030 Fixes webkit 1.4.3 compatibility
Signed-off-by: Eric Gregory <eric@yorba.org>
2012-04-13 17:57:45 -07:00
Eric Gregory
0793679dac Closes #5005 Paste is now plain text by default, added context menu, action sensitivity 2012-04-13 17:45:10 -07:00
Nate Lillich
a99b02c001 Missing icons from fix #3771 2012-04-13 11:21:54 -07:00
Nate Lillich
7fb7cefaee Fixes #3771. This adds the ability to star or unstar messages from various locations. 2012-04-13 11:03:26 -07:00
Eric Gregory
d309fa7101 Closes #5015 Enter breaks blockquotes 2012-04-12 18:25:48 -07:00
Eric Gregory
aad9a9af07 Closes #5051 Escape email addresses with < and > characters in HTML 2012-04-12 18:13:48 -07:00
Robert Ancell
41bdb9abc3 Closes #5045 Settings moved to org/yorba
Signed-off-by: Eric Gregory <eric@yorba.org>
2012-04-12 13:53:07 -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
Christian Dywan
a9edc9eab5 Mail composer validates email addresses: Closes #4313
Christian introduces a new EmailEntry widget that validates email
addresses automatically, which is reflected by the Send button.
Also, RFC822.MailboxAddress now has a is_valid() method.
2012-04-12 11:15:54 -07:00
Jim Nelson
aac8087c99 IMAP connection compression
When the server reports it supports compression (DEFLATE), engine
will now enable compression and run from there.

Performance measurements are available.  I currently see traffic
being reduced to 20-30% of its uncompressed size.
2012-04-10 15:14:03 -07:00
Jim Nelson
b3bc72b332 Further work from two weeks ago simplifying the Folder interface
Because the SQLite and IMAP folder classes no longer implement
Geary.Folder, they can be simplified greatly, which this patch
does.
2012-04-10 15:14:03 -07:00
Eric Gregory
ad6b182964 Closes #5019 Fixed composer to/cc/subject field cut/copy/pate issue 2012-04-10 15:02:41 -07:00
Eric Gregory
0873d2aba3 Closes #5033 Removed sourceview from build script 2012-04-10 14:33:04 -07:00
Eric Gregory
0c1fe575c9 Closes #4895 GSettings environment variable now happens earlier in the startup process. 2012-04-10 14:30:34 -07:00
Eric Gregory
c07d5b9c8b Closes #5011 Composer keyboard shortcuts 2012-04-05 15:42:33 -07:00
Eric Gregory
f856cf9efc Closes #5013 Closes #5016 Warn on composer close via escape, focus on editor when opening composer 2012-04-05 15:21:07 -07:00
Adam Dingle
d0ac457aa0 Added Nate to AUTHORS. 2012-04-05 15:07:30 -07:00
Eric Gregory
5c671c92b6 Fixes #5006 Modifies prefs box 2012-04-05 13:47:08 -07:00
Eric Gregory
8a3bb85ebd Closes #5008 Removed blank lines in composer 2012-04-05 12:20:40 -07:00
Eric Gregory
6b511888af Closes #5006 Option to disable spell check 2012-04-05 12:16:45 -07:00
Eric Gregory
459af216b2 Closes #4550. HTML composition. 2012-04-04 19:01:55 -07:00
Nate Lillich
19b8e871ab Fixes #4604. This adds a per-message menu that gives access to replying to, forwarding, and viewing the source of individual messages. 2012-04-04 15:08:10 -07:00
Nate Lillich
e816faa996 Partially fixes #4864. Signatures will now be better detected is some cases. 2012-04-02 18:15:15 -07:00