[commits] Horde branch master updated. d65ef02ef6e1c389e0449aefd013b75663d5a295

Michael M Slusarz slusarz at horde.org
Mon Jun 9 05:50:29 UTC 2014


The branch "master" has been updated.
The following is a summary of the commits.

from: 53c7913dfcde85e8860a310dfb6a2192a8f6f8ec

cee7afe Get rid of mboxopts variable
179f18b Start moving code over to IMP_Flist object
d596592 This code doesn't do anything anymore
1bafe9d Move delete action to IMP_Flist
141f9aa Remove 'Elt' from the method names
d91e823 Move createMbox and changeMbox to IMP_Flist
0753b60 flist reload moved to IMP_Flist
e398736 Move highlight code into IMP_Flist
67ba9c9 this is handled by Tinycon now
e971c75 Mailboxes now stored internally in IMP_Flist as IMP_Flist_Mbox objects
3d5288c Get rid of smboxes variable
aa92269 sub mailbox is a property of a master mailbox, not a base folder list action
f5c556c contextMbox now returns a Flist_Mbox object
746bb2b Remove remainder of 'mbox' retrievals from the element
a661a13 Add IMP_Flist_Mbox.isContainer()
6559762 Add IMP_Flist_Mbox.ftype()
522562f Fixed status no longer saved in element storage
de4a43f Add IMP_Flist_Mbox.nc()
a4345b9 Unseen count now stored in IMP_Flist_Mbox
7cd85d7 Don't have variables overwrite function names
d4baee9 simplify variable name
818cea0 Label now stored in IMP_Flist_Mbox
79d60e0 Add IMP_Flist_Mbox.fs()
5008f36 Much more efficient polling mechanism
3dcdd81 Store ftype in IMP_Flist_Mbox object
0eeecb2 This is the subelement, so use that method
97dd2c2 Add IMP_Flist_Mbox.subscribed()
d57158c Add IMP_Mbox_Flist.isMbox()
c024668 cleanups
95fec17 Add IMP_Flist_Mbox.virtual()
ceaafbc Move DimpBase specific createMbox code back into DimpBase
fbae50d Fix documentation
4dfbcb2 unseen, not unread, to be consistent
4f91af0 Quicker access to mailbox name
789e71e Initialize unseen value
94434ca Don't delete viewport data in delete callback
3a79170 No need to send expand information to server when AJAX response initiates the expand all action
6b00c0f *Finally* get to main fix: replace of changed mailbox instead of delete/add
fc9f919 Improve performance of mailbox toggling
7211030 No need to initialize empty value
5a0de49 mailbox value is worthless as backup, since it is encoded
022aac9 No need for separate ftype variable; this can be dynamically determined via internal data
9775178 Add IMP_Flist_Mbox.expand() and IMP_Flist_Mbox.parentElement()
a7b9c0a Expanding a mailbox doesn't trigger a diff, since it doesn't change the status of that mailbox
d3e1097 Existing object is preserved when a change occurs
2e6a65a Fix exists check for container mailboxes
e380e06 No need to query server if we already have data in the ftree object
2a0d17b Cleaner way of handling fake container elements
0911b20 Add IMP_Flist_Mbox.iconElement()
b257b3d flist events need to be fired from within IMP_Flist_Mbox, since the event is tied to creation of the DOM element - not the object itself
651e34a IMP_Flist.getMbox() can now directly accept an Event object
e67cf65 More support for fake elements
af5a213 Reorganize within build() so that we can use the pre-existing object within the method
9c378e4 Fix expand all in _listMboxes()
5b250a1 [mms] Fix saving expanded state when expanding all mailboxes when all mailboxes are already cached in the browser.
ae6b908 Correctly expand folder tree to current mailbox on initial viewport load
566136d More work to make _toggleSubFolder readable/maintainable code
a31f6bd It is the status of the inserted element, not the existing element, that we need to check
21403da Revert "Don't need array_filter() since the base element is no longer added to the eltdiff object"
20b2bb1 Fix showing remote mailboxes when logging in
a641a50 Replace confusing noexpand option with code that catches this error in IMP_Flist
977f770 changed elements should also be added to expand list
45a5113 Handle subscribe toggling via mailbox callback
90096ca fixes
9da1b31 Not needed
8357d01 This is not a mbox - this is a message row
c699a9d Merge branch 'master' into imp_6_2_flist
29c0c9d Use getTimestamp()
1ae0ff8 [mms] Workaround PHP DateTime regression in 5.4.29 & 5.5.13.
38d4a7e Merge branch 'master' into imp_6_2_flist
5fc57e0 Allow unittests to be skipped when releasing package
893de5e Released Horde_Imap_Client-2.22.0
10beb70 Merge branch 'imp_6_2_flist'
d65ef02 changelog

