add:  case 39: /* right */ if (e.altKey && e.metaKey) cycleView(+1); break; 
context: function onInputKeyPress (e){    if (client.prefs["outgoing.colorCodes"])        setTimeout(onInputKeyPressCallback, 100, e.target);    switch (e.keyCode)    {        case 9:  /* tab */            if (!e.ctrlKey && !e.metaKey)            {                onTabCompleteRequest(e);                e.preventDefault();            }            break;        case 13: /* CR */            e.line = e.target.value;            e.target.value = "";            if (e.line.search(/\S/) == -1)                return;            onInputCompleteLine (e);            break;        case 38: /* up */            if (e.ctrlKey || e.metaKey)            {                /* ctrl/meta-up, switch to multi line mode */                dispatch ("pref multiline true");            }            else            {                if (client.lastHistoryReferenced == -2)                {                    client.lastHistoryReferenced = -1;                    e.target.value = client.incompleteLine;                }                else if (client.lastHistoryReferenced <                         client.inputHistory.length - 1)                {                    e.target.value =                        client.inputHistory[++client.lastHistoryReferenced];                }            }            e.preventDefault();            break;        case 40: /* down */            if (client.lastHistoryReferenced > 0)                e.target.value =                    client.inputHistory[--client.lastHistoryReferenced];            else if (client.lastHistoryReferenced == -1)            {                e.target.value = "";                client.lastHistoryReferenced = -2;            }            else            {                client.lastHistoryReferenced = -1;                e.target.value = client.incompleteLine;            }            e.preventDefault();            break;        default:            client.lastHistoryReferenced = -1;            client.incompleteLine = e.target.value;            break;    }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/47365c41d290b89407f99e8ce20a00cb89de26b3/handlers.js/buggy/extensions/irc/xul/content/handlers.js