Would bringing a browser view into DrRacket be a third way, or would that be no different?<br>(That said the native win OS and apple OS 'help' browser viewers aren't exactly inspiring - are they a fourth option?)<br><br>S.<br><div class="gmail_quote">On Fri, 21 Nov 2014 at 21:26 Robby Findler <<a href="mailto:robby@eecs.northwestern.edu">robby@eecs.northwestern.edu</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, Nov 21, 2014 at 3:13 PM, Eli Barzilay <<a href="mailto:eli@barzilay.org" target="_blank">eli@barzilay.org</a>> wrote:<br>
> On Fri, Nov 21, 2014 at 3:16 PM, Robby Findler<br>
> <<a href="mailto:robby@eecs.northwestern.edu" target="_blank">robby@eecs.northwestern.edu</a>> wrote:<br>
>><br>
>> Oh, my apologies. I thought you meant something different.<br>
>><br>
>> Yes, this works.<br>
><br>
> Ah, in this case, the patch that I sent earlier should work fine.<br>
> (I could do a pull request, but it should really be tested...)<br>
><br>
>> I don't have a good idea which is the better approach now.<br>
><br>
> [Bear in mind that I don't really know what the issue with the file<br>
> permissions is (looks more like some security attributes):]<br>
><br>
> I think that playing with such attributes is a worse option -- it's<br>
> something that I'm not sure would work in all settings (but see above),<br>
> and if there is a way to make it work now, it might not be possible in<br>
> the future.  The trampoline approach is relatively robust and well<br>
> behaved.  There is a minor price of these temporary files, but they do<br>
> get cleaned out (whenever `send-url/contents' is called), so it should<br>
> settle on a small number that will not grow indefinitely[*], so this is<br>
> not a problem.<br>
><br>
> Also, on the "it's already there" side -- this trampoline approach is<br>
> already there for the windows version, and it's needed for the<br>
> `xdg-open' thing anyway, so abstracting it into a new (internal)<br>
> function makes sense already, so in terms of additional code there's no<br>
> cost for doing the mac version too.<br>
><br>
><br>
> ([*] It might be a problem if, for example, your cat sits on the f1 key<br>
> and the os doesn't take the focus away from drracket...  It might be<br>
> useful to change it from using a random temp file to a name based on a<br>
> hash of the forwarded url, which will further minimize the number of<br>
> files.)<br>
<br>
Oh, absolutely. The two candidates are the trampoline approach and the<br>
"just move the documentation files over into the user space as if a<br>
package had been installed".<br>
<br>
I guess the latter is better because it means there will be more<br>
homogeneity in the sets of files and whatnot, such that these kinds of<br>
bugs will be less likely to be unnoticed by in house folk. That is, I<br>
never noticed this problem because my documentation is already in the<br>
user-specific place because I build from source. The other option will<br>
make our users operate more like how my drracket operates.<br>
<br>
Robby<br>
_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/<u></u>dev</a><br>
</blockquote></div>