Summary: http://github.com/horde/horde/compare/53c7913dfcde85e8860a310dfb6a2192a8f6f8ec...d65ef02ef6e1c389e0449aefd013b75663d5a295

-----------------------------------------------------------------------

commit cee7afe51fd8015f7ac2526333a8d35655b6b480
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 15:46:20 2014 -0600

    Get rid of mboxopts variable

 imp/js/dimpbase.js |   43 ++++++++++++++++++++-----------------------
 1 files changed, 20 insertions(+), 23 deletions(-)

http://github.com/horde/horde/commit/cee7afe51fd8015f7ac2526333a8d35655b6b480

-----------------------------------------------------------------------

commit 179f18b92041960c045a02476be022f04bd469bd
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 16:14:41 2014 -0600

    Start moving code over to IMP_Flist object

 imp/js/dimpbase.js |  138 ++++++++++++++++++++++++++++------------------------
 1 files changed, 74 insertions(+), 64 deletions(-)

http://github.com/horde/horde/commit/179f18b92041960c045a02476be022f04bd469bd

-----------------------------------------------------------------------

commit d59659233b0bd45214f79a76d26f952105987dce
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 16:19:17 2014 -0600

    This code doesn't do anything anymore
    
    Supposed to handle the expand/collapse issue, but it useless now due to
    the timing of various mailbox expansion calls

 imp/js/dimpbase.js |   28 ++++++++++------------------
 1 files changed, 10 insertions(+), 18 deletions(-)

http://github.com/horde/horde/commit/d59659233b0bd45214f79a76d26f952105987dce

-----------------------------------------------------------------------

commit 1bafe9d908b5d920a0a8a61eb5c239c469f3a6a2
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 16:57:35 2014 -0600

    Move delete action to IMP_Flist

 imp/js/dimpbase.js |   53 +++++++++++++++++++++++++++++++++------------------
 1 files changed, 34 insertions(+), 19 deletions(-)

http://github.com/horde/horde/commit/1bafe9d908b5d920a0a8a61eb5c239c469f3a6a2

-----------------------------------------------------------------------

commit 141f9aa58fe745897db351c36e3324f4991519ce
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 16:58:41 2014 -0600

    Remove 'Elt' from the method names

 imp/js/dimpbase.js |   48 ++++++++++++++++++++++++------------------------
 1 files changed, 24 insertions(+), 24 deletions(-)

http://github.com/horde/horde/commit/141f9aa58fe745897db351c36e3324f4991519ce

-----------------------------------------------------------------------

commit d91e823f7cfb6712649c87d98dfbdd3a3cc6f391
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 17:03:16 2014 -0600

    Move createMbox and changeMbox to IMP_Flist

 imp/js/dimpbase.js |  437 ++++++++++++++++++++++++++--------------------------
 1 files changed, 219 insertions(+), 218 deletions(-)

http://github.com/horde/horde/commit/d91e823f7cfb6712649c87d98dfbdd3a3cc6f391

-----------------------------------------------------------------------

commit 0753b6058608f9e479bced6ae27730be3a712305
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 17:57:36 2014 -0600

    flist reload moved to IMP_Flist

 imp/js/dimpbase.js |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

http://github.com/horde/horde/commit/0753b6058608f9e479bced6ae27730be3a712305

-----------------------------------------------------------------------

commit e39873621c2268c256a42bc87147a18ec66fef41
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 22:31:08 2014 -0600

    Move highlight code into IMP_Flist
    
    Bonus: much more efficient highlight implementation

 imp/js/dimpbase.js |   43 +++++++++++++++++++++----------------------
 1 files changed, 21 insertions(+), 22 deletions(-)

http://github.com/horde/horde/commit/e39873621c2268c256a42bc87147a18ec66fef41

-----------------------------------------------------------------------

commit 67ba9c9501bf28f2592c896be7c01d4adcd7de3b
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 22:35:05 2014 -0600

    this is handled by Tinycon now
    
    Regardless, this is OS and application specific. There's no possible way
    we can support all of these combinations.

 imp/js/dimpbase.js |    4 ----
 imp/js/mailbox.js  |    6 ------
 2 files changed, 0 insertions(+), 10 deletions(-)

http://github.com/horde/horde/commit/67ba9c9501bf28f2592c896be7c01d4adcd7de3b

-----------------------------------------------------------------------

commit e971c752d10a778de87837311438f6ec00aa6169
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 22:51:17 2014 -0600

    Mailboxes now stored internally in IMP_Flist as IMP_Flist_Mbox objects

 imp/js/dimpbase.js |   97 +++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 65 insertions(+), 32 deletions(-)

