Hi there,<br><br>I built a simple DrScheme extension to make moving around from file to<br>file faster when you have many open files (many thanks to Robby Findler <br>for all his guidance). You can check out how the extension looks like here:
<br><br><a href="http://www.rivendell.ws/buffer-selector/buffer-selector.png">http://www.rivendell.ws/buffer-selector/buffer-selector.png</a><br><br>You can install it by downloading:<br><br><a href="http://www.rivendell.ws/buffer-selector/buffer-selector.scm.txt">
http://www.rivendell.ws/buffer-selector/buffer-selector.scm.txt</a><br><br>and then loading the file into DrScheme through Edit->Keybindings->Add<br>User Defined Key Bindings. Hit Ctrl 0 to pop-up the dialog.<br><br>
This only works with the current SVS version and on Windows only after<br>patching pathname-equal? in /collects/drscheme/private/unit.ss to:<br><br> (define/private (pathname-equal? p1 p2)<br> (with-handlers ([exn:fail:filesystem? (? (x) #f)])
<br> (string=? (path->string (normal-case-path (normalize-path p1)))<br> (path->string (normal-case-path (normalize-path p2))))))<br><br>I think no changes are required on Unix and MacOS but I have no easy
<br>way to test.<br><br>Comments, questions, very welcome. If there is any interest I might<br>upload this to planet.<br><br>-pp<br><br>