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

Reply via email to