http://github.com/horde/horde/commit/e971c752d10a778de87837311438f6ec00aa6169

-----------------------------------------------------------------------

commit 3d5288c18011fa185c2f31c7c15664f3483a27db
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 22:56:16 2014 -0600

    Get rid of smboxes variable

 imp/js/dimpbase.js |   42 ++++++++++++++++++++++--------------------
 1 files changed, 22 insertions(+), 20 deletions(-)

http://github.com/horde/horde/commit/3d5288c18011fa185c2f31c7c15664f3483a27db

-----------------------------------------------------------------------

commit aa92269f039a4c8205ee47734bfff7f6fecb6233
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 2 23:22:14 2014 -0600

    sub mailbox is a property of a master mailbox, not a base folder list action

 imp/js/dimpbase.js |   41 +++++++++++++++++++----------------------
 1 files changed, 19 insertions(+), 22 deletions(-)

http://github.com/horde/horde/commit/aa92269f039a4c8205ee47734bfff7f6fecb6233

-----------------------------------------------------------------------

commit f5c556c5968524ba200159369869060561fa875b
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 00:18:26 2014 -0600

    contextMbox now returns a Flist_Mbox object
    
    Requires fullMboxDisplay to be moved to IMP_Flist_Mbox

 imp/js/dimpbase.js |  131 ++++++++++++++++++++++++---------------------------
 1 files changed, 62 insertions(+), 69 deletions(-)

http://github.com/horde/horde/commit/f5c556c5968524ba200159369869060561fa875b

-----------------------------------------------------------------------

commit 746bb2b16c0c6ad5c802c297cc991b4911031b71
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 00:37:33 2014 -0600

    Remove remainder of 'mbox' retrievals from the element
    
    This is handled/abstracted into a single place now - getMbox().

 imp/js/dimpbase.js |   80 +++++++++++++++++++++++++--------------------------
 1 files changed, 39 insertions(+), 41 deletions(-)

http://github.com/horde/horde/commit/746bb2b16c0c6ad5c802c297cc991b4911031b71

-----------------------------------------------------------------------

commit a661a135bac94221748e7f0f64a11ceb1454e478
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 00:50:29 2014 -0600

    Add IMP_Flist_Mbox.isContainer()

 imp/js/dimpbase.js |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

http://github.com/horde/horde/commit/a661a135bac94221748e7f0f64a11ceb1454e478

-----------------------------------------------------------------------

commit 65597624abe52d5de5759eda1fda61ee2218d700
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 00:54:44 2014 -0600

    Add IMP_Flist_Mbox.ftype()

 imp/js/dimpbase.js |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

http://github.com/horde/horde/commit/65597624abe52d5de5759eda1fda61ee2218d700

-----------------------------------------------------------------------

commit 522562f651ff2fe5f50d33a20a480ac6ae128b7d
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 00:57:44 2014 -0600

    Fixed status no longer saved in element storage

 imp/js/dimpbase.js |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

http://github.com/horde/horde/commit/522562f651ff2fe5f50d33a20a480ac6ae128b7d

-----------------------------------------------------------------------

commit de4a43fc252d09ba029d9dac0328012f413236f5
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 00:59:35 2014 -0600

    Add IMP_Flist_Mbox.nc()

 imp/js/dimpbase.js |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/de4a43fc252d09ba029d9dac0328012f413236f5

-----------------------------------------------------------------------

commit a4345b97d7c63643fd6d47a014f83324d4f14781
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 01:09:57 2014 -0600

    Unseen count now stored in IMP_Flist_Mbox

 imp/js/dimpbase.js |   72 +++++++++++++++++++++++----------------------------
 1 files changed, 33 insertions(+), 39 deletions(-)

http://github.com/horde/horde/commit/a4345b97d7c63643fd6d47a014f83324d4f14781

-----------------------------------------------------------------------

commit 7cd85d70bcfed69052c17f55318394f29c0c71f5
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 01:19:16 2014 -0600

    Don't have variables overwrite function names

 imp/js/dimpbase.js |   42 ++++++++++++++++++++++--------------------
 1 files changed, 22 insertions(+), 20 deletions(-)

http://github.com/horde/horde/commit/7cd85d70bcfed69052c17f55318394f29c0c71f5

-----------------------------------------------------------------------

commit d4baee996b0b54cad0f10e94aca1853526c5ed6c
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 01:19:25 2014 -0600

    simplify variable name

 imp/js/dimpbase.js |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

http://github.com/horde/horde/commit/d4baee996b0b54cad0f10e94aca1853526c5ed6c

-----------------------------------------------------------------------

