Commit Graph

3241 Commits

Author SHA1 Message Date
cketti 31ed240f88 Grouped app-specific and store-specific strings
First step to make it easier to change the branding in forks and support
different app stores.
2012-05-24 06:17:44 +02:00
ashley willis 2674079fc0 removed stylesheets from javadoc target, as not found on cloudbees. they weren't quite right, anyway. 2012-05-23 21:34:00 -05:00
ashley willis 2ffc18f224 Replaced android.test.InstrumentationTestRunner with com.zutubi.android.junitreport.JUnitReportTestRunner.
Create javadoc/ directory when doing "ant javadoc". Fixed installing debug builds with ant.

"ant -f tests/build.xml debug && ant -f tests/build.xml installt test test-report" compiles, installs, tests,
and saves output to tests/junit-report.xml.
2012-05-23 21:16:12 -05:00
cketti cb357a0de4 Updated Chinese (zh-CN) translation (provided by sunnavy) 2012-05-22 23:50:13 +02:00
Jesse Vincent 50a066eb89 Bumped manifest to 4.118 2012-05-20 20:11:26 -04:00
cketti 003069e802 Work around a bug in Android 4.x (?) when the system locale is turkish
See https://code.google.com/p/k9mail/issues/detail?id=4256
See https://code.google.com/p/android/issues/detail?id=31574
2012-05-21 00:36:53 +02:00
Jesse Vincent 0bab65c2cc 715de3b74d was incomplete. hebrew update 2012-05-20 15:03:37 -04:00
Jesse Vincent 00d4221597 Traditional chinese translation update from qazrfv1234.q1@gmail.com 2012-05-20 15:03:04 -04:00
ashley willis 820c16ca94 added javadoc target to build.xml 2012-05-20 00:56:05 -05:00
cketti e591674357 Fixed issue with TimeZone.setDefault() 2012-05-18 20:00:15 +02:00
cketti 87c11a4ad2 Updated tests to reflect changes in HtmlConverter.htmlifyMessageHeader() 2012-05-18 19:59:29 +02:00
cketti feed817741 Updated Chinese translation (provided by sunnavy) 2012-05-17 15:52:58 +02:00
cketti 632dde614d Added missing account setting "alwaysBcc" to import/export table 2012-05-16 23:03:40 +02:00
cketti bd6cdecdb0 Always use the application context when instantiating singletons 2012-05-16 22:22:39 +02:00
cketti c3808827a8 Don't use reflection to load the API-specific Contacts implementation 2012-05-16 21:09:10 +02:00
cketti ea902ce680 Merge onToggleSortAscending() with changeSort() to avoid code duplication 2012-05-16 20:35:56 +02:00
cketti bf7a6ba398 Added the global sort settings to the import/export table 2012-05-16 20:35:56 +02:00
cketti c64c14c4a6 Use account sort settings when filtering messages of only one account
This will use the account settings when viewing e.g. only the unread
messages in a folder.
2012-05-16 20:35:55 +02:00
cketti 6d19d9c829 Save sort type and sort order for search views (e.g. Unified Inbox) 2012-05-16 20:35:55 +02:00
cketti e2b109e7ea Whitespace cleanup; no functional changes. 2012-05-15 08:01:10 +02:00
Jesse Vincent 715de3b74d Hebrew's android localization is -iw. Though we may have problems on the
Galaxy S II which uses "he"..at least according to stackoverflow
2012-05-13 14:27:02 -04:00
Jesse Vincent bb4e971ca5 Remove strings which aren't typically translated from the hebrew translation 2012-05-13 14:16:52 -04:00
Jesse Vincent 17a72a6277 We hugely appreciate the work of all K-9 contributors, but as a general
practice don't name individual contributors in the UI. I'd love a
generalized "cast of characters" "Thanks" page in the UI, though
2012-05-13 14:14:06 -04:00
Jesse Vincent 362f0035c7 Hebrew translation from elyashiv sabach - אלישיב סבח 2012-05-13 13:56:49 -04:00
cketti 68a6eddfb6 Avoid NullPointerException in the gesture detection code 2012-05-10 17:19:21 +02:00
ashley willis 7e5717ed81 use the new way on internal storage, or the original way otherwise 2012-05-09 21:09:10 -05:00
ashley willis 9e4ac9014b updated year in copyright. 2012-05-09 14:48:11 -05:00
ashley willis b1b6d5fce4 Yahoo! IMAP seems to no longer require 'ID ("GUID" "1")' over non-3G.
see http://mobile.yahoo.com/mail for IMAP setup instructions.
2012-05-09 13:48:36 -05:00
cketti f25422f269 Don't use the NotificationBuilder as singleton 2012-05-08 06:45:04 +02:00
Jesse Vincent c59688bf2d Bumped manifest to 4.117 2012-05-07 17:31:36 -07:00
ashley willis ca6d697eed fixed commit ed4c74983e due to crashing on 2.1 devices 2012-05-07 09:24:13 -05:00
cketti edfae1906a Make sure we always have an account name when importing settings
This avoids a NullPointerException in the dialog that allows selecting
which accounts to import.
2012-05-06 21:02:41 +02:00
cketti dc476eb3e8 Support ACTION_SEND extras when handling ACTION_SENDTO
Too many applications get this wrong and rely on the undocumented
behavior of the AOSP Email app and Gmail.

