diff options
author | thomascube <thomas@roundcube.net> | 2010-03-17 12:24:09 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2010-03-17 12:24:09 +0000 |
commit | f52c936f4d451a5d3a87d2501aa5a1701cdafde5 (patch) | |
tree | e95611d6d47ea75e76d15ebbdea1daf4a3de83ba /THREADS | |
parent | f4f1c442f7eb3edbb48dbcc705c6d83dcaf8e021 (diff) |
Merged devel-threads branch (r3066:3364) back into trunk
Diffstat (limited to 'THREADS')
-rw-r--r-- | THREADS | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/THREADS b/THREADS new file mode 100644 index 000000000..022b7fab9 --- /dev/null +++ b/THREADS @@ -0,0 +1,43 @@ +CHANGES IN RELATION TO ORIGINAL PATCH + - don't add nested messages into selection on collapse if parent message + is in selection + - some changes in messages highlighting + - re-written all changes in rcube_imap.php + - temporary removed threads caching (see TODO) + - use depth=0 for roots + - thread expand state is not stored anywhere + - removed imap_thread_algorithm option, we're using the best algorithm + supported by server and implement REFS sorting in Roundcube + - use underlined subject for root with unread children (icon is still supported) + - on deleting messages the whole list isn't refreshed + - added 'expand unread' button + +TODO (must have): + - threads caching + - updating threaded message list on message delete + - don't reload messages list on check_recent + +TODO (other): + - performance: fetching all messages for list in "expand all" state only, + if "expand all" is disabled we should fetch only root messages and fetch + children on-demand (on expand button click), + Notice: this is not so simple, because we need to fetch children + to set "unread_children", but we can fetch only flags instead of + all headers for each child + - button in #listcontrols to mark all messages in current thread (with selected + root or child message), + + thread tree icons + + thread css: message row height, thread/status icon alignment + (change size of all list icons to 14x14) + - remove 'indexsort' label from localization files + +TODO (by the way): + - use jQuery.inArray instead of find_in_array() (common.js) + + use only one function (js) to generate messages list + +KNOWN ISSUES: + - on new message (check_recent) the whole list is reloaded + + table header replacement doesn't work on IE + - css issues on IE6 + + css issues on IE7 + |