commit 818cea005137c1198670e9846754c9a94f5ce9f2
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 01:32:12 2014 -0600

    Label now stored in IMP_Flist_Mbox

 imp/js/dimpbase.js |   36 ++++++++++++++++++++++--------------
 1 files changed, 22 insertions(+), 14 deletions(-)

http://github.com/horde/horde/commit/818cea005137c1198670e9846754c9a94f5ce9f2

-----------------------------------------------------------------------

commit 79d60e0b9d71739f568f4f111cc42a4d85050d86
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 01:39:49 2014 -0600

    Add IMP_Flist_Mbox.fs()

 imp/js/dimpbase.js |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)

http://github.com/horde/horde/commit/79d60e0b9d71739f568f4f111cc42a4d85050d86

-----------------------------------------------------------------------

commit 5008f36e8dbcb09ff3d808734be1984fccf5cdc7
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 01:46:17 2014 -0600

    Much more efficient polling mechanism

 imp/js/dimpbase.js |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

http://github.com/horde/horde/commit/5008f36e8dbcb09ff3d808734be1984fccf5cdc7

-----------------------------------------------------------------------

commit 3dcdd81bc6eb1dd39b658bf0bcc17dbc7d2592b5
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 01:51:13 2014 -0600

    Store ftype in IMP_Flist_Mbox object

 imp/js/dimpbase.js |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

http://github.com/horde/horde/commit/3dcdd81bc6eb1dd39b658bf0bcc17dbc7d2592b5

-----------------------------------------------------------------------

commit 0eeecb2d8bc99092e5c318170487d91442426598
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 10:39:37 2014 -0600

    This is the subelement, so use that method

 imp/js/dimpbase.js |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://github.com/horde/horde/commit/0eeecb2d8bc99092e5c318170487d91442426598

-----------------------------------------------------------------------

commit 97dd2c22456771c2c89d15db0197bf92c7812893
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 10:39:52 2014 -0600

    Add IMP_Flist_Mbox.subscribed()

 imp/js/dimpbase.js |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

http://github.com/horde/horde/commit/97dd2c22456771c2c89d15db0197bf92c7812893

-----------------------------------------------------------------------

commit d57158c4585a18ab6b91b8053acb9d887a8c252f
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 13:05:07 2014 -0600

    Add IMP_Mbox_Flist.isMbox()

 imp/js/dimpbase.js |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

http://github.com/horde/horde/commit/d57158c4585a18ab6b91b8053acb9d887a8c252f

-----------------------------------------------------------------------

commit c024668e5c3a510d2fec60ed8dc73dd52fcb9cf5
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 13:10:21 2014 -0600

    cleanups

 imp/js/dimpbase.js |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

http://github.com/horde/horde/commit/c024668e5c3a510d2fec60ed8dc73dd52fcb9cf5

-----------------------------------------------------------------------

commit 95fec17ebd00b91039f1c062de483bc5802a6d0a
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 14:17:25 2014 -0600

    Add IMP_Flist_Mbox.virtual()

 imp/js/dimpbase.js |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

http://github.com/horde/horde/commit/95fec17ebd00b91039f1c062de483bc5802a6d0a

-----------------------------------------------------------------------

commit ceaafbc9ccaf34676a3638ec036378eafcce2c92
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 14:17:38 2014 -0600

    Move DimpBase specific createMbox code back into DimpBase

 imp/js/dimpbase.js |   97 +++++++++++++++++++++++++++-------------------------
 1 files changed, 50 insertions(+), 47 deletions(-)

http://github.com/horde/horde/commit/ceaafbc9ccaf34676a3638ec036378eafcce2c92

-----------------------------------------------------------------------

commit fbae50dec08eefd2d44fed7c6cce5d69424ca093
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 14:18:56 2014 -0600

    Fix documentation

 imp/js/dimpbase.js |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

http://github.com/horde/horde/commit/fbae50dec08eefd2d44fed7c6cce5d69424ca093

-----------------------------------------------------------------------

commit 4dfbcb2b25902184f27e02954128023c819a3f92
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 14:51:11 2014 -0600

    unseen, not unread, to be consistent

 imp/js/dimpbase.js |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

http://github.com/horde/horde/commit/4dfbcb2b25902184f27e02954128023c819a3f92

-----------------------------------------------------------------------

commit 4f91af0112daa73ba3fd1ea7d13ff8b75d33b35a
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 00:16:42 2014 -0600

    Quicker access to mailbox name

 imp/js/dimpbase.js |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://github.com/horde/horde/commit/4f91af0112daa73ba3fd1ea7d13ff8b75d33b35a

-----------------------------------------------------------------------

