Jesse Vincent
bd09b880e9
Cache the message subject in a localMessage, rather than roundtripping through a MIME message
2009-12-01 13:45:28 +00:00
Bao-Long Nguyen-Trong
e354ba17b6
Added unset functionality to batch 'Read' and 'Flag' buttons. We are giving priority to setting the flags. So unsetting only happens if all selected messages do not have the flag set.
2009-12-01 00:50:19 +00:00
Daniel Applebaum
1593678cfe
Fixes Issue 847
2009-11-30 23:37:46 +00:00
Jesse Vincent
c796897f36
Fix focus of flag/read toggles in bulk-update mode
2009-11-30 23:23:27 +00:00
Jesse Vincent
0ebebace82
make the "bulk update" buttons not cover part of the listview.
2009-11-30 22:39:01 +00:00
Jesse Vincent
4383e79b1f
updated icon from Vincent.
2009-11-30 22:12:44 +00:00
Jesse Vincent
87d4d94072
2.106
2009-11-30 05:21:17 +00:00
Daniel Applebaum
87673c91a5
Implement Bao-Long's suggestion to modify
...
LocalStore.purgeToVisibleLimit only to work on undeleted messages.
Convert LocalStore.clear() to use the new DELETED column.
Make markAllAsRead only work on undeleted messages.
2009-11-30 04:57:29 +00:00
Jesse Vincent
b54dab0c7f
remembering next/prev will work better if they don't use the same constant
2009-11-30 04:14:24 +00:00
Jesse Vincent
9552114075
actually set the deleted flag when purging a message. should help perf a bit
2009-11-30 04:03:16 +00:00
Jesse Vincent
2c1dad5554
when we go into a folder for the first time, jump to the first message being displayed rather than the widget at the end of the list
2009-11-30 04:03:08 +00:00
Jesse Vincent
da8ad69366
deleting messages in messageView now preserves the direction the user was "travelling" in before the delete
2009-11-30 04:03:00 +00:00
Jesse Vincent
4f5c9c8b3c
Now that our not-deleted-messages mode works, actually use it in messagelists
2009-11-30 04:02:51 +00:00
Jesse Vincent
299cd9a07c
add "deleted" to our default database indexes. (wants some query analysis at the SQLite level)
2009-11-30 04:02:43 +00:00
Jesse Vincent
ed4685e82d
we need to generate valid sql in the not-yet-used "not deleted" mode. Thanks to danapple0++
2009-11-30 04:02:34 +00:00
Daniel Applebaum
3126298b46
Bulk delete for WebDAV
2009-11-29 18:33:42 +00:00
Daniel Applebaum
1b3d0eb992
The closest thing to bulk delete for POP3. Stupid POP3 has no
...
multiple delete command, but at least we can index UIDs in one shot.
2009-11-29 18:18:52 +00:00
Daniel Applebaum
c7e7b9beda
Bulk deletion for IMAP and stub for other Stores.
2009-11-29 18:07:34 +00:00
Daniel Applebaum
f1abdbb769
Bulk flagging (read/unread, flag/unflag) implemented.
...
Message List batch ops wired to bulk flagging.
Manage batch button state when messages are deleted (from outside
agents) while in batch mode.
Remove throws clause from Folder.close() to make it easier to close
folders where necessary.
Eliminate some cruft from MessageList
Consolidate unreadMessageCount fetching in notifyAccount
2009-11-29 16:55:35 +00:00
Daniel Applebaum
61319d8c21
Fixes Issue 835
2009-11-29 06:25:03 +00:00
Daniel Applebaum
d871d2d2ee
Fixes Issue 827
...
Fixes Issue 734
On reconnection, IMAP IDLE folders will now fetch up to the most
recent 10 message that arrived while a IDLE connection was not
available.
Fixes Issue 232
A serving of NAMESPACE-based auto-configuration on the side. If the
IMAP prefix is empty, and the IMAP server supports NAMESPACE, use the
IMAP prefix supplied by NAMESPACE. Also, if the user manually puts
the separator as the last character in the prefix, don't append the
separator.
Also:
Improved reliability of IMAP IDLE incoming message and flag state
change handling. Reduction (but not elimination) of multiple
connections under startup conditions.
2009-11-28 14:51:44 +00:00
Jesse Vincent
b18e88cf0d
2.105
2009-11-28 05:10:44 +00:00
Jesse Vincent
900bcb434c
Now that we have multiselect mode, kill the "quick delete" mode.
2009-11-28 05:09:28 +00:00
Jesse Vincent
72ca05e1bd
add a test autoconfig provider I can actually test
2009-11-28 04:57:05 +00:00
Jesse Vincent
96958569b0
huge improvements to render quality of plaintext messages.
2009-11-28 04:56:58 +00:00
Jesse Vincent
46ddc7d8e5
text->html now does a better job converting
...
---------------------------------------------------------
2009-11-28 04:56:47 +00:00
Jesse Vincent
cdf0693e27
remove unused constants
2009-11-28 01:59:52 +00:00
Jesse Vincent
8216640fe8
if chain -> switch
2009-11-27 23:45:30 +00:00
Jesse Vincent
7707270b31
Remove 100loc of custom date formatting code which worked around a deficiency in the android 1.0 API
2009-11-27 21:52:48 +00:00
Jesse Vincent
5727cb3c3b
remove a temp variable
2009-11-27 21:52:36 +00:00
Jesse Vincent
e2fd488e66
Fix multiselect so that one can use touch or the dpad or scroll ball to select
...
TODO: a preference to disable this behavior for folks who don't think like me
2009-11-27 03:28:26 +00:00
Jesse Vincent
ae33aab57a
only making the buttons active on the first click leads to weird race
...
conditions.
2009-11-27 03:28:16 +00:00
Jesse Vincent
f4b9edfdca
2.104
2009-11-26 19:52:00 +00:00
Jesse Vincent
769985dd48
cleaned up enable/disable activate/deactivate of multi-select action widgets.
2009-11-26 19:51:54 +00:00
Jesse Vincent
ab706b6b31
abstract out the batch-button visibility settings
2009-11-26 17:43:51 +00:00
Jesse Vincent
d5a4a93738
added an .svg version of K-9_mail logo by Vincent Lum and removed an accidental bit of white background.
2009-11-26 17:28:52 +00:00
Jesse Vincent
3c468ac22f
Vincent Lum's new icon!
2009-11-26 16:55:30 +00:00
Jesse Vincent
a9f6283782
Added the .ai of Vincent Lum's new K-9 logo
2009-11-26 16:55:16 +00:00
Bao-Long Nguyen-Trong
3525337075
1st wired up version of multi-select + delete button (still rough on the edges)
2009-11-26 15:47:58 +00:00
Daniel Applebaum
69e7243480
Naive, untested, bulk operations for the new multi-select
...
user-interface work.
Performance optimizations to be done later.
2009-11-26 05:30:13 +00:00
Daniel Applebaum
fc91603429
Major IMAP IDLE rework:
...
1) Actual message sync on MessagingController uses same connection as
IDLE for faster and more efficient push operation. Uses fewer
connections to the server.
2) More aggressive handling of untagged responses should more reliably
get flag changes and new messages when many events happen at once.
3) Simplification of new mail notification
4) Push mail now respects the folder visible limit
5) When multiple untagged FETCH responses arrive en bloc, the actual
message flags and UIDs are fetched with a single request
2009-11-26 05:10:12 +00:00
Jesse Vincent
e4427f4f17
Added a "show no widgets" entry into the widgets rotation.
...
Eventually, we should have a preference per account for whether listview
starts in no-widgets or flag mode.
2009-11-25 16:21:01 +00:00
Jesse Vincent
b50baac5e8
2.103
2009-11-25 15:44:24 +00:00
Jesse Vincent
0f85f22495
remove a useless focus handler
2009-11-25 15:41:40 +00:00
Jesse Vincent
ae26b0eb0c
better dpad left/right to cycle widgets
2009-11-25 15:35:25 +00:00
Jesse Vincent
beec4ee3e1
make star-mode let you click through to messages but not select mode or
...
delete mode
2009-11-25 15:35:07 +00:00
Jesse Vincent
0e821f575a
first pass at toggling all widgets at once
2009-11-25 02:52:33 +00:00
Jesse Vincent
622155a57a
make the Delete, Select and Star buttons share the same screenspace.
...
right now we toggle per row. next up is toggle all at once
2009-11-25 02:25:56 +00:00
Jesse Vincent
695aa42347
added code for inline delete buttons
2009-11-25 02:25:44 +00:00
Jesse Vincent
9cac2cd5b7
applied compromise code reformatting:
...
find src/com/android/email/ -name \*java|xargs astyle --style=ansi \
--mode=java --indent-switches --indent=spaces=4 --convert-tabs \
--unpad=paren
2009-11-25 00:40:29 +00:00