Re: Re: Idea: quickref.swf
| From: | Mehdi | Date: | Mon, 29 Sep 2003 14:06:11 +0000 |
| Subject: | Re: Re: Idea: quickref.swf | ||
| References: | 1 2 | Groups: | php.mirrors |
| Request: | Send a blank email to phpdoc+get-969356455@lists.php.net to get a copy of this message | ||
Hi Mitja,
What about adding the possibility of choosing a function in the generated list using arrow keys ? (up and down) and validating with Enter ? Good work btw :) didouThere is a minor problem in Konqueror though (the result layer's x coordinate is 0, otherwise it appears perfectly).Well, I don't have Konqueror. Anyone knows how to get an element's left position?It would be nice to add some auto completion char to the code, so if there is only one match, I would not need to type in the whole function name.Added: - If there's more than 30 matching functions, the user can click on ... to see all of them - If there's only one match, it gets expanded on onblur and onsubmit - If the function name is written in full, the single-item list isn't displayed
I think attachments are not allowed. Anyway, I completed the stuff. You can see it work at http://www.xs0.com/php/index.html The function list is http://www.xs0.com/php/funclist.txt which is basically the one from cvs.php.net with added echo and print The JavaScript is at http://www.xs0.com/php/functions.js It's cryptic, because I wanted the file size as small as possible; still, the HTML output is on separate lines so it can be updated more easily.It'scurrently 19463 bytes. gzipped funclist.txt is 12648, so I guess this is a pretty good result. You can generate a new one with http://www.xs0.com/php/funclist.zip Just update funclist.txt and run make. I tested with IE6 and Mozilla/FireBird. Seems to work... The nice thing is that it can be included just before </body>, soeverythingelse works without any additional waiting...Hm, this is way too cool to be true :) It works for me perfectly under Linux/Mozilla :) There is a minor problem in Konqueror though (the result layer's x coordinate is 0, otherwise it appears perfectly). It would be nice to add some auto completion char to the code, so if there is only one match, I would not need to type in the whole function name. So I would only need to enter "xml_set_p" and press the hotkey, instead of typing "xml_set_processing_instruction_handler" :) I guess you can get it. Nice work!!! Goba