commit 789e71efec4c7798ae787fd7efb65a40a5d60263
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 00:30:36 2014 -0600

    Initialize unseen value

 imp/js/dimpbase.js |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/789e71efec4c7798ae787fd7efb65a40a5d60263

-----------------------------------------------------------------------

commit 94434cac400ae30299f19069c4397a82eec19108
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 00:34:09 2014 -0600

    Don't delete viewport data in delete callback

 imp/js/dimpbase.js |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

http://github.com/horde/horde/commit/94434cac400ae30299f19069c4397a82eec19108

-----------------------------------------------------------------------

commit 3a791703553af82a201757ae35889f63b754ead6
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 00:35:16 2014 -0600

    No need to send expand information to server when AJAX response initiates the expand all action

 imp/js/dimpbase.js |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://github.com/horde/horde/commit/3a791703553af82a201757ae35889f63b754ead6

-----------------------------------------------------------------------

commit 6b00c0fcfad1b6a3a040e998e9c4c27a4c0fa40f
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 3 16:05:17 2014 -0600

    *Finally* get to main fix: replace of changed mailbox instead of delete/add
    
    To do this, we need to keep the state of the previous element in the
    object instead of storing within the DOM element itself.
    
    Turns out we already have a data structure that is fully documented re: the
    mailbox object -- the AJAX response from IMP_Queue#_flistElt -- so we
    should just use that internally.
    
    During this switchover, simplify methods where we don't need set access
    outside of the Flist class. Additionally, separate polled status from
    unread status.
    
    Add labelElement() return.

 imp/js/dimpbase.js |  463 ++++++++++++++++++++++------------------------------
 1 files changed, 192 insertions(+), 271 deletions(-)

http://github.com/horde/horde/commit/6b00c0fcfad1b6a3a040e998e9c4c27a4c0fa40f

-----------------------------------------------------------------------

commit fc9f9190dba22ff2251aca62255cadb58438fc7f
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 01:26:41 2014 -0600

    Improve performance of mailbox toggling

 imp/js/dimpbase.js |   95 ++++++++++++++++++++++++++++------------------------
 1 files changed, 51 insertions(+), 44 deletions(-)

http://github.com/horde/horde/commit/fc9f9190dba22ff2251aca62255cadb58438fc7f

-----------------------------------------------------------------------

commit 72110307c8740c07c8f4e79e667fe6e744074b95
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 01:54:56 2014 -0600

    No need to initialize empty value

 imp/js/dimpbase.js |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://github.com/horde/horde/commit/72110307c8740c07c8f4e79e667fe6e744074b95

-----------------------------------------------------------------------

commit 5a0de49463a49f6c048414f08adc93867ff5c2cb
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 02:04:07 2014 -0600

    mailbox value is worthless as backup, since it is encoded
    
    Instead, always send label and default title to the label value

 imp/js/dimpbase.js     |    4 ++--
 imp/lib/Ajax/Queue.php |   11 +++--------
 2 files changed, 5 insertions(+), 10 deletions(-)

http://github.com/horde/horde/commit/5a0de49463a49f6c048414f08adc93867ff5c2cb

-----------------------------------------------------------------------

commit 022aac92c4cc9a5f7e4dabb9767b69e3e0d9f1c7
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 02:11:01 2014 -0600

    No need for separate ftype variable; this can be dynamically determined via internal data

 imp/js/dimpbase.js |   46 +++++++++++++++++++++++-----------------------
 1 files changed, 23 insertions(+), 23 deletions(-)

http://github.com/horde/horde/commit/022aac92c4cc9a5f7e4dabb9767b69e3e0d9f1c7

-----------------------------------------------------------------------

commit 9775178c35651cbfaa6f1b58be4a21271c8ceda0
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 11:58:19 2014 -0600

    Add IMP_Flist_Mbox.expand() and IMP_Flist_Mbox.parentElement()

 imp/js/dimpbase.js |   44 +++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 39 insertions(+), 5 deletions(-)

http://github.com/horde/horde/commit/9775178c35651cbfaa6f1b58be4a21271c8ceda0

-----------------------------------------------------------------------

commit a7b9c0a02e06260c8aa6f1f78a3b400818efef91
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 12:01:16 2014 -0600

    Expanding a mailbox doesn't trigger a diff, since it doesn't change the status of that mailbox
    
    Only trigger change if we are deleting child and parent is now empty.

 imp/lib/Ftree.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://github.com/horde/horde/commit/a7b9c0a02e06260c8aa6f1f78a3b400818efef91

-----------------------------------------------------------------------

commit d3e1097ac1fdc7608262539ffae71c65c90626e5
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 12:12:17 2014 -0600

    Existing object is preserved when a change occurs

 imp/js/dimpbase.js |   56 +++++++++++++++++++++++++++++++--------------------
 1 files changed, 34 insertions(+), 22 deletions(-)

