fully invert mms app for jb
Added SMS Split by encoding and counter at end of message with settings

Migrating features from CM7 to CM9
- http://review.cyanogenmod.com/#change,3316,patchset=1

Change-Id: I05f134e22f5f186dbb5c07bbb14e4489a2a27f9b
Return to message list if the last message on thread is being deleted

Migrating features from CM7 to CM9
- http://review.cyanogenmod.com/#change,6576,patchset=2

Change-Id: I52f806c6347450ec8b91cdf053d4951511805f7e
Port forward Mms features

Patch Set 1: SMS Templates
Patch Set 2: Custom Vibrations
Patch Set 3: Timestamp Options
Patch Set 4: Fix crash when vibrate preference is not set.
Patch Set 5: Remove SMS split preference and replace with config option
Patch Set 6: Fix SMS Split logic

Attributions
- Patch Set 1
+ SMS templates using gestures (rciovati)
+ Change-Id: Idfa1fc08b123680bb2113b7e6ee90fc53040a972

- Patch Set 2
+ Custom vibrate patterns, kanged in from 855fd19 by Wes Garner (mssmison)
+ Change-Id: I5da9d4f075b8c273f6e84c75c2566c658bfcd897

- Patch Set 3
+ Show full timestamps (jonasl)
+ Change-Id: I7ba1d5b83c99d0037cd94bb53151bd2e9ec60fe8
+ Display original SMS timestamp instead of reception date (aravance)
+ Change-Id: I38cb7ad930acb6d865df60c792020a946aaec06c
+ Fix sent SMS timestamp display (burnsra)
+ Change-Id: I1d52cb46cc804a38212b8605022f2d04384ced01

- Patch Set 4
+ Fix Mms app crash when vibrate preference has not been set (gamblore)
+ Change-Id: I21783cd770ffa8301ed67eddb338b6cec05ab0cc

- Patch Set 5
+ Remove SMS split preference and replace with config option (nullghost)
+ Change-Id: I3c658a562439a5d4ef7c8b957fbea6eddc509818

Change-Id: Iefb57b35a77ff3eca5c5f41cc60f7074ff562d15
Added "Support for emojis" on the MMS app

Support for the Unicode subset dedicated for emojis, as used on the iPhone, or even the Gmail website.

The full list with Unicode codes is available here: http://barrow.io/posts/iphone-emoji/.
The pictures used here are not bound to any licenses, even GitHub is using them (https://github.com/blog/816-emoji).

The size of the icons seems OK to me, but I could only test on an HDPI device (Galaxy S II i9100). MDPI icons are also included, but I couldn't really test it.

A new checkbox preference has been added to be able to toggle the feature.
The feature will be disabled if the "Strip Unicode" feature is enabled (obviously).

PS1: Initial commit
PS2: pngcrush on all the pictures + XHDPI emojis
PS3-7: Fixed indentation and removed useless whitespaces

Change-Id: I8a457498fb655ea3f1bb273d7756f7c224b81466
Added "Strip unicode" feature

PS1: Initial
PS2: Rebase for merge
PS3: Fix duplicate characters with some keyboards

Option which attempts to substitute characters that cannot
be encoded in the limited GSM 03.38 character set. In many
cases this will prevent the keyboards auto-correction
feature or copy/paste from inserting characters that would
switch the message from 7-bit GSM encoding (160 char limit)
to 16-bit Unicode encoding (70 char limit).

This is ready for use with simple alphabets like Spanish
and French, but may need extra special cases for languages
which use unusual characters.

Unfiltered characters:
demo.icu-project.org/icu-bin/convexp?conv=gsm-03.38-2000

Auto-filtered characters:
Aesthetic ligatures like ﬀ
Anything with an accent on this table;
    unicode.org/charts/PDF/U0300.pdf

Special cases so far:
Œ -> OE
œ -> oe

Change-Id: Ibec615edd371a040a56dd04904218594e851dbd8
CM9-MMS (Strip unicode)-Update Russian Translation
Mms: Add Ł and ł special case to strip unicode

Needed in Polish. (Mentioned by yaatzek on XDA.)

Change-Id: I1cec637704f4e2f1496d047ed820f1b92b2f9f5a
Mms: Added Greek characters to Strip Unicode

Replaces lower-case and upper-case Greek characters to their equivalent
upper-case English and Greek (where applicable) characters.

Change-Id: I4b7f2b463086a68c711fecf4cee29ffc3f7947a2
Mms / Emoji support: Fix for Unicode 6.1 emojis, Preference toggle fix, and Better dialog for insertion

My previous patch used the Softbank private unicode code page to encode and decode emojis.
PROBLEM: This was the technique used by iOS before version 5 and all the Japanese carriers.

Google and Apple have proposed a new code page which has been integrated into Unicode 6.0, then updated in 6.1
The full specification can be found here: http://www.unicode.org/~scherer/emoji4unicode/snapshot/full.html

SOLUTION: This patch changes the way emojis are encoded and adds a new decoding table, but keep both for compatibility.

Surrogate pairs are used, because of the way Java handles UTF-16 chars - these cannot be included in the XML resource file.

I also changed the strings to respect UI guidelines, and extended the dialog so users can add more than one emoji.

PS1: Initial patch
PS2/3/4: Fixed typos in the Softbank codes
PS5: Fix the 'Emoji support' setting toggle which used to disable only Emoji encoding, but not decoding
PS6/7: XML layout for the 'Insert emojis' dialog

Change-Id: I9eb5081eb7514cb2b89ed3b91cc3054347d6ac90
Mms: added the option to change the soft keyboard type when composing messages

	This commit gives the user the option to change the keyboard from Emoji
to enter for a new line or enter to send.
The setting has no effect on the hardware keyboard.

Change-Id: I8c794da09e27ef48eb0111afc1d3c3c53219bf87
clean up duplicate strings
fix mms build errors
missed these pngs in the invert.
This should fix the header message when selecting threads to delete
fixes the search activity background for the returned list.
correctly fix the delete thread text color
Added SMS Split by encoding and counter at end of message with settings

Migrating features from CM7 to CM9
- http://review.cyanogenmod.com/#change,3316,patchset=1

Change-Id: I05f134e22f5f186dbb5c07bbb14e4489a2a27f9b
needs to be final this was erased during a cherry pick ooops
This should eliminate the holo background showing thru