Jesse Vincent
2c9fc8b997
Backwards compatibility for the CRAM-MD5 implementation
2009-12-20 06:14:04 +00:00
Jesse Vincent
3914a78b53
xargs astyle --style=ansi --mode=java --indent-switches \
...
--indent=spaces=4 --convert-tabs --unpad=paren
2009-12-20 05:41:43 +00:00
Jesse Vincent
5a85446779
Initial implementation of CRAM-MD5 support for IMAP and SMTP.
...
Patch contributed by Russ Weeks <rweeks@gmail.com> in
<605ac1c0-808a-4f67-8c4d-736eec9587f8@e27g2000yqd.googlegroups.com>
2009-12-20 05:15:20 +00:00
Daniel Applebaum
921b022fb5
Enhanced header in Accounts, MessageList and Folder to show the unread
...
count, scoped for the Activity, the in-progress operation, the account
on which the operation is in progress, the folder for the operation,
when appropriate, and the progress of the operation, when it applies
to multiple items. For the MessageList, also use the determinate
progress bar to show progress for synchronization of the folder being
displayed.
Fixes Issue 924.
Also, a minor change that might help with Issue 913, by putting the
insertion of the pending command into a background thread.
2009-12-20 00:02:46 +00:00
Jesse Vincent
4f42907315
preferences doesn't actually tie to an account. it shouldn't be in the account context menu
2009-12-18 03:49:52 +00:00
Jesse Vincent
462d4098e0
Removed debugging log messages that clutter and slow the runtime app
2009-12-18 03:49:19 +00:00
Jesse Vincent
91ad70cd5d
Killed a bunch of debug logging that clutters (and slows) production apps
2009-12-18 03:48:24 +00:00
Jesse Vincent
83409d78fa
remove a bunch of debug logging that was cluttering production logs
2009-12-18 03:46:46 +00:00
Jesse Vincent
3f841d1494
removing debugging messages
2009-12-18 03:46:05 +00:00
Jesse Vincent
f94823cba4
Enable the new synchronous messagelist population. Perhaps
...
counter-intuitive, but it's a whole lot faster
2009-12-18 02:39:41 +00:00
Jesse Vincent
25306fad83
unify the synchronous and asynchronous codepaths for listlocalmessages
2009-12-18 02:36:37 +00:00
Jesse Vincent
157455f26b
As part of a refactoring move the "start" callback into the subthread.
2009-12-18 02:35:46 +00:00
Jesse Vincent
dc543fa9e3
now that we have more messages coming out of the database faster,
...
there's less use in special-casing the first 5
2009-12-18 02:34:50 +00:00
Jesse Vincent
c3e903942d
we no longer need to check the deleted flag at this layer as we do it further in.
2009-12-18 02:34:13 +00:00
Jesse Vincent
5789b385a8
first pass at working around messaging controller perf insanity
...
port listLocalMessagesSynchronous back into the MessagingController
revert some stuff
2009-12-18 02:33:18 +00:00
Jesse Vincent
48e1f31b43
Revert commit 829 @gcode - it was a performance optimization which added
...
nontrivial code complexity for what's now a nil performance gain
2009-12-18 02:32:17 +00:00
Jesse Vincent
c8bd377e76
minor refactoring to cut down on repeated method calls
2009-12-17 05:24:48 +00:00
Jesse Vincent
ce44165634
Fix our auto-expand folder behavior - Fixes issue 918
2009-12-17 03:45:37 +00:00
Jesse Vincent
9ae7934cad
improve the MessageList->FolderList flow. Should fix Issue 916
2009-12-16 05:26:43 +00:00
Jesse Vincent
85b4c43e10
Revert "Initial implementation of loading only 25 rows from the message list"
...
This reverts commit 7056cb918e3bc71465053bff4070b8d3b28761a7.
2009-12-16 05:26:21 +00:00
Bao-Long Nguyen-Trong
18ea30d00f
More fix for issue 810: Delete intents are not also broadcasted when we delete a message because it was deleted on the server
2009-12-15 19:43:46 +00:00
Jesse Vincent
dc2f752f11
Bulletproofing against running IMAP Copy/Move commands with null messagelists. Fixes Issue 914
2009-12-15 17:40:04 +00:00
Jesse Vincent
bf4e37d3b5
Revert "An attempt to make message lists start displaying messages earlier by precomputing a list item."
...
Sadly, it caused explosions
This reverts commit 5b321f4d0893ad5538d229b1c84f6806d0d8cbfe.
2009-12-15 04:26:53 +00:00
Jesse Vincent
34c111eb47
Kill the no-op Welcome activity to improve startup performance
2009-12-15 04:06:32 +00:00
Jesse Vincent
a1302afe75
Initial implementation of loading only 25 rows from the message list
...
from SQLite at once. The hope is that this will improve perceived
performance on large folders by starting message display sooner.
In the case of a background sync while we're loading, we _may_ end up
doing more work than necessary, since we implement paging by "date
received"
2009-12-15 02:52:01 +00:00
Jesse Vincent
aa4f3535eb
When we load up the "Accounts" activity as K-9 starts up, jump straight
...
to either the FolderList or the MessageList rather than always going
through the FolderList
2009-12-15 02:51:52 +00:00
Jesse Vincent
5d34ef2f19
An attempt to make message lists start displaying messages earlier by precomputing a list item.
2009-12-15 02:51:44 +00:00
Jesse Vincent
e82bbc25ab
formatting from astyle
2009-12-15 02:51:34 +00:00
Jesse Vincent
647dc827d8
Replace MessageList's outdated message-passing mechanism with runOnUiThread for improved code clarity and performance.
2009-12-15 02:51:25 +00:00
Jesse Vincent
7b811e45a1
lazify loading of message headers in LocalFolder, since they're not needed in most of our use cases.
2009-12-15 02:51:18 +00:00
Jesse Vincent
f31b2702a4
Massive rename to K9, step 1.
...
Conflicts:
src/com/android/email/Email.java
2009-12-15 02:50:53 +00:00
Bradley Young
14e6b87ee7
This is a working semi-deforked application. i.e. most of it is still in the com.android.email namespace, but choice bits are in com.fsck.k9 so that it won't try to overwrite the builtin client.
...
Changes: corrected the package (or something equally simple for K9.java
build.xml has an additional stanza that copies the R.java file from fsck to android namespace, and changes the package inside the file.
AndroidManifest.xml has the package set to fsck, and all the activities are now explicity named.
2008-12-19 00:14:49 +00:00
Jesse Vincent
b5ab3c0dfc
Doesn't work, but close to what danapple has recommended
2008-12-17 00:16:43 +00:00
Jesse Vincent
eedfc0a839
step 1 of rename
2008-12-16 23:07:33 +00:00
Matthew Brace
b877a52b01
Update for folders to display the "path" that the folder resides in (ie, Inbox/Work/To Me) rather than just the name of the folder. Allows an easier understanding of the hierarchy until true folder trees can be implemented.
2008-12-16 02:06:39 +00:00
Jesse Vincent
dfa11df41b
0.22
2008-12-16 01:42:17 +00:00
Matthew Brace
a4a07ebe19
Fixed an authentication issue with WebDav support that caused by the last update. Added support for scrolling on 2 of the screens in the account setup process to allow the full steps to be done in landscape mode. There are some graphical regressions in portrait mode from it that aren't resolved yet.
2008-12-15 04:59:03 +00:00
Matthew Brace
c544596d8f
Removed display of path prefix. System now pulls all folders/subfolders. Does not display in a hierarchy, but will load messages from each folder. Only the final folder name is displayed instead of the path off of Inbox right now
2008-12-15 02:18:02 +00:00
Matthew Brace
453406a5a5
Added change to populate the url for the mailbox each time authentication occurs (url is in the response). Updated initial message population to use reverse order so initial display has newest first (only noticeable on slow connections).
2008-12-14 19:33:34 +00:00
Bao-Long Nguyen-Trong
401e5ecf37
. Added the following 2 keyboard shortcuts in message list view:
...
. S: Setttings
. L: Last auto sync date time
2008-12-14 08:25:08 +00:00
Bao-Long Nguyen-Trong
ec29561d8b
. Fixe bug # 122: Some keyboard shortcuts only work when a message is selected
2008-12-14 06:37:58 +00:00
Bao-Long Nguyen-Trong
3217d4b772
. fixed bug # 87: Acccounts all refresh at the same freqency
2008-12-14 06:29:28 +00:00
Bao-Long Nguyen-Trong
dba525739e
. Fixed bug # 82: Messages lose their read status when getting new emails from POP3 server
2008-12-14 06:23:03 +00:00
Bao-Long Nguyen-Trong
97d10d0d25
. FIxed bug # 81: Notifications never show up wen using POP3.
2008-12-14 06:18:24 +00:00
Bao-Long Nguyen-Trong
b0d68929a5
Added back auto-start of background message sync (most likely removed during merge)
2008-12-14 03:21:39 +00:00
Jesse Vincent
f961cac9ac
Allow notification without ringtone
2008-12-11 19:13:55 +00:00
Jesse Vincent
1d6fa64d51
Revert commit 180, as it tries to do math with UIDs, which doesn't work
2008-12-11 18:32:34 +00:00
Jesse Vincent
2abc374f60
no need to version R.java
2008-12-11 18:13:14 +00:00
Matthew Brace
20b46255c0
devsk's patch to fix incorrect IMAP message fetching. Fix utilizes UIDNEXT to determine which messages to grab.
2008-12-11 07:03:00 +00:00
Matthew Brace
f273805ee3
Added user preference for the display limit of messages. The display limit is also used for the visible limit increment. If no limit is specified, the default limit is used. The limit is also account specific and not global.
2008-12-11 05:25:59 +00:00
Matthew Brace
8d3579fe74
More performance improvements. Still get occasional connection errors with 50+ messages viewable due to timeout issues.
2008-12-10 23:30:00 +00:00
Bradley Young
8b6a8c4bfa
This should add the ability to change the "Sent Items" and "Deleted Items/Trash" folders in AccountSetupComposition.java.
2008-12-09 21:07:09 +00:00
Matthew Brace
852e513281
Modified fetch() to call fetchEnvelope() which runs recursively, grabbing message ENVELOPEs 10 at a time rather than attempting all 100 at once. Shows a significant performance increase and a significant reduction in memory usage.
2008-12-07 20:55:26 +00:00
Jesse Vincent
d1d8345278
Merge into 'trunk'
...
r51837@31b (orig r127): ismarc31 | 2008-11-10 19:10:50 -0500
Experimental branch for Exchange WebDAV support
r51838@31b (orig r128): ismarc31 | 2008-11-10 19:24:52 -0500
Initial proof-of-concept code for WebDav support
r51839@31b (orig r129): ismarc31 | 2008-11-10 22:02:37 -0500
Fixed a couple of migration issues and enabled WebDav as a mail type
r53269@31b (orig r132): ismarc31 | 2008-11-21 21:55:55 -0500
Mostly rewritten class and organization. Better implementation of message fetching.
Consolidated response parsing. Removed a large number of redundant calls. There is still
some unused functions needing cleaning up, and some unimplemented actions
r53338@31b (orig r133): ismarc31 | 2008-11-22 16:50:02 -0500
Removed more redundant and unused calls. Implemented checking read status
r53453@31b (orig r134): ismarc31 | 2008-11-24 20:13:24 -0500
Added support for marking messages as read.
r53454@31b (orig r135): ismarc31 | 2008-11-24 22:04:04 -0500
Added support for deleting messages server side
r53455@31b (orig r136): ismarc31 | 2008-11-25 01:32:19 -0500
Improved flag setting functionality, do bulk HTTP request instead of lots of little ones
r53589@31b (orig r138): young.bradley | 2008-11-29 16:18:25 -0500
Missing some ports (webDavPorts); this causes an array index out of bounds exception when anything other than "None" or "SSL (Optional)" are selected.
Adding the three additional ports solves this issue.
r53590@31b (orig r139): young.bradley | 2008-11-30 00:47:42 -0500
Initial support for sending via WebDav
r53591@31b (orig r140): ismarc31 | 2008-11-30 20:12:41 -0500
Fix for display names being URL Encoded for folders. Initial support of Uid Hashmaps instead
of plain arrays.
r53592@31b (orig r141): ismarc31 | 2008-11-30 21:46:06 -0500
Fix to constructor of HttpGeneric(final String uri). URLs returned from Exchange aren't
always fully encoded, this fixes the encoding before creating the method.
r53593@31b (orig r142): ismarc31 | 2008-12-01 02:22:16 -0500
Completed support for using hashmaps instead of arrays for indexing urls to emails and read
status. Delete is safe again and read status is correct the first time through.
r53594@31b (orig r143): ismarc31 | 2008-12-01 22:20:50 -0500
Fix for double-Inbox display issue. Removed volumous amounts of Log.d messages.
r53644@31b (orig r157): young.bradley | 2008-12-04 15:14:28 -0500
Fix for wildcard certificates (e.g. issued to *.example.com). Only checking the
trust of the certificate itself, since apparently the full chain causes it to
not work.
r53765@31b (orig r161): ismarc31 | 2008-12-06 18:55:08 -0500
Implemented new functionality for pulling message envelope. Uses a WebDAV call for all messages rather than parsing the stream. Message size is properly set now as well.
r54055@31b (orig r163): jessev | 2008-12-06 19:28:24 -0500
* merge fixes
2008-12-07 00:29:11 +00:00
Bradley Young
b8e686039f
Removed some commented lines of code-- testing check in to the mainline
2008-12-04 22:15:43 +00:00
Jesse Vincent
c21097af65
2008-12-04 22:03:53 +00:00
Brock Tice
33d8d3bc24
Should fix issue 111. Checks to make sure that the selected folder matches what we're generating with prefix + delimeter.
2008-12-03 19:08:03 +00:00
Jesse Vincent
505ddcab52
Add a D keybinding to the FolderMessageList
2008-12-03 04:20:51 +00:00
Jesse Vincent
aba87657e7
switch from pages of 25 messages to pages of 100
2008-12-03 04:14:41 +00:00
Brock Tice
9d45b3604e
Fixed prefix separator issues. Separators are now pulled from the separator column of folder listings. Also switched the default gmail IMAP server to imap.googlemail.com (from imap.gmail.com).
2008-12-03 04:14:39 +00:00
Jesse Vincent
351c825433
It helps when I don't back out the actual changes
2008-12-03 04:10:59 +00:00
Jesse Vincent
505d2866fc
revert a mismerge from bradleyy's branch
2008-12-03 04:07:16 +00:00
Jesse Vincent
ebfbb9e5b2
small layout fixes
2008-12-03 04:02:54 +00:00
Jesse Vincent
a3d6e699ef
layout cleanups
2008-12-03 00:50:35 +00:00
Jesse Vincent
194d673f91
Merge into 'trunk'
...
r124@hotel-dan (orig r123): jessev | 2008-11-07 03:35:09 -0500
Branch for Bradley Young
r126@hotel-dan (orig r125): young.bradley | 2008-11-08 17:27:30 -0500
Initial checkin of self signed certificates capability.
Missing ability to save updated KeyStore.
r127@hotel-dan (orig r126): young.bradley | 2008-11-10 13:04:49 -0500
Update to allow saving updated keys to keystore
r17200@hotel-dan (orig r131): young.bradley | 2008-11-17 14:09:24 -0500
Updates to handle chains properly, and handle default behavior.
r17206@hotel-dan (orig r137): young.bradley | 2008-11-29 14:14:25 -0500
Checkin for beta 2: this should be the release candidate.
2008-12-03 00:04:24 +00:00
Jesse Vincent
9dbcae5eed
shrink down the message list views to get toward something sane
2008-11-13 21:22:24 +00:00
Jesse Vincent
96653e828c
* typo fix
2008-11-06 06:55:56 +00:00
Jesse Vincent
fa829ea9ff
* Fix for Issue 65 - Intermittent failure of K-9 to background sync.
...
* Based on a patch provided by baolongnt++
http://code.google.com/p/k9mail/issues/detail?id=65#c10
2008-11-06 06:55:41 +00:00
Jesse Vincent
38748c59ca
* Fix for "Consistently getting 'Connection Error' messages when getting new mail on a POP3 account"
...
Patch for Issue 67 from baolongnt++.
2008-11-06 06:55:29 +00:00
Brock Tice
15ba4d0f39
Made "Load more messages" cue a little more informative.
...
Now pulls k9.VISIBLE_LIMIT_INCREMENT and says "Load up to (increment value) more".
Also, the build number was auto-updated by my build script. This shows up in the debug menu. It would be nice to have ant handle this, but I'm not sure how to make it do that.
2008-11-04 19:40:44 +00:00
Jesse Vincent
4e75e1b81b
Added keyboard control for message zooming
2008-11-03 07:17:42 +00:00
Brock Tice
c1ad8cffaa
Changed a += of a null string back to the appropriate = sign.
2008-11-03 07:14:31 +00:00
Brock Tice
734606f261
Fixed my fix for the IMAP prefixes and removed debugging/self-help lines.
2008-11-03 07:01:46 +00:00
Jesse Vincent
9838849b21
Enable saving all attachments to SD
2008-11-03 06:46:13 +00:00
Jesse Vincent
43adde216c
restore linkifies HTTP URLs in plaintext mail messages
2008-11-03 06:36:53 +00:00
Brock Tice
be49a0c707
Removed eclipse files that appeared to be user-specific (sorry?)
...
Believe this fixes the IMAP prefix issue (27)
Trash still deletes itself, which is technically a separate issue, but now it deletes the *right* trash. :)
Create local branch for IMAP prefix fix (Issue 27)
r110@stilgar: brock | 2008-11-03 00:08:29 -0500
Fixed IMAP prefix problem.
2008-11-03 06:12:04 +00:00
Jesse Vincent
0bbdeaaa6e
FolderMessageList was lowercasing and comparing two strings. Using case-insensitve comparisons is much, much cheaper
2008-11-02 23:18:38 +00:00
Jesse Vincent
8bd2f9c260
Switch from using the mime4j charset list to the Java 1.5 java.nio.charset Charset class.
...
Based on this comment in MIME4J, this seems like a win:
* Utility class for working with character sets. It is somewhat similar to
* the Java 1.4 <code>java.nio.charset.Charset</code> class but knows many
* more aliases and is compatible with Java 1.3. It will use a simple detection
* mechanism to detect what character sets the current VM supports. This will
* be a sub-set of the character sets listed in the
* <a href="http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html ">
* Java 1.5 (J2SE5.0) Supported Encodings</a> document.
* <p>
* The <a href="http://www.iana.org/assignments/character-sets ">
* IANA Character Sets</a> document has been used to determine the preferred
* MIME character set names and to get a list of known aliases.
* <p>
2008-11-02 23:17:59 +00:00
Jesse Vincent
27a0efcf1d
Added a "d" keybinding for delete. from the message view
2008-11-02 23:13:58 +00:00
Richard Tibbetts
6cd5ce7dee
Fix similar empty-cursor bug when creating a folder on open.
...
Turn tabs into spaces in code I changed last commit.
2008-11-02 03:56:13 +00:00
Richard Tibbetts
4f798ae9cc
Fix local folder query to not die when there are no local folders, like on first install
2008-11-02 03:28:29 +00:00
Jesse Vincent
1548da7efd
0.12 releng
2008-11-01 23:10:56 +00:00
Jesse Vincent
4eb607d781
stop trying to count messages in every folder for folder lists that don't display them
2008-11-01 22:48:57 +00:00
Jesse Vincent
79c140378d
0.11
2008-11-01 22:30:21 +00:00
Jesse Vincent
5feb435b0f
removing that empty call to the heavy query helps performance even more.
2008-11-01 22:24:15 +00:00
Jesse Vincent
046943b340
Remove O(n) deep SQL queries per folderlist by cleaning up the folder "exists" check on Local message stores
...
* Replace the extra SQL query before each folder 'open' with an exception if the open fails. (Optimize for the common case, not the exception)
2008-11-01 21:36:23 +00:00
Jesse Vincent
cd7a7a67fb
Refactor the MessagingController to be a bit easier to tease apart.
2008-11-01 21:34:50 +00:00
Jesse Vincent
5491dee81b
Damn it. Weird symlink-in-checkout bug. There goes our commit history. Sorry, all.
...
Guess I should go back to svk
2008-11-01 21:32:06 +00:00
Jesse Vincent
12c6e53141
bin directory should never have been checked in
2008-11-01 21:23:45 +00:00
Jesse Vincent
416aafb940
extract the 'upgrade database' method. Since K-9 never had a pre-v18 database, I'm inclined to kill it, except it may serve as a useful template for the future
2008-11-01 04:26:03 +00:00
Jesse Vincent
521783ffff
typo in comment
2008-11-01 04:25:17 +00:00
Jesse Vincent
f8eb22f168
Factor out signature generation
...
* No longer generate a signature when we don't have one defined
2008-10-31 22:39:00 +00:00
Jesse Vincent
ac14fe8d02
Replace handrolled linkifier with android.text.util.Linkify.
2008-10-31 04:38:51 +00:00
Jesse Vincent
21f2d934b6
slightly tighter regex for the cheesy "do I show images" button
2008-10-31 04:08:55 +00:00
Jesse Vincent
8431087ca9
0.8 R file
2008-10-31 02:25:29 +00:00
Jesse Vincent
3962145185
Moving more composition preferences to the Composition settings page
2008-10-31 02:01:25 +00:00
Brock Tice
a49fc1c0a0
Undoing erroneous and not-agreed-upon removal of buttons in the message view
2008-10-30 20:01:24 +00:00
Brock Tice
68a2763f39
Removed bottom buttons in message view (reply, delete, etc...)
2008-10-30 17:55:30 +00:00
Brock Tice
f66bc47763
Removed the commented-out lines related to button removal. Should have been done on the last commit. Sorry. :(
2008-10-30 17:43:02 +00:00
Brock Tice
5e5d148bb7
Removed on-screen buttons in message compose view.
2008-10-30 17:38:26 +00:00
Jesse Vincent
36e67b111d
removing a weirdly placed "add another account" from within an existing account's preferences
2008-10-30 05:09:32 +00:00
Jesse Vincent
36e5628a68
- stub out adding a mua header
2008-10-30 05:07:56 +00:00
Jesse Vincent
2a8b7a00e3
Added a "Signature" preference.
...
* Broke out mail composition preferences to their own page
2008-10-30 03:24:48 +00:00
Jesse Vincent
9de986ce04
Added the ability for users to change their accounts' return addresses
...
rspier++ for the idea
2008-10-29 07:09:16 +00:00
Jesse Vincent
0d0fb8a3b3
use 'localhost.localdomain' instead of 'localhost' when sending mail by smtp. This makes more mail servers happy
2008-10-29 06:24:48 +00:00
Jesse Vincent
cb900a83fe
Release 0.5
2008-10-29 04:32:42 +00:00
Jesse Vincent
1f90bc1ea3
Fix for http://code.google.com/p/k9mail/issues/detail?id=18
...
- Empty messages now generate valid MIME
- Fix by brock.tice++
2008-10-29 04:29:29 +00:00
Jesse Vincent
0df7dff688
Fix for http://code.google.com/p/k9mail/issues/detail?id=19
...
- Support for tabs in IMAP ID response (for OS X Leopard Server support)
- Author: yostinso++
2008-10-29 04:20:50 +00:00
Jesse Vincent
cf6a2379a0
Actually save the AlwaysBcc preference
2008-10-29 04:17:10 +00:00
Jesse Vincent
ba3539df89
Added the code to make MessageComposition include the Bcc header. if only we could get it to save
2008-10-29 03:57:17 +00:00
Jesse Vincent
6b2f737982
more settings UI for "AlwaysBcc"
2008-10-29 03:52:20 +00:00
Jesse Vincent
3d4bfc1aa5
add an "always bcc this address" preference
2008-10-29 03:21:27 +00:00
Jesse Vincent
72443b0ee7
Fix for gcode issue #1 - - Can't use the hardware "back" button to back out of the message view
2008-10-28 15:17:24 +00:00
Jesse Vincent
bc6929e964
Added key bindings in message view
2008-10-28 06:20:22 +00:00
Jesse Vincent
ca569d9988
added more keybindings (Reply, reply All, Compose, Forward, Quit-to-index
2008-10-28 05:03:03 +00:00
Jesse Vincent
c7de66484d
more renaming.
2008-10-28 02:14:16 +00:00
Jesse Vincent
70aeb47eda
rename the app baseclass from Email to K9
2008-10-28 02:03:20 +00:00
Jesse Vincent
c00ec35921
Grand insane rename, step 3
2008-10-28 01:22:17 +00:00
Jesse Vincent
7051cf8cc0
move step 2
2008-10-28 01:19:57 +00:00