http://github.com/horde/horde/commit/d3e1097ac1fdc7608262539ffae71c65c90626e5

-----------------------------------------------------------------------

commit 2e6a65ae38ec2c45d167e76a6158c337ab681ca3
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 12:57:45 2014 -0600

    Fix exists check for container mailboxes

 imp/lib/Mailbox/SessionCache.php |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/2e6a65ae38ec2c45d167e76a6158c337ab681ca3

-----------------------------------------------------------------------

commit e380e063c9dbb65d433ca96b0d9cab9b9d68a666
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 12:58:37 2014 -0600

    No need to query server if we already have data in the ftree object

 imp/lib/Mailbox/SessionCache.php |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

http://github.com/horde/horde/commit/e380e063c9dbb65d433ca96b0d9cab9b9d68a666

-----------------------------------------------------------------------

commit 2a0d17bf594ea80047f467eea4365d250ca5a4d9
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 13:29:30 2014 -0600

    Cleaner way of handling fake container elements

 imp/js/dimpbase.js |   25 +++++++++++++------------
 1 files changed, 13 insertions(+), 12 deletions(-)

http://github.com/horde/horde/commit/2a0d17bf594ea80047f467eea4365d250ca5a4d9

-----------------------------------------------------------------------

commit 0911b208359b6642b671032651e2efc073166098
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 15:16:58 2014 -0600

    Add IMP_Flist_Mbox.iconElement()

 imp/js/dimpbase.js |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/0911b208359b6642b671032651e2efc073166098

-----------------------------------------------------------------------

commit b257b3d7f6971d8c26b50bd53ebb626091dcb4ce
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 15:28:57 2014 -0600

    flist events need to be fired from within IMP_Flist_Mbox, since the event is tied to creation of the DOM element - not the object itself

 imp/js/dimpbase.js |   64 ++++++++++++++++++++++++++++-----------------------
 1 files changed, 35 insertions(+), 29 deletions(-)

http://github.com/horde/horde/commit/b257b3d7f6971d8c26b50bd53ebb626091dcb4ce

-----------------------------------------------------------------------

commit 651e34af9b46fea81a73b48e003db2bc404ea82f
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 16:22:25 2014 -0600

    IMP_Flist.getMbox() can now directly accept an Event object

 imp/js/dimpbase.js |   50 +++++++++++++++++++++++---------------------------
 1 files changed, 23 insertions(+), 27 deletions(-)

http://github.com/horde/horde/commit/651e34af9b46fea81a73b48e003db2bc404ea82f

-----------------------------------------------------------------------

commit e67cf65c8398dc77073a2be5fc169c699ee0343f
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 17:32:08 2014 -0600

    More support for fake elements

 imp/js/dimpbase.js |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

http://github.com/horde/horde/commit/e67cf65c8398dc77073a2be5fc169c699ee0343f

-----------------------------------------------------------------------

commit af5a213a7c0c3c7c595d80e33262f63692b51412
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 4 17:59:09 2014 -0600

    Reorganize within build() so that we can use the pre-existing object within the method

 imp/js/dimpbase.js |   67 +++++++++++++++++++++++++--------------------------
 1 files changed, 33 insertions(+), 34 deletions(-)

http://github.com/horde/horde/commit/af5a213a7c0c3c7c595d80e33262f63692b51412

-----------------------------------------------------------------------

commit 9c378e4f91a28f56254e8e9ac04eba03df304ffc
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 5 13:15:17 2014 -0600

    Fix expand all in _listMboxes()

 imp/js/dimpbase.js |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/9c378e4f91a28f56254e8e9ac04eba03df304ffc

-----------------------------------------------------------------------

commit 5b250a183168afc2e620df6c8a967bb8f321b950
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 5 14:57:38 2014 -0600

    [mms] Fix saving expanded state when expanding all mailboxes when all mailboxes are already cached in the browser.

 imp/docs/CHANGES                                |    2 +
 imp/js/dimpbase.js                              |   17 +++++--
 imp/lib/Ajax/Application/Handler/Dynamic.php    |    7 +--
 imp/lib/Ajax/Application/Handler/Mboxtoggle.php |   57 +++++++++++------------
 imp/package.xml                                 |    4 +-
 5 files changed, 47 insertions(+), 40 deletions(-)

http://github.com/horde/horde/commit/5b250a183168afc2e620df6c8a967bb8f321b950

-----------------------------------------------------------------------

commit ae6b908bdfb5fc0c2d42fdbe38d7e1c2900a9f02
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 5 15:26:27 2014 -0600

    Correctly expand folder tree to current mailbox on initial viewport load

 imp/lib/Ajax/Application/Handler/Dynamic.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://github.com/horde/horde/commit/ae6b908bdfb5fc0c2d42fdbe38d7e1c2900a9f02