See https://code.google.com/p/android/issues/detail?id=30190
2012-05-06 17:47:59 +02:00
ashley willis 5e3dbdcc11 Merge remote branch 'upstream/master' 2012-05-05 00:30:03 -05:00
ashley willis 2632b39003 updated Yahoo! Mail Variants 2012-05-05 00:21:06 -05:00
cketti e1fa90b2fd Use Notification.Builder on Honeycomb+ devices
Using the new helper class we can easily add support for some of the
new notification features later.
2012-05-04 22:03:35 +02:00
cketti 8fdece4782 Use bezel swipe gestures to move to next/prev message in MessageView 2012-05-04 16:32:39 +02:00
m0viefreak 022940d4f5 Fix gesture detection
This commit addresses 2 issues:

1) Before, a general GestureDetector was registered on the highest level in K9Activity
   This resulted in EVERY inherited activity to have a useless, unused gesture detector.
   But more than that, in MessageList, a second GestureDetector was assigned to the ListView.
   On every fling gesture, both detectors called the onSwipe() methods,
   which technically did the following:
   - The one directly assigned to the ListView would work corectly by mapping the
     (local) event coordinates to the right entry in the ListView
   - The global one worked on screen coordinates, so the onSwipe() method would
     likely select the wrong ListView entry (system menu bar offset).
   - For some reason this "worked" fine, and only the correct entry was selected,
     despite two detectors used.

2) The gesture detection for the MessageView caused problems when the message
   itself was scrollable, i.e. wide HTML mails. A fling gesture inside the WebView
   would scroll the message, but also switch the message.

This commit fixes all those by doing the following:
- Don't register the GestureDetector in K9Activity, instead make the member variable
  accessible by subclasses.
- In the subclasses that need a detector register it
- In K9Activity.dispatchTouchEvent() check for mGestureDetector being null
- For MessageList:
  * Remove the duplicate gesture detector assigned to the ListView
  * in the handleSwipe() methods: calclulate pixel offset of the ListView to make
    it work using the global screen coordinates
- For MessageView: Limit sensitive area to the message header, to prevent interference
  with the WebView scrolling
- Respect current behavior:
  * Force-enable gestures for the MessageList
  * Respect user setting in MessageView
- Make sure that after a successful swipe gesture, any pending action is cancelled, to
  prevent unwanted things to happen (such as expanding the header after changing
  the message, or a context menu popping up in the MessageList).
  See http://code.google.com/p/android/issues/detail?id=8497
2012-05-01 03:00:15 +02:00
ashley willis 9e1fa63139 fixed MimeHeader.hasToBeEncoded() to include TAB.
bug encounted when replying to a message such as:
From: "bar,	foo" <foobar@example.com>
the field was originally folded on the tab, but the CRLF was already stripped before this error.
2012-04-30 13:58:02 -05:00
cketti 5d080b656d Fixed a NullPointerException for the context menu in the Unified Inbox 2012-04-30 16:12:14 +02:00
Jesse Vincent e5c8a25c8b Bumped manifest to 4.116 2012-04-26 09:09:28 -04:00
ashley willis ed4c74983e fixed security issue -- account databases previously world-readable and accessible to any app if UUID is known. 2012-04-26 08:03:06 -05:00
Andrew Chen b5a57fe40c Capitalize "Hotmail" 2012-04-25 11:04:48 -07:00
cketti 8f4ede0c79 Updated astyle rules 2012-04-25 17:02:24 +00:00
cketti 2c8ae0644b Fixed code style 2012-04-25 16:46:05 +00:00
cketti 464a5d54e3 Make HtmlConverterTest extend TestCase like the other tests do 2012-04-25 14:11:15 +00:00
cketti 7c45799446 Compile the test project with API 15 2012-04-25 14:09:53 +00:00
Andrew Chen 8577d1558e Merge branch 'text-quote-to-html-div'
* text-quote-to-html-div:
  Use property to determine if we should write test debug information or not.
  Remove top margin on converted quote text, consistent with html quoted text.
  Colorize quoted text that has been converted to html. Like Thunderbird, but optimized for mobile (no right margin quote bar, thinner left margin quote bar).
  Add 1ex of margin at the bottom of converted blockquotes.
  Convert quote characters in plain text messages to blockquotes in the html version.  "Be like Thunderbird."
2012-04-24 10:24:14 -07:00
cketti 7ec15420fe Updated Spanish translation (AntonioGPS) 2012-04-23 23:17:22 +00:00
cketti a984b02c53 Updated Polish translation (Błażej Jeżewski) 2012-04-23 22:56:47 +00:00