cvs: phpdoc /scripts/quickref originalafter.js

From: Date: Wed, 21 Jan 2004 10:31:09 +0000
Subject: cvs: phpdoc /scripts/quickref originalafter.js
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969358338@lists.php.net to get a copy of this message
goba Wed Jan 21 05:31:09 2004 EDT Modified files: /phpdoc/scripts/quickref originalafter.js Log: Fix some of the errors: - force spaces to be discarded from the input - move spacebar handler to the keydown handler, since that seems to be handled by all browsers I have tested (Mozilla, IE, Opera) http://cvs.php.net/diff.php/phpdoc/scripts/quickref/originalafter.js?r1=1.9&r2=1.10&ty=u Index: phpdoc/scripts/quickref/originalafter.js diff -u phpdoc/scripts/quickref/originalafter.js:1.9 phpdoc/scripts/quickref/originalafter.js:1.10 --- phpdoc/scripts/quickref/originalafter.js:1.9 Thu Jan 1 09:31:00 2004 +++ phpdoc/scripts/quickref/originalafter.js Wed Jan 21 05:31:09 2004 @@ -198,24 +198,9 @@ { ev=ev||event||null; if (f_s.value=="quickref"&&ev) { - var cc=(ev.charCode||ev.charCode==0)?ev.charCode:ev.keyCode||ev.which; - if (cc==32) { // spacebar autocomplete - if ((p=f_p.value)=="") return false; - matches=fh_FindMatches(p); - if (matches.length==0) return false; - if (matches.length==1) { // full autocomplete in case of single match - f_p.value=matches[0]; - return false; - } - if (isnotopera) { - len=0; - first=matches[0]; - last=matches[matches.length-1]; matches.length--; - while (len<first.length && first.substring(0,len+1)==last.substring(0,len+1)) len++; - if (f_p.value!=first.substring(0,len)) { - f_p.value=first.substring(0,len); - } - } + var cc=ev.charCode||ev.keyCode||ev.which; + if (cc==32) { + f_p.value = f_p.value.replace(/ /g, ""); return false; } //if ((cc>=97&&cc<=122)||(cc>=65&&cc<=90)||(cc>=48&&cc<=57)||cc==95) return true; // a-z A-Z 0-9 _ @@ -248,6 +233,25 @@ fh_UpdateMenu(); return false; } + if (cc==32) { // spacebar autocomplete + if ((p=f_p.value)=="") return false; + matches=fh_FindMatches(p); + if (matches.length==0) return false; + if (matches.length==1) { // full autocomplete in case of single match + f_p.value=matches[0]; + return false; + } + if (isnotopera) { + len=0; + first=matches[0]; + last=matches[matches.length-1]; matches.length--; + while (len<first.length && first.substring(0,len+1)==last.substring(0,len+1)) len++; + if (f_p.value!=first.substring(0,len)) { + f_p.value=first.substring(0,len); + } + } + return false; + } } return true; }

« previous php.doc (#969358338) next »