Commit fde679fdf503bbb0dc0a8acca4525975858ff25f

  • avatar
  • dBsooner's Stuff <dbsooner @del…ge.vision5.com>
  • Thu Mar 04 07:43:09 CET 2010
1 New, 10 Updated patches.
  
1Name: Hide Sprint Navigation App
2Version: 1.4.0-2
3Author: v3ritas
4Description: This patch will hide the Sprint Navigation App in the Launcher. Thanks to opacityzero at PreCentral for updating the patch to 1.4.0.
5
6--- .orig/usr/palm/applications/com.telenav.app.sprintnavigation/appinfo.json
7+++ /usr/palm/applications/com.telenav.app.sprintnavigation/appinfo.json
8@@ -13,6 +13,7 @@
9 "splashicon":"icon-256x256.png",
10 "data-directory":"file:///var/telenav/",
11 "mockSystem": false,
12+ "visible": "false"
13 "mimeTypes": [{"scheme": "mapto"}, {"scheme": "maploc"}]
14 }
15
  
1Name: Hide VZNav
2Version: 1.4-1
3Author: mhous33
4Description: Hides VZ Nav icon
5
6--- .orig/usr/palm/applications/com.nim.app.vznavigator/appinfo.json
7+++ /usr/palm/applications/com.nim.app.vznavigator/appinfo.json
8@@ -8,6 +8,7 @@
9 "type": "web",
10 "vendor": "Networks In Motion",
11 "vendorurl": "http://www.networksinmotion.com/",
12+ "visible": "false"
13 "noWindow": true,
14 "mimeTypes": [
15 { "scheme":"mapto" },
  
11diff --git a/usr/palm/applications/com.palm.app.email/app/controllers/compose-assistant.js b/usr/palm/applications/com.palm.app.email/app/controllers/compose-assistant.js
2index e4f2e91..e604fd4 100644
2index e4f2e91..cc3c4a1 100644
33--- a/usr/palm/applications/com.palm.app.email/app/controllers/compose-assistant.js
44+++ b/usr/palm/applications/com.palm.app.email/app/controllers/compose-assistant.js
55@@ -172,8 +172,11 @@ var ComposeAssistant = Class.create({
5252 break;
5353
5454 case 'priority':
55@@ -1164,8 +1183,7 @@ ComposeAssistant.onLoad = function(controller, email) {
56 if (email.action === ComposeAssistant.kForwardAction) {
57 controller.get('forwarded_msg_body').innerHTML = originalText;
58 } else {
59- bodyText += originalText;
60- editor.setStyle({'min-height':'320px', 'font-size': '18px'});
61+ controller.get('forwarded_msg_body').innerHTML = originalText;
62 }
63 editor.innerHTML = bodyText;
64
65@@ -1212,6 +1230,6 @@ ComposeAssistant.replaceURIs = function(originalText, email) {
66 ComposeAssistant.kForwardAction = 'forward';
67 ComposeAssistant.kAppMenuHighPriority = $L('Set as High Priority');
68 ComposeAssistant.kAppMenuNormalPriority = $L('Set as Normal Priority');
69-ComposeAssistant.kEmptySignatureRegex = /<span id="signature"><div style="font-family: arial, sans-serif; font-size: 12px;color: #999999;">[<br>]*<\/div>[<br>]*<\/span>/
70+ComposeAssistant.kEmptySignatureRegex = /<span id="signature"><div style="font-family: Calibri, sans-serif; font-size: 15px;color: #999999;">[<br>]*<\/div>[<br>]*<\/span>/
71 ComposeAssistant.kForwardDraftDelimeter = "<span id='FORWARD_DRAFT_TEXT' class='display:none'></span>";
72
  
1This patch will repeat the email notification alert every two minutes until either dismissed or viewed.
2
312-31-09:
4Updated to fix issue with 1.3.5 causing the email app to be opened instead of the notification being played.
5
6Updated to be compatible with the delete from notification bar.
7Index: /usr/palm/applications/com.palm.app.email/app/controllers/app-assistant.js
8===================================================================
9--- .orig/usr/palm/applications/com.palm.app.email/app/controllers/app-assistant.js
10+++ /usr/palm/applications/com.palm.app.email/app/controllers/app-assistant.js
11@@ -127,11 +127,40 @@ LaunchHandler = Class.create({
1diff --git a/usr/palm/applications/com.palm.app.email/app/controllers/app-assistant.js b/usr/palm/applications/com.palm.app.email/app/controllers/app-assistant.js
2index 5704019..e0b03a8 100644
3--- a/usr/palm/applications/com.palm.app.email/app/controllers/app-assistant.js
4+++ b/usr/palm/applications/com.palm.app.email/app/controllers/app-assistant.js
5@@ -128,11 +128,40 @@ LaunchHandler = Class.create({
126 this.handleContact(params);
137 } else if (params.carrierSignature) {
148 this.handleSetCarrierSignature(params);
4343 handleCompose: function() {
4444 var params = this.launchParameters;
4545 var email = new Email();
46Index: /usr/palm/applications/com.palm.app.email/app/controllers/email-dashboard-assistant.js
47===================================================================
48--- .orig/usr/palm/applications/com.palm.app.email/app/controllers/email-dashboard-assistant.js
49+++ /usr/palm/applications/com.palm.app.email/app/controllers/email-dashboard-assistant.js
50@@ -10,6 +10,10 @@ var EmailDashboardAssistant = Class.crea
46diff --git a/usr/palm/applications/com.palm.app.email/app/controllers/email-dashboard-assistant.js b/usr/palm/applications/com.palm.app.email/app/controllers/email-dashboard-assistant.js
47index e8278ac..b124a35 100644
48--- a/usr/palm/applications/com.palm.app.email/app/controllers/email-dashboard-assistant.js
49+++ b/usr/palm/applications/com.palm.app.email/app/controllers/email-dashboard-assistant.js
50@@ -10,6 +10,10 @@ var EmailDashboardAssistant = Class.create({
5151 this.notificationAssistant = notificationAssistant;
5252 this.notifications = notifications;
5353 this.allInboxesOn = this.notificationAssistant.allInboxesOn;
5858 },
5959
6060 setup: function() {
61@@ -41,6 +45,9 @@ var EmailDashboardAssistant = Class.crea
61@@ -41,6 +45,9 @@ var EmailDashboardAssistant = Class.create({
6262 // turn off throbber
6363 Mojo.Log.info('Turning off throbber');
6464 this.controller.stageController.indicateNewContent(false);
6868 },
6969
7070 tapHandler: function(event) {
71@@ -70,11 +77,17 @@ var EmailDashboardAssistant = Class.crea
71@@ -71,11 +78,17 @@ var EmailDashboardAssistant = Class.create({
7272 },
7373
7474 update: function(notificationInfo) {
8686 var content;
8787 var latestDetails;
8888
89@@ -124,6 +137,9 @@ var EmailDashboardAssistant = Class.crea
89@@ -125,6 +138,9 @@ var EmailDashboardAssistant = Class.create({
9090 }
9191
9292 this.controller.sceneElement.update(content);
9696 },
9797
9898 getEscapedNotification: function(folderObj) {
99@@ -218,4 +234,49 @@ var EmailDashboardAssistant = Class.crea
99@@ -219,4 +235,62 @@ var EmailDashboardAssistant = Class.create({
100100 this.allInboxesOn = params.allInboxesOn;
101101 },
102102
103103+ playAlarmSound: function() {
104+
105+ var playSoundParams = [];
106+
104107+ //play nag sound and reschedule
105108+ if (this.itemDetails)
106109+ {
107110+ if (this.itemDetails.playSound !== AccountpreferencesAssistant.kNotifyTypeNone) {
108+ PalmSystem.playSoundNotification(this.notificationAssistant.getNotificationSoundClass(this.itemDetails.playSound));
111+
112+ var soundParams = this.notificationAssistant.getSoundNotificationClass(this.itemDetails);
113+ if( soundParams )
114+ {
115+ playSoundParams.push(soundParams);
116+ }
117+
118+ if (playSoundParams.length > 0) {
119+ this.notificationAssistant.playNotificationSounds(playSoundParams);
120+ }
121+
109122+ this.schedulePlayAlarmSoundTask();
110123+ }
111124+ }
  
1diff --git a/usr/palm/applications/com.palm.app.messaging/app/controllers/app-assistant.js b/usr/palm/applications/com.palm.app.messaging/app/controllers/app-assistant.js
2index 5867d78..a39955f 100644
3--- a/usr/palm/applications/com.palm.app.messaging/app/controllers/app-assistant.js
4+++ b/usr/palm/applications/com.palm.app.messaging/app/controllers/app-assistant.js
5@@ -69,8 +69,10 @@ var AppAssistant = Class.create({
6 this.launchChatWithPerson(stageController,launchParams.personId, launchParams.contactPointId, launchParams.address, launchParams.type, launchParams.serviceName);
7 // Launching composeview with message/attachment/composeAddress
8 } else if (launchParams.messageText || launchParams.attachment || launchParams.composeAddress || (launchParams.composeRecipients && launchParams.composeRecipients.length)) {
9-
10 this.launchCompose(stageController,launchParams);
11+ // play alarm nag
12+ } else if(launchParams.playalarmsound){
13+ this.playAlarmSound();
14 // Launch listview - make sure the listview is the current scene, don't just focus the window
15 } else if (launchParams.launchListView) {
16 this.launchListView(stageController,launchParams.forceListView);
17@@ -88,7 +90,14 @@ var AppAssistant = Class.create({
18 this.launchMessaging(stageController);
19 }
20 },
21-
22+
23+ playAlarmSound: function() {
24+ var dashboard = this.appController.notificationAssistant.controller.getStageProxy(DashboardMessageStageName);
25+ if (dashboard) {
26+ dashboard.delegateToSceneAssistant("playAlarmSound");
27+ }
28+ },
29+
30 launchChatWithId: function(stageController, chatThreadId) {
31 if (stageController) {
32 // Don't pop/push if the chat we want is already open
33diff --git a/usr/palm/applications/com.palm.app.messaging/app/controllers/dashboardMessage-assistant.js b/usr/palm/applications/com.palm.app.messaging/app/controllers/dashboardMessage-assistant.js
34index fe431e5..2228768 100644
35--- a/usr/palm/applications/com.palm.app.messaging/app/controllers/dashboardMessage-assistant.js
36+++ b/usr/palm/applications/com.palm.app.messaging/app/controllers/dashboardMessage-assistant.js
37@@ -18,9 +18,16 @@ DashboardMessageAssistant.prototype.cleanup = function() {
38 // If the dashboard is unloaded then wipe out our data
39 this.appController.notificationAssistant.resetNewMessages();
40 this.messageInfoElement.removeEventListener(Mojo.Event.tap, this.tapHandler);
41+
42+ //remove the Notification repeat task
43+ this.removePlayAlarmSoundTask();
44 };
45
46 DashboardMessageAssistant.prototype.update = function(isNewContent) {
47+
48+ //remove the nag reminder
49+ this.removePlayAlarmSoundTask();
50+
51 // TODO close the dashboard if dashboardData is empty?
52 if (!this.dashboardData || this.dashboardData.newest == undefined) {
53 Mojo.Log.error("DashboardMessageAssistant.update called with empty data.");
54@@ -28,6 +35,9 @@ DashboardMessageAssistant.prototype.update = function(isNewContent) {
55 this.closeDashboard();
56 return;
57 }
58+
59+ //reschedule the nag reminder
60+ this.schedulePlayAlarmSoundTask();
61
62 var data = this.dashboardData[this.dashboardData.newest].list;
63 var numConversations = Object.keys(this.dashboardData).length - 1; // subtract one because of the 'newest' property
64@@ -142,6 +152,58 @@ DashboardMessageAssistant.prototype.tapHandler = function(event) {
65 }
66 };
67
68+DashboardMessageAssistant.prototype.playAlarmSound = function() {
69+ //play nag sound and reschedule
70+ if (this.appController.notificationAssistant.Messaging.messagingPrefs.enableNotificationSound) {
71+ //first try to use the SMS Tone Per Contact method if that fails use the default method
72+ try
73+ {
74+ var data = this.dashboardData[this.dashboardData.newest].list;
75+ this.appController.notificationAssistant.playMsgToneForSMSId(data[0].address);
76+ }
77+ catch(e)
78+ {
79+ this.appController.notificationAssistant.controller.playSoundNotification('alerts','');
80+ }
81+
82+ this.schedulePlayAlarmSoundTask();
83+ }
84+};
85+
86+DashboardMessageAssistant.prototype.schedulePlayAlarmSoundTask = function() {
87+ try {
88+ //retrigger reminder every two minutes until we acknowledge it.
89+ //change the value in addMinutes to a value other than 2 if you prefer a different time span for the notification repeat.
90+ var playSoundTime = new Date();
91+ playSoundTime = new Date(playSoundTime.getTime() + 2*60*1000);
92+
93+ this.controller.serviceRequest('palm://com.palm.taskScheduler', {
94+ method: 'updateTask',
95+ parameters: {uri: 'palm://com.palm.applicationManager/open',
96+ arguments: {'id': 'com.palm.app.messaging',
97+ 'params': {'playalarmsound': true}},
98+ key: 'msg-playalarmsound',
99+ start: {date: playSoundTime.toUTCString()}}
100+ });
101+ }
102+ catch (e) {
103+ Mojo.Log.logException(e, "dashboardMessage-assistant.schedulePlayAlarmSoundTask");
104+ }
105+};
106+
107+DashboardMessageAssistant.prototype.removePlayAlarmSoundTask = function() {
108+ try
109+ {
110+ this.controller.serviceRequest('palm://com.palm.taskScheduler', {
111+ method: 'removeTask',
112+ parameters: {key: 'msg-playalarmsound'}
113+ });
114+ }
115+ catch (e) {
116+ Mojo.Log.logException(e, "dashboardMessage-assistant.removePlayAlarmSoundTask");
117+ }
118+};
119+
120 DashboardMessageAssistant.prototype.closeDashboard = function(){
121 this.controller.window.close();
122 };
123\ No newline at end of file
124diff --git a/usr/palm/applications/com.palm.app.messaging/app/controllers/notification-assistant.js b/usr/palm/applications/com.palm.app.messaging/app/controllers/notification-assistant.js
125index 8238c68..b732bce 100644
126--- a/usr/palm/applications/com.palm.app.messaging/app/controllers/notification-assistant.js
127+++ b/usr/palm/applications/com.palm.app.messaging/app/controllers/notification-assistant.js
128@@ -52,6 +52,12 @@ NotificationAssistant.prototype.sendNotification = function(notificationType, re
129 }
130 };
131
132+//Support for using SMS Tone Per Contact from the Notification Repeat Patch
133+//placing it here to avoid patch conflicts.
134+NotificationAssistant.prototype.playMsgToneForSMSId = function(SMSId){
135+ MessagingMojoService.rLookup(SMSId,contact,this.playmsgtone.bind(this),this.playmsgtone.bind(this));
136+};
137+
138 /*
139 * <ReminderCode>
140 */
  
1diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/da_dk/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/da_dk/alternatechars_table.json
2index 25b41c0..5b34b39 100644
3--- a/usr/palm/frameworks/mojo/submissions/330/resources/da_dk/alternatechars_table.json
4+++ b/usr/palm/frameworks/mojo/submissions/330/resources/da_dk/alternatechars_table.json
5@@ -7,7 +7,7 @@
6 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
7 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
8 {"keyCode": 74, "letter":"j", "list": ["¡"]},
9- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
10+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
11 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
12 {"keyCode": 77, "letter":"m", "list": ["µ"]},
13 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
14@@ -22,7 +22,7 @@
15 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
16 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
17 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
18- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
19+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
20 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
21 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
22 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
23diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/de_ch/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/de_ch/alternatechars_table.json
24index b9dfa95..86a08ab 100644
25--- a/usr/palm/frameworks/mojo/submissions/330/resources/de_ch/alternatechars_table.json
26+++ b/usr/palm/frameworks/mojo/submissions/330/resources/de_ch/alternatechars_table.json
27@@ -7,7 +7,7 @@
28 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
29 {"keyCode": 73, "letter":"i", "list": ["î","ï","ì","í","Î","Ï","Ì","Í","÷","‰"]},
30 {"keyCode": 74, "letter":"j", "list": ["¡"]},
31- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
32+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
33 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
34 {"keyCode": 77, "letter":"m", "list": ["µ"]},
35 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
36@@ -22,7 +22,7 @@
37 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
38 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
39 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
40- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
41+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
42 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
43 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
44 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
45diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/de_de/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/de_de/alternatechars_table.json
46index b9dfa95..86a08ab 100644
47--- a/usr/palm/frameworks/mojo/submissions/330/resources/de_de/alternatechars_table.json
48+++ b/usr/palm/frameworks/mojo/submissions/330/resources/de_de/alternatechars_table.json
49@@ -7,7 +7,7 @@
50 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
51 {"keyCode": 73, "letter":"i", "list": ["î","ï","ì","í","Î","Ï","Ì","Í","÷","‰"]},
52 {"keyCode": 74, "letter":"j", "list": ["¡"]},
53- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
54+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
55 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
56 {"keyCode": 77, "letter":"m", "list": ["µ"]},
57 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
58@@ -22,7 +22,7 @@
59 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
60 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
61 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
62- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
63+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
64 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
65 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
66 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
67diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_ca/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_ca/alternatechars_table.json
68index afbac92..b3741c2 100644
69--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_ca/alternatechars_table.json
70+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_ca/alternatechars_table.json
71@@ -7,7 +7,7 @@
72 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
73 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
74 {"keyCode": 74, "letter":"j", "list": ["¡"]},
75- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
76+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
77 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
78 {"keyCode": 77, "letter":"m", "list": ["µ"]},
79 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
80@@ -22,7 +22,7 @@
81 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
82 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
83 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
84- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
85+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
86 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
87 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
88 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
89diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_cn/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_cn/alternatechars_table.json
90index 977dbcf..2d26866 100644
91--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_cn/alternatechars_table.json
92+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_cn/alternatechars_table.json
93@@ -7,7 +7,7 @@
94 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
95 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
96 {"keyCode": 74, "letter":"j", "list": ["¡"]},
97- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
98+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
99 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
100 {"keyCode": 77, "letter":"m", "list": ["µ"]},
101 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
102@@ -22,7 +22,7 @@
103 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
104 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
105 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
106- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
107+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
108 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
109 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
110 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
111diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_gb/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_gb/alternatechars_table.json
112index afbac92..b3741c2 100644
113--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_gb/alternatechars_table.json
114+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_gb/alternatechars_table.json
115@@ -7,7 +7,7 @@
116 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
117 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
118 {"keyCode": 74, "letter":"j", "list": ["¡"]},
119- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
120+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
121 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
122 {"keyCode": 77, "letter":"m", "list": ["µ"]},
123 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
124@@ -22,7 +22,7 @@
125 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
126 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
127 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
128- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
129+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
130 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
131 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
132 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
133diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_ie/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_ie/alternatechars_table.json
134index afbac92..b3741c2 100644
135--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_ie/alternatechars_table.json
136+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_ie/alternatechars_table.json
137@@ -7,7 +7,7 @@
138 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
139 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
140 {"keyCode": 74, "letter":"j", "list": ["¡"]},
141- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
142+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
143 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
144 {"keyCode": 77, "letter":"m", "list": ["µ"]},
145 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
146@@ -22,7 +22,7 @@
147 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
148 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
149 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
150- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
151+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
152 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
153 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
154 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
155diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_pl/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_pl/alternatechars_table.json
156index afbac92..b3741c2 100644
157--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_pl/alternatechars_table.json
158+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_pl/alternatechars_table.json
159@@ -7,7 +7,7 @@
160 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
161 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
162 {"keyCode": 74, "letter":"j", "list": ["¡"]},
163- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
164+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
165 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
166 {"keyCode": 77, "letter":"m", "list": ["µ"]},
167 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
168@@ -22,7 +22,7 @@
169 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
170 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
171 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
172- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
173+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
174 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
175 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
176 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
177diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_us/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_us/alternatechars_table.json
178index afbac92..b3741c2 100644
179--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_us/alternatechars_table.json
180+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_us/alternatechars_table.json
181@@ -7,7 +7,7 @@
182 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
183 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
184 {"keyCode": 74, "letter":"j", "list": ["¡"]},
185- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
186+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
187 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
188 {"keyCode": 77, "letter":"m", "list": ["µ"]},
189 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
190@@ -22,7 +22,7 @@
191 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
192 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
193 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
194- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
195+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
196 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
197 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
198 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
199diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/es_es/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/es_es/alternatechars_table.json
200index f9100c5..b82737c 100644
201--- a/usr/palm/frameworks/mojo/submissions/330/resources/es_es/alternatechars_table.json
202+++ b/usr/palm/frameworks/mojo/submissions/330/resources/es_es/alternatechars_table.json
203@@ -7,7 +7,7 @@
204 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
205 {"keyCode": 73, "letter":"i", "list": ["í","ì","î","ï","Í","Ì","Î","Ï","÷","‰"]},
206 {"keyCode": 74, "letter":"j", "list": ["¡"]},
207- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
208+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
209 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
210 {"keyCode": 77, "letter":"m", "list": ["µ"]},
211 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
212@@ -22,7 +22,7 @@
213 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
214 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
215 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
216- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
217+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
218 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
219 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
220 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
221diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/es_mx/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/es_mx/alternatechars_table.json
222index f9100c5..b82737c 100644
223--- a/usr/palm/frameworks/mojo/submissions/330/resources/es_mx/alternatechars_table.json
224+++ b/usr/palm/frameworks/mojo/submissions/330/resources/es_mx/alternatechars_table.json
225@@ -7,7 +7,7 @@
226 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
227 {"keyCode": 73, "letter":"i", "list": ["í","ì","î","ï","Í","Ì","Î","Ï","÷","‰"]},
228 {"keyCode": 74, "letter":"j", "list": ["¡"]},
229- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
230+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
231 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
232 {"keyCode": 77, "letter":"m", "list": ["µ"]},
233 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
234@@ -22,7 +22,7 @@
235 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
236 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
237 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
238- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
239+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
240 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
241 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
242 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
243diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/es_us/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/es_us/alternatechars_table.json
244index f9100c5..b82737c 100644
245--- a/usr/palm/frameworks/mojo/submissions/330/resources/es_us/alternatechars_table.json
246+++ b/usr/palm/frameworks/mojo/submissions/330/resources/es_us/alternatechars_table.json
247@@ -7,7 +7,7 @@
248 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
249 {"keyCode": 73, "letter":"i", "list": ["í","ì","î","ï","Í","Ì","Î","Ï","÷","‰"]},
250 {"keyCode": 74, "letter":"j", "list": ["¡"]},
251- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
252+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
253 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
254 {"keyCode": 77, "letter":"m", "list": ["µ"]},
255 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
256@@ -22,7 +22,7 @@
257 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
258 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
259 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
260- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
261+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
262 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
263 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
264 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
265diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/fi_fi/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/fi_fi/alternatechars_table.json
266index 26c6ef5..2708a3e 100644
267--- a/usr/palm/frameworks/mojo/submissions/330/resources/fi_fi/alternatechars_table.json
268+++ b/usr/palm/frameworks/mojo/submissions/330/resources/fi_fi/alternatechars_table.json
269@@ -7,7 +7,7 @@
270 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
271 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
272 {"keyCode": 74, "letter":"j", "list": ["¡"]},
273- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
274+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
275 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
276 {"keyCode": 77, "letter":"m", "list": ["µ"]},
277 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
278@@ -22,7 +22,7 @@
279 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
280 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
281 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
282- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
283+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
284 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
285 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
286 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
287diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/fr_ca/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/fr_ca/alternatechars_table.json
288index 212ae5a..0d8ebe5 100644
289--- a/usr/palm/frameworks/mojo/submissions/330/resources/fr_ca/alternatechars_table.json
290+++ b/usr/palm/frameworks/mojo/submissions/330/resources/fr_ca/alternatechars_table.json
291@@ -7,7 +7,7 @@
292 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
293 {"keyCode": 73, "letter":"i", "list": ["î","ï","ì","í","Î","Ï","Ì","Í","÷","‰"]},
294 {"keyCode": 74, "letter":"j", "list": ["¡"]},
295- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
296+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
297 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
298 {"keyCode": 77, "letter":"m", "list": ["µ"]},
299 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
300@@ -22,7 +22,7 @@
301 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
302 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
303 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
304- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
305+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
306 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
307 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
308 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
309diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/fr_ch/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/fr_ch/alternatechars_table.json
310index 212ae5a..0d8ebe5 100644
311--- a/usr/palm/frameworks/mojo/submissions/330/resources/fr_ch/alternatechars_table.json
312+++ b/usr/palm/frameworks/mojo/submissions/330/resources/fr_ch/alternatechars_table.json
313@@ -7,7 +7,7 @@
314 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
315 {"keyCode": 73, "letter":"i", "list": ["î","ï","ì","í","Î","Ï","Ì","Í","÷","‰"]},
316 {"keyCode": 74, "letter":"j", "list": ["¡"]},
317- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
318+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
319 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
320 {"keyCode": 77, "letter":"m", "list": ["µ"]},
321 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
322@@ -22,7 +22,7 @@
323 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
324 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
325 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
326- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
327+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
328 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
329 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
330 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
331diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/fr_fr/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/fr_fr/alternatechars_table.json
332index 212ae5a..0d8ebe5 100644
333--- a/usr/palm/frameworks/mojo/submissions/330/resources/fr_fr/alternatechars_table.json
334+++ b/usr/palm/frameworks/mojo/submissions/330/resources/fr_fr/alternatechars_table.json
335@@ -7,7 +7,7 @@
336 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
337 {"keyCode": 73, "letter":"i", "list": ["î","ï","ì","í","Î","Ï","Ì","Í","÷","‰"]},
338 {"keyCode": 74, "letter":"j", "list": ["¡"]},
339- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
340+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
341 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
342 {"keyCode": 77, "letter":"m", "list": ["µ"]},
343 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
344@@ -22,7 +22,7 @@
345 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
346 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
347 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
348- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
349+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
350 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
351 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
352 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
353diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/it_it/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/it_it/alternatechars_table.json
354index 7e4d9dd..2b6c5cf 100644
355--- a/usr/palm/frameworks/mojo/submissions/330/resources/it_it/alternatechars_table.json
356+++ b/usr/palm/frameworks/mojo/submissions/330/resources/it_it/alternatechars_table.json
357@@ -7,7 +7,7 @@
358 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
359 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
360 {"keyCode": 74, "letter":"j", "list": ["¡"]},
361- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
362+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
363 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
364 {"keyCode": 77, "letter":"m", "list": ["µ"]},
365 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
366@@ -22,7 +22,7 @@
367 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
368 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
369 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
370- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
371+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
372 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
373 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
374 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
375diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/nb_no/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/nb_no/alternatechars_table.json
376index 7c738c2..a7ec533 100644
377--- a/usr/palm/frameworks/mojo/submissions/330/resources/nb_no/alternatechars_table.json
378+++ b/usr/palm/frameworks/mojo/submissions/330/resources/nb_no/alternatechars_table.json
379@@ -7,7 +7,7 @@
380 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
381 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
382 {"keyCode": 74, "letter":"j", "list": ["¡"]},
383- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
384+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
385 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
386 {"keyCode": 77, "letter":"m", "list": ["µ"]},
387 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
388@@ -22,7 +22,7 @@
389 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
390 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
391 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
392- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
393+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
394 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
395 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
396 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
397diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/nl_nl/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/nl_nl/alternatechars_table.json
398index 7e4d9dd..2b6c5cf 100644
399--- a/usr/palm/frameworks/mojo/submissions/330/resources/nl_nl/alternatechars_table.json
400+++ b/usr/palm/frameworks/mojo/submissions/330/resources/nl_nl/alternatechars_table.json
401@@ -7,7 +7,7 @@
402 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
403 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
404 {"keyCode": 74, "letter":"j", "list": ["¡"]},
405- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
406+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
407 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
408 {"keyCode": 77, "letter":"m", "list": ["µ"]},
409 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
410@@ -22,7 +22,7 @@
411 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
412 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
413 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
414- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
415+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
416 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
417 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
418 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
419diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/pl_pl/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/pl_pl/alternatechars_table.json
420index 324c922..575d0f2 100644
421--- a/usr/palm/frameworks/mojo/submissions/330/resources/pl_pl/alternatechars_table.json
422+++ b/usr/palm/frameworks/mojo/submissions/330/resources/pl_pl/alternatechars_table.json
423@@ -7,7 +7,7 @@
424 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
425 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
426 {"keyCode": 74, "letter":"j", "list": ["¡"]},
427- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
428+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
429 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
430 {"keyCode": 77, "letter":"m", "list": ["µ"]},
431 {"keyCode": 78, "letter":"n", "list": ["ń","ñ","Ń","Ñ","¿"]},
432@@ -22,7 +22,7 @@
433 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
434 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
435 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
436- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
437+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
438 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
439 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
440 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
441diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/pt_br/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/pt_br/alternatechars_table.json
442index 6833f12..c66f695 100644
443--- a/usr/palm/frameworks/mojo/submissions/330/resources/pt_br/alternatechars_table.json
444+++ b/usr/palm/frameworks/mojo/submissions/330/resources/pt_br/alternatechars_table.json
445@@ -7,7 +7,7 @@
446 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
447 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
448 {"keyCode": 74, "letter":"j", "list": ["¡"]},
449- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
450+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
451 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
452 {"keyCode": 77, "letter":"m", "list": ["µ"]},
453 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
454@@ -22,7 +22,7 @@
455 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
456 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
457 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
458- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
459+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
460 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
461 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
462 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
463diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/pt_pt/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/pt_pt/alternatechars_table.json
464index 6833f12..c66f695 100644
465--- a/usr/palm/frameworks/mojo/submissions/330/resources/pt_pt/alternatechars_table.json
466+++ b/usr/palm/frameworks/mojo/submissions/330/resources/pt_pt/alternatechars_table.json
467@@ -7,7 +7,7 @@
468 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
469 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
470 {"keyCode": 74, "letter":"j", "list": ["¡"]},
471- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
472+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
473 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
474 {"keyCode": 77, "letter":"m", "list": ["µ"]},
475 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
476@@ -22,7 +22,7 @@
477 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
478 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
479 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
480- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
481+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
482 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
483 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
484 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
485diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/sv_se/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/sv_se/alternatechars_table.json
486index aaf3956..4d7ce12 100644
487--- a/usr/palm/frameworks/mojo/submissions/330/resources/sv_se/alternatechars_table.json
488+++ b/usr/palm/frameworks/mojo/submissions/330/resources/sv_se/alternatechars_table.json
489@@ -7,7 +7,7 @@
490 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
491 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
492 {"keyCode": 74, "letter":"j", "list": ["¡"]},
493- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
494+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
495 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
496 {"keyCode": 77, "letter":"m", "list": ["µ"]},
497 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
498@@ -22,7 +22,7 @@
499 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
500 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
501 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
502- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
503+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
504 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
505 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
506 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
507diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/zh_cn/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/zh_cn/alternatechars_table.json
508index afbac92..b3741c2 100644
509--- a/usr/palm/frameworks/mojo/submissions/330/resources/zh_cn/alternatechars_table.json
510+++ b/usr/palm/frameworks/mojo/submissions/330/resources/zh_cn/alternatechars_table.json
511@@ -7,7 +7,7 @@
512 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
513 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
514 {"keyCode": 74, "letter":"j", "list": ["¡"]},
515- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
516+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
517 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
518 {"keyCode": 77, "letter":"m", "list": ["µ"]},
519 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
520@@ -22,7 +22,7 @@
521 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
522 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
523 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
524- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
525+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
526 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
527 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
528 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
529diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/zh_hk/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/zh_hk/alternatechars_table.json
530index afbac92..b3741c2 100644
531--- a/usr/palm/frameworks/mojo/submissions/330/resources/zh_hk/alternatechars_table.json
532+++ b/usr/palm/frameworks/mojo/submissions/330/resources/zh_hk/alternatechars_table.json
533@@ -7,7 +7,7 @@
534 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
535 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
536 {"keyCode": 74, "letter":"j", "list": ["¡"]},
537- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
538+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
539 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
540 {"keyCode": 77, "letter":"m", "list": ["µ"]},
541 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
542@@ -22,7 +22,7 @@
543 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
544 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
545 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
546- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
547+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
548 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
549 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
550 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
551diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/zh_tw/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/zh_tw/alternatechars_table.json
552index afbac92..b3741c2 100644
553--- a/usr/palm/frameworks/mojo/submissions/330/resources/zh_tw/alternatechars_table.json
554+++ b/usr/palm/frameworks/mojo/submissions/330/resources/zh_tw/alternatechars_table.json
555@@ -7,7 +7,7 @@
556 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
557 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
558 {"keyCode": 74, "letter":"j", "list": ["¡"]},
559- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
560+ {"keyCode": 75, "letter":"k", "list": [":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
561 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
562 {"keyCode": 77, "letter":"m", "list": ["µ"]},
563 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
564@@ -22,7 +22,7 @@
565 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
566 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
567 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
568- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
569+ {"keyCode": 90, "letter":"z", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3",".",".","."]},
570 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
571 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
572 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
  
1diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/da_dk/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/da_dk/alternatechars_table.json
2index 25b41c0..8731e06 100644
3--- a/usr/palm/frameworks/mojo/submissions/330/resources/da_dk/alternatechars_table.json
4+++ b/usr/palm/frameworks/mojo/submissions/330/resources/da_dk/alternatechars_table.json
5@@ -7,7 +7,7 @@
6 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
7 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
8 {"keyCode": 74, "letter":"j", "list": ["¡"]},
9- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
10+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
11 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
12 {"keyCode": 77, "letter":"m", "list": ["µ"]},
13 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
14@@ -22,7 +22,7 @@
15 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
16 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
17 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
18- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
19+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
20 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
21 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
22 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
23diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/de_ch/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/de_ch/alternatechars_table.json
24index b9dfa95..fcda395 100644
25--- a/usr/palm/frameworks/mojo/submissions/330/resources/de_ch/alternatechars_table.json
26+++ b/usr/palm/frameworks/mojo/submissions/330/resources/de_ch/alternatechars_table.json
27@@ -7,7 +7,7 @@
28 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
29 {"keyCode": 73, "letter":"i", "list": ["î","ï","ì","í","Î","Ï","Ì","Í","÷","‰"]},
30 {"keyCode": 74, "letter":"j", "list": ["¡"]},
31- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
32+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
33 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
34 {"keyCode": 77, "letter":"m", "list": ["µ"]},
35 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
36@@ -22,7 +22,7 @@
37 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
38 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
39 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
40- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
41+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
42 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
43 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
44 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
45diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/de_de/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/de_de/alternatechars_table.json
46index b9dfa95..fcda395 100644
47--- a/usr/palm/frameworks/mojo/submissions/330/resources/de_de/alternatechars_table.json
48+++ b/usr/palm/frameworks/mojo/submissions/330/resources/de_de/alternatechars_table.json
49@@ -7,7 +7,7 @@
50 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
51 {"keyCode": 73, "letter":"i", "list": ["î","ï","ì","í","Î","Ï","Ì","Í","÷","‰"]},
52 {"keyCode": 74, "letter":"j", "list": ["¡"]},
53- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
54+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
55 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
56 {"keyCode": 77, "letter":"m", "list": ["µ"]},
57 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
58@@ -22,7 +22,7 @@
59 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
60 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
61 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
62- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
63+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
64 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
65 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
66 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
67diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_ca/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_ca/alternatechars_table.json
68index afbac92..c55eeb5 100644
69--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_ca/alternatechars_table.json
70+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_ca/alternatechars_table.json
71@@ -7,7 +7,7 @@
72 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
73 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
74 {"keyCode": 74, "letter":"j", "list": ["¡"]},
75- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
76+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
77 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
78 {"keyCode": 77, "letter":"m", "list": ["µ"]},
79 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
80@@ -22,7 +22,7 @@
81 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
82 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
83 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
84- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
85+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
86 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
87 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
88 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
89diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_cn/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_cn/alternatechars_table.json
90index 977dbcf..a9142cf 100644
91--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_cn/alternatechars_table.json
92+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_cn/alternatechars_table.json
93@@ -7,7 +7,7 @@
94 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
95 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
96 {"keyCode": 74, "letter":"j", "list": ["¡"]},
97- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
98+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
99 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
100 {"keyCode": 77, "letter":"m", "list": ["µ"]},
101 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
102@@ -22,7 +22,7 @@
103 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
104 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
105 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
106- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
107+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
108 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
109 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
110 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
111diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_gb/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_gb/alternatechars_table.json
112index afbac92..c55eeb5 100644
113--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_gb/alternatechars_table.json
114+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_gb/alternatechars_table.json
115@@ -7,7 +7,7 @@
116 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
117 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
118 {"keyCode": 74, "letter":"j", "list": ["¡"]},
119- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
120+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
121 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
122 {"keyCode": 77, "letter":"m", "list": ["µ"]},
123 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
124@@ -22,7 +22,7 @@
125 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
126 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
127 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
128- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
129+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
130 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
131 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
132 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
133diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_ie/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_ie/alternatechars_table.json
134index afbac92..c55eeb5 100644
135--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_ie/alternatechars_table.json
136+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_ie/alternatechars_table.json
137@@ -7,7 +7,7 @@
138 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
139 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
140 {"keyCode": 74, "letter":"j", "list": ["¡"]},
141- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
142+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
143 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
144 {"keyCode": 77, "letter":"m", "list": ["µ"]},
145 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
146@@ -22,7 +22,7 @@
147 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
148 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
149 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
150- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
151+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
152 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
153 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
154 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
155diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_pl/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_pl/alternatechars_table.json
156index afbac92..c55eeb5 100644
157--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_pl/alternatechars_table.json
158+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_pl/alternatechars_table.json
159@@ -7,7 +7,7 @@
160 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
161 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
162 {"keyCode": 74, "letter":"j", "list": ["¡"]},
163- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
164+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
165 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
166 {"keyCode": 77, "letter":"m", "list": ["µ"]},
167 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
168@@ -22,7 +22,7 @@
169 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
170 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
171 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
172- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
173+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
174 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
175 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
176 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
177diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/en_us/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/en_us/alternatechars_table.json
178index afbac92..c55eeb5 100644
179--- a/usr/palm/frameworks/mojo/submissions/330/resources/en_us/alternatechars_table.json
180+++ b/usr/palm/frameworks/mojo/submissions/330/resources/en_us/alternatechars_table.json
181@@ -7,7 +7,7 @@
182 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
183 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
184 {"keyCode": 74, "letter":"j", "list": ["¡"]},
185- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
186+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
187 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
188 {"keyCode": 77, "letter":"m", "list": ["µ"]},
189 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
190@@ -22,7 +22,7 @@
191 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
192 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
193 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
194- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
195+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
196 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
197 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
198 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
199diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/es_es/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/es_es/alternatechars_table.json
200index f9100c5..468a4ed 100644
201--- a/usr/palm/frameworks/mojo/submissions/330/resources/es_es/alternatechars_table.json
202+++ b/usr/palm/frameworks/mojo/submissions/330/resources/es_es/alternatechars_table.json
203@@ -7,7 +7,7 @@
204 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
205 {"keyCode": 73, "letter":"i", "list": ["í","ì","î","ï","Í","Ì","Î","Ï","÷","‰"]},
206 {"keyCode": 74, "letter":"j", "list": ["¡"]},
207- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
208+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
209 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
210 {"keyCode": 77, "letter":"m", "list": ["µ"]},
211 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
212@@ -22,7 +22,7 @@
213 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
214 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
215 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
216- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
217+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
218 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
219 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
220 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
221diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/es_mx/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/es_mx/alternatechars_table.json
222index f9100c5..468a4ed 100644
223--- a/usr/palm/frameworks/mojo/submissions/330/resources/es_mx/alternatechars_table.json
224+++ b/usr/palm/frameworks/mojo/submissions/330/resources/es_mx/alternatechars_table.json
225@@ -7,7 +7,7 @@
226 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
227 {"keyCode": 73, "letter":"i", "list": ["í","ì","î","ï","Í","Ì","Î","Ï","÷","‰"]},
228 {"keyCode": 74, "letter":"j", "list": ["¡"]},
229- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
230+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
231 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
232 {"keyCode": 77, "letter":"m", "list": ["µ"]},
233 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
234@@ -22,7 +22,7 @@
235 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
236 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
237 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
238- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
239+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
240 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
241 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
242 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
243diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/es_us/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/es_us/alternatechars_table.json
244index f9100c5..468a4ed 100644
245--- a/usr/palm/frameworks/mojo/submissions/330/resources/es_us/alternatechars_table.json
246+++ b/usr/palm/frameworks/mojo/submissions/330/resources/es_us/alternatechars_table.json
247@@ -7,7 +7,7 @@
248 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
249 {"keyCode": 73, "letter":"i", "list": ["í","ì","î","ï","Í","Ì","Î","Ï","÷","‰"]},
250 {"keyCode": 74, "letter":"j", "list": ["¡"]},
251- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
252+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
253 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
254 {"keyCode": 77, "letter":"m", "list": ["µ"]},
255 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
256@@ -22,7 +22,7 @@
257 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
258 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
259 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
260- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
261+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
262 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
263 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
264 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
265diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/fi_fi/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/fi_fi/alternatechars_table.json
266index 26c6ef5..bc230aa 100644
267--- a/usr/palm/frameworks/mojo/submissions/330/resources/fi_fi/alternatechars_table.json
268+++ b/usr/palm/frameworks/mojo/submissions/330/resources/fi_fi/alternatechars_table.json
269@@ -7,7 +7,7 @@
270 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
271 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
272 {"keyCode": 74, "letter":"j", "list": ["¡"]},
273- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
274+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
275 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
276 {"keyCode": 77, "letter":"m", "list": ["µ"]},
277 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
278@@ -22,7 +22,7 @@
279 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
280 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
281 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
282- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
283+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
284 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
285 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
286 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
287diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/fr_ca/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/fr_ca/alternatechars_table.json
288index 212ae5a..3a08497 100644
289--- a/usr/palm/frameworks/mojo/submissions/330/resources/fr_ca/alternatechars_table.json
290+++ b/usr/palm/frameworks/mojo/submissions/330/resources/fr_ca/alternatechars_table.json
291@@ -7,7 +7,7 @@
292 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
293 {"keyCode": 73, "letter":"i", "list": ["î","ï","ì","í","Î","Ï","Ì","Í","÷","‰"]},
294 {"keyCode": 74, "letter":"j", "list": ["¡"]},
295- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
296+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
297 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
298 {"keyCode": 77, "letter":"m", "list": ["µ"]},
299 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
300@@ -22,7 +22,7 @@
301 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
302 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
303 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
304- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
305+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
306 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
307 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
308 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
309diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/fr_ch/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/fr_ch/alternatechars_table.json
310index 212ae5a..3a08497 100644
311--- a/usr/palm/frameworks/mojo/submissions/330/resources/fr_ch/alternatechars_table.json
312+++ b/usr/palm/frameworks/mojo/submissions/330/resources/fr_ch/alternatechars_table.json
313@@ -7,7 +7,7 @@
314 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
315 {"keyCode": 73, "letter":"i", "list": ["î","ï","ì","í","Î","Ï","Ì","Í","÷","‰"]},
316 {"keyCode": 74, "letter":"j", "list": ["¡"]},
317- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
318+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
319 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
320 {"keyCode": 77, "letter":"m", "list": ["µ"]},
321 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
322@@ -22,7 +22,7 @@
323 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
324 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
325 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
326- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
327+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
328 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
329 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
330 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
331diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/fr_fr/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/fr_fr/alternatechars_table.json
332index 212ae5a..3a08497 100644
333--- a/usr/palm/frameworks/mojo/submissions/330/resources/fr_fr/alternatechars_table.json
334+++ b/usr/palm/frameworks/mojo/submissions/330/resources/fr_fr/alternatechars_table.json
335@@ -7,7 +7,7 @@
336 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
337 {"keyCode": 73, "letter":"i", "list": ["î","ï","ì","í","Î","Ï","Ì","Í","÷","‰"]},
338 {"keyCode": 74, "letter":"j", "list": ["¡"]},
339- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
340+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
341 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
342 {"keyCode": 77, "letter":"m", "list": ["µ"]},
343 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
344@@ -22,7 +22,7 @@
345 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
346 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
347 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
348- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
349+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
350 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
351 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
352 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
353diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/it_it/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/it_it/alternatechars_table.json
354index 7e4d9dd..f4978fa 100644
355--- a/usr/palm/frameworks/mojo/submissions/330/resources/it_it/alternatechars_table.json
356+++ b/usr/palm/frameworks/mojo/submissions/330/resources/it_it/alternatechars_table.json
357@@ -7,7 +7,7 @@
358 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
359 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
360 {"keyCode": 74, "letter":"j", "list": ["¡"]},
361- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
362+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
363 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
364 {"keyCode": 77, "letter":"m", "list": ["µ"]},
365 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
366@@ -22,7 +22,7 @@
367 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
368 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
369 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
370- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
371+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
372 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
373 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
374 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
375diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/nb_no/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/nb_no/alternatechars_table.json
376index 7c738c2..95a6158 100644
377--- a/usr/palm/frameworks/mojo/submissions/330/resources/nb_no/alternatechars_table.json
378+++ b/usr/palm/frameworks/mojo/submissions/330/resources/nb_no/alternatechars_table.json
379@@ -7,7 +7,7 @@
380 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
381 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
382 {"keyCode": 74, "letter":"j", "list": ["¡"]},
383- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
384+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
385 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
386 {"keyCode": 77, "letter":"m", "list": ["µ"]},
387 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
388@@ -22,7 +22,7 @@
389 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
390 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
391 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
392- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
393+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
394 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
395 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
396 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
397diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/nl_nl/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/nl_nl/alternatechars_table.json
398index 7e4d9dd..f4978fa 100644
399--- a/usr/palm/frameworks/mojo/submissions/330/resources/nl_nl/alternatechars_table.json
400+++ b/usr/palm/frameworks/mojo/submissions/330/resources/nl_nl/alternatechars_table.json
401@@ -7,7 +7,7 @@
402 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
403 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
404 {"keyCode": 74, "letter":"j", "list": ["¡"]},
405- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
406+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
407 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
408 {"keyCode": 77, "letter":"m", "list": ["µ"]},
409 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
410@@ -22,7 +22,7 @@
411 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
412 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
413 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
414- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
415+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
416 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
417 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
418 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
419diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/pl_pl/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/pl_pl/alternatechars_table.json
420index 324c922..8afef94 100644
421--- a/usr/palm/frameworks/mojo/submissions/330/resources/pl_pl/alternatechars_table.json
422+++ b/usr/palm/frameworks/mojo/submissions/330/resources/pl_pl/alternatechars_table.json
423@@ -7,7 +7,7 @@
424 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
425 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
426 {"keyCode": 74, "letter":"j", "list": ["¡"]},
427- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
428+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
429 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
430 {"keyCode": 77, "letter":"m", "list": ["µ"]},
431 {"keyCode": 78, "letter":"n", "list": ["ń","ñ","Ń","Ñ","¿"]},
432@@ -22,7 +22,7 @@
433 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
434 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
435 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
436- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
437+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
438 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
439 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
440 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
441diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/pt_br/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/pt_br/alternatechars_table.json
442index 6833f12..fb065cf 100644
443--- a/usr/palm/frameworks/mojo/submissions/330/resources/pt_br/alternatechars_table.json
444+++ b/usr/palm/frameworks/mojo/submissions/330/resources/pt_br/alternatechars_table.json
445@@ -7,7 +7,7 @@
446 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
447 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
448 {"keyCode": 74, "letter":"j", "list": ["¡"]},
449- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
450+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
451 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
452 {"keyCode": 77, "letter":"m", "list": ["µ"]},
453 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
454@@ -22,7 +22,7 @@
455 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
456 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
457 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
458- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
459+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
460 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
461 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
462 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
463diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/pt_pt/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/pt_pt/alternatechars_table.json
464index 6833f12..fb065cf 100644
465--- a/usr/palm/frameworks/mojo/submissions/330/resources/pt_pt/alternatechars_table.json
466+++ b/usr/palm/frameworks/mojo/submissions/330/resources/pt_pt/alternatechars_table.json
467@@ -7,7 +7,7 @@
468 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
469 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
470 {"keyCode": 74, "letter":"j", "list": ["¡"]},
471- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
472+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
473 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
474 {"keyCode": 77, "letter":"m", "list": ["µ"]},
475 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
476@@ -22,7 +22,7 @@
477 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
478 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
479 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
480- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
481+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
482 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
483 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
484 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
485diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/sv_se/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/sv_se/alternatechars_table.json
486index aaf3956..df4573a 100644
487--- a/usr/palm/frameworks/mojo/submissions/330/resources/sv_se/alternatechars_table.json
488+++ b/usr/palm/frameworks/mojo/submissions/330/resources/sv_se/alternatechars_table.json
489@@ -7,7 +7,7 @@
490 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
491 {"keyCode": 73, "letter":"i", "list": ["ì","í","î","ï","Ì","Í","Î","Ï","÷","‰"]},
492 {"keyCode": 74, "letter":"j", "list": ["¡"]},
493- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
494+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
495 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛"]},
496 {"keyCode": 77, "letter":"m", "list": ["µ"]},
497 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
498@@ -22,7 +22,7 @@
499 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
500 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
501 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
502- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
503+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
504 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
505 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
506 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
507diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/zh_cn/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/zh_cn/alternatechars_table.json
508index afbac92..c55eeb5 100644
509--- a/usr/palm/frameworks/mojo/submissions/330/resources/zh_cn/alternatechars_table.json
510+++ b/usr/palm/frameworks/mojo/submissions/330/resources/zh_cn/alternatechars_table.json
511@@ -7,7 +7,7 @@
512 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
513 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
514 {"keyCode": 74, "letter":"j", "list": ["¡"]},
515- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
516+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
517 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
518 {"keyCode": 77, "letter":"m", "list": ["µ"]},
519 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
520@@ -22,7 +22,7 @@
521 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
522 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
523 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
524- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
525+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
526 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
527 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
528 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
529diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/zh_hk/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/zh_hk/alternatechars_table.json
530index afbac92..c55eeb5 100644
531--- a/usr/palm/frameworks/mojo/submissions/330/resources/zh_hk/alternatechars_table.json
532+++ b/usr/palm/frameworks/mojo/submissions/330/resources/zh_hk/alternatechars_table.json
533@@ -7,7 +7,7 @@
534 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
535 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
536 {"keyCode": 74, "letter":"j", "list": ["¡"]},
537- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
538+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
539 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
540 {"keyCode": 77, "letter":"m", "list": ["µ"]},
541 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
542@@ -22,7 +22,7 @@
543 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
544 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
545 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
546- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
547+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
548 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
549 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
550 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
551diff --git a/usr/palm/frameworks/mojo/submissions/330/resources/zh_tw/alternatechars_table.json b/usr/palm/frameworks/mojo/submissions/330/resources/zh_tw/alternatechars_table.json
552index afbac92..c55eeb5 100644
553--- a/usr/palm/frameworks/mojo/submissions/330/resources/zh_tw/alternatechars_table.json
554+++ b/usr/palm/frameworks/mojo/submissions/330/resources/zh_tw/alternatechars_table.json
555@@ -7,7 +7,7 @@
556 {"keyCode": 72, "letter":"h", "list": ["¢","€","£","¥","ƒ"]},
557 {"keyCode": 73, "letter":"i", "list": ["í","ì","ï","î","Í","Ì","Ï","Î","÷","‰"]},
558 {"keyCode": 74, "letter":"j", "list": ["¡"]},
559- {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)"]},
560+ {"keyCode": 75, "letter":"k", "list": [":-)",":-(",";-)","o_O","8)",":'(",":[",":S",":!",":O","^_^","O:-)",":-*",":-D","=-@",":/",":P",":|",">:-)",">:-(","<3"]},
561 {"keyCode": 76, "letter":"l", "list": ["`","‘","’","‚","‛","\""]},
562 {"keyCode": 77, "letter":"m", "list": ["µ"]},
563 {"keyCode": 78, "letter":"n", "list": ["ñ","Ñ","¿"]},
564@@ -22,7 +22,7 @@
565 {"keyCode": 87, "letter":"w", "list": ["÷","^","±"]},
566 {"keyCode": 88, "letter":"x", "list": ["×","¤"]},
567 {"keyCode": 89, "letter":"y", "list": ["ÿ","ý","Ÿ","Ý","¥","[","]","{","}","<",">","«","»"]},
568- {"keyCode": 90, "letter":"z", "list": ["ž","Ž","•"]},
569+ {"keyCode": 90, "letter":"z", "list": [".",".",".",":doh",":mad",":wtf",":cool",":cry",":eek",":sad",":omg",":grin",":kiss",":lol",":evil",":meh",":sick",":smile",":wink",":yuck",":eww",":heart",":angel",":redface"]},
570 {"keyCode": 190, "letter":".", "list": ["…","~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
571 {"keyCode": 188, "letter":",", "list": ["~","\\","`","•","÷","^","[","]","{","}","<",">","«","»","Ø","µ","|"]},
572 {"keyCode": 48, "letter":"@", "list": ["°","•","Ø"]}
  
1Name: Enable USB Passthrough
2Version: 1.3.5-1
3Author: Ebag333
4Description: Removes the required code for USB Passthrough and adds the icon to the launcher.
5
6--- .orig/usr/palm/applications/com.palm.app.usbpassthrough/app/controllers/usbpassthrough-assistant.js
7+++ /usr/palm/applications/com.palm.app.usbpassthrough/app/controllers/usbpassthrough-assistant.js
8@@ -176,8 +176,8 @@
1diff --git a/usr/palm/applications/com.palm.app.usbpassthrough/app/controllers/usbpassthrough-assistant.js b/usr/palm/applications/com.palm.app.usbpassthrough/app/controllers/usbpassthrough-assistant.js
2index 2cd9f70..2089b43 100644
3--- a/usr/palm/applications/com.palm.app.usbpassthrough/app/controllers/usbpassthrough-assistant.js
4+++ b/usr/palm/applications/com.palm.app.usbpassthrough/app/controllers/usbpassthrough-assistant.js
5@@ -185,8 +185,8 @@ var UsbpassthroughAssistant = Class.create({
96
107 if (this.isActivationFile != true) {
118 $('masterGroup').style.display = 'none';
1313 }
1414 } catch (e) {
1515 Mojo.Log.error ("main.activate(): exception: " + e)
16--- .orig/usr/palm/applications/com.palm.app.usbpassthrough/appinfo.json
17+++ /usr/palm/applications/com.palm.app.usbpassthrough/appinfo.json
16diff --git a/usr/palm/applications/com.palm.app.usbpassthrough/appinfo.json b/usr/palm/applications/com.palm.app.usbpassthrough/appinfo.json
17index c888755..5f60749 100644
18--- a/usr/palm/applications/com.palm.app.usbpassthrough/appinfo.json
19+++ b/usr/palm/applications/com.palm.app.usbpassthrough/appinfo.json
1820@@ -6,7 +6,7 @@
1921 "icon": "icon.png",
20 "version": "1.0.27",
22 "version": "1.0.31",
2123 "noWindow": false,
2224- "visible": false,
2325+ "visible": true,
  
1
2
3<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
4 "http://www.w3.org/TR/html4/strict.dtd">
5<html lang="en">
6<head>
7
8<meta http-equiv="X-UA-Compatible" content="chrome=1">
9<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
10<title>sprintnav/sprintnav-black-background-dark-blue-font.patch - modifications in WebOS Internals - Gitorious</title>
11<link href="/stylesheets/base.css?1267446234" media="screen" rel="stylesheet" type="text/css" /><script src="/javascripts/all.js?1267446234" type="text/javascript"></script> <link href="/stylesheets/prettify/prettify.css?1267446234" media="screen" rel="stylesheet" type="text/css" /> <script src="/javascripts/prettify/prettify.js?1267446234" type="text/javascript"></script> <script type="text/javascript" charset="utf-8">
12 $(document).ready(function(){
13 if (parseInt($("#codeblob tr td.line-numbers:last").text()) < 3500) {
14 prettyPrint();
15 } else {
16 $("#long-file").show().find("a#highlight-anyway").click(function(e){
17 prettyPrint();
18 e.preventDefault();
19 });
20 }
21 });
22 </script>
23
24</head>
25
26<body id="blobs">
27 <div id="header">
28 <h1 id="logo">
29 <a href="/"><img alt="Logo-cube-text" src="/images/logo-cube-text.png?1267446234" /></a> </h1>
30
31 <ul id="menu">
32 <li><a href="/projects">Projects</a></li>
33 <li><a href="/teams">Teams</a></li>
34 <li><a href="/about">About Gitorious</a></li>
35
36 <li class="secondary"><a href="/users/new">Register</a></li>
37 <li class="secondary"><a href="/login">Login</a></li>
38 </ul>
39
40 <div id="searchbox">
41
42
43
44<div class="search_bar">
45<form action="http://gitorious.org/search" method="get"><p>
46 <input class="text search-field round-5" id="q" name="q" type="text" />
47 <input type="submit" value="Search" class="search-submit round-5" />
48</p>
49<p class="hint search-hint">
50 eg. 'wrapper', 'category:python' or '"document database"'
51 - <small><a id="advanced-search-toggler" href="#advanced">Advanced search tips</a></small>
52 </p>
53</form></div>
54 </div>
55
56 </div>
57 <ul id="breadcrumbs">
58 <li class="project"><a href="/webos-internals">WebOS Internals</a></li><li class="repository"><a href="/webos-internals/modifications">modifications</a></li><li class="branch"><a href="/webos-internals/modifications/commits/webos-1.3.5">webos-1.3.5</a></li><li class="tree"><a href="/webos-internals/modifications/trees/webos-1.3.5">/</a></li><li class="folder"><a href="/webos-internals/modifications/trees/webos-1.3.5/sprintnav">sprintnav</a></li><li class="file"><a href="/webos-internals/modifications/blobs/webos-1.3.5/sprintnav/sprintnav-black-background-dark-blue-font.patch">sprintnav-black-background-dark-blue-font.patch</a></li> </ul>
59 <div id="container" class="">
60 <div id="content" class="">
61
62
63
64
65
66
67<!-- mime: text/plain -->
68
69 <div id="long-file" style="display:none"
70 class="help-box center error round-5">
71 <div class="icon error"></div> <p>
72 This file looks large and may slow your browser down if we attempt
73 to syntax highlight it, so we're showing it without any
74 pretty colors.
75 <a href="#highlight-anyway" id="highlight-anyway">Highlight
76 it anyway</a>.
77 </p>
78 </div> <table id="codeblob" class="highlighted lang-patch">
79<tr id="line1">
80<td class="line-numbers"><a href="#line1" name="line1">1</a></td>
81<td class="code"><pre class="prettyprint lang-patch">--- .orig/usr/palm/applications/com.telenav.app.sprintnavigation/stylesheets/telenav.css</pre></td>
82</tr>
83<tr id="line2">
84<td class="line-numbers"><a href="#line2" name="line2">2</a></td>
85<td class="code"><pre class="prettyprint lang-patch">+++ /usr/palm/applications/com.telenav.app.sprintnavigation/stylesheets/telenav.css</pre></td>
86</tr>
87<tr id="line3">
88<td class="line-numbers"><a href="#line3" name="line3">3</a></td>
89<td class="code"><pre class="prettyprint lang-patch">@@ -3,6 +3,12 @@</pre></td>
90</tr>
91<tr id="line4">
92<td class="line-numbers"><a href="#line4" name="line4">4</a></td>
93<td class="code"><pre class="prettyprint lang-patch"> color: #FEE100; /*From sprint UI guidelines */</pre></td>
94</tr>
95<tr id="line5">
96<td class="line-numbers"><a href="#line5" name="line5">5</a></td>
97<td class="code"><pre class="prettyprint lang-patch"> text-align: center;</pre></td>
98</tr>
99<tr id="line6">
100<td class="line-numbers"><a href="#line6" name="line6">6</a></td>
101<td class="code"><pre class="prettyprint lang-patch"> }</pre></td>
102</tr>
103<tr id="line7">
104<td class="line-numbers"><a href="#line7" name="line7">7</a></td>
105<td class="code"><pre class="prettyprint lang-patch">+body.wallpaper,</pre></td>
106</tr>
107<tr id="line8">
108<td class="line-numbers"><a href="#line8" name="line8">8</a></td>
109<td class="code"><pre class="prettyprint lang-patch">+ body.palm-default {</pre></td>
110</tr>
111<tr id="line9">
112<td class="line-numbers"><a href="#line9" name="line9">9</a></td>
113<td class="code"><pre class="prettyprint lang-patch">+ background: black;</pre></td>
114</tr>
115<tr id="line10">
116<td class="line-numbers"><a href="#line10" name="line10">10</a></td>
117<td class="code"><pre class="prettyprint lang-patch">+ color:#000080; </pre></td>
118</tr>
119<tr id="line11">
120<td class="line-numbers"><a href="#line11" name="line11">11</a></td>
121<td class="code"><pre class="prettyprint lang-patch">+}</pre></td>
122</tr>
123<tr id="line12">
124<td class="line-numbers"><a href="#line12" name="line12">12</a></td>
125<td class="code"><pre class="prettyprint lang-patch">+</pre></td>
126</tr>
127<tr id="line13">
128<td class="line-numbers"><a href="#line13" name="line13">13</a></td>
129<td class="code"><pre class="prettyprint lang-patch"> </pre></td>
130</tr>
131<tr id="line14">
132<td class="line-numbers"><a href="#line14" name="line14">14</a></td>
133<td class="code"><pre class="prettyprint lang-patch"> .palm-button.spinner {</pre></td>
134</tr>
135<tr id="line15">
136<td class="line-numbers"><a href="#line15" name="line15">15</a></td>
137<td class="code"><pre class="prettyprint lang-patch"> float: right;</pre></td>
138</tr>
139</table>
140
141
142<div class="page-meta">
143 <ul class="page-actions">
144 <li>Blob contents</li>
145 <li><a href="/webos-internals/modifications/blobs/history/webos-1.3.5/sprintnav/sprintnav-black-background-dark-blue-font.patch">Blob history</a></li>
146 <li><a href="/webos-internals/modifications/blobs/raw/webos-1.3.5/sprintnav/sprintnav-black-background-dark-blue-font.patch">Raw blob data</a></li>
147 </ul>
148</div> </div>
149 <div id="footer">
150
151<div class="powered-by">
152 <a href="http://gitorious.org"><img alt="Powered_by_gitorious" src="/images/powered_by_gitorious.png?1267446234" title="Powered by Gitorious" /></a></div>
153<script type="text/javascript">
154var _gaq = _gaq || [];
155_gaq.push(['_setAccount', 'UA-52238-3']);
156_gaq.push(['_setDomainName', '.gitorious.org'])
157_gaq.push(['_trackPageview']);
158(function() {
159 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
160 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
161 (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
162})();
163</script> <ul class="footer-links">
164 <li><a href="/">Home</a> | </li>
165 <li><a href="/about">About Gitorious</a> | </li>
166 <li><a href="/about/faq">FAQ</a> | </li>
167 <li><a href="/contact">Contact</a> | </li>
168 <li><a href="http://groups.google.com/group/gitorious">Discussion group</a> | </li>
169 <li><a href="http://blog.gitorious.org">Blog</a></li>
170 </ul>
171 <ul class="legal">
172 <li><a href="http://en.gitorious.org/tos">Terms of Service</a> | </li>
173 <li><a href="http://en.gitorious.org/privacy_policy">Privacy Policy</a></li>
174 </ul>
175 <div class="clear"></div>
176 </div>
177 </div>
178</body>
179</html>
1--- .orig/usr/palm/applications/com.telenav.app.sprintnavigation/stylesheets/telenav.css
2+++ /usr/palm/applications/com.telenav.app.sprintnavigation/stylesheets/telenav.css
3@@ -3,6 +3,12 @@
4 color: #FEE100; /*From sprint UI guidelines */
5 text-align: center;
6 }
7+body.wallpaper,
8+ body.palm-default {
9+ background: black;
10+ color:#000080;
11+}
12+
13
14 .palm-button.spinner {
15 float: right;
  
1
2
3<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
4 "http://www.w3.org/TR/html4/strict.dtd">
5<html lang="en">
6<head>
7
8<meta http-equiv="X-UA-Compatible" content="chrome=1">
9<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
10<title>sprintnav/sprintnav-black-background-grey-font.patch - modifications in WebOS Internals - Gitorious</title>
11<link href="/stylesheets/base.css?1267446234" media="screen" rel="stylesheet" type="text/css" /><script src="/javascripts/all.js?1267446234" type="text/javascript"></script> <link href="/stylesheets/prettify/prettify.css?1267446234" media="screen" rel="stylesheet" type="text/css" /> <script src="/javascripts/prettify/prettify.js?1267446234" type="text/javascript"></script> <script type="text/javascript" charset="utf-8">
12 $(document).ready(function(){
13 if (parseInt($("#codeblob tr td.line-numbers:last").text()) < 3500) {
14 prettyPrint();
15 } else {
16 $("#long-file").show().find("a#highlight-anyway").click(function(e){
17 prettyPrint();
18 e.preventDefault();
19 });
20 }
21 });
22 </script>
23
24</head>
25
26<body id="blobs">
27 <div id="header">
28 <h1 id="logo">
29 <a href="/"><img alt="Logo-cube-text" src="/images/logo-cube-text.png?1267446234" /></a> </h1>
30
31 <ul id="menu">
32 <li><a href="/projects">Projects</a></li>
33 <li><a href="/teams">Teams</a></li>
34 <li><a href="/about">About Gitorious</a></li>
35
36 <li class="secondary"><a href="/users/new">Register</a></li>
37 <li class="secondary"><a href="/login">Login</a></li>
38 </ul>
39
40 <div id="searchbox">
41
42
43
44<div class="search_bar">
45<form action="http://gitorious.org/search" method="get"><p>
46 <input class="text search-field round-5" id="q" name="q" type="text" />
47 <input type="submit" value="Search" class="search-submit round-5" />
48</p>
49<p class="hint search-hint">
50 eg. 'wrapper', 'category:python' or '"document database"'
51 - <small><a id="advanced-search-toggler" href="#advanced">Advanced search tips</a></small>
52 </p>
53</form></div>
54 </div>
55
56 </div>
57 <ul id="breadcrumbs">
58 <li class="project"><a href="/webos-internals">WebOS Internals</a></li><li class="repository"><a href="/webos-internals/modifications">modifications</a></li><li class="branch"><a href="/webos-internals/modifications/commits/webos-1.3.5">webos-1.3.5</a></li><li class="tree"><a href="/webos-internals/modifications/trees/webos-1.3.5">/</a></li><li class="folder"><a href="/webos-internals/modifications/trees/webos-1.3.5/sprintnav">sprintnav</a></li><li class="file"><a href="/webos-internals/modifications/blobs/webos-1.3.5/sprintnav/sprintnav-black-background-grey-font.patch">sprintnav-black-background-grey-font.patch</a></li> </ul>
59 <div id="container" class="">
60 <div id="content" class="">
61
62
63
64
65
66
67<!-- mime: text/plain -->
68
69 <div id="long-file" style="display:none"
70 class="help-box center error round-5">
71 <div class="icon error"></div> <p>
72 This file looks large and may slow your browser down if we attempt
73 to syntax highlight it, so we're showing it without any
74 pretty colors.
75 <a href="#highlight-anyway" id="highlight-anyway">Highlight
76 it anyway</a>.
77 </p>
78 </div> <table id="codeblob" class="highlighted lang-patch">
79<tr id="line1">
80<td class="line-numbers"><a href="#line1" name="line1">1</a></td>
81<td class="code"><pre class="prettyprint lang-patch">--- .orig/usr/palm/applications/com.telenav.app.sprintnavigation/stylesheets/telenav.css</pre></td>
82</tr>
83<tr id="line2">
84<td class="line-numbers"><a href="#line2" name="line2">2</a></td>
85<td class="code"><pre class="prettyprint lang-patch">+++ /usr/palm/applications/com.telenav.app.sprintnavigation/stylesheets/telenav.css</pre></td>
86</tr>
87<tr id="line3">
88<td class="line-numbers"><a href="#line3" name="line3">3</a></td>
89<td class="code"><pre class="prettyprint lang-patch">@@ -3,6 +3,12 @@</pre></td>
90</tr>
91<tr id="line4">
92<td class="line-numbers"><a href="#line4" name="line4">4</a></td>
93<td class="code"><pre class="prettyprint lang-patch"> color: #FEE100; /*From sprint UI guidelines */</pre></td>
94</tr>
95<tr id="line5">
96<td class="line-numbers"><a href="#line5" name="line5">5</a></td>
97<td class="code"><pre class="prettyprint lang-patch"> text-align: center;</pre></td>
98</tr>
99<tr id="line6">
100<td class="line-numbers"><a href="#line6" name="line6">6</a></td>
101<td class="code"><pre class="prettyprint lang-patch"> }</pre></td>
102</tr>
103<tr id="line7">
104<td class="line-numbers"><a href="#line7" name="line7">7</a></td>
105<td class="code"><pre class="prettyprint lang-patch">+body.wallpaper,</pre></td>
106</tr>
107<tr id="line8">
108<td class="line-numbers"><a href="#line8" name="line8">8</a></td>
109<td class="code"><pre class="prettyprint lang-patch">+ body.palm-default {</pre></td>
110</tr>
111<tr id="line9">
112<td class="line-numbers"><a href="#line9" name="line9">9</a></td>
113<td class="code"><pre class="prettyprint lang-patch">+ background: black;</pre></td>
114</tr>
115<tr id="line10">
116<td class="line-numbers"><a href="#line10" name="line10">10</a></td>
117<td class="code"><pre class="prettyprint lang-patch">+ color:#808080; </pre></td>
118</tr>
119<tr id="line11">
120<td class="line-numbers"><a href="#line11" name="line11">11</a></td>
121<td class="code"><pre class="prettyprint lang-patch">+}</pre></td>
122</tr>
123<tr id="line12">
124<td class="line-numbers"><a href="#line12" name="line12">12</a></td>
125<td class="code"><pre class="prettyprint lang-patch">+</pre></td>
126</tr>
127<tr id="line13">
128<td class="line-numbers"><a href="#line13" name="line13">13</a></td>
129<td class="code"><pre class="prettyprint lang-patch"> </pre></td>
130</tr>
131<tr id="line14">
132<td class="line-numbers"><a href="#line14" name="line14">14</a></td>
133<td class="code"><pre class="prettyprint lang-patch"> .palm-button.spinner {</pre></td>
134</tr>
135<tr id="line15">
136<td class="line-numbers"><a href="#line15" name="line15">15</a></td>
137<td class="code"><pre class="prettyprint lang-patch"> float: right;</pre></td>
138</tr>
139</table>
140
141
142<div class="page-meta">
143 <ul class="page-actions">
144 <li>Blob contents</li>
145 <li><a href="/webos-internals/modifications/blobs/history/webos-1.3.5/sprintnav/sprintnav-black-background-grey-font.patch">Blob history</a></li>
146 <li><a href="/webos-internals/modifications/blobs/raw/webos-1.3.5/sprintnav/sprintnav-black-background-grey-font.patch">Raw blob data</a></li>
147 </ul>
148</div> </div>
149 <div id="footer">
150
151<div class="powered-by">
152 <a href="http://gitorious.org"><img alt="Powered_by_gitorious" src="/images/powered_by_gitorious.png?1267446234" title="Powered by Gitorious" /></a></div>
153<script type="text/javascript">
154var _gaq = _gaq || [];
155_gaq.push(['_setAccount', 'UA-52238-3']);
156_gaq.push(['_setDomainName', '.gitorious.org'])
157_gaq.push(['_trackPageview']);
158(function() {
159 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
160 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
161 (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
162})();
163</script> <ul class="footer-links">
164 <li><a href="/">Home</a> | </li>
165 <li><a href="/about">About Gitorious</a> | </li>
166 <li><a href="/about/faq">FAQ</a> | </li>
167 <li><a href="/contact">Contact</a> | </li>
168 <li><a href="http://groups.google.com/group/gitorious">Discussion group</a> | </li>
169 <li><a href="http://blog.gitorious.org">Blog</a></li>
170 </ul>
171 <ul class="legal">
172 <li><a href="http://en.gitorious.org/tos">Terms of Service</a> | </li>
173 <li><a href="http://en.gitorious.org/privacy_policy">Privacy Policy</a></li>
174 </ul>
175 <div class="clear"></div>
176 </div>
177 </div>
178</body>
179</html>
1--- .orig/usr/palm/applications/com.telenav.app.sprintnavigation/stylesheets/telenav.css
2+++ /usr/palm/applications/com.telenav.app.sprintnavigation/stylesheets/telenav.css
3@@ -3,6 +3,12 @@
4 color: #FEE100; /*From sprint UI guidelines */
5 text-align: center;
6 }
7+body.wallpaper,
8+ body.palm-default {
9+ background: black;
10+ color:#808080;
11+}
12+
13
14 .palm-button.spinner {
15 float: right;
  
1diff --git a/usr/lib/luna/system/luna-systemui/app/controllers/devicemenu-assistant.js b/usr/lib/luna/system/luna-systemui/app/controllers/devicemenu-assistant.js
2index 335a73c..7503904 100644
3--- a/usr/lib/luna/system/luna-systemui/app/controllers/devicemenu-assistant.js
4+++ b/usr/lib/luna/system/luna-systemui/app/controllers/devicemenu-assistant.js
5@@ -34,14 +34,14 @@ var DevicemenuAssistant = Class.create({
6
7 var date = new Date();
8 this.controller.get('dm_date').innerHTML = Mojo.Format.formatDate(date,{date:'EEE '}) + Mojo.Format.formatDate(date,{date:'long'});
9- var msg = $L("Battery: #{batlevel}");
10- this.controller.get('dm_battery').innerHTML = new Template(msg).evaluate({"batlevel": Mojo.Format.formatPercent(this.barAssistant.getBatteryLevel())});
11+ this.controller.setupWidget('brightSlider', {minValue: 1, maxValue: 100}, this.brightModel = { value: 50});
12
13 this.modesModel = {scrollbars: false, mode: "vertical"},
14 this.controller.setupWidget('devicescroller', {}, this.modesModel);
15 this.menuscroller = this.controller.get('devicescroller');
16
17 this.drawerModel = {myOpenProperty:false};
18+ this.controller.setupWidget('brightdetails', {modelProperty:'myOpenProperty'}, this.drawerModel);
19 this.controller.setupWidget('wifidetails', {modelProperty:'myOpenProperty'}, this.drawerModel);
20 this.controller.setupWidget('btdetails', {modelProperty:'myOpenProperty'}, this.drawerModel);
21 this.wifidrawer = this.controller.get('wifidetails');
22@@ -69,14 +69,6 @@ var DevicemenuAssistant = Class.create({
23 //Spinner for BT
24 this.controller.setupWidget('btSpinner', this.spinnerAttrs, this.btspinnerModel);
25
26- //Spinner for Airplande Mode
27- //this.controller.setupWidget('apSpinner', this.spinnerAttrs, this.apSpinnerModel);
28-
29- if(this.barAssistant.getAirplaneMode())
30- this.controller.get('dm_airplanemode_status').innerHTML = $L('Turn off Airplane Mode');
31- else
32- this.controller.get('dm_airplanemode_status').innerHTML = $L('Turn on Airplane Mode');
33-
34 var btstate = this.barAssistant.getCurrentBluetoothState();
35 if(btstate === 'Off') {
36 this.controller.get('btmsg').innerHTML = $L('Off');
37@@ -121,7 +113,11 @@ var DevicemenuAssistant = Class.create({
38 },
39
40 activate: function() {
41- this.controller.get('dm_airplanemode').addEventListener(Mojo.Event.tap, this.toggleAirplaneMode.bindAsEventListener(this));
42+ this.controller.get('brightSlider').addEventListener(Mojo.Event.propertyChange, this.handleBrightSlider.bindAsEventListener(this));
43+ this.controller.get('brightRow').addEventListener(Mojo.Event.tap, this.handleBrightTap.bindAsEventListener(this));
44+ this.controller.get('dm_data').addEventListener(Mojo.Event.tap, this.toggleData.bindAsEventListener(this));
45+ this.controller.get('dm_gps').addEventListener(Mojo.Event.tap, this.toggleGPS.bindAsEventListener(this));
46+ this.controller.get('dm_flash').addEventListener(Mojo.Event.tap, this.toggleFlash.bindAsEventListener(this));
47 this.controller.get('wifilist').addEventListener(Mojo.Event.listTap,this.handleWiFiTap.bindAsEventListener(this));
48 this.controller.get('btlist').addEventListener(Mojo.Event.listTap,this.handleBTTap.bindAsEventListener(this));
49 this.controller.get('dm_wifi').addEventListener(Mojo.Event.tap, this.togglewifiList.bindAsEventListener(this));
50@@ -139,6 +135,81 @@ var DevicemenuAssistant = Class.create({
51 Mojo.Log.error("Device Menu - Clean up called");
52 },
53
54+ handleBrightTap: function(event) {
55+ this.controller.get('brightdetails').mojo.setOpenState(!this.controller.get('brightdetails').mojo.getOpenState());
56+ },
57+
58+ handleBrightSlider: function(event) {
59+ this.controller.serviceRequest('palm://com.palm.display/control', {
60+ method: 'setProperty',
61+ parameters:{maximumBrightness:Math.round(event.value)}
62+ });
63+ this.controller.get('dm_brightness').innerText = "Brightness: " + Math.round(event.value) + "%";
64+ },
65+
66+ toggleData: function(event) {
67+ if(this.dataDisabled=="on") {
68+ this.dataDisabled = "off";
69+ } else {
70+ this.dataDisabled = "on";
71+ }
72+ this.controller.serviceRequest('palm://com.palm.wan', {
73+ method: 'set',
74+ parameters: {
75+ disablewan: this.dataDisabled
76+ }
77+ });
78+ this.setDataLabel();
79+ },
80+
81+ setDataLabel: function() {
82+ if(this.dataDisabled=="off") {this.controller.get('dataStatus').innerText = "on";} else {this.controller.get('dataStatus').innerText = "off";}
83+ },
84+
85+ toggleGPS: function(event) {
86+ this.gpsEnabled = !this.gpsEnabled;
87+ this.controller.serviceRequest('palm://com.palm.location', {
88+ method: 'setUseGps',
89+ parameters: {
90+ useGps: this.gpsEnabled
91+ }
92+ });
93+ this.setGPSLabel();
94+ },
95+
96+ setGPSLabel: function() {
97+ if(this.gpsEnabled) {
98+ this.controller.get('gpsStatus').innerText = "On";
99+ } else {
100+ this.controller.get('gpsStatus').innerText = "Off";
101+ }
102+ },
103+
104+ toggleFlash: function() {
105+ if(this.flashVal==0) {
106+ this.flashVal = 100;
107+ } else {
108+ this.flashVal = 0;
109+ }
110+ this.controller.serviceRequest('palm://ca.canucksoftware.systoolsmgr', {
111+ method: 'flashOn',
112+ parameters: {
113+ value: this.flashVal
114+ },
115+ onSuccess: function() {
116+ this.setFlashLabel();
117+ }.bind(this)
118+ });
119+ },
120+
121+ setFlashLabel: function() {
122+ if(this.flashVal==0) {
123+ this.controller.get('flashStatus').innerText = "Off";
124+ } else {
125+ this.controller.get('flashStatus').innerText = "On";
126+ }
127+ },
128+
129 wifiAPList: [],
130 btdeviceList: [],
131
132@@ -177,12 +248,6 @@ var DevicemenuAssistant = Class.create({
133 //this.apSpinnerModel.spinning = false;
134 //this.controller.modelChanged(this.apSpinnerModel);
135
136- if(this.barAssistant.getAirplaneMode()) {
137- this.controller.get('dm_airplanemode_status').innerHTML = $L('Turn off Airplane Mode');
138- }
139- else {
140- this.controller.get('dm_airplanemode_status').innerHTML = $L('Turn on Airplane Mode');
141- }
142 this.apModeInProgress = false;
143 },
144
145@@ -1028,6 +1093,7 @@ var DevicemenuAssistant = Class.create({
146 this.controller.hideWidgetContainer(this.controller.get('wifidetails'));
147 this.wifidrawer.mojo.setOpenState(false);
148 }
149+ this.controller.get('brightdetails').mojo.setOpenState(false);
150 //this.isVisible = false;
151 if(this.isVisible){
152 this.toggleDeviceMenu();
153@@ -1073,6 +1139,51 @@ var DevicemenuAssistant = Class.create({
154 this.isVisible = true;
155 var date = new Date();
156 this.controller.get('dm_date').innerHTML = Mojo.Format.formatDate(date,{date:'EEE '}) + Mojo.Format.formatDate(date,{date:'long'});
157+ this.controller.serviceRequest('palm://com.palm.display/control', {
158+ method: 'getProperty',
159+ parameters:{properties:['maximumBrightness']},
160+ onSuccess: function(response) {
161+ if(response.maximumBrightness != undefined) {
162+ this.brightModel.value = parseInt(response.maximumBrightness);
163+ this.controller.modelChanged(this.brightModel);
164+ this.controller.get('dm_brightness').innerText = "Brightness: " + response.maximumBrightness + "%";
165+ } else {
166+ this.controller.get('dm_brightness').innerText = "Brightness: ??%";
167+ }
168+ }.bind(this)
169+ });
170+ this.controller.serviceRequest('palm://com.palm.connectionmanager', {
171+ method: 'getstatus',
172+ parameters: {},
173+ onSuccess: function(response) {
174+ if(response.wan.state === "disconnected") {
175+ this.dataDisabled = "on";
176+ } else if(response.wan.state === "connected") {
177+ this.dataDisabled = "off";
178+ }
179+ this.setDataLabel();
180+ }.bind(this)
181+ });
182+ this.controller.serviceRequest('palm://com.palm.location', {
183+ method: 'getUseGps',
184+ parameters: {},
185+ onSuccess: function(response) {
186+ this.gpsEnabled = response.useGps;
187+ this.setGPSLabel();
188+ }.bind(this)
189+ });
190+ this.flashVal = 0;
191+ this.controller.serviceRequest('palm://ca.canucksoftware.systoolsmgr', {
192+ method: 'flashState',
193+ parameters: {},
194+ onSuccess: function(response) {
195+ this.flashVal = response.value;
196+ this.setFlashLabel();
197+ }.bind(this),
198+ onFailure: function(err) {
199+ this.controller.get('flashStatus').innerText = "Error";
200+ }.bind(this)
201+ });
202
203 if(this.turningOnBtRadio) {
204 this.btspinnerModel.spinning = true;
205@@ -1107,10 +1218,6 @@ var DevicemenuAssistant = Class.create({
206 },
207
208 updateBatteryLevel: function(batlevel) {
209- var msg = $L("Battery: #{batlevel}");
210- this.controller.get('dm_battery').innerHTML = new Template(msg).evaluate({
211- "batlevel": Mojo.Format.formatPercent(batlevel)
212- });
213 },
214
215 });
216diff --git a/usr/lib/luna/system/luna-systemui/app/views/devicemenu/devicemenu-scene.html b/usr/lib/luna/system/luna-systemui/app/views/devicemenu/devicemenu-scene.html
217index d153a8d..1436aaf 100644
218--- a/usr/lib/luna/system/luna-systemui/app/views/devicemenu/devicemenu-scene.html
219+++ b/usr/lib/luna/system/luna-systemui/app/views/devicemenu/devicemenu-scene.html
220@@ -21,9 +21,16 @@
221 <div class="palm-section-divider">
222 </div>
223
224- <div class="palm-row"><div class="palm-row-wrapper">
225- <div id="dm_battery" class="title dim"></div>
226- </div></div>
227+ <div class="palm-row" id="brightRow" x-mojo-tap-highlight='momentary'><div class="palm-row-wrapper">
228+ <div id="dm_brightness" class="title">&nbsp;
229+ </div>
230+ </div></div>
231+
232+ <div id="brightdetails" x-mojo-element="Drawer">
233+ <div class="palm-row first"><div class="palm-row-wrapper">
234+ <div x-mojo-element="Slider" id="brightSlider" style="padding-top: 30px; height: 50px;"></div>
235+ </div></div>
236+ </div>
237
238 <div class="palm-section-divider">
239 </div>
240@@ -97,13 +104,31 @@
241
242 <div class="palm-section-divider"></div>
243
244- <div id="dm_airplanemode" class="palm-row last menu-end" x-mojo-tap-highlight='momentary'><div class="palm-row-wrapper">
245- <div id="dm_airplanemode_status" class="title truncating-text">
246+ <div class="palm-row" id="dm_data" x-mojo-tap-highlight='momentary'><div class="palm-row-wrapper">
247+ <div class="title truncating-text">
248+ <div class="label right" id="dataStatus">&nbsp;</div>
249+ <span x-mojo-loc=''>Data Connection</span>
250+ </div>
251+ </div></div>
252+
253+ <div class="palm-section-divider"></div>
254+
255+ <div class="palm-row" id="dm_gps" x-mojo-tap-highlight='momentary'><div class="palm-row-wrapper">
256+ <div class="title truncating-text">
257+ <div class="label right" id="gpsStatus">&nbsp;</div>
258+ <span x-mojo-loc=''>GPS</span>
259+ </div>
260+ </div></div>
261+
262+ <div class="palm-section-divider"></div>
263+
264+ <div class="palm-row last menu-end" id="dm_flash" x-mojo-tap-highlight='momentary'><div class="palm-row-wrapper">
265+ <div class="title truncating-text">
266+ <div class="label right" id="flashStatus">&nbsp;</div>
267+ <span x-mojo-loc=''>Flashlight</span>
268 </div>
269- <!--<div id='apSpinner' class='label' x-mojo-element="Spinner"></div>-->
270 </div></div>
271
272- </div>
273 </div>
274 </div>
275 </div>