Go to file
Dan Applebaum 40bdf99925 Fixes Issue 2934 Fixes Issue 2935
Provides for storing Folder Settings in the central Preferences
Storage as a back-up to the settings stored on each folder.  In this
way, even if the LocalStore DB is recreated or otherwise lost, Folder
Settings can be recovered.

1) Does not change the methodology used to read settings while
running, nor the changes in r3107 & r3116 which tremendously improve
Accounts list loading time.

2) Loads Folder Settings from Preferences and stores on the folder
only when creating a new LocalFolder

3) Saves Folder Settings to Preferences and the DB row every time the
Folder Settings are changed.

4) When upgrading from DB version 41 to 42 or later, copies all
settings for existing folders from the DB storage to the Preferences
Storage.

5) Transactional bulk folder creation and single pass local folder
existence check during "Refresh folders" operation drastically reduces
time spent when refreshing folders from the remote store.

6) Uses prepared statement during Editor commit to reduce Preference
storing time.

Probably needs a reversion of r3239, but I'm unfamiliar with
translations, so am leaving that to others' discretion.
2011-02-04 23:19:06 -05:00
assets Fix display of icon in About box on Android 2.1 and earlier 2011-01-30 15:11:16 +00:00
compile-only-libs Add junit for unit tests. 2011-01-11 03:14:47 +00:00
docs Initial commit - This source code should be EXACTLY what the current version of the 'Email' application in the android repo looks like as of this date. 2008-10-28 01:04:44 +00:00
images Add an alternate email notification icon (though not yet accessible from preferences). 2011-01-11 03:59:33 +00:00
libs Replaced our local copy of jzlib with a clean jar built from jzlib 1.0.7 2011-01-31 18:26:01 +00:00
res Display a message in the titlebar when K-9 Mail is not performing any message synchronization. This state will happen when no network is available, when background ops/background data/auto-sync settings turn off synchronization, or when no account is set for polling or pushing. 2011-02-04 23:19:06 -05:00
src/com/fsck/k9 Fixes Issue 2934 Fixes Issue 2935 2011-02-04 23:19:06 -05:00
test/com/fsck/k9/helper Add test case for quoteAtoms(). 2011-01-31 23:17:37 +00:00
tools Merge branch 'ideal-screenreader' 2010-08-18 02:01:10 +00:00
.classpath compile in the libs we only need at build time when building with 2011-01-31 23:45:29 +00:00
.project fix the eclipse project name 2010-11-26 03:53:18 +00:00
Android.mk Initial commit - This source code should be EXACTLY what the current version of the 'Email' application in the android repo looks like as of this date. 2008-10-28 01:04:44 +00:00
AndroidManifest.xml bump trunk's machine version to the next series 2011-01-29 19:37:27 +00:00
MODULE_LICENSE_APACHE2 Initial commit - This source code should be EXACTLY what the current version of the 'Email' application in the android repo looks like as of this date. 2008-10-28 01:04:44 +00:00
NOTICE Initial commit - This source code should be EXACTLY what the current version of the 'Email' application in the android repo looks like as of this date. 2008-10-28 01:04:44 +00:00
build.properties Bump us up to android-9 so we can have strict mode for development 2010-12-24 18:54:56 +00:00
build.xml Add support for building with precompiled JARs 2011-01-31 17:19:43 +00:00
default.properties Add support for building with precompiled JARs 2011-01-31 17:19:43 +00:00
k9mail.iml IntelliJ support appears to be abandoned (K9.iml refers to platform 1.6...) 2011-01-31 23:25:06 +00:00