summaryrefslogtreecommitdiff
path: root/roundcubemail/THREADS
diff options
context:
space:
mode:
authorthomasb <thomasb@208e9e7b-5314-0410-a742-e7e81cd9613c>2010-03-17 12:24:09 +0000
committerthomasb <thomasb@208e9e7b-5314-0410-a742-e7e81cd9613c>2010-03-17 12:24:09 +0000
commit02eece808fde87eac07f8bcbad1ee278cb91514e (patch)
tree221a385a7b4d5a01cec3d33543e7a85e6d093db3 /roundcubemail/THREADS
parent7a2493bf23f7271f5ea4b9e8fd205e13014c5ca6 (diff)
Merged devel-threads branch (r3066:3364) back into trunk
git-svn-id: https://svn.roundcube.net/trunk@3367 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/THREADS')
-rw-r--r--roundcubemail/THREADS43
1 files changed, 43 insertions, 0 deletions
diff --git a/roundcubemail/THREADS b/roundcubemail/THREADS
new file mode 100644
index 000000000..022b7fab9
--- /dev/null
+++ b/roundcubemail/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
+