diff --git a/src/com/fsck/k9/mail/store/LocalStore.java b/src/com/fsck/k9/mail/store/LocalStore.java index b2b671972..d4bd21633 100644 --- a/src/com/fsck/k9/mail/store/LocalStore.java +++ b/src/com/fsck/k9/mail/store/LocalStore.java @@ -2437,781 +2437,2018 @@ public class LocalStore extends Store implements Serializable { switch (c) { - // Emoji - case 0xE63E: // Fine - buff.append(""); - break; - case 0xE63F: // Cloudy - buff.append(""); - break; - case 0xE640: // Rain - buff.append(""); - break; - case 0xE641: // Snow - buff.append(""); - break; - case 0xE642: // Thunder - buff.append(""); - break; - case 0xE643: // Typhoon - buff.append(""); - break; - case 0xE644: // Fog - buff.append(""); - break; - case 0xE645: // Drizzle - buff.append(""); - break; + // These emoji codepoints are generated by tools/make_emoji in the K-9 source tree + // The spaces between the < and the img are a hack to avoid triggering + // K-9's 'load images' button - // Zodiacal symbol - case 0xE646: // Aries - buff.append(""); + case 0xE6F9: //docomo kissmark + buff.append("< img src=\"file:///android_asset/emoticons/kissmark.gif\" alt=\"kissmark\" />"); break; - case 0xE647: // Taurus - buff.append(""); + case 0xE729: //docomo wink + buff.append("< img src=\"file:///android_asset/emoticons/wink.gif\" alt=\"wink\" />"); break; - case 0xE648: // Gemini - buff.append(""); + case 0xE6D2: //docomo info02 + buff.append("< img src=\"file:///android_asset/emoticons/info02.gif\" alt=\"info02\" />"); break; - case 0xE649: // Cancer - buff.append(""); + case 0xE753: //docomo smile + buff.append("< img src=\"file:///android_asset/emoticons/smile.gif\" alt=\"smile\" />"); break; - case 0xE64A: // Leo - buff.append(""); + case 0xE68D: //docomo heart + buff.append("< img src=\"file:///android_asset/emoticons/heart.gif\" alt=\"heart\" />"); break; - case 0xE64B: // Virgo - buff.append(""); + case 0xE6A5: //docomo downwardleft + buff.append("< img src=\"file:///android_asset/emoticons/downwardleft.gif\" alt=\"downwardleft\" />"); break; - case 0xE64C: // Libra - buff.append(""); + case 0xE6AD: //docomo pouch + buff.append("< img src=\"file:///android_asset/emoticons/pouch.gif\" alt=\"pouch\" />"); break; - case 0xE64D: // Scorpio - buff.append(""); + case 0xE6D4: //docomo by-d + buff.append("< img src=\"file:///android_asset/emoticons/by-d.gif\" alt=\"by-d\" />"); break; - case 0xE64E: // Sagittarius - buff.append(""); + case 0xE6D7: //docomo free + buff.append("< img src=\"file:///android_asset/emoticons/free.gif\" alt=\"free\" />"); break; - case 0xE64F: // Capricorn - buff.append(""); + case 0xE6E8: //docomo seven + buff.append("< img src=\"file:///android_asset/emoticons/seven.gif\" alt=\"seven\" />"); break; - case 0xE650: // Aquarius - buff.append(""); + case 0xE74E: //docomo snail + buff.append("< img src=\"file:///android_asset/emoticons/snail.gif\" alt=\"snail\" />"); break; - case 0xE651: // Pisces - buff.append(""); + case 0xE658: //docomo basketball + buff.append("< img src=\"file:///android_asset/emoticons/basketball.gif\" alt=\"basketball\" />"); break; + case 0xE65A: //docomo pocketbell + buff.append("< img src=\"file:///android_asset/emoticons/pocketbell.gif\" alt=\"pocketbell\" />"); + break; + case 0xE6E3: //docomo two + buff.append("< img src=\"file:///android_asset/emoticons/two.gif\" alt=\"two\" />"); + break; + case 0xE74A: //docomo cake + buff.append("< img src=\"file:///android_asset/emoticons/cake.gif\" alt=\"cake\" />"); + break; + case 0xE6D0: //docomo faxto + buff.append("< img src=\"file:///android_asset/emoticons/faxto.gif\" alt=\"faxto\" />"); + break; + case 0xE661: //docomo ship + buff.append("< img src=\"file:///android_asset/emoticons/ship.gif\" alt=\"ship\" />"); + break; + case 0xE64B: //docomo virgo + buff.append("< img src=\"file:///android_asset/emoticons/virgo.gif\" alt=\"virgo\" />"); + break; + case 0xE67E: //docomo ticket + buff.append("< img src=\"file:///android_asset/emoticons/ticket.gif\" alt=\"ticket\" />"); + break; + case 0xE6D6: //docomo yen + buff.append("< img src=\"file:///android_asset/emoticons/yen.gif\" alt=\"yen\" />"); + break; + case 0xE6E0: //docomo sharp + buff.append("< img src=\"file:///android_asset/emoticons/sharp.gif\" alt=\"sharp\" />"); + break; + case 0xE6FE: //docomo bomb + buff.append("< img src=\"file:///android_asset/emoticons/bomb.gif\" alt=\"bomb\" />"); + break; + case 0xE6E1: //docomo mobaq + buff.append("< img src=\"file:///android_asset/emoticons/mobaq.gif\" alt=\"mobaq\" />"); + break; + case 0xE70A: //docomo sign05 + buff.append("< img src=\"file:///android_asset/emoticons/sign05.gif\" alt=\"sign05\" />"); + break; + case 0xE667: //docomo bank + buff.append("< img src=\"file:///android_asset/emoticons/bank.gif\" alt=\"bank\" />"); + break; + case 0xE731: //docomo copyright + buff.append("< img src=\"file:///android_asset/emoticons/copyright.gif\" alt=\"copyright\" />"); + break; + case 0xE678: //docomo upwardright + buff.append("< img src=\"file:///android_asset/emoticons/upwardright.gif\" alt=\"upwardright\" />"); + break; + case 0xE694: //docomo scissors + buff.append("< img src=\"file:///android_asset/emoticons/scissors.gif\" alt=\"scissors\" />"); + break; + case 0xE682: //docomo bag + buff.append("< img src=\"file:///android_asset/emoticons/bag.gif\" alt=\"bag\" />"); + break; + case 0xE64D: //docomo scorpius + buff.append("< img src=\"file:///android_asset/emoticons/scorpius.gif\" alt=\"scorpius\" />"); + break; + case 0xE6D9: //docomo key + buff.append("< img src=\"file:///android_asset/emoticons/key.gif\" alt=\"key\" />"); + break; + case 0xE734: //docomo secret + buff.append("< img src=\"file:///android_asset/emoticons/secret.gif\" alt=\"secret\" />"); + break; + case 0xE74F: //docomo chick + buff.append("< img src=\"file:///android_asset/emoticons/chick.gif\" alt=\"chick\" />"); + break; + case 0xE691: //docomo eye + buff.append("< img src=\"file:///android_asset/emoticons/eye.gif\" alt=\"eye\" />"); + break; + case 0xE70B: //docomo ok + buff.append("< img src=\"file:///android_asset/emoticons/ok.gif\" alt=\"ok\" />"); + break; + case 0xE714: //docomo door + buff.append("< img src=\"file:///android_asset/emoticons/door.gif\" alt=\"door\" />"); + break; + case 0xE64F: //docomo capricornus + buff.append("< img src=\"file:///android_asset/emoticons/capricornus.gif\" alt=\"capricornus\" />"); + break; + case 0xE674: //docomo boutique + buff.append("< img src=\"file:///android_asset/emoticons/boutique.gif\" alt=\"boutique\" />"); + break; + case 0xE726: //docomo lovely + buff.append("< img src=\"file:///android_asset/emoticons/lovely.gif\" alt=\"lovely\" />"); + break; + case 0xE68F: //docomo diamond + buff.append("< img src=\"file:///android_asset/emoticons/diamond.gif\" alt=\"diamond\" />"); + break; + case 0xE69B: //docomo wheelchair + buff.append("< img src=\"file:///android_asset/emoticons/wheelchair.gif\" alt=\"wheelchair\" />"); + break; + case 0xE747: //docomo maple + buff.append("< img src=\"file:///android_asset/emoticons/maple.gif\" alt=\"maple\" />"); + break; + case 0xE64C: //docomo libra + buff.append("< img src=\"file:///android_asset/emoticons/libra.gif\" alt=\"libra\" />"); + break; + case 0xE647: //docomo taurus + buff.append("< img src=\"file:///android_asset/emoticons/taurus.gif\" alt=\"taurus\" />"); + break; + case 0xE645: //docomo sprinkle + buff.append("< img src=\"file:///android_asset/emoticons/sprinkle.gif\" alt=\"sprinkle\" />"); + break; + case 0xE6FC: //docomo annoy + buff.append("< img src=\"file:///android_asset/emoticons/annoy.gif\" alt=\"annoy\" />"); + break; + case 0xE6E6: //docomo five + buff.append("< img src=\"file:///android_asset/emoticons/five.gif\" alt=\"five\" />"); + break; + case 0xE676: //docomo karaoke + buff.append("< img src=\"file:///android_asset/emoticons/karaoke.gif\" alt=\"karaoke\" />"); + break; + case 0xE69D: //docomo moon1 + buff.append("< img src=\"file:///android_asset/emoticons/moon1.gif\" alt=\"moon1\" />"); + break; + case 0xE709: //docomo sign04 + buff.append("< img src=\"file:///android_asset/emoticons/sign04.gif\" alt=\"sign04\" />"); + break; + case 0xE72A: //docomo happy02 + buff.append("< img src=\"file:///android_asset/emoticons/happy02.gif\" alt=\"happy02\" />"); + break; + case 0xE669: //docomo hotel + buff.append("< img src=\"file:///android_asset/emoticons/hotel.gif\" alt=\"hotel\" />"); + break; + case 0xE71B: //docomo ring + buff.append("< img src=\"file:///android_asset/emoticons/ring.gif\" alt=\"ring\" />"); + break; + case 0xE644: //docomo mist + buff.append("< img src=\"file:///android_asset/emoticons/mist.gif\" alt=\"mist\" />"); + break; + case 0xE73B: //docomo full + buff.append("< img src=\"file:///android_asset/emoticons/full.gif\" alt=\"full\" />"); + break; + case 0xE683: //docomo book + buff.append("< img src=\"file:///android_asset/emoticons/book.gif\" alt=\"book\" />"); + break; + case 0xE707: //docomo sweat02 + buff.append("< img src=\"file:///android_asset/emoticons/sweat02.gif\" alt=\"sweat02\" />"); + break; + case 0xE716: //docomo pc + buff.append("< img src=\"file:///android_asset/emoticons/pc.gif\" alt=\"pc\" />"); + break; + case 0xE671: //docomo bar + buff.append("< img src=\"file:///android_asset/emoticons/bar.gif\" alt=\"bar\" />"); + break; + case 0xE72B: //docomo bearing + buff.append("< img src=\"file:///android_asset/emoticons/bearing.gif\" alt=\"bearing\" />"); + break; + case 0xE65C: //docomo subway + buff.append("< img src=\"file:///android_asset/emoticons/subway.gif\" alt=\"subway\" />"); + break; + case 0xE725: //docomo gawk + buff.append("< img src=\"file:///android_asset/emoticons/gawk.gif\" alt=\"gawk\" />"); + break; + case 0xE745: //docomo apple + buff.append("< img src=\"file:///android_asset/emoticons/apple.gif\" alt=\"apple\" />"); + break; + case 0xE65F: //docomo rvcar + buff.append("< img src=\"file:///android_asset/emoticons/rvcar.gif\" alt=\"rvcar\" />"); + break; + case 0xE664: //docomo building + buff.append("< img src=\"file:///android_asset/emoticons/building.gif\" alt=\"building\" />"); + break; + case 0xE737: //docomo danger + buff.append("< img src=\"file:///android_asset/emoticons/danger.gif\" alt=\"danger\" />"); + break; + case 0xE702: //docomo sign01 + buff.append("< img src=\"file:///android_asset/emoticons/sign01.gif\" alt=\"sign01\" />"); + break; + case 0xE6EC: //docomo heart01 + buff.append("< img src=\"file:///android_asset/emoticons/heart01.gif\" alt=\"heart01\" />"); + break; + case 0xE660: //docomo bus + buff.append("< img src=\"file:///android_asset/emoticons/bus.gif\" alt=\"bus\" />"); + break; + case 0xE72D: //docomo crying + buff.append("< img src=\"file:///android_asset/emoticons/crying.gif\" alt=\"crying\" />"); + break; + case 0xE652: //docomo sports + buff.append("< img src=\"file:///android_asset/emoticons/sports.gif\" alt=\"sports\" />"); + break; + case 0xE6B8: //docomo on + buff.append("< img src=\"file:///android_asset/emoticons/on.gif\" alt=\"on\" />"); + break; + case 0xE73C: //docomo leftright + buff.append("< img src=\"file:///android_asset/emoticons/leftright.gif\" alt=\"leftright\" />"); + break; + case 0xE6BA: //docomo clock + buff.append("< img src=\"file:///android_asset/emoticons/clock.gif\" alt=\"clock\" />"); + break; + case 0xE6F0: //docomo happy01 + buff.append("< img src=\"file:///android_asset/emoticons/happy01.gif\" alt=\"happy01\" />"); + break; + case 0xE701: //docomo sleepy + buff.append("< img src=\"file:///android_asset/emoticons/sleepy.gif\" alt=\"sleepy\" />"); + break; + case 0xE63E: //docomo sun + buff.append("< img src=\"file:///android_asset/emoticons/sun.gif\" alt=\"sun\" />"); + break; + case 0xE67D: //docomo event + buff.append("< img src=\"file:///android_asset/emoticons/event.gif\" alt=\"event\" />"); + break; + case 0xE689: //docomo memo + buff.append("< img src=\"file:///android_asset/emoticons/memo.gif\" alt=\"memo\" />"); + break; + case 0xE68B: //docomo game + buff.append("< img src=\"file:///android_asset/emoticons/game.gif\" alt=\"game\" />"); + break; + case 0xE718: //docomo wrench + buff.append("< img src=\"file:///android_asset/emoticons/wrench.gif\" alt=\"wrench\" />"); + break; + case 0xE741: //docomo clover + buff.append("< img src=\"file:///android_asset/emoticons/clover.gif\" alt=\"clover\" />"); + break; + case 0xE693: //docomo rock + buff.append("< img src=\"file:///android_asset/emoticons/rock.gif\" alt=\"rock\" />"); + break; + case 0xE6F6: //docomo note + buff.append("< img src=\"file:///android_asset/emoticons/note.gif\" alt=\"note\" />"); + break; + case 0xE67A: //docomo music + buff.append("< img src=\"file:///android_asset/emoticons/music.gif\" alt=\"music\" />"); + break; + case 0xE743: //docomo tulip + buff.append("< img src=\"file:///android_asset/emoticons/tulip.gif\" alt=\"tulip\" />"); + break; + case 0xE656: //docomo soccer + buff.append("< img src=\"file:///android_asset/emoticons/soccer.gif\" alt=\"soccer\" />"); + break; + case 0xE69C: //docomo newmoon + buff.append("< img src=\"file:///android_asset/emoticons/newmoon.gif\" alt=\"newmoon\" />"); + break; + case 0xE73E: //docomo school + buff.append("< img src=\"file:///android_asset/emoticons/school.gif\" alt=\"school\" />"); + break; + case 0xE750: //docomo penguin + buff.append("< img src=\"file:///android_asset/emoticons/penguin.gif\" alt=\"penguin\" />"); + break; + case 0xE696: //docomo downwardright + buff.append("< img src=\"file:///android_asset/emoticons/downwardright.gif\" alt=\"downwardright\" />"); + break; + case 0xE6CE: //docomo phoneto + buff.append("< img src=\"file:///android_asset/emoticons/phoneto.gif\" alt=\"phoneto\" />"); + break; + case 0xE728: //docomo bleah + buff.append("< img src=\"file:///android_asset/emoticons/bleah.gif\" alt=\"bleah\" />"); + break; + case 0xE662: //docomo airplane + buff.append("< img src=\"file:///android_asset/emoticons/airplane.gif\" alt=\"airplane\" />"); + break; + case 0xE74C: //docomo noodle + buff.append("< img src=\"file:///android_asset/emoticons/noodle.gif\" alt=\"noodle\" />"); + break; + case 0xE704: //docomo sign03 + buff.append("< img src=\"file:///android_asset/emoticons/sign03.gif\" alt=\"sign03\" />"); + break; + case 0xE68E: //docomo spade + buff.append("< img src=\"file:///android_asset/emoticons/spade.gif\" alt=\"spade\" />"); + break; + case 0xE698: //docomo foot + buff.append("< img src=\"file:///android_asset/emoticons/foot.gif\" alt=\"foot\" />"); + break; + case 0xE712: //docomo snowboard + buff.append("< img src=\"file:///android_asset/emoticons/snowboard.gif\" alt=\"snowboard\" />"); + break; + case 0xE684: //docomo ribbon + buff.append("< img src=\"file:///android_asset/emoticons/ribbon.gif\" alt=\"ribbon\" />"); + break; + case 0xE6DA: //docomo enter + buff.append("< img src=\"file:///android_asset/emoticons/enter.gif\" alt=\"enter\" />"); + break; + case 0xE6EA: //docomo nine + buff.append("< img src=\"file:///android_asset/emoticons/nine.gif\" alt=\"nine\" />"); + break; + case 0xE722: //docomo coldsweats01 + buff.append("< img src=\"file:///android_asset/emoticons/coldsweats01.gif\" alt=\"coldsweats01\" />"); + break; + case 0xE6F7: //docomo spa + buff.append("< img src=\"file:///android_asset/emoticons/spa.gif\" alt=\"spa\" />"); + break; + case 0xE710: //docomo rouge + buff.append("< img src=\"file:///android_asset/emoticons/rouge.gif\" alt=\"rouge\" />"); + break; + case 0xE73F: //docomo wave + buff.append("< img src=\"file:///android_asset/emoticons/wave.gif\" alt=\"wave\" />"); + break; + case 0xE686: //docomo birthday + buff.append("< img src=\"file:///android_asset/emoticons/birthday.gif\" alt=\"birthday\" />"); + break; + case 0xE721: //docomo confident + buff.append("< img src=\"file:///android_asset/emoticons/confident.gif\" alt=\"confident\" />"); + break; + case 0xE6FF: //docomo notes + buff.append("< img src=\"file:///android_asset/emoticons/notes.gif\" alt=\"notes\" />"); + break; + case 0xE724: //docomo pout + buff.append("< img src=\"file:///android_asset/emoticons/pout.gif\" alt=\"pout\" />"); + break; + case 0xE6A4: //docomo xmas + buff.append("< img src=\"file:///android_asset/emoticons/xmas.gif\" alt=\"xmas\" />"); + break; + case 0xE6FB: //docomo flair + buff.append("< img src=\"file:///android_asset/emoticons/flair.gif\" alt=\"flair\" />"); + break; + case 0xE71D: //docomo bicycle + buff.append("< img src=\"file:///android_asset/emoticons/bicycle.gif\" alt=\"bicycle\" />"); + break; + case 0xE6DC: //docomo search + buff.append("< img src=\"file:///android_asset/emoticons/search.gif\" alt=\"search\" />"); + break; + case 0xE757: //docomo shock + buff.append("< img src=\"file:///android_asset/emoticons/shock.gif\" alt=\"shock\" />"); + break; + case 0xE680: //docomo nosmoking + buff.append("< img src=\"file:///android_asset/emoticons/nosmoking.gif\" alt=\"nosmoking\" />"); + break; + case 0xE66D: //docomo signaler + buff.append("< img src=\"file:///android_asset/emoticons/signaler.gif\" alt=\"signaler\" />"); + break; + case 0xE66A: //docomo 24hours + buff.append("< img src=\"file:///android_asset/emoticons/24hours.gif\" alt=\"24hours\" />"); + break; + case 0xE6F4: //docomo wobbly + buff.append("< img src=\"file:///android_asset/emoticons/wobbly.gif\" alt=\"wobbly\" />"); + break; + case 0xE641: //docomo snow + buff.append("< img src=\"file:///android_asset/emoticons/snow.gif\" alt=\"snow\" />"); + break; + case 0xE6AE: //docomo pen + buff.append("< img src=\"file:///android_asset/emoticons/pen.gif\" alt=\"pen\" />"); + break; + case 0xE70D: //docomo appli02 + buff.append("< img src=\"file:///android_asset/emoticons/appli02.gif\" alt=\"appli02\" />"); + break; + case 0xE732: //docomo tm + buff.append("< img src=\"file:///android_asset/emoticons/tm.gif\" alt=\"tm\" />"); + break; + case 0xE755: //docomo pig + buff.append("< img src=\"file:///android_asset/emoticons/pig.gif\" alt=\"pig\" />"); + break; + case 0xE648: //docomo gemini + buff.append("< img src=\"file:///android_asset/emoticons/gemini.gif\" alt=\"gemini\" />"); + break; + case 0xE6DE: //docomo flag + buff.append("< img src=\"file:///android_asset/emoticons/flag.gif\" alt=\"flag\" />"); + break; + case 0xE6A1: //docomo dog + buff.append("< img src=\"file:///android_asset/emoticons/dog.gif\" alt=\"dog\" />"); + break; + case 0xE6EF: //docomo heart04 + buff.append("< img src=\"file:///android_asset/emoticons/heart04.gif\" alt=\"heart04\" />"); + break; + case 0xE643: //docomo typhoon + buff.append("< img src=\"file:///android_asset/emoticons/typhoon.gif\" alt=\"typhoon\" />"); + break; + case 0xE65B: //docomo train + buff.append("< img src=\"file:///android_asset/emoticons/train.gif\" alt=\"train\" />"); + break; + case 0xE746: //docomo bud + buff.append("< img src=\"file:///android_asset/emoticons/bud.gif\" alt=\"bud\" />"); + break; + case 0xE653: //docomo baseball + buff.append("< img src=\"file:///android_asset/emoticons/baseball.gif\" alt=\"baseball\" />"); + break; + case 0xE6B2: //docomo chair + buff.append("< img src=\"file:///android_asset/emoticons/chair.gif\" alt=\"chair\" />"); + break; + case 0xE64A: //docomo leo + buff.append("< img src=\"file:///android_asset/emoticons/leo.gif\" alt=\"leo\" />"); + break; + case 0xE6E7: //docomo six + buff.append("< img src=\"file:///android_asset/emoticons/six.gif\" alt=\"six\" />"); + break; + case 0xE6E4: //docomo three + buff.append("< img src=\"file:///android_asset/emoticons/three.gif\" alt=\"three\" />"); + break; + case 0xE6DF: //docomo freedial + buff.append("< img src=\"file:///android_asset/emoticons/freedial.gif\" alt=\"freedial\" />"); + break; + case 0xE744: //docomo banana + buff.append("< img src=\"file:///android_asset/emoticons/banana.gif\" alt=\"banana\" />"); + break; + case 0xE6DB: //docomo clear + buff.append("< img src=\"file:///android_asset/emoticons/clear.gif\" alt=\"clear\" />"); + break; + case 0xE6AC: //docomo slate + buff.append("< img src=\"file:///android_asset/emoticons/slate.gif\" alt=\"slate\" />"); + break; + case 0xE666: //docomo hospital + buff.append("< img src=\"file:///android_asset/emoticons/hospital.gif\" alt=\"hospital\" />"); + break; + case 0xE663: //docomo house + buff.append("< img src=\"file:///android_asset/emoticons/house.gif\" alt=\"house\" />"); + break; + case 0xE695: //docomo paper + buff.append("< img src=\"file:///android_asset/emoticons/paper.gif\" alt=\"paper\" />"); + break; + case 0xE67F: //docomo smoking + buff.append("< img src=\"file:///android_asset/emoticons/smoking.gif\" alt=\"smoking\" />"); + break; + case 0xE65D: //docomo bullettrain + buff.append("< img src=\"file:///android_asset/emoticons/bullettrain.gif\" alt=\"bullettrain\" />"); + break; + case 0xE6B1: //docomo shadow + buff.append("< img src=\"file:///android_asset/emoticons/shadow.gif\" alt=\"shadow\" />"); + break; + case 0xE670: //docomo cafe + buff.append("< img src=\"file:///android_asset/emoticons/cafe.gif\" alt=\"cafe\" />"); + break; + case 0xE654: //docomo golf + buff.append("< img src=\"file:///android_asset/emoticons/golf.gif\" alt=\"golf\" />"); + break; + case 0xE708: //docomo dash + buff.append("< img src=\"file:///android_asset/emoticons/dash.gif\" alt=\"dash\" />"); + break; + case 0xE748: //docomo cherryblossom + buff.append("< img src=\"file:///android_asset/emoticons/cherryblossom.gif\" alt=\"cherryblossom\" />"); + break; + case 0xE6F1: //docomo angry + buff.append("< img src=\"file:///android_asset/emoticons/angry.gif\" alt=\"angry\" />"); + break; + case 0xE736: //docomo r-mark + buff.append("< img src=\"file:///android_asset/emoticons/r-mark.gif\" alt=\"r-mark\" />"); + break; + case 0xE6A2: //docomo cat + buff.append("< img src=\"file:///android_asset/emoticons/cat.gif\" alt=\"cat\" />"); + break; + case 0xE6D1: //docomo info01 + buff.append("< img src=\"file:///android_asset/emoticons/info01.gif\" alt=\"info01\" />"); + break; + case 0xE687: //docomo telephone + buff.append("< img src=\"file:///android_asset/emoticons/telephone.gif\" alt=\"telephone\" />"); + break; + case 0xE68C: //docomo cd + buff.append("< img src=\"file:///android_asset/emoticons/cd.gif\" alt=\"cd\" />"); + break; + case 0xE70E: //docomo t-shirt + buff.append("< img src=\"file:///android_asset/emoticons/t-shirt.gif\" alt=\"t-shirt\" />"); + break; + case 0xE733: //docomo run + buff.append("< img src=\"file:///android_asset/emoticons/run.gif\" alt=\"run\" />"); + break; + case 0xE679: //docomo carouselpony + buff.append("< img src=\"file:///android_asset/emoticons/carouselpony.gif\" alt=\"carouselpony\" />"); + break; + case 0xE646: //docomo aries + buff.append("< img src=\"file:///android_asset/emoticons/aries.gif\" alt=\"aries\" />"); + break; + case 0xE690: //docomo club + buff.append("< img src=\"file:///android_asset/emoticons/club.gif\" alt=\"club\" />"); + break; + case 0xE64E: //docomo sagittarius + buff.append("< img src=\"file:///android_asset/emoticons/sagittarius.gif\" alt=\"sagittarius\" />"); + break; + case 0xE6F5: //docomo up + buff.append("< img src=\"file:///android_asset/emoticons/up.gif\" alt=\"up\" />"); + break; + case 0xE720: //docomo think + buff.append("< img src=\"file:///android_asset/emoticons/think.gif\" alt=\"think\" />"); + break; + case 0xE6E2: //docomo one + buff.append("< img src=\"file:///android_asset/emoticons/one.gif\" alt=\"one\" />"); + break; + case 0xE6D8: //docomo id + buff.append("< img src=\"file:///android_asset/emoticons/id.gif\" alt=\"id\" />"); + break; + case 0xE675: //docomo hairsalon + buff.append("< img src=\"file:///android_asset/emoticons/hairsalon.gif\" alt=\"hairsalon\" />"); + break; + case 0xE6B7: //docomo soon + buff.append("< img src=\"file:///android_asset/emoticons/soon.gif\" alt=\"soon\" />"); + break; + case 0xE717: //docomo loveletter + buff.append("< img src=\"file:///android_asset/emoticons/loveletter.gif\" alt=\"loveletter\" />"); + break; + case 0xE673: //docomo fastfood + buff.append("< img src=\"file:///android_asset/emoticons/fastfood.gif\" alt=\"fastfood\" />"); + break; + case 0xE719: //docomo pencil + buff.append("< img src=\"file:///android_asset/emoticons/pencil.gif\" alt=\"pencil\" />"); + break; + case 0xE697: //docomo upwardleft + buff.append("< img src=\"file:///android_asset/emoticons/upwardleft.gif\" alt=\"upwardleft\" />"); + break; + case 0xE730: //docomo clip + buff.append("< img src=\"file:///android_asset/emoticons/clip.gif\" alt=\"clip\" />"); + break; + case 0xE6ED: //docomo heart02 + buff.append("< img src=\"file:///android_asset/emoticons/heart02.gif\" alt=\"heart02\" />"); + break; + case 0xE69A: //docomo eyeglass + buff.append("< img src=\"file:///android_asset/emoticons/eyeglass.gif\" alt=\"eyeglass\" />"); + break; + case 0xE65E: //docomo car + buff.append("< img src=\"file:///android_asset/emoticons/car.gif\" alt=\"car\" />"); + break; + case 0xE742: //docomo cherry + buff.append("< img src=\"file:///android_asset/emoticons/cherry.gif\" alt=\"cherry\" />"); + break; + case 0xE71C: //docomo sandclock + buff.append("< img src=\"file:///android_asset/emoticons/sandclock.gif\" alt=\"sandclock\" />"); + break; + case 0xE735: //docomo recycle + buff.append("< img src=\"file:///android_asset/emoticons/recycle.gif\" alt=\"recycle\" />"); + break; + case 0xE752: //docomo delicious + buff.append("< img src=\"file:///android_asset/emoticons/delicious.gif\" alt=\"delicious\" />"); + break; + case 0xE69E: //docomo moon2 + buff.append("< img src=\"file:///android_asset/emoticons/moon2.gif\" alt=\"moon2\" />"); + break; + case 0xE68A: //docomo tv + buff.append("< img src=\"file:///android_asset/emoticons/tv.gif\" alt=\"tv\" />"); + break; + case 0xE706: //docomo sweat01 + buff.append("< img src=\"file:///android_asset/emoticons/sweat01.gif\" alt=\"sweat01\" />"); + break; + case 0xE738: //docomo ban + buff.append("< img src=\"file:///android_asset/emoticons/ban.gif\" alt=\"ban\" />"); + break; + case 0xE672: //docomo beer + buff.append("< img src=\"file:///android_asset/emoticons/beer.gif\" alt=\"beer\" />"); + break; + case 0xE640: //docomo rain + buff.append("< img src=\"file:///android_asset/emoticons/rain.gif\" alt=\"rain\" />"); + break; + case 0xE69F: //docomo moon3 + buff.append("< img src=\"file:///android_asset/emoticons/moon3.gif\" alt=\"moon3\" />"); + break; + case 0xE657: //docomo ski + buff.append("< img src=\"file:///android_asset/emoticons/ski.gif\" alt=\"ski\" />"); + break; + case 0xE70C: //docomo appli01 + buff.append("< img src=\"file:///android_asset/emoticons/appli01.gif\" alt=\"appli01\" />"); + break; + case 0xE6E5: //docomo four + buff.append("< img src=\"file:///android_asset/emoticons/four.gif\" alt=\"four\" />"); + break; + case 0xE699: //docomo shoe + buff.append("< img src=\"file:///android_asset/emoticons/shoe.gif\" alt=\"shoe\" />"); + break; + case 0xE63F: //docomo cloud + buff.append("< img src=\"file:///android_asset/emoticons/cloud.gif\" alt=\"cloud\" />"); + break; + case 0xE72F: //docomo ng + buff.append("< img src=\"file:///android_asset/emoticons/ng.gif\" alt=\"ng\" />"); + break; + case 0xE6A3: //docomo yacht + buff.append("< img src=\"file:///android_asset/emoticons/yacht.gif\" alt=\"yacht\" />"); + break; + case 0xE73A: //docomo pass + buff.append("< img src=\"file:///android_asset/emoticons/pass.gif\" alt=\"pass\" />"); + break; + case 0xE67C: //docomo drama + buff.append("< img src=\"file:///android_asset/emoticons/drama.gif\" alt=\"drama\" />"); + break; + case 0xE727: //docomo good + buff.append("< img src=\"file:///android_asset/emoticons/good.gif\" alt=\"good\" />"); + break; + case 0xE6EB: //docomo zero + buff.append("< img src=\"file:///android_asset/emoticons/zero.gif\" alt=\"zero\" />"); + break; + case 0xE72C: //docomo catface + buff.append("< img src=\"file:///android_asset/emoticons/catface.gif\" alt=\"catface\" />"); + break; + case 0xE6D5: //docomo d-point + buff.append("< img src=\"file:///android_asset/emoticons/d-point.gif\" alt=\"d-point\" />"); + break; + case 0xE6F2: //docomo despair + buff.append("< img src=\"file:///android_asset/emoticons/despair.gif\" alt=\"despair\" />"); + break; + case 0xE700: //docomo down + buff.append("< img src=\"file:///android_asset/emoticons/down.gif\" alt=\"down\" />"); + break; + case 0xE655: //docomo tennis + buff.append("< img src=\"file:///android_asset/emoticons/tennis.gif\" alt=\"tennis\" />"); + break; + case 0xE703: //docomo sign02 + buff.append("< img src=\"file:///android_asset/emoticons/sign02.gif\" alt=\"sign02\" />"); + break; + case 0xE711: //docomo denim + buff.append("< img src=\"file:///android_asset/emoticons/denim.gif\" alt=\"denim\" />"); + break; + case 0xE705: //docomo impact + buff.append("< img src=\"file:///android_asset/emoticons/impact.gif\" alt=\"impact\" />"); + break; + case 0xE642: //docomo thunder + buff.append("< img src=\"file:///android_asset/emoticons/thunder.gif\" alt=\"thunder\" />"); + break; + case 0xE66C: //docomo parking + buff.append("< img src=\"file:///android_asset/emoticons/parking.gif\" alt=\"parking\" />"); + break; + case 0xE6F3: //docomo sad + buff.append("< img src=\"file:///android_asset/emoticons/sad.gif\" alt=\"sad\" />"); + break; + case 0xE71E: //docomo japanesetea + buff.append("< img src=\"file:///android_asset/emoticons/japanesetea.gif\" alt=\"japanesetea\" />"); + break; + case 0xE6FD: //docomo punch + buff.append("< img src=\"file:///android_asset/emoticons/punch.gif\" alt=\"punch\" />"); + break; + case 0xE73D: //docomo updown + buff.append("< img src=\"file:///android_asset/emoticons/updown.gif\" alt=\"updown\" />"); + break; + case 0xE66F: //docomo restaurant + buff.append("< img src=\"file:///android_asset/emoticons/restaurant.gif\" alt=\"restaurant\" />"); + break; + case 0xE66E: //docomo toilet + buff.append("< img src=\"file:///android_asset/emoticons/toilet.gif\" alt=\"toilet\" />"); + break; + case 0xE739: //docomo empty + buff.append("< img src=\"file:///android_asset/emoticons/empty.gif\" alt=\"empty\" />"); + break; + case 0xE723: //docomo coldsweats02 + buff.append("< img src=\"file:///android_asset/emoticons/coldsweats02.gif\" alt=\"coldsweats02\" />"); + break; + case 0xE6B9: //docomo end + buff.append("< img src=\"file:///android_asset/emoticons/end.gif\" alt=\"end\" />"); + break; + case 0xE67B: //docomo art + buff.append("< img src=\"file:///android_asset/emoticons/art.gif\" alt=\"art\" />"); + break; + case 0xE72E: //docomo weep + buff.append("< img src=\"file:///android_asset/emoticons/weep.gif\" alt=\"weep\" />"); + break; + case 0xE715: //docomo dollar + buff.append("< img src=\"file:///android_asset/emoticons/dollar.gif\" alt=\"dollar\" />"); + break; + case 0xE6CF: //docomo mailto + buff.append("< img src=\"file:///android_asset/emoticons/mailto.gif\" alt=\"mailto\" />"); + break; + case 0xE6F8: //docomo cute + buff.append("< img src=\"file:///android_asset/emoticons/cute.gif\" alt=\"cute\" />"); + break; + case 0xE6DD: //docomo new + buff.append("< img src=\"file:///android_asset/emoticons/new.gif\" alt=\"new\" />"); + break; + case 0xE651: //docomo pisces + buff.append("< img src=\"file:///android_asset/emoticons/pisces.gif\" alt=\"pisces\" />"); + break; + case 0xE756: //docomo wine + buff.append("< img src=\"file:///android_asset/emoticons/wine.gif\" alt=\"wine\" />"); + break; + case 0xE649: //docomo cancer + buff.append("< img src=\"file:///android_asset/emoticons/cancer.gif\" alt=\"cancer\" />"); + break; + case 0xE650: //docomo aquarius + buff.append("< img src=\"file:///android_asset/emoticons/aquarius.gif\" alt=\"aquarius\" />"); + break; + case 0xE740: //docomo fuji + buff.append("< img src=\"file:///android_asset/emoticons/fuji.gif\" alt=\"fuji\" />"); + break; + case 0xE681: //docomo camera + buff.append("< img src=\"file:///android_asset/emoticons/camera.gif\" alt=\"camera\" />"); + break; + case 0xE71F: //docomo watch + buff.append("< img src=\"file:///android_asset/emoticons/watch.gif\" alt=\"watch\" />"); + break; + case 0xE6EE: //docomo heart03 + buff.append("< img src=\"file:///android_asset/emoticons/heart03.gif\" alt=\"heart03\" />"); + break; + case 0xE71A: //docomo crown + buff.append("< img src=\"file:///android_asset/emoticons/crown.gif\" alt=\"crown\" />"); + break; + case 0xE6B3: //docomo night + buff.append("< img src=\"file:///android_asset/emoticons/night.gif\" alt=\"night\" />"); + break; + case 0xE66B: //docomo gasstation + buff.append("< img src=\"file:///android_asset/emoticons/gasstation.gif\" alt=\"gasstation\" />"); + break; + case 0xE692: //docomo ear + buff.append("< img src=\"file:///android_asset/emoticons/ear.gif\" alt=\"ear\" />"); + break; + case 0xE685: //docomo present + buff.append("< img src=\"file:///android_asset/emoticons/present.gif\" alt=\"present\" />"); + break; + case 0xE6E9: //docomo eight + buff.append("< img src=\"file:///android_asset/emoticons/eight.gif\" alt=\"eight\" />"); + break; + case 0xE70F: //docomo moneybag + buff.append("< img src=\"file:///android_asset/emoticons/moneybag.gif\" alt=\"moneybag\" />"); + break; + case 0xE749: //docomo riceball + buff.append("< img src=\"file:///android_asset/emoticons/riceball.gif\" alt=\"riceball\" />"); + break; + case 0xE6A0: //docomo fullmoon + buff.append("< img src=\"file:///android_asset/emoticons/fullmoon.gif\" alt=\"fullmoon\" />"); + break; + case 0xE74D: //docomo bread + buff.append("< img src=\"file:///android_asset/emoticons/bread.gif\" alt=\"bread\" />"); + break; + case 0xE665: //docomo postoffice + buff.append("< img src=\"file:///android_asset/emoticons/postoffice.gif\" alt=\"postoffice\" />"); + break; + case 0xE677: //docomo movie + buff.append("< img src=\"file:///android_asset/emoticons/movie.gif\" alt=\"movie\" />"); + break; + case 0xE668: //docomo atm + buff.append("< img src=\"file:///android_asset/emoticons/atm.gif\" alt=\"atm\" />"); + break; + case 0xE688: //docomo mobilephone + buff.append("< img src=\"file:///android_asset/emoticons/mobilephone.gif\" alt=\"mobilephone\" />"); + break; + case 0xE6FA: //docomo shine + buff.append("< img src=\"file:///android_asset/emoticons/shine.gif\" alt=\"shine\" />"); + break; + case 0xE713: //docomo bell + buff.append("< img src=\"file:///android_asset/emoticons/bell.gif\" alt=\"bell\" />"); + break; + case 0xE74B: //docomo bottle + buff.append("< img src=\"file:///android_asset/emoticons/bottle.gif\" alt=\"bottle\" />"); + break; + case 0xE754: //docomo horse + buff.append("< img src=\"file:///android_asset/emoticons/horse.gif\" alt=\"horse\" />"); + break; + case 0xE751: //docomo fish + buff.append("< img src=\"file:///android_asset/emoticons/fish.gif\" alt=\"fish\" />"); + break; + case 0xE659: //docomo motorsports + buff.append("< img src=\"file:///android_asset/emoticons/motorsports.gif\" alt=\"motorsports\" />"); + break; + case 0xE6D3: //docomo mail + buff.append("< img src=\"file:///android_asset/emoticons/mail.gif\" alt=\"mail\" />"); + break; + // These emoji codepoints are generated by tools/make_emoji in the K-9 source tree + // The spaces between the < and the img are a hack to avoid triggering + // K-9's 'load images' button - case 0xE652: - buff.append(""); + case 0xE223: //softbank eight + buff.append("< img src=\"file:///android_asset/emoticons/eight.gif\" alt=\"eight\" />"); break; - case 0xE653: - buff.append(""); + case 0xE415: //softbank coldsweats01 + buff.append("< img src=\"file:///android_asset/emoticons/coldsweats01.gif\" alt=\"coldsweats01\" />"); break; - case 0xE654: - buff.append(""); + case 0xE21F: //softbank four + buff.append("< img src=\"file:///android_asset/emoticons/four.gif\" alt=\"four\" />"); break; - case 0xE655: - buff.append(""); + case 0xE125: //softbank ticket + buff.append("< img src=\"file:///android_asset/emoticons/ticket.gif\" alt=\"ticket\" />"); break; - case 0xE656: - buff.append(""); + case 0xE148: //softbank book + buff.append("< img src=\"file:///android_asset/emoticons/book.gif\" alt=\"book\" />"); break; - case 0xE657: - buff.append(""); + case 0xE242: //softbank cancer + buff.append("< img src=\"file:///android_asset/emoticons/cancer.gif\" alt=\"cancer\" />"); break; - case 0xE658: - buff.append(""); + case 0xE31C: //softbank rouge + buff.append("< img src=\"file:///android_asset/emoticons/rouge.gif\" alt=\"rouge\" />"); break; - case 0xE659: - buff.append(""); + case 0xE252: //softbank danger + buff.append("< img src=\"file:///android_asset/emoticons/danger.gif\" alt=\"danger\" />"); break; - case 0xE65A: - buff.append(""); + case 0xE011: //softbank scissors + buff.append("< img src=\"file:///android_asset/emoticons/scissors.gif\" alt=\"scissors\" />"); break; - case 0xE65B: - buff.append(""); + case 0xE342: //softbank riceball + buff.append("< img src=\"file:///android_asset/emoticons/riceball.gif\" alt=\"riceball\" />"); break; - case 0xE65C: - buff.append(""); + case 0xE04B: //softbank rain + buff.append("< img src=\"file:///android_asset/emoticons/rain.gif\" alt=\"rain\" />"); break; - case 0xE65D: - buff.append(""); + case 0xE03E: //softbank note + buff.append("< img src=\"file:///android_asset/emoticons/note.gif\" alt=\"note\" />"); break; - case 0xE65E: - buff.append(""); + case 0xE43C: //softbank sprinkle + buff.append("< img src=\"file:///android_asset/emoticons/sprinkle.gif\" alt=\"sprinkle\" />"); break; - case 0xE65F: - buff.append(""); + case 0xE20A: //softbank wheelchair + buff.append("< img src=\"file:///android_asset/emoticons/wheelchair.gif\" alt=\"wheelchair\" />"); break; - case 0xE660: - buff.append(""); + case 0xE42A: //softbank basketball + buff.append("< img src=\"file:///android_asset/emoticons/basketball.gif\" alt=\"basketball\" />"); break; - case 0xE661: - buff.append(""); + case 0xE03D: //softbank movie + buff.append("< img src=\"file:///android_asset/emoticons/movie.gif\" alt=\"movie\" />"); break; - case 0xE662: - buff.append(""); + case 0xE30E: //softbank smoking + buff.append("< img src=\"file:///android_asset/emoticons/smoking.gif\" alt=\"smoking\" />"); break; - case 0xE663: - buff.append(""); + case 0xE003: //softbank kissmark + buff.append("< img src=\"file:///android_asset/emoticons/kissmark.gif\" alt=\"kissmark\" />"); break; - case 0xE664: - buff.append(""); + case 0xE21C: //softbank one + buff.append("< img src=\"file:///android_asset/emoticons/one.gif\" alt=\"one\" />"); break; - case 0xE665: - buff.append(""); + case 0xE237: //softbank upwardleft + buff.append("< img src=\"file:///android_asset/emoticons/upwardleft.gif\" alt=\"upwardleft\" />"); break; - case 0xE666: - buff.append(""); + case 0xE407: //softbank sad + buff.append("< img src=\"file:///android_asset/emoticons/sad.gif\" alt=\"sad\" />"); break; - case 0xE667: - buff.append(""); + case 0xE03B: //softbank fuji + buff.append("< img src=\"file:///android_asset/emoticons/fuji.gif\" alt=\"fuji\" />"); break; - case 0xE668: - buff.append(""); + case 0xE40E: //softbank gawk + buff.append("< img src=\"file:///android_asset/emoticons/gawk.gif\" alt=\"gawk\" />"); break; - case 0xE669: - buff.append(""); + case 0xE245: //softbank libra + buff.append("< img src=\"file:///android_asset/emoticons/libra.gif\" alt=\"libra\" />"); break; - case 0xE66A: - buff.append(""); + case 0xE24A: //softbank pisces + buff.append("< img src=\"file:///android_asset/emoticons/pisces.gif\" alt=\"pisces\" />"); break; - case 0xE66B: - buff.append(""); + case 0xE443: //softbank typhoon + buff.append("< img src=\"file:///android_asset/emoticons/typhoon.gif\" alt=\"typhoon\" />"); break; - case 0xE66C: - buff.append(""); + case 0xE052: //softbank dog + buff.append("< img src=\"file:///android_asset/emoticons/dog.gif\" alt=\"dog\" />"); break; - case 0xE66D: - buff.append(""); + case 0xE244: //softbank virgo + buff.append("< img src=\"file:///android_asset/emoticons/virgo.gif\" alt=\"virgo\" />"); break; - case 0xE66E: - buff.append(""); + case 0xE523: //softbank chick + buff.append("< img src=\"file:///android_asset/emoticons/chick.gif\" alt=\"chick\" />"); break; - case 0xE66F: - buff.append(""); + case 0xE023: //softbank heart03 + buff.append("< img src=\"file:///android_asset/emoticons/heart03.gif\" alt=\"heart03\" />"); break; - case 0xE670: - buff.append(""); + case 0xE325: //softbank bell + buff.append("< img src=\"file:///android_asset/emoticons/bell.gif\" alt=\"bell\" />"); break; - case 0xE671: - buff.append(""); + case 0xE239: //softbank downwardleft + buff.append("< img src=\"file:///android_asset/emoticons/downwardleft.gif\" alt=\"downwardleft\" />"); break; - case 0xE672: - buff.append(""); + case 0xE20C: //softbank heart + buff.append("< img src=\"file:///android_asset/emoticons/heart.gif\" alt=\"heart\" />"); break; - case 0xE673: - buff.append(""); + case 0xE211: //softbank freedial + buff.append("< img src=\"file:///android_asset/emoticons/freedial.gif\" alt=\"freedial\" />"); break; - case 0xE674: - buff.append(""); + case 0xE11F: //softbank chair + buff.append("< img src=\"file:///android_asset/emoticons/chair.gif\" alt=\"chair\" />"); break; - case 0xE675: // Hairdresser - buff.append(""); + case 0xE108: //softbank coldsweats02 + buff.append("< img src=\"file:///android_asset/emoticons/coldsweats02.gif\" alt=\"coldsweats02\" />"); break; - case 0xE676: - buff.append(""); + case 0xE330: //softbank dash + buff.append("< img src=\"file:///android_asset/emoticons/dash.gif\" alt=\"dash\" />"); break; - case 0xE677: - buff.append(""); + case 0xE404: //softbank smile + buff.append("< img src=\"file:///android_asset/emoticons/smile.gif\" alt=\"smile\" />"); break; - case 0xE678: - buff.append(""); + case 0xE304: //softbank tulip + buff.append("< img src=\"file:///android_asset/emoticons/tulip.gif\" alt=\"tulip\" />"); break; - case 0xE679: - buff.append(""); + case 0xE419: //softbank eye + buff.append("< img src=\"file:///android_asset/emoticons/eye.gif\" alt=\"eye\" />"); break; - case 0xE67A: - buff.append(""); + case 0xE13D: //softbank thunder + buff.append("< img src=\"file:///android_asset/emoticons/thunder.gif\" alt=\"thunder\" />"); break; - case 0xE67B: - buff.append(""); + case 0xE013: //softbank ski + buff.append("< img src=\"file:///android_asset/emoticons/ski.gif\" alt=\"ski\" />"); break; - case 0xE67C: - buff.append(""); + case 0xE136: //softbank bicycle + buff.append("< img src=\"file:///android_asset/emoticons/bicycle.gif\" alt=\"bicycle\" />"); break; - case 0xE67D: - buff.append(""); + case 0xE059: //softbank angry + buff.append("< img src=\"file:///android_asset/emoticons/angry.gif\" alt=\"angry\" />"); break; - case 0xE67E: - buff.append(""); + case 0xE01D: //softbank airplane + buff.append("< img src=\"file:///android_asset/emoticons/airplane.gif\" alt=\"airplane\" />"); break; - case 0xE67F: - buff.append(""); + case 0xE048: //softbank snow + buff.append("< img src=\"file:///android_asset/emoticons/snow.gif\" alt=\"snow\" />"); break; + case 0xE435: //softbank bullettrain + buff.append("< img src=\"file:///android_asset/emoticons/bullettrain.gif\" alt=\"bullettrain\" />"); + break; + case 0xE20E: //softbank spade + buff.append("< img src=\"file:///android_asset/emoticons/spade.gif\" alt=\"spade\" />"); + break; + case 0xE247: //softbank sagittarius + buff.append("< img src=\"file:///android_asset/emoticons/sagittarius.gif\" alt=\"sagittarius\" />"); + break; + case 0xE157: //softbank school + buff.append("< img src=\"file:///android_asset/emoticons/school.gif\" alt=\"school\" />"); + break; + case 0xE10F: //softbank flair + buff.append("< img src=\"file:///android_asset/emoticons/flair.gif\" alt=\"flair\" />"); + break; + case 0xE502: //softbank art + buff.append("< img src=\"file:///android_asset/emoticons/art.gif\" alt=\"art\" />"); + break; + case 0xE338: //softbank japanesetea + buff.append("< img src=\"file:///android_asset/emoticons/japanesetea.gif\" alt=\"japanesetea\" />"); + break; + case 0xE34B: //softbank birthday + buff.append("< img src=\"file:///android_asset/emoticons/birthday.gif\" alt=\"birthday\" />"); + break; + case 0xE22B: //softbank empty + buff.append("< img src=\"file:///android_asset/emoticons/empty.gif\" alt=\"empty\" />"); + break; + case 0xE311: //softbank bomb + buff.append("< img src=\"file:///android_asset/emoticons/bomb.gif\" alt=\"bomb\" />"); + break; + case 0xE012: //softbank paper + buff.append("< img src=\"file:///android_asset/emoticons/paper.gif\" alt=\"paper\" />"); + break; + case 0xE151: //softbank toilet + buff.append("< img src=\"file:///android_asset/emoticons/toilet.gif\" alt=\"toilet\" />"); + break; + case 0xE01A: //softbank horse + buff.append("< img src=\"file:///android_asset/emoticons/horse.gif\" alt=\"horse\" />"); + break; + case 0xE03A: //softbank gasstation + buff.append("< img src=\"file:///android_asset/emoticons/gasstation.gif\" alt=\"gasstation\" />"); + break; + case 0xE03F: //softbank key + buff.append("< img src=\"file:///android_asset/emoticons/key.gif\" alt=\"key\" />"); + break; + case 0xE00D: //softbank punch + buff.append("< img src=\"file:///android_asset/emoticons/punch.gif\" alt=\"punch\" />"); + break; + case 0xE24D: //softbank ok + buff.append("< img src=\"file:///android_asset/emoticons/ok.gif\" alt=\"ok\" />"); + break; + case 0xE105: //softbank bleah + buff.append("< img src=\"file:///android_asset/emoticons/bleah.gif\" alt=\"bleah\" />"); + break; + case 0xE00E: //softbank good + buff.append("< img src=\"file:///android_asset/emoticons/good.gif\" alt=\"good\" />"); + break; + case 0xE154: //softbank atm + buff.append("< img src=\"file:///android_asset/emoticons/atm.gif\" alt=\"atm\" />"); + break; + case 0xE405: //softbank wink + buff.append("< img src=\"file:///android_asset/emoticons/wink.gif\" alt=\"wink\" />"); + break; + case 0xE030: //softbank cherryblossom + buff.append("< img src=\"file:///android_asset/emoticons/cherryblossom.gif\" alt=\"cherryblossom\" />"); + break; + case 0xE057: //softbank happy01 + buff.append("< img src=\"file:///android_asset/emoticons/happy01.gif\" alt=\"happy01\" />"); + break; + case 0xE229: //softbank id + buff.append("< img src=\"file:///android_asset/emoticons/id.gif\" alt=\"id\" />"); + break; + case 0xE016: //softbank baseball + buff.append("< img src=\"file:///android_asset/emoticons/baseball.gif\" alt=\"baseball\" />"); + break; + case 0xE044: //softbank wine + buff.append("< img src=\"file:///android_asset/emoticons/wine.gif\" alt=\"wine\" />"); + break; + case 0xE115: //softbank run + buff.append("< img src=\"file:///android_asset/emoticons/run.gif\" alt=\"run\" />"); + break; + case 0xE14F: //softbank parking + buff.append("< img src=\"file:///android_asset/emoticons/parking.gif\" alt=\"parking\" />"); + break; + case 0xE327: //softbank heart04 + buff.append("< img src=\"file:///android_asset/emoticons/heart04.gif\" alt=\"heart04\" />"); + break; + case 0xE014: //softbank golf + buff.append("< img src=\"file:///android_asset/emoticons/golf.gif\" alt=\"golf\" />"); + break; + case 0xE021: //softbank sign01 + buff.append("< img src=\"file:///android_asset/emoticons/sign01.gif\" alt=\"sign01\" />"); + break; + case 0xE30A: //softbank music + buff.append("< img src=\"file:///android_asset/emoticons/music.gif\" alt=\"music\" />"); + break; + case 0xE411: //softbank crying + buff.append("< img src=\"file:///android_asset/emoticons/crying.gif\" alt=\"crying\" />"); + break; + case 0xE536: //softbank foot + buff.append("< img src=\"file:///android_asset/emoticons/foot.gif\" alt=\"foot\" />"); + break; + case 0xE047: //softbank beer + buff.append("< img src=\"file:///android_asset/emoticons/beer.gif\" alt=\"beer\" />"); + break; + case 0xE43E: //softbank wave + buff.append("< img src=\"file:///android_asset/emoticons/wave.gif\" alt=\"wave\" />"); + break; + case 0xE022: //softbank heart01 + buff.append("< img src=\"file:///android_asset/emoticons/heart01.gif\" alt=\"heart01\" />"); + break; + case 0xE007: //softbank shoe + buff.append("< img src=\"file:///android_asset/emoticons/shoe.gif\" alt=\"shoe\" />"); + break; + case 0xE010: //softbank rock + buff.append("< img src=\"file:///android_asset/emoticons/rock.gif\" alt=\"rock\" />"); + break; + case 0xE32E: //softbank shine + buff.append("< img src=\"file:///android_asset/emoticons/shine.gif\" alt=\"shine\" />"); + break; + case 0xE055: //softbank penguin + buff.append("< img src=\"file:///android_asset/emoticons/penguin.gif\" alt=\"penguin\" />"); + break; + case 0xE03C: //softbank karaoke + buff.append("< img src=\"file:///android_asset/emoticons/karaoke.gif\" alt=\"karaoke\" />"); + break; + case 0xE018: //softbank soccer + buff.append("< img src=\"file:///android_asset/emoticons/soccer.gif\" alt=\"soccer\" />"); + break; + case 0xE159: //softbank bus + buff.append("< img src=\"file:///android_asset/emoticons/bus.gif\" alt=\"bus\" />"); + break; + case 0xE107: //softbank shock + buff.append("< img src=\"file:///android_asset/emoticons/shock.gif\" alt=\"shock\" />"); + break; + case 0xE04A: //softbank sun + buff.append("< img src=\"file:///android_asset/emoticons/sun.gif\" alt=\"sun\" />"); + break; + case 0xE156: //softbank 24hours + buff.append("< img src=\"file:///android_asset/emoticons/24hours.gif\" alt=\"24hours\" />"); + break; + case 0xE110: //softbank clover + buff.append("< img src=\"file:///android_asset/emoticons/clover.gif\" alt=\"clover\" />"); + break; + case 0xE034: //softbank ring + buff.append("< img src=\"file:///android_asset/emoticons/ring.gif\" alt=\"ring\" />"); + break; + case 0xE24F: //softbank r-mark + buff.append("< img src=\"file:///android_asset/emoticons/r-mark.gif\" alt=\"r-mark\" />"); + break; + case 0xE112: //softbank present + buff.append("< img src=\"file:///android_asset/emoticons/present.gif\" alt=\"present\" />"); + break; + case 0xE14D: //softbank bank + buff.append("< img src=\"file:///android_asset/emoticons/bank.gif\" alt=\"bank\" />"); + break; + case 0xE42E: //softbank rvcar + buff.append("< img src=\"file:///android_asset/emoticons/rvcar.gif\" alt=\"rvcar\" />"); + break; + case 0xE13E: //softbank boutique + buff.append("< img src=\"file:///android_asset/emoticons/boutique.gif\" alt=\"boutique\" />"); + break; + case 0xE413: //softbank weep + buff.append("< img src=\"file:///android_asset/emoticons/weep.gif\" alt=\"weep\" />"); + break; + case 0xE241: //softbank gemini + buff.append("< img src=\"file:///android_asset/emoticons/gemini.gif\" alt=\"gemini\" />"); + break; + case 0xE212: //softbank new + buff.append("< img src=\"file:///android_asset/emoticons/new.gif\" alt=\"new\" />"); + break; + case 0xE324: //softbank slate + buff.append("< img src=\"file:///android_asset/emoticons/slate.gif\" alt=\"slate\" />"); + break; + case 0xE220: //softbank five + buff.append("< img src=\"file:///android_asset/emoticons/five.gif\" alt=\"five\" />"); + break; + case 0xE503: //softbank drama + buff.append("< img src=\"file:///android_asset/emoticons/drama.gif\" alt=\"drama\" />"); + break; + case 0xE248: //softbank capricornus + buff.append("< img src=\"file:///android_asset/emoticons/capricornus.gif\" alt=\"capricornus\" />"); + break; + case 0xE049: //softbank cloud + buff.append("< img src=\"file:///android_asset/emoticons/cloud.gif\" alt=\"cloud\" />"); + break; + case 0xE243: //softbank leo + buff.append("< img src=\"file:///android_asset/emoticons/leo.gif\" alt=\"leo\" />"); + break; + case 0xE326: //softbank notes + buff.append("< img src=\"file:///android_asset/emoticons/notes.gif\" alt=\"notes\" />"); + break; + case 0xE00B: //softbank faxto + buff.append("< img src=\"file:///android_asset/emoticons/faxto.gif\" alt=\"faxto\" />"); + break; + case 0xE221: //softbank six + buff.append("< img src=\"file:///android_asset/emoticons/six.gif\" alt=\"six\" />"); + break; + case 0xE240: //softbank taurus + buff.append("< img src=\"file:///android_asset/emoticons/taurus.gif\" alt=\"taurus\" />"); + break; + case 0xE24E: //softbank copyright + buff.append("< img src=\"file:///android_asset/emoticons/copyright.gif\" alt=\"copyright\" />"); + break; + case 0xE224: //softbank nine + buff.append("< img src=\"file:///android_asset/emoticons/nine.gif\" alt=\"nine\" />"); + break; + case 0xE008: //softbank camera + buff.append("< img src=\"file:///android_asset/emoticons/camera.gif\" alt=\"camera\" />"); + break; + case 0xE01E: //softbank train + buff.append("< img src=\"file:///android_asset/emoticons/train.gif\" alt=\"train\" />"); + break; + case 0xE20D: //softbank diamond + buff.append("< img src=\"file:///android_asset/emoticons/diamond.gif\" alt=\"diamond\" />"); + break; + case 0xE009: //softbank telephone + buff.append("< img src=\"file:///android_asset/emoticons/telephone.gif\" alt=\"telephone\" />"); + break; + case 0xE019: //softbank fish + buff.append("< img src=\"file:///android_asset/emoticons/fish.gif\" alt=\"fish\" />"); + break; + case 0xE01C: //softbank yacht + buff.append("< img src=\"file:///android_asset/emoticons/yacht.gif\" alt=\"yacht\" />"); + break; + case 0xE40A: //softbank confident + buff.append("< img src=\"file:///android_asset/emoticons/confident.gif\" alt=\"confident\" />"); + break; + case 0xE246: //softbank scorpius + buff.append("< img src=\"file:///android_asset/emoticons/scorpius.gif\" alt=\"scorpius\" />"); + break; + case 0xE120: //softbank fastfood + buff.append("< img src=\"file:///android_asset/emoticons/fastfood.gif\" alt=\"fastfood\" />"); + break; + case 0xE323: //softbank bag + buff.append("< img src=\"file:///android_asset/emoticons/bag.gif\" alt=\"bag\" />"); + break; + case 0xE345: //softbank apple + buff.append("< img src=\"file:///android_asset/emoticons/apple.gif\" alt=\"apple\" />"); + break; + case 0xE339: //softbank bread + buff.append("< img src=\"file:///android_asset/emoticons/bread.gif\" alt=\"bread\" />"); + break; + case 0xE13C: //softbank sleepy + buff.append("< img src=\"file:///android_asset/emoticons/sleepy.gif\" alt=\"sleepy\" />"); + break; + case 0xE106: //softbank lovely + buff.append("< img src=\"file:///android_asset/emoticons/lovely.gif\" alt=\"lovely\" />"); + break; + case 0xE340: //softbank noodle + buff.append("< img src=\"file:///android_asset/emoticons/noodle.gif\" alt=\"noodle\" />"); + break; + case 0xE20F: //softbank club + buff.append("< img src=\"file:///android_asset/emoticons/club.gif\" alt=\"club\" />"); + break; + case 0xE114: //softbank search + buff.append("< img src=\"file:///android_asset/emoticons/search.gif\" alt=\"search\" />"); + break; + case 0xE10E: //softbank crown + buff.append("< img src=\"file:///android_asset/emoticons/crown.gif\" alt=\"crown\" />"); + break; + case 0xE406: //softbank wobbly + buff.append("< img src=\"file:///android_asset/emoticons/wobbly.gif\" alt=\"wobbly\" />"); + break; + case 0xE331: //softbank sweat02 + buff.append("< img src=\"file:///android_asset/emoticons/sweat02.gif\" alt=\"sweat02\" />"); + break; + case 0xE04F: //softbank cat + buff.append("< img src=\"file:///android_asset/emoticons/cat.gif\" alt=\"cat\" />"); + break; + case 0xE301: //softbank memo + buff.append("< img src=\"file:///android_asset/emoticons/memo.gif\" alt=\"memo\" />"); + break; + case 0xE01B: //softbank car + buff.append("< img src=\"file:///android_asset/emoticons/car.gif\" alt=\"car\" />"); + break; + case 0xE314: //softbank ribbon + buff.append("< img src=\"file:///android_asset/emoticons/ribbon.gif\" alt=\"ribbon\" />"); + break; + case 0xE315: //softbank secret + buff.append("< img src=\"file:///android_asset/emoticons/secret.gif\" alt=\"secret\" />"); + break; + case 0xE236: //softbank up + buff.append("< img src=\"file:///android_asset/emoticons/up.gif\" alt=\"up\" />"); + break; + case 0xE208: //softbank nosmoking + buff.append("< img src=\"file:///android_asset/emoticons/nosmoking.gif\" alt=\"nosmoking\" />"); + break; + case 0xE006: //softbank t-shirt + buff.append("< img src=\"file:///android_asset/emoticons/t-shirt.gif\" alt=\"t-shirt\" />"); + break; + case 0xE12A: //softbank tv + buff.append("< img src=\"file:///android_asset/emoticons/tv.gif\" alt=\"tv\" />"); + break; + case 0xE238: //softbank downwardright + buff.append("< img src=\"file:///android_asset/emoticons/downwardright.gif\" alt=\"downwardright\" />"); + break; + case 0xE10B: //softbank pig + buff.append("< img src=\"file:///android_asset/emoticons/pig.gif\" alt=\"pig\" />"); + break; + case 0xE126: //softbank cd + buff.append("< img src=\"file:///android_asset/emoticons/cd.gif\" alt=\"cd\" />"); + break; + case 0xE402: //softbank catface + buff.append("< img src=\"file:///android_asset/emoticons/catface.gif\" alt=\"catface\" />"); + break; + case 0xE416: //softbank pout + buff.append("< img src=\"file:///android_asset/emoticons/pout.gif\" alt=\"pout\" />"); + break; + case 0xE045: //softbank cafe + buff.append("< img src=\"file:///android_asset/emoticons/cafe.gif\" alt=\"cafe\" />"); + break; + case 0xE41B: //softbank ear + buff.append("< img src=\"file:///android_asset/emoticons/ear.gif\" alt=\"ear\" />"); + break; + case 0xE23F: //softbank aries + buff.append("< img src=\"file:///android_asset/emoticons/aries.gif\" alt=\"aries\" />"); + break; + case 0xE21E: //softbank three + buff.append("< img src=\"file:///android_asset/emoticons/three.gif\" alt=\"three\" />"); + break; + case 0xE056: //softbank delicious + buff.append("< img src=\"file:///android_asset/emoticons/delicious.gif\" alt=\"delicious\" />"); + break; + case 0xE14E: //softbank signaler + buff.append("< img src=\"file:///android_asset/emoticons/signaler.gif\" alt=\"signaler\" />"); + break; + case 0xE155: //softbank hospital + buff.append("< img src=\"file:///android_asset/emoticons/hospital.gif\" alt=\"hospital\" />"); + break; + case 0xE033: //softbank xmas + buff.append("< img src=\"file:///android_asset/emoticons/xmas.gif\" alt=\"xmas\" />"); + break; + case 0xE22A: //softbank full + buff.append("< img src=\"file:///android_asset/emoticons/full.gif\" alt=\"full\" />"); + break; + case 0xE123: //softbank spa + buff.append("< img src=\"file:///android_asset/emoticons/spa.gif\" alt=\"spa\" />"); + break; + case 0xE132: //softbank motorsports + buff.append("< img src=\"file:///android_asset/emoticons/motorsports.gif\" alt=\"motorsports\" />"); + break; + case 0xE434: //softbank subway + buff.append("< img src=\"file:///android_asset/emoticons/subway.gif\" alt=\"subway\" />"); + break; + case 0xE403: //softbank think + buff.append("< img src=\"file:///android_asset/emoticons/think.gif\" alt=\"think\" />"); + break; + case 0xE043: //softbank restaurant + buff.append("< img src=\"file:///android_asset/emoticons/restaurant.gif\" alt=\"restaurant\" />"); + break; + case 0xE537: //softbank tm + buff.append("< img src=\"file:///android_asset/emoticons/tm.gif\" alt=\"tm\" />"); + break; + case 0xE058: //softbank despair + buff.append("< img src=\"file:///android_asset/emoticons/despair.gif\" alt=\"despair\" />"); + break; + case 0xE04C: //softbank moon3 + buff.append("< img src=\"file:///android_asset/emoticons/moon3.gif\" alt=\"moon3\" />"); + break; + case 0xE21D: //softbank two + buff.append("< img src=\"file:///android_asset/emoticons/two.gif\" alt=\"two\" />"); + break; + case 0xE202: //softbank ship + buff.append("< img src=\"file:///android_asset/emoticons/ship.gif\" alt=\"ship\" />"); + break; + case 0xE30B: //softbank bottle + buff.append("< img src=\"file:///android_asset/emoticons/bottle.gif\" alt=\"bottle\" />"); + break; + case 0xE118: //softbank maple + buff.append("< img src=\"file:///android_asset/emoticons/maple.gif\" alt=\"maple\" />"); + break; + case 0xE103: //softbank loveletter + buff.append("< img src=\"file:///android_asset/emoticons/loveletter.gif\" alt=\"loveletter\" />"); + break; + case 0xE225: //softbank zero + buff.append("< img src=\"file:///android_asset/emoticons/zero.gif\" alt=\"zero\" />"); + break; + case 0xE00C: //softbank pc + buff.append("< img src=\"file:///android_asset/emoticons/pc.gif\" alt=\"pc\" />"); + break; + case 0xE210: //softbank sharp + buff.append("< img src=\"file:///android_asset/emoticons/sharp.gif\" alt=\"sharp\" />"); + break; + case 0xE015: //softbank tennis + buff.append("< img src=\"file:///android_asset/emoticons/tennis.gif\" alt=\"tennis\" />"); + break; + case 0xE038: //softbank building + buff.append("< img src=\"file:///android_asset/emoticons/building.gif\" alt=\"building\" />"); + break; + case 0xE02D: //softbank clock + buff.append("< img src=\"file:///android_asset/emoticons/clock.gif\" alt=\"clock\" />"); + break; + case 0xE334: //softbank annoy + buff.append("< img src=\"file:///android_asset/emoticons/annoy.gif\" alt=\"annoy\" />"); + break; + case 0xE153: //softbank postoffice + buff.append("< img src=\"file:///android_asset/emoticons/postoffice.gif\" alt=\"postoffice\" />"); + break; + case 0xE222: //softbank seven + buff.append("< img src=\"file:///android_asset/emoticons/seven.gif\" alt=\"seven\" />"); + break; + case 0xE12F: //softbank dollar + buff.append("< img src=\"file:///android_asset/emoticons/dollar.gif\" alt=\"dollar\" />"); + break; + case 0xE00A: //softbank mobilephone + buff.append("< img src=\"file:///android_asset/emoticons/mobilephone.gif\" alt=\"mobilephone\" />"); + break; + case 0xE158: //softbank hotel + buff.append("< img src=\"file:///android_asset/emoticons/hotel.gif\" alt=\"hotel\" />"); + break; + case 0xE249: //softbank aquarius + buff.append("< img src=\"file:///android_asset/emoticons/aquarius.gif\" alt=\"aquarius\" />"); + break; + case 0xE036: //softbank house + buff.append("< img src=\"file:///android_asset/emoticons/house.gif\" alt=\"house\" />"); + break; + case 0xE046: //softbank cake + buff.append("< img src=\"file:///android_asset/emoticons/cake.gif\" alt=\"cake\" />"); + break; + case 0xE104: //softbank phoneto + buff.append("< img src=\"file:///android_asset/emoticons/phoneto.gif\" alt=\"phoneto\" />"); + break; + case 0xE44B: //softbank night + buff.append("< img src=\"file:///android_asset/emoticons/night.gif\" alt=\"night\" />"); + break; + case 0xE313: //softbank hairsalon + buff.append("< img src=\"file:///android_asset/emoticons/hairsalon.gif\" alt=\"hairsalon\" />"); + break; + // These emoji codepoints are generated by tools/make_emoji in the K-9 source tree + // The spaces between the < and the img are a hack to avoid triggering + // K-9's 'load images' button - case 0xE680: - buff.append(""); + case 0xE488: //kddi sun + buff.append("< img src=\"file:///android_asset/emoticons/sun.gif\" alt=\"sun\" />"); break; - case 0xE681: - buff.append(""); + case 0xEA88: //kddi id + buff.append("< img src=\"file:///android_asset/emoticons/id.gif\" alt=\"id\" />"); break; - case 0xE682: - buff.append(""); + case 0xE4BA: //kddi baseball + buff.append("< img src=\"file:///android_asset/emoticons/baseball.gif\" alt=\"baseball\" />"); break; - case 0xE683: - buff.append(""); + case 0xE525: //kddi four + buff.append("< img src=\"file:///android_asset/emoticons/four.gif\" alt=\"four\" />"); break; - case 0xE684: - buff.append(""); + case 0xE578: //kddi free + buff.append("< img src=\"file:///android_asset/emoticons/free.gif\" alt=\"free\" />"); break; - case 0xE685: - buff.append(""); + case 0xE4C1: //kddi wine + buff.append("< img src=\"file:///android_asset/emoticons/wine.gif\" alt=\"wine\" />"); break; - case 0xE686: - buff.append(""); + case 0xE512: //kddi bell + buff.append("< img src=\"file:///android_asset/emoticons/bell.gif\" alt=\"bell\" />"); break; - case 0xE687: - buff.append(""); + case 0xEB83: //kddi rock + buff.append("< img src=\"file:///android_asset/emoticons/rock.gif\" alt=\"rock\" />"); break; - case 0xE688: - buff.append(""); + case 0xE4D0: //kddi cake + buff.append("< img src=\"file:///android_asset/emoticons/cake.gif\" alt=\"cake\" />"); break; - case 0xE689: - buff.append(""); + case 0xE473: //kddi crying + buff.append("< img src=\"file:///android_asset/emoticons/crying.gif\" alt=\"crying\" />"); break; - case 0xE68A: - buff.append(""); + case 0xE48C: //kddi rain + buff.append("< img src=\"file:///android_asset/emoticons/rain.gif\" alt=\"rain\" />"); break; - case 0xE68B: - buff.append(""); + case 0xEAC2: //kddi bearing + buff.append("< img src=\"file:///android_asset/emoticons/bearing.gif\" alt=\"bearing\" />"); break; - case 0xE68C: - buff.append(""); + case 0xE47E: //kddi nosmoking + buff.append("< img src=\"file:///android_asset/emoticons/nosmoking.gif\" alt=\"nosmoking\" />"); break; - case 0xE68D: - buff.append(""); + case 0xEAC0: //kddi despair + buff.append("< img src=\"file:///android_asset/emoticons/despair.gif\" alt=\"despair\" />"); break; - case 0xE68E: - buff.append(""); + case 0xE559: //kddi r-mark + buff.append("< img src=\"file:///android_asset/emoticons/r-mark.gif\" alt=\"r-mark\" />"); break; - case 0xE68F: - buff.append(""); + case 0xEB2D: //kddi up + buff.append("< img src=\"file:///android_asset/emoticons/up.gif\" alt=\"up\" />"); break; + case 0xEA89: //kddi full + buff.append("< img src=\"file:///android_asset/emoticons/full.gif\" alt=\"full\" />"); + break; + case 0xEAC9: //kddi gawk + buff.append("< img src=\"file:///android_asset/emoticons/gawk.gif\" alt=\"gawk\" />"); + break; + case 0xEB79: //kddi recycle + buff.append("< img src=\"file:///android_asset/emoticons/recycle.gif\" alt=\"recycle\" />"); + break; + case 0xE5AC: //kddi zero + buff.append("< img src=\"file:///android_asset/emoticons/zero.gif\" alt=\"zero\" />"); + break; + case 0xEAAE: //kddi japanesetea + buff.append("< img src=\"file:///android_asset/emoticons/japanesetea.gif\" alt=\"japanesetea\" />"); + break; + case 0xEB30: //kddi sign03 + buff.append("< img src=\"file:///android_asset/emoticons/sign03.gif\" alt=\"sign03\" />"); + break; + case 0xE4B6: //kddi soccer + buff.append("< img src=\"file:///android_asset/emoticons/soccer.gif\" alt=\"soccer\" />"); + break; + case 0xE556: //kddi downwardleft + buff.append("< img src=\"file:///android_asset/emoticons/downwardleft.gif\" alt=\"downwardleft\" />"); + break; + case 0xE4BE: //kddi slate + buff.append("< img src=\"file:///android_asset/emoticons/slate.gif\" alt=\"slate\" />"); + break; + case 0xE4A5: //kddi toilet + buff.append("< img src=\"file:///android_asset/emoticons/toilet.gif\" alt=\"toilet\" />"); + break; + // Skipping kddi codepoint E523 two + // It conflicts with an earlier definition from another carrier: + // softbank chick - case 0xE690: - buff.append(""); + case 0xE496: //kddi scorpius + buff.append("< img src=\"file:///android_asset/emoticons/scorpius.gif\" alt=\"scorpius\" />"); break; - case 0xE691: // Eyes - buff.append(""); + case 0xE4C6: //kddi game + buff.append("< img src=\"file:///android_asset/emoticons/game.gif\" alt=\"game\" />"); break; - case 0xE692: // Ear - buff.append(""); + case 0xE5A0: //kddi birthday + buff.append("< img src=\"file:///android_asset/emoticons/birthday.gif\" alt=\"birthday\" />"); break; - case 0xE693: - buff.append(""); + case 0xE5B8: //kddi pc + buff.append("< img src=\"file:///android_asset/emoticons/pc.gif\" alt=\"pc\" />"); break; - case 0xE694: - buff.append(""); + case 0xE516: //kddi hairsalon + buff.append("< img src=\"file:///android_asset/emoticons/hairsalon.gif\" alt=\"hairsalon\" />"); break; - case 0xE695: - buff.append(""); + case 0xE475: //kddi sleepy + buff.append("< img src=\"file:///android_asset/emoticons/sleepy.gif\" alt=\"sleepy\" />"); break; - case 0xE696: - buff.append(""); + case 0xE4A3: //kddi atm + buff.append("< img src=\"file:///android_asset/emoticons/atm.gif\" alt=\"atm\" />"); break; - case 0xE697: - buff.append(""); + case 0xE59A: //kddi basketball + buff.append("< img src=\"file:///android_asset/emoticons/basketball.gif\" alt=\"basketball\" />"); break; - case 0xE698: - buff.append(""); + case 0xE497: //kddi sagittarius + buff.append("< img src=\"file:///android_asset/emoticons/sagittarius.gif\" alt=\"sagittarius\" />"); break; - case 0xE699: - buff.append(""); + case 0xEACD: //kddi delicious + buff.append("< img src=\"file:///android_asset/emoticons/delicious.gif\" alt=\"delicious\" />"); break; - case 0xE69A: - buff.append(""); + case 0xE5A8: //kddi newmoon + buff.append("< img src=\"file:///android_asset/emoticons/newmoon.gif\" alt=\"newmoon\" />"); break; - case 0xE69B: - buff.append(""); + case 0xE49E: //kddi ticket + buff.append("< img src=\"file:///android_asset/emoticons/ticket.gif\" alt=\"ticket\" />"); break; - case 0xE69C: // New moon - buff.append(""); + case 0xE5AE: //kddi wobbly + buff.append("< img src=\"file:///android_asset/emoticons/wobbly.gif\" alt=\"wobbly\" />"); break; - case 0xE69D: // Waning moon - buff.append(""); + case 0xE4E6: //kddi sweat02 + buff.append("< img src=\"file:///android_asset/emoticons/sweat02.gif\" alt=\"sweat02\" />"); break; - case 0xE69E: // Half moon - buff.append(""); + case 0xE59E: //kddi event + buff.append("< img src=\"file:///android_asset/emoticons/event.gif\" alt=\"event\" />"); break; - case 0xE69F: // Crescent moon - buff.append(""); + case 0xE4AB: //kddi house + buff.append("< img src=\"file:///android_asset/emoticons/house.gif\" alt=\"house\" />"); break; + case 0xE491: //kddi gemini + buff.append("< img src=\"file:///android_asset/emoticons/gemini.gif\" alt=\"gemini\" />"); + break; + case 0xE4C9: //kddi xmas + buff.append("< img src=\"file:///android_asset/emoticons/xmas.gif\" alt=\"xmas\" />"); + break; + case 0xE5BE: //kddi note + buff.append("< img src=\"file:///android_asset/emoticons/note.gif\" alt=\"note\" />"); + break; + case 0xEB2F: //kddi sign02 + buff.append("< img src=\"file:///android_asset/emoticons/sign02.gif\" alt=\"sign02\" />"); + break; + case 0xE508: //kddi music + buff.append("< img src=\"file:///android_asset/emoticons/music.gif\" alt=\"music\" />"); + break; + case 0xE5DF: //kddi hospital + buff.append("< img src=\"file:///android_asset/emoticons/hospital.gif\" alt=\"hospital\" />"); + break; + case 0xE5BC: //kddi subway + buff.append("< img src=\"file:///android_asset/emoticons/subway.gif\" alt=\"subway\" />"); + break; + case 0xE5C9: //kddi crown + buff.append("< img src=\"file:///android_asset/emoticons/crown.gif\" alt=\"crown\" />"); + break; + case 0xE4BC: //kddi spa + buff.append("< img src=\"file:///android_asset/emoticons/spa.gif\" alt=\"spa\" />"); + break; + case 0xE514: //kddi ring + buff.append("< img src=\"file:///android_asset/emoticons/ring.gif\" alt=\"ring\" />"); + break; + // Skipping kddi codepoint E502 tv + // It conflicts with an earlier definition from another carrier: + // softbank art - case 0xE6A0: // Full moon - buff.append(""); + case 0xE4AC: //kddi restaurant + buff.append("< img src=\"file:///android_asset/emoticons/restaurant.gif\" alt=\"restaurant\" />"); break; - case 0xE6A1: - buff.append(""); + case 0xE529: //kddi eight + buff.append("< img src=\"file:///android_asset/emoticons/eight.gif\" alt=\"eight\" />"); break; - case 0xE6A2: - buff.append(""); + case 0xE518: //kddi search + buff.append("< img src=\"file:///android_asset/emoticons/search.gif\" alt=\"search\" />"); break; - case 0xE6A3: - buff.append(""); + case 0xE505: //kddi notes + buff.append("< img src=\"file:///android_asset/emoticons/notes.gif\" alt=\"notes\" />"); break; - case 0xE6A4: - buff.append(""); + case 0xE498: //kddi capricornus + buff.append("< img src=\"file:///android_asset/emoticons/capricornus.gif\" alt=\"capricornus\" />"); break; - case 0xE6A5: - buff.append(""); + case 0xEB7E: //kddi snail + buff.append("< img src=\"file:///android_asset/emoticons/snail.gif\" alt=\"snail\" />"); break; + case 0xEA97: //kddi bottle + buff.append("< img src=\"file:///android_asset/emoticons/bottle.gif\" alt=\"bottle\" />"); + break; + case 0xEB08: //kddi phoneto + buff.append("< img src=\"file:///android_asset/emoticons/phoneto.gif\" alt=\"phoneto\" />"); + break; + case 0xE4D2: //kddi cherry + buff.append("< img src=\"file:///android_asset/emoticons/cherry.gif\" alt=\"cherry\" />"); + break; + case 0xE54D: //kddi downwardright + buff.append("< img src=\"file:///android_asset/emoticons/downwardright.gif\" alt=\"downwardright\" />"); + break; + case 0xE5C3: //kddi wink + buff.append("< img src=\"file:///android_asset/emoticons/wink.gif\" alt=\"wink\" />"); + break; + case 0xEAAC: //kddi ski + buff.append("< img src=\"file:///android_asset/emoticons/ski.gif\" alt=\"ski\" />"); + break; + case 0xE515: //kddi camera + buff.append("< img src=\"file:///android_asset/emoticons/camera.gif\" alt=\"camera\" />"); + break; + case 0xE5B6: //kddi t-shirt + buff.append("< img src=\"file:///android_asset/emoticons/t-shirt.gif\" alt=\"t-shirt\" />"); + break; + case 0xE5C4: //kddi lovely + buff.append("< img src=\"file:///android_asset/emoticons/lovely.gif\" alt=\"lovely\" />"); + break; + case 0xE4AD: //kddi building + buff.append("< img src=\"file:///android_asset/emoticons/building.gif\" alt=\"building\" />"); + break; + case 0xE4CE: //kddi maple + buff.append("< img src=\"file:///android_asset/emoticons/maple.gif\" alt=\"maple\" />"); + break; + case 0xE5AA: //kddi moon2 + buff.append("< img src=\"file:///android_asset/emoticons/moon2.gif\" alt=\"moon2\" />"); + break; + case 0xE5B4: //kddi noodle + buff.append("< img src=\"file:///android_asset/emoticons/noodle.gif\" alt=\"noodle\" />"); + break; + case 0xE5A6: //kddi scissors + buff.append("< img src=\"file:///android_asset/emoticons/scissors.gif\" alt=\"scissors\" />"); + break; + case 0xE4AA: //kddi bank + buff.append("< img src=\"file:///android_asset/emoticons/bank.gif\" alt=\"bank\" />"); + break; + case 0xE4B5: //kddi train + buff.append("< img src=\"file:///android_asset/emoticons/train.gif\" alt=\"train\" />"); + break; + case 0xE477: //kddi heart03 + buff.append("< img src=\"file:///android_asset/emoticons/heart03.gif\" alt=\"heart03\" />"); + break; + case 0xE481: //kddi danger + buff.append("< img src=\"file:///android_asset/emoticons/danger.gif\" alt=\"danger\" />"); + break; + case 0xE597: //kddi cafe + buff.append("< img src=\"file:///android_asset/emoticons/cafe.gif\" alt=\"cafe\" />"); + break; + case 0xEB2B: //kddi shoe + buff.append("< img src=\"file:///android_asset/emoticons/shoe.gif\" alt=\"shoe\" />"); + break; + case 0xEB7C: //kddi wave + buff.append("< img src=\"file:///android_asset/emoticons/wave.gif\" alt=\"wave\" />"); + break; + case 0xE471: //kddi happy01 + buff.append("< img src=\"file:///android_asset/emoticons/happy01.gif\" alt=\"happy01\" />"); + break; + case 0xE4CA: //kddi cherryblossom + buff.append("< img src=\"file:///android_asset/emoticons/cherryblossom.gif\" alt=\"cherryblossom\" />"); + break; + case 0xE4D5: //kddi riceball + buff.append("< img src=\"file:///android_asset/emoticons/riceball.gif\" alt=\"riceball\" />"); + break; + case 0xE587: //kddi wrench + buff.append("< img src=\"file:///android_asset/emoticons/wrench.gif\" alt=\"wrench\" />"); + break; + case 0xEB2A: //kddi foot + buff.append("< img src=\"file:///android_asset/emoticons/foot.gif\" alt=\"foot\" />"); + break; + case 0xE47D: //kddi smoking + buff.append("< img src=\"file:///android_asset/emoticons/smoking.gif\" alt=\"smoking\" />"); + break; + case 0xE4DC: //kddi penguin + buff.append("< img src=\"file:///android_asset/emoticons/penguin.gif\" alt=\"penguin\" />"); + break; + case 0xE4B3: //kddi airplane + buff.append("< img src=\"file:///android_asset/emoticons/airplane.gif\" alt=\"airplane\" />"); + break; + case 0xE4DE: //kddi pig + buff.append("< img src=\"file:///android_asset/emoticons/pig.gif\" alt=\"pig\" />"); + break; + case 0xE59B: //kddi pocketbell + buff.append("< img src=\"file:///android_asset/emoticons/pocketbell.gif\" alt=\"pocketbell\" />"); + break; + case 0xE4AF: //kddi bus + buff.append("< img src=\"file:///android_asset/emoticons/bus.gif\" alt=\"bus\" />"); + break; + case 0xE4A6: //kddi parking + buff.append("< img src=\"file:///android_asset/emoticons/parking.gif\" alt=\"parking\" />"); + break; + case 0xE486: //kddi moon3 + buff.append("< img src=\"file:///android_asset/emoticons/moon3.gif\" alt=\"moon3\" />"); + break; + case 0xE5A4: //kddi eye + buff.append("< img src=\"file:///android_asset/emoticons/eye.gif\" alt=\"eye\" />"); + break; + case 0xE50C: //kddi cd + buff.append("< img src=\"file:///android_asset/emoticons/cd.gif\" alt=\"cd\" />"); + break; + case 0xE54C: //kddi upwardleft + buff.append("< img src=\"file:///android_asset/emoticons/upwardleft.gif\" alt=\"upwardleft\" />"); + break; + case 0xEA82: //kddi ship + buff.append("< img src=\"file:///android_asset/emoticons/ship.gif\" alt=\"ship\" />"); + break; + case 0xE4B1: //kddi car + buff.append("< img src=\"file:///android_asset/emoticons/car.gif\" alt=\"car\" />"); + break; + case 0xEB80: //kddi smile + buff.append("< img src=\"file:///android_asset/emoticons/smile.gif\" alt=\"smile\" />"); + break; + case 0xE5B0: //kddi impact + buff.append("< img src=\"file:///android_asset/emoticons/impact.gif\" alt=\"impact\" />"); + break; + case 0xE504: //kddi moneybag + buff.append("< img src=\"file:///android_asset/emoticons/moneybag.gif\" alt=\"moneybag\" />"); + break; + case 0xE4B9: //kddi motorsports + buff.append("< img src=\"file:///android_asset/emoticons/motorsports.gif\" alt=\"motorsports\" />"); + break; + case 0xE494: //kddi virgo + buff.append("< img src=\"file:///android_asset/emoticons/virgo.gif\" alt=\"virgo\" />"); + break; + case 0xE595: //kddi heart01 + buff.append("< img src=\"file:///android_asset/emoticons/heart01.gif\" alt=\"heart01\" />"); + break; + case 0xEB03: //kddi pen + buff.append("< img src=\"file:///android_asset/emoticons/pen.gif\" alt=\"pen\" />"); + break; + case 0xE57D: //kddi yen + buff.append("< img src=\"file:///android_asset/emoticons/yen.gif\" alt=\"yen\" />"); + break; + case 0xE598: //kddi mist + buff.append("< img src=\"file:///android_asset/emoticons/mist.gif\" alt=\"mist\" />"); + break; + case 0xE5A2: //kddi diamond + buff.append("< img src=\"file:///android_asset/emoticons/diamond.gif\" alt=\"diamond\" />"); + break; + case 0xE4A4: //kddi 24hours + buff.append("< img src=\"file:///android_asset/emoticons/24hours.gif\" alt=\"24hours\" />"); + break; + case 0xE524: //kddi three + buff.append("< img src=\"file:///android_asset/emoticons/three.gif\" alt=\"three\" />"); + break; + case 0xEB7B: //kddi updown + buff.append("< img src=\"file:///android_asset/emoticons/updown.gif\" alt=\"updown\" />"); + break; + case 0xE5A1: //kddi spade + buff.append("< img src=\"file:///android_asset/emoticons/spade.gif\" alt=\"spade\" />"); + break; + case 0xE495: //kddi libra + buff.append("< img src=\"file:///android_asset/emoticons/libra.gif\" alt=\"libra\" />"); + break; + case 0xE588: //kddi mobilephone + buff.append("< img src=\"file:///android_asset/emoticons/mobilephone.gif\" alt=\"mobilephone\" />"); + break; + case 0xE599: //kddi golf + buff.append("< img src=\"file:///android_asset/emoticons/golf.gif\" alt=\"golf\" />"); + break; + case 0xE520: //kddi faxto + buff.append("< img src=\"file:///android_asset/emoticons/faxto.gif\" alt=\"faxto\" />"); + break; + // Skipping kddi codepoint E503 karaoke + // It conflicts with an earlier definition from another carrier: + // softbank drama - case 0xE6AC: - buff.append(""); + case 0xE4D6: //kddi fastfood + buff.append("< img src=\"file:///android_asset/emoticons/fastfood.gif\" alt=\"fastfood\" />"); break; - case 0xE6AD: - buff.append(""); + case 0xE4A1: //kddi pencil + buff.append("< img src=\"file:///android_asset/emoticons/pencil.gif\" alt=\"pencil\" />"); break; - case 0xE6AE: - buff.append(""); + case 0xE522: //kddi one + buff.append("< img src=\"file:///android_asset/emoticons/one.gif\" alt=\"one\" />"); break; - - case 0xE6B1: // Silhouette - buff.append(""); + case 0xEB84: //kddi sharp + buff.append("< img src=\"file:///android_asset/emoticons/sharp.gif\" alt=\"sharp\" />"); break; - case 0xE6B2: - buff.append(""); + case 0xE476: //kddi flair + buff.append("< img src=\"file:///android_asset/emoticons/flair.gif\" alt=\"flair\" />"); break; - case 0xE6B3: // Night - buff.append(""); + case 0xE46B: //kddi run + buff.append("< img src=\"file:///android_asset/emoticons/run.gif\" alt=\"run\" />"); break; - - case 0xE6B7: - buff.append(""); + case 0xEAF5: //kddi drama + buff.append("< img src=\"file:///android_asset/emoticons/drama.gif\" alt=\"drama\" />"); break; - case 0xE6B8: - buff.append(""); + case 0xEAB9: //kddi apple + buff.append("< img src=\"file:///android_asset/emoticons/apple.gif\" alt=\"apple\" />"); break; - case 0xE6B9: - buff.append(""); + case 0xE4EB: //kddi kissmark + buff.append("< img src=\"file:///android_asset/emoticons/kissmark.gif\" alt=\"kissmark\" />"); break; - case 0xE6BA: // Clock - buff.append(""); + case 0xE55D: //kddi enter + buff.append("< img src=\"file:///android_asset/emoticons/enter.gif\" alt=\"enter\" />"); break; - - case 0xE6CE: - buff.append(""); + case 0xE59F: //kddi ribbon + buff.append("< img src=\"file:///android_asset/emoticons/ribbon.gif\" alt=\"ribbon\" />"); break; - case 0xE6CF: - buff.append(""); + case 0xE526: //kddi five + buff.append("< img src=\"file:///android_asset/emoticons/five.gif\" alt=\"five\" />"); break; - - case 0xE6D0: - buff.append(""); + case 0xE571: //kddi gasstation + buff.append("< img src=\"file:///android_asset/emoticons/gasstation.gif\" alt=\"gasstation\" />"); break; - case 0xE6D1: - buff.append(""); + case 0xE517: //kddi movie + buff.append("< img src=\"file:///android_asset/emoticons/movie.gif\" alt=\"movie\" />"); break; - case 0xE6D2: - buff.append(""); + case 0xE4B8: //kddi snowboard + buff.append("< img src=\"file:///android_asset/emoticons/snowboard.gif\" alt=\"snowboard\" />"); break; - case 0xE6D3: - buff.append(""); + case 0xEAE8: //kddi sprinkle + buff.append("< img src=\"file:///android_asset/emoticons/sprinkle.gif\" alt=\"sprinkle\" />"); break; - case 0xE6D4: - buff.append(""); + case 0xEA80: //kddi school + buff.append("< img src=\"file:///android_asset/emoticons/school.gif\" alt=\"school\" />"); break; - case 0xE6D5: - buff.append(""); + case 0xE47C: //kddi sandclock + buff.append("< img src=\"file:///android_asset/emoticons/sandclock.gif\" alt=\"sandclock\" />"); break; - case 0xE6D6: - buff.append(""); + case 0xEB31: //kddi sign05 + buff.append("< img src=\"file:///android_asset/emoticons/sign05.gif\" alt=\"sign05\" />"); break; - case 0xE6D7: - buff.append(""); + case 0xE5AB: //kddi clear + buff.append("< img src=\"file:///android_asset/emoticons/clear.gif\" alt=\"clear\" />"); break; - case 0xE6D8: - buff.append(""); + case 0xE5DE: //kddi postoffice + buff.append("< img src=\"file:///android_asset/emoticons/postoffice.gif\" alt=\"postoffice\" />"); break; - case 0xE6D9: - buff.append(""); + case 0xEB62: //kddi mailto + buff.append("< img src=\"file:///android_asset/emoticons/mailto.gif\" alt=\"mailto\" />"); break; - case 0xE6DA: - buff.append(""); + case 0xE528: //kddi seven + buff.append("< img src=\"file:///android_asset/emoticons/seven.gif\" alt=\"seven\" />"); break; - case 0xE6DB: - buff.append(""); + case 0xE4C2: //kddi bar + buff.append("< img src=\"file:///android_asset/emoticons/bar.gif\" alt=\"bar\" />"); break; - case 0xE6DC: - buff.append(""); + case 0xE487: //kddi thunder + buff.append("< img src=\"file:///android_asset/emoticons/thunder.gif\" alt=\"thunder\" />"); break; - case 0xE6DD: - buff.append(""); + case 0xE5A9: //kddi moon1 + buff.append("< img src=\"file:///android_asset/emoticons/moon1.gif\" alt=\"moon1\" />"); break; - case 0xE6DE: - buff.append(""); + case 0xEB7A: //kddi leftright + buff.append("< img src=\"file:///android_asset/emoticons/leftright.gif\" alt=\"leftright\" />"); break; - case 0xE6DF: - buff.append(""); + case 0xE513: //kddi clover + buff.append("< img src=\"file:///android_asset/emoticons/clover.gif\" alt=\"clover\" />"); break; - - case 0xE6E0: - buff.append(""); + case 0xE492: //kddi cancer + buff.append("< img src=\"file:///android_asset/emoticons/cancer.gif\" alt=\"cancer\" />"); break; - case 0xE6E1: - buff.append(""); + case 0xEB78: //kddi loveletter + buff.append("< img src=\"file:///android_asset/emoticons/loveletter.gif\" alt=\"loveletter\" />"); break; - case 0xE6E2: - buff.append(""); + case 0xE4E0: //kddi chick + buff.append("< img src=\"file:///android_asset/emoticons/chick.gif\" alt=\"chick\" />"); break; - case 0xE6E3: - buff.append(""); + case 0xE4CF: //kddi present + buff.append("< img src=\"file:///android_asset/emoticons/present.gif\" alt=\"present\" />"); break; - case 0xE6E4: - buff.append(""); + case 0xE478: //kddi heart04 + buff.append("< img src=\"file:///android_asset/emoticons/heart04.gif\" alt=\"heart04\" />"); break; - case 0xE6E5: - buff.append(""); + case 0xEAC3: //kddi sad + buff.append("< img src=\"file:///android_asset/emoticons/sad.gif\" alt=\"sad\" />"); break; - case 0xE6E6: - buff.append(""); + case 0xE52A: //kddi nine + buff.append("< img src=\"file:///android_asset/emoticons/nine.gif\" alt=\"nine\" />"); break; - case 0xE6E7: - buff.append(""); + case 0xE482: //kddi sign01 + buff.append("< img src=\"file:///android_asset/emoticons/sign01.gif\" alt=\"sign01\" />"); break; - case 0xE6E8: - buff.append(""); + case 0xEABF: //kddi catface + buff.append("< img src=\"file:///android_asset/emoticons/catface.gif\" alt=\"catface\" />"); break; - case 0xE6E9: - buff.append(""); + case 0xE527: //kddi six + buff.append("< img src=\"file:///android_asset/emoticons/six.gif\" alt=\"six\" />"); break; - case 0xE6EA: - buff.append(""); + case 0xE52C: //kddi mobaq + buff.append("< img src=\"file:///android_asset/emoticons/mobaq.gif\" alt=\"mobaq\" />"); break; - case 0xE6EB: - buff.append(""); + case 0xE485: //kddi snow + buff.append("< img src=\"file:///android_asset/emoticons/snow.gif\" alt=\"snow\" />"); break; - case 0xE6EC: // Black heart - buff.append(""); + case 0xE4B7: //kddi tennis + buff.append("< img src=\"file:///android_asset/emoticons/tennis.gif\" alt=\"tennis\" />"); break; - case 0xE6ED: - buff.append(""); + case 0xE5BD: //kddi fuji + buff.append("< img src=\"file:///android_asset/emoticons/fuji.gif\" alt=\"fuji\" />"); break; - case 0xE6EE: - buff.append(""); + case 0xE558: //kddi copyright + buff.append("< img src=\"file:///android_asset/emoticons/copyright.gif\" alt=\"copyright\" />"); break; - case 0xE6EF: - buff.append(""); + case 0xE4D8: //kddi horse + buff.append("< img src=\"file:///android_asset/emoticons/horse.gif\" alt=\"horse\" />"); break; - - case 0xE6F0: // Happy face - buff.append(""); + case 0xE4B0: //kddi bullettrain + buff.append("< img src=\"file:///android_asset/emoticons/bullettrain.gif\" alt=\"bullettrain\" />"); break; - case 0xE6F1: - buff.append(""); + case 0xE596: //kddi telephone + buff.append("< img src=\"file:///android_asset/emoticons/telephone.gif\" alt=\"telephone\" />"); break; - case 0xE6F2: - buff.append(""); + case 0xE48F: //kddi aries + buff.append("< img src=\"file:///android_asset/emoticons/aries.gif\" alt=\"aries\" />"); break; - case 0xE6F3: - buff.append(""); + case 0xE46A: //kddi signaler + buff.append("< img src=\"file:///android_asset/emoticons/signaler.gif\" alt=\"signaler\" />"); break; - case 0xE6F4: - buff.append(""); + case 0xE472: //kddi angry + buff.append("< img src=\"file:///android_asset/emoticons/angry.gif\" alt=\"angry\" />"); break; - case 0xE6F5: - buff.append(""); + case 0xE54E: //kddi tm + buff.append("< img src=\"file:///android_asset/emoticons/tm.gif\" alt=\"tm\" />"); break; - case 0xE6F6: - buff.append(""); + case 0xE51A: //kddi boutique + buff.append("< img src=\"file:///android_asset/emoticons/boutique.gif\" alt=\"boutique\" />"); break; - case 0xE6F7: - buff.append(""); + case 0xE493: //kddi leo + buff.append("< img src=\"file:///android_asset/emoticons/leo.gif\" alt=\"leo\" />"); break; - case 0xE6F8: - buff.append(""); + case 0xE5A3: //kddi club + buff.append("< img src=\"file:///android_asset/emoticons/club.gif\" alt=\"club\" />"); break; - case 0xE6F9: // Kiss - buff.append(""); + case 0xE499: //kddi aquarius + buff.append("< img src=\"file:///android_asset/emoticons/aquarius.gif\" alt=\"aquarius\" />"); break; - case 0xE6FA: - buff.append(""); + case 0xE4AE: //kddi bicycle + buff.append("< img src=\"file:///android_asset/emoticons/bicycle.gif\" alt=\"bicycle\" />"); break; - case 0xE6FB: - buff.append(""); + case 0xE4E7: //kddi bleah + buff.append("< img src=\"file:///android_asset/emoticons/bleah.gif\" alt=\"bleah\" />"); break; - case 0xE6FC: - buff.append(""); + case 0xE49F: //kddi book + buff.append("< img src=\"file:///android_asset/emoticons/book.gif\" alt=\"book\" />"); break; - case 0xE6FD: - buff.append(""); + case 0xE5AD: //kddi ok + buff.append("< img src=\"file:///android_asset/emoticons/ok.gif\" alt=\"ok\" />"); break; - case 0xE6FE: - buff.append(""); + case 0xE5A7: //kddi paper + buff.append("< img src=\"file:///android_asset/emoticons/paper.gif\" alt=\"paper\" />"); break; - case 0xE6FF: - buff.append(""); + case 0xE4E5: //kddi annoy + buff.append("< img src=\"file:///android_asset/emoticons/annoy.gif\" alt=\"annoy\" />"); break; - - case 0xE700: - buff.append(""); + case 0xE4A0: //kddi clip + buff.append("< img src=\"file:///android_asset/emoticons/clip.gif\" alt=\"clip\" />"); break; - case 0xE701: - buff.append(""); + case 0xE509: //kddi rouge + buff.append("< img src=\"file:///android_asset/emoticons/rouge.gif\" alt=\"rouge\" />"); break; - case 0xE702: - buff.append(""); + case 0xEAAF: //kddi bread + buff.append("< img src=\"file:///android_asset/emoticons/bread.gif\" alt=\"bread\" />"); break; - case 0xE703: - buff.append(""); + case 0xE519: //kddi key + buff.append("< img src=\"file:///android_asset/emoticons/key.gif\" alt=\"key\" />"); break; - case 0xE704: - buff.append(""); + case 0xE594: //kddi clock + buff.append("< img src=\"file:///android_asset/emoticons/clock.gif\" alt=\"clock\" />"); break; - case 0xE705: - buff.append(""); + case 0xEB7D: //kddi bud + buff.append("< img src=\"file:///android_asset/emoticons/bud.gif\" alt=\"bud\" />"); break; - case 0xE706: - buff.append(""); + case 0xEA8A: //kddi empty + buff.append("< img src=\"file:///android_asset/emoticons/empty.gif\" alt=\"empty\" />"); break; - case 0xE707: - buff.append(""); + case 0xE5B5: //kddi new + buff.append("< img src=\"file:///android_asset/emoticons/new.gif\" alt=\"new\" />"); break; - case 0xE708: - buff.append(""); + case 0xE47A: //kddi bomb + buff.append("< img src=\"file:///android_asset/emoticons/bomb.gif\" alt=\"bomb\" />"); break; - case 0xE709: - buff.append(""); + case 0xE5C6: //kddi coldsweats02 + buff.append("< img src=\"file:///android_asset/emoticons/coldsweats02.gif\" alt=\"coldsweats02\" />"); break; - case 0xE70A: - buff.append(""); + case 0xE49A: //kddi pisces + buff.append("< img src=\"file:///android_asset/emoticons/pisces.gif\" alt=\"pisces\" />"); break; - case 0xE70B: - buff.append(""); + case 0xE4F3: //kddi punch + buff.append("< img src=\"file:///android_asset/emoticons/punch.gif\" alt=\"punch\" />"); break; - case 0xE70C: - buff.append(""); + case 0xEB5D: //kddi pout + buff.append("< img src=\"file:///android_asset/emoticons/pout.gif\" alt=\"pout\" />"); break; - case 0xE70D: - buff.append(""); + case 0xE469: //kddi typhoon + buff.append("< img src=\"file:///android_asset/emoticons/typhoon.gif\" alt=\"typhoon\" />"); break; - case 0xE70E: - buff.append(""); + case 0xE5B1: //kddi sweat01 + buff.append("< img src=\"file:///android_asset/emoticons/sweat01.gif\" alt=\"sweat01\" />"); break; - case 0xE70F: - buff.append(""); + case 0xE4C7: //kddi dollar + buff.append("< img src=\"file:///android_asset/emoticons/dollar.gif\" alt=\"dollar\" />"); break; - - case 0xE710: // Make-up - buff.append(""); + case 0xE5C5: //kddi shock + buff.append("< img src=\"file:///android_asset/emoticons/shock.gif\" alt=\"shock\" />"); break; - case 0xE711: - buff.append(""); + case 0xE4F9: //kddi good + buff.append("< img src=\"file:///android_asset/emoticons/good.gif\" alt=\"good\" />"); break; - case 0xE712: - buff.append(""); + case 0xE4F1: //kddi secret + buff.append("< img src=\"file:///android_asset/emoticons/secret.gif\" alt=\"secret\" />"); break; - case 0xE713: - buff.append(""); + case 0xE4E4: //kddi tulip + buff.append("< img src=\"file:///android_asset/emoticons/tulip.gif\" alt=\"tulip\" />"); break; - case 0xE714: - buff.append(""); + case 0xEA81: //kddi hotel + buff.append("< img src=\"file:///android_asset/emoticons/hotel.gif\" alt=\"hotel\" />"); break; - case 0xE715: - buff.append(""); + case 0xE4FE: //kddi eyeglass + buff.append("< img src=\"file:///android_asset/emoticons/eyeglass.gif\" alt=\"eyeglass\" />"); break; - case 0xE716: - buff.append(""); + case 0xEAF1: //kddi night + buff.append("< img src=\"file:///android_asset/emoticons/night.gif\" alt=\"night\" />"); break; - case 0xE717: - buff.append(""); + case 0xE555: //kddi upwardright + buff.append("< img src=\"file:///android_asset/emoticons/upwardright.gif\" alt=\"upwardright\" />"); break; - case 0xE718: - buff.append(""); + case 0xEB2E: //kddi down + buff.append("< img src=\"file:///android_asset/emoticons/down.gif\" alt=\"down\" />"); break; - case 0xE719: - buff.append(""); + case 0xE4DB: //kddi cat + buff.append("< img src=\"file:///android_asset/emoticons/cat.gif\" alt=\"cat\" />"); break; - case 0xE71A: - buff.append(""); + case 0xE59C: //kddi art + buff.append("< img src=\"file:///android_asset/emoticons/art.gif\" alt=\"art\" />"); break; - case 0xE71B: - buff.append(""); + case 0xEB69: //kddi weep + buff.append("< img src=\"file:///android_asset/emoticons/weep.gif\" alt=\"weep\" />"); break; - case 0xE71C: // Sandglass - buff.append(""); + case 0xE4F4: //kddi dash + buff.append("< img src=\"file:///android_asset/emoticons/dash.gif\" alt=\"dash\" />"); break; - case 0xE71D: - buff.append(""); + case 0xE490: //kddi taurus + buff.append("< img src=\"file:///android_asset/emoticons/taurus.gif\" alt=\"taurus\" />"); break; - case 0xE71E: - buff.append(""); + case 0xE57A: //kddi watch + buff.append("< img src=\"file:///android_asset/emoticons/watch.gif\" alt=\"watch\" />"); break; - case 0xE71F: // Wrist watch - buff.append(""); + case 0xEB2C: //kddi flag + buff.append("< img src=\"file:///android_asset/emoticons/flag.gif\" alt=\"flag\" />"); break; - - case 0xE720: - buff.append(""); + case 0xEB77: //kddi denim + buff.append("< img src=\"file:///android_asset/emoticons/denim.gif\" alt=\"denim\" />"); break; - case 0xE721: - buff.append(""); + case 0xEAC5: //kddi confident + buff.append("< img src=\"file:///android_asset/emoticons/confident.gif\" alt=\"confident\" />"); break; - case 0xE722: - buff.append(""); + case 0xE4B4: //kddi yacht + buff.append("< img src=\"file:///android_asset/emoticons/yacht.gif\" alt=\"yacht\" />"); break; - case 0xE723: - buff.append(""); + case 0xE49C: //kddi bag + buff.append("< img src=\"file:///android_asset/emoticons/bag.gif\" alt=\"bag\" />"); break; - case 0xE724: // Pouting face - buff.append(""); + case 0xE5A5: //kddi ear + buff.append("< img src=\"file:///android_asset/emoticons/ear.gif\" alt=\"ear\" />"); break; - case 0xE725: - buff.append(""); + case 0xE4E1: //kddi dog + buff.append("< img src=\"file:///android_asset/emoticons/dog.gif\" alt=\"dog\" />"); break; - case 0xE726: - buff.append(""); + case 0xE521: //kddi mail + buff.append("< img src=\"file:///android_asset/emoticons/mail.gif\" alt=\"mail\" />"); break; - case 0xE727: - buff.append(""); + case 0xEB35: //kddi banana + buff.append("< img src=\"file:///android_asset/emoticons/banana.gif\" alt=\"banana\" />"); break; - case 0xE728: // Sticking tongue out - buff.append(""); + case 0xEAA5: //kddi heart + buff.append("< img src=\"file:///android_asset/emoticons/heart.gif\" alt=\"heart\" />"); break; - case 0xE729: - buff.append(""); + case 0xE47F: //kddi wheelchair + buff.append("< img src=\"file:///android_asset/emoticons/wheelchair.gif\" alt=\"wheelchair\" />"); break; - case 0xE72A: - buff.append(""); + case 0xEB75: //kddi heart02 + buff.append("< img src=\"file:///android_asset/emoticons/heart02.gif\" alt=\"heart02\" />"); break; - case 0xE72B: // Enduring face - buff.append(""); + case 0xE48D: //kddi cloud + buff.append("< img src=\"file:///android_asset/emoticons/cloud.gif\" alt=\"cloud\" />"); break; - case 0xE72C: - buff.append(""); + case 0xE4C3: //kddi beer + buff.append("< img src=\"file:///android_asset/emoticons/beer.gif\" alt=\"beer\" />"); break; - case 0xE72D: - buff.append(""); + case 0xEAAB: //kddi shine + buff.append("< img src=\"file:///android_asset/emoticons/shine.gif\" alt=\"shine\" />"); break; - case 0xE72E: // Tear - buff.append(""); - break; - case 0xE72F: - buff.append(""); - break; - - case 0xE730: - buff.append(""); - break; - case 0xE731: - buff.append(""); - break; - case 0xE732: - buff.append(""); - break; - case 0xE733: - buff.append(""); - break; - case 0xE734: - buff.append(""); - break; - case 0xE735: - buff.append(""); - break; - case 0xE736: - buff.append(""); - break; - case 0xE737: - buff.append(""); - break; - case 0xE738: - buff.append(""); - break; - case 0xE739: - buff.append(""); - break; - case 0xE73A: - buff.append(""); - break; - case 0xE73B: - buff.append(""); - break; - case 0xE73C: - buff.append(""); - break; - case 0xE73D: - buff.append(""); - break; - case 0xE73E: - buff.append(""); - break; - case 0xE73F: // Wave - buff.append(""); - break; - - case 0xE740: - buff.append(""); - break; - case 0xE741: // 4-leaf clover - buff.append(""); - break; - case 0xE742: // Cherries - buff.append(""); - break; - case 0xE743: // Tulip - buff.append(""); - break; - case 0xE744: // Banana - buff.append(""); - break; - case 0xE745: // Apple - buff.append(""); - break; - case 0xE746: // Seedling - buff.append(""); - break; - case 0xE747: // Maple leaf - buff.append(""); - break; - case 0xE748: // Cherry blossom - buff.append(""); - break; - case 0xE749: - buff.append(""); - break; - case 0xE74A: - buff.append(""); - break; - case 0xE74B: - buff.append(""); - break; - case 0xE74C: - buff.append(""); - break; - case 0xE74D: - buff.append(""); - break; - case 0xE74E: - buff.append(""); - break; - case 0xE74F: - buff.append(""); - break; - - case 0xE750: - buff.append(""); - break; - case 0xE751: - buff.append(""); - break; - case 0xE752: - buff.append(""); - break; - case 0xE753: - buff.append(""); - break; - case 0xE754: - buff.append(""); - break; - case 0xE755: - buff.append(""); - break; - case 0xE756: - buff.append(""); - break; - case 0xE757: // Very thin - buff.append(""); + case 0xEA92: //kddi memo + buff.append("< img src=\"file:///android_asset/emoticons/memo.gif\" alt=\"memo\" />"); break; default: buff.append((char)c); diff --git a/tools/make_emoji b/tools/make_emoji index ef5061ca7..689ced838 100644 --- a/tools/make_emoji +++ b/tools/make_emoji @@ -1,14 +1,30 @@ +use warnings; +use strict; my $emoji = do 'Emoticon.pl'; use YAML; +my %codepoints; for my $carrier qw(docomo softbank kddi) { -print "\t\t// Emoji for $carrier\n"; -for $codepoint (keys %{$emoji->{$carrier}}) { - print "\t\tcase 0x$codepoint: \n"; - print "\t\t\t".'buf.append("{$carrier}->{$codepoint}.'.gif\" alt=\"'.$emoji->{$carrier}->{$codepoint}.'\">'.");\n\t\t\tbreak;\n"; + print " // These emoji codepoints are generated by tools/make_emoji in the K-9 source tree\n"; + print " // The spaces between the < and the img are a hack to avoid triggering \n"; + print " // K-9's 'load images' button\n\n"; +for my $codepoint (keys %{$emoji->{$carrier}}) { + + if (defined $codepoints{$codepoint}) { + print " // Skipping $carrier codepoint $codepoint ".$emoji->{$carrier}->{$codepoint}."\n"; + print " // It conflicts with an earlier definition from another carrier:\n"; + print " // ".$codepoints{$codepoint}."\n\n"; + next; + } else { + $codepoints{$codepoint} = "$carrier ".$emoji->{$carrier}->{$codepoint}; + } + + print " case 0x$codepoint: //$carrier ".$emoji->{$carrier}->{$codepoint}."\n"; + print " ".'buff.append("< img src=\"file:///android_asset/emoticons/'.$emoji->{$carrier}->{$codepoint}.'.gif\" alt=\"'.$emoji->{$carrier}->{$codepoint}.'\" />'."\");\n"; + print " break;\n"; }