rem: } else { lastword += String.fromCharCode(e.which); 
context: function keyhandler(e) {	if ( (e.which == 32) && (lastword.length > 0) ) { // spacebar		if (lnre.exec(lastword)) {			var oldword = lastword.replace('[[','').replace(']]','');			GM_xmlhttpRequest({ 				method: 'POST',				url: 'http://ln.taoriver.net:8123/',				headers: {'User-Agent': 'Greasemonkey', 'Accept': 'application/xml,text/xml'},				data: '<?xml version="1.0"?><methodCall><methodName>lnquery.lookup</methodName><params><param><string>'+namespace_url+'</string></param><param><string>'+lastword+'</string></param></params></methodCall>',				onload: function (details) { 						var url = details.responseText.match(answerre)[1];//						alert('url for '+oldword+': ' + details.responseText);						e.target.value = e.target.value.replace(new RegExp("\\[\\["+oldword+"\\]\\]", "gim"), '<a href="'+url+'">'+oldword+'</a>');					}			});			lastword = "";		} else {			if (!startswithbracketsre.exec(lastword)) {				lastword = "";			} else {				lastword += " ";			}		}	} else {		lastword += String.fromCharCode(e.which);	}}
meta: 10034	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10034/90586ab4ed47d66dd4a4b786151751328b47e699/lnlink.user.js/clean/lngreasemonkey/lnlink.user.js