I modified Shift-F8 and Shift-Ctrl-B to search _forward_ through the history instead of searching for a prefix in the history (not terribly useful). It annoyed me when I searched back through the history, and hit F8 one time many times--requiring me to cycle all the way through the matching searches. Now, I can just hit Shift-F8 to go to the previous match.
If someone actually used Shift-F8(Ctrl-B) to search for prefixes, my apologies. We can associate that with another keystroke if necessary. Glenn ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, July 26, 2002 4:42 PM Subject: [DQSD-CVS] dqsd ChangeLog.txt,1.57,1.58 history.js,1.15,1.16 search.css,1.16,1.17 search.htm,1.154,1.155 > View the DQSD CVS repository here: > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dqsd/ > > Update of /cvsroot/dqsd/dqsd > In directory usw-pr-cvs1:/tmp/cvs-serv1342 > > Modified Files: > ChangeLog.txt history.js search.css search.htm > Log Message: > Modified Shift-F8 and Shift-Ctrl-B to search forward through the history instead of searching for a prefix > > Index: ChangeLog.txt > =================================================================== > RCS file: /cvsroot/dqsd/dqsd/ChangeLog.txt,v > retrieving revision 1.57 > retrieving revision 1.58 > diff -C2 -d -r1.57 -r1.58 > *** ChangeLog.txt 26 Jul 2002 21:40:56 -0000 1.57 > --- ChangeLog.txt 26 Jul 2002 21:42:47 -0000 1.58 > *************** > *** 21,24 **** > --- 21,26 ---- > * added empty localprefs.js and localsearch.css to install, instead of > requiring user to create them if they don't exist. > + * Shift-F8 and Shift-Ctrl-B now search forward through the history > + instead of searching for a prefix > > Bug Fixes > > Index: history.js > =================================================================== > RCS file: /cvsroot/dqsd/dqsd/history.js,v > retrieving revision 1.15 > retrieving revision 1.16 > diff -C2 -d -r1.15 -r1.16 > *** history.js 27 Jun 2002 22:30:33 -0000 1.15 > --- history.js 26 Jul 2002 21:42:47 -0000 1.16 > *************** > *** 138,142 **** > try > { > ! re = new RegExp( (shift ? "^" : "") + escapedString, "i" ); > } > catch(e) > --- 138,142 ---- > try > { > ! re = new RegExp( escapedString, "i" ); > } > catch(e) > *************** > *** 145,165 **** > return; > } > ! for ( var i = histcurr - 1; i >= 0; i-- ) > { > ! if ( histarray[i].match( re ) ) > { > ! histcurr = i; > ! document.deff.q.value = currhistedit(); > ! return; > } > - } > > ! for ( var i = histarray.length - 1; i >= histcurr; i-- ) > { > ! if ( histarray[i].match( re ) ) > { > ! histcurr = i; > ! document.deff.q.value = currhistedit(); > ! return; > } > } > --- 145,191 ---- > return; > } > ! > ! if (!shift) // Search back through history > { > ! for ( var i = histcurr - 1; i >= 0; i-- ) > { > ! if ( histarray[i].match( re ) ) > ! { > ! histcurr = i; > ! document.deff.q.value = currhistedit(); > ! return; > ! } > } > > ! for ( var i = histarray.length - 1; i >= histcurr; i-- ) > ! { > ! if ( histarray[i].match( re ) ) > ! { > ! histcurr = i; > ! document.deff.q.value = currhistedit(); > ! return; > ! } > ! } > ! } > ! else // Search forward through history > { > ! for ( var i = histcurr + 1; i < histarray.length; i++ ) > { > ! if ( histarray[i].match( re ) ) > ! { > ! histcurr = i; > ! document.deff.q.value = currhistedit(); > ! return; > ! } > ! } > ! > ! for ( var i = 0; i <= histcurr; i++ ) > ! { > ! if ( histarray[i].match( re ) ) > ! { > ! histcurr = i; > ! document.deff.q.value = currhistedit(); > ! return; > ! } > } > } > > Index: search.css > =================================================================== > RCS file: /cvsroot/dqsd/dqsd/search.css,v > retrieving revision 1.16 > retrieving revision 1.17 > diff -C2 -d -r1.16 -r1.17 > *** search.css 27 Jun 2002 14:39:52 -0000 1.16 > --- search.css 26 Jul 2002 21:42:47 -0000 1.17 > *************** > *** 328,337 **** > vertical-align: top; > border: 1px inset; > ! padding: 2px 2px 2px 5px; > } > > TABLE#keybindings TD.keyname > { > - font-weight: bold; > white-space: nowrap; > } > --- 328,336 ---- > vertical-align: top; > border: 1px inset; > ! padding: 2px 2px 2px 2px; > } > > TABLE#keybindings TD.keyname > { > white-space: nowrap; > } > > Index: search.htm > =================================================================== > RCS file: /cvsroot/dqsd/dqsd/search.htm,v > retrieving revision 1.154 > retrieving revision 1.155 > diff -C2 -d -r1.154 -r1.155 > *** search.htm 24 Jul 2002 12:46:07 -0000 1.154 > --- search.htm 26 Jul 2002 21:42:47 -0000 1.155 > *************** > *** 67,71 **** > </ul> > <p> > ! Finally, the following are default key bindings. Some of these can be customized in localprefs.js: > <table id='keybindings' cellspacing="0"> > <tr><th>Key(s)</th><th>Description</th></tr> > --- 67,71 ---- > </ul> > <p> > ! Finally, the following are default key bindings. Some of these can be customized in <a href="view-source:localprefs.js">localprefs.js</a>: > <table id='keybindings' cellspacing="0"> > <tr><th>Key(s)</th><th>Description</th></tr> > *************** > *** 76,88 **** > <tr><td class='keyname'>Shift-Enter</td><td class='desc'>Always opens a new window for the search regardless of the reuseWindowMode setting. This works only when IE is the default browser.</td></tr> > > ! <tr><td class='keyname'>Ctrl-B<br/>F8</td><td class='desc'>Search the search history for the current text</td></tr> > > ! <tr><td class='keyname'>Shift-Ctrl-B<br/>Shift-F8</td><td class='desc'>Search the history for the current text as a prefix</td></tr> > > <tr><td class='keyname'>Win-S</td><td class='desc'>Make the search bar active (i.e., make it have the current focus)</td></tr> > > ! <tr><td class='keyname'>Ctrl-P<br/>Up</td><td class='desc'>Display previous search</td></tr> > > ! <tr><td class='keyname'>Ctrl-N<br/>Down</td><td class='desc'>Display next search</td></tr> > </table> > > --- 76,88 ---- > <tr><td class='keyname'>Shift-Enter</td><td class='desc'>Always opens a new window for the search regardless of the reuseWindowMode setting. This works only when IE is the default browser.</td></tr> > > ! <tr><td class='keyname'>Ctrl-B, F8</td><td class='desc'>Search back through the search history for the current text</td></tr> > > ! <tr><td class='keyname'>Shift-Ctrl-B, Shift-F8</td><td class='desc'>Search forward through the history for the current text</td></tr> > > <tr><td class='keyname'>Win-S</td><td class='desc'>Make the search bar active (i.e., make it have the current focus)</td></tr> > > ! <tr><td class='keyname'>Ctrl-P, Up</td><td class='desc'>Display previous search</td></tr> > > ! <tr><td class='keyname'>Ctrl-N, Down</td><td class='desc'>Display next search</td></tr> > </table> > > *************** > *** 881,885 **** > > // keyboardHook.ShutdownBar(); > ! > if ( refreshIconsAtStartup ) > refreshIcons(); > --- 881,885 ---- > > // keyboardHook.ShutdownBar(); > ! > if ( refreshIconsAtStartup ) > refreshIcons(); > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > DQSD-CVS mailing list > https://lists.sourceforge.net/lists/listinfo/dqsd-cvs > DQSD CVS repository: > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dqsd/ > ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ DQSD-Devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dqsd-devel