-----------------------------------------------------------------------

commit 566136dd0c36408ab85e5d620d01c8144a6bd167
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 5 17:55:08 2014 -0600

    More work to make _toggleSubFolder readable/maintainable code
    
    Also ... no need to declare load mailbox code multiple times if we are
    not using it

 imp/js/dimpbase.js |   61 +++++++++++++++++++++++----------------------------
 1 files changed, 28 insertions(+), 33 deletions(-)

http://github.com/horde/horde/commit/566136dd0c36408ab85e5d620d01c8144a6bd167

-----------------------------------------------------------------------

commit a31f6bd4d0ff80bd3e626f3ee0aee417a1515e0f
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 5 18:19:41 2014 -0600

    It is the status of the inserted element, not the existing element, that we need to check

 imp/lib/Ftree.php |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

http://github.com/horde/horde/commit/a31f6bd4d0ff80bd3e626f3ee0aee417a1515e0f

-----------------------------------------------------------------------

commit 21403da65fedfd36f43776bb047685165ff9dc4b
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 5 18:30:02 2014 -0600

    Revert "Don't need array_filter() since the base element is no longer added to the eltdiff object"
    
    This reverts commit bbc26943a0842c73d197806b850a2b9d1c336a6b.
    
    Do need this, because _ftreeElt() can return null.

 imp/lib/Ajax/Queue.php |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/21403da65fedfd36f43776bb047685165ff9dc4b

-----------------------------------------------------------------------

commit 20b2bb1410d6df8ac03ad2bfb5d345adcae93ca2
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 5 22:08:32 2014 -0600

    Fix showing remote mailboxes when logging in

 imp/lib/Ajax/Application/Handler/Remote.php |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

http://github.com/horde/horde/commit/20b2bb1410d6df8ac03ad2bfb5d345adcae93ca2

-----------------------------------------------------------------------

commit a641a50d6dff090a30472fbe8025a680328e3990
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 5 22:54:57 2014 -0600

    Replace confusing noexpand option with code that catches this error in IMP_Flist

 imp/js/dimpbase.js                           |   26 ++++++++++++++++----------
 imp/lib/Ajax/Application/Handler/Dynamic.php |    4 ----
 imp/lib/Ajax/Queue.php                       |    1 -
 3 files changed, 16 insertions(+), 15 deletions(-)

http://github.com/horde/horde/commit/a641a50d6dff090a30472fbe8025a680328e3990

-----------------------------------------------------------------------

commit 977f770b37bbbde1e21cac6cca73df97d77b2da1
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 5 23:04:18 2014 -0600

    changed elements should also be added to expand list

 imp/js/dimpbase.js |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

http://github.com/horde/horde/commit/977f770b37bbbde1e21cac6cca73df97d77b2da1

-----------------------------------------------------------------------

commit 45a5113cb67f8ebdf81c59283ab579107eb82e58
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 5 23:44:22 2014 -0600

    Handle subscribe toggling via mailbox callback

 imp/js/dimpbase.js |   56 ++++++++++++++++-----------------------------------
 1 files changed, 18 insertions(+), 38 deletions(-)

http://github.com/horde/horde/commit/45a5113cb67f8ebdf81c59283ab579107eb82e58

-----------------------------------------------------------------------

commit 90096ca633b2c9e181f0dc5964f0e6aebc8a4443
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 6 00:25:36 2014 -0600

    fixes

 imp/js/dimpbase.js |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/90096ca633b2c9e181f0dc5964f0e6aebc8a4443

-----------------------------------------------------------------------

commit 9da1b31dc60a65a9f07bb7f647f0c91881a9c504
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 6 11:24:53 2014 -0600

    Not needed

 imp/js/dimpbase.js |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

http://github.com/horde/horde/commit/9da1b31dc60a65a9f07bb7f647f0c91881a9c504

-----------------------------------------------------------------------

commit 8357d01e41b4dd7181be84e6dbb2847244999cda
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 6 11:35:22 2014 -0600

    This is not a mbox - this is a message row

 imp/js/dimpbase.js |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

http://github.com/horde/horde/commit/8357d01e41b4dd7181be84e6dbb2847244999cda

-----------------------------------------------------------------------

commit c699a9d4f4075975d7a43a11c0b5cca56e3649b7
Merge: 8357d01 3f73bb1
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 6 13:26:37 2014 -0600

    Merge branch 'master' into imp_6_2_flist

 framework/Core/js/hordecore.js |    8 ++++++--
 imp/js/smartmobile.js          |    8 ++++++--
 2 files changed, 12 insertions(+), 4 deletions(-)

http://github.com/horde/horde/commit/c699a9d4f4075975d7a43a11c0b5cca56e3649b7

-----------------------------------------------------------------------

commit 29c0c9d8934dec9f48faa871305b70b333bbca24
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 6 17:17:40 2014 -0600

    Use getTimestamp()

 framework/Imap_Client/lib/Horde/Imap/Client/DateTime.php |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/29c0c9d8934dec9f48faa871305b70b333bbca24

-----------------------------------------------------------------------

commit 1ae0ff83b3f17910315eac382306e12e178b8fb6
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 6 17:45:29 2014 -0600

    [mms] Workaround PHP DateTime regression in 5.4.29 & 5.5.13.

 framework/Imap_Client/lib/Horde/Imap/Client/DateTime.php |   13 ++++++++++++-
 framework/Imap_Client/package.xml                        |    2 ++
 2 files changed, 14 insertions(+), 1 deletions(-)

http://github.com/horde/horde/commit/1ae0ff83b3f17910315eac382306e12e178b8fb6

-----------------------------------------------------------------------

commit 38d4a7ec4e3bf96c9679af4409fe84611b96089d
Merge: c699a9d 1ae0ff8
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 6 17:48:03 2014 -0600

    Merge branch 'master' into imp_6_2_flist

 framework/ActiveSync/lib/Horde/ActiveSync/State/Mongo.php         |   22 +++-
 framework/Imap_Client/doc/Horde/Imap/Client/UPGRADING             |   10 ++
 framework/Imap_Client/lib/Horde/Imap/Client/DateTime.php          |   17 ++-
 framework/Imap_Client/lib/Horde/Imap/Client/Exception.php         |   15 +++
 .../Imap_Client/lib/Horde/Imap/Client/Exception/NoSupportPop3.php |    3 +-
 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php            |   29 +++--
 framework/Imap_Client/lib/Horde/Imap/Client/Socket/Pop3.php       |    6 +-
 framework/Imap_Client/package.xml                                 |   14 ++-
 8 files changed, 91 insertions(+), 25 deletions(-)

http://github.com/horde/horde/commit/38d4a7ec4e3bf96c9679af4409fe84611b96089d

-----------------------------------------------------------------------

commit 5fc57e074a270e56c59458688b802b1fc0336037
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 6 18:40:46 2014 -0600

    Allow unittests to be skipped when releasing package

 components/lib/Components/Module/Release.php |    1 +
 components/lib/Components/Runner/Release.php |   24 +++++++++++++-----------
 2 files changed, 14 insertions(+), 11 deletions(-)

http://github.com/horde/horde/commit/5fc57e074a270e56c59458688b802b1fc0336037

-----------------------------------------------------------------------

commit 893de5ec93a2740bcde0932c4b85c42168e8c992
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 6 18:41:54 2014 -0600

    Released Horde_Imap_Client-2.22.0

 framework/Imap_Client/composer.json |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/893de5ec93a2740bcde0932c4b85c42168e8c992

-----------------------------------------------------------------------

commit 10beb70a43184611f9a3ee1fe182ae06a44f37fe
Merge: 53c7913 893de5e
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sun Jun 8 23:48:07 2014 -0600

    Merge branch 'imp_6_2_flist'
    
    Conflicts:
    	framework/Imap_Client/package.xml

 imp/docs/CHANGES                                |    2 +
 imp/js/dimpbase.js                              | 1186 ++++++++++++-----------
 imp/js/mailbox.js                               |    6 -
 imp/lib/Ajax/Application/Handler/Dynamic.php    |   13 +-
 imp/lib/Ajax/Application/Handler/Mboxtoggle.php |   57 +-
 imp/lib/Ajax/Application/Handler/Remote.php     |    6 +-
 imp/lib/Ajax/Queue.php                          |   16 +-
 imp/lib/Ftree.php                               |   10 +-
 imp/lib/Mailbox/SessionCache.php                |   22 +-
 imp/package.xml                                 |    4 +-
 10 files changed, 705 insertions(+), 617 deletions(-)

http://github.com/horde/horde/commit/10beb70a43184611f9a3ee1fe182ae06a44f37fe

-----------------------------------------------------------------------

commit d65ef02ef6e1c389e0449aefd013b75663d5a295
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sun Jun 8 23:46:21 2014 -0600

    changelog
    
    Conflicts:
    	imp/package.xml

 imp/docs/CHANGES |    3 ++-
 imp/package.xml  |    7 ++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

http://github.com/horde/horde/commit/d65ef02ef6e1c389e0449aefd013b75663d5a295




More information about the commits mailing list