[racket] Trouble using make-base-eval

From: Stephen Chang (stchang at ccs.neu.edu)
Date: Tue Mar 4 16:37:51 EST 2014

Here is another patch, with Ryan's suggestion.

If no one has any objections, I will push tomorrow.

On Mon, Mar 3, 2014 at 10:01 PM, Sam Tobin-Hochstadt
<samth at cs.indiana.edu> wrote:
> What was unsatisfactory about your last patch, aside from Ryan's suggestion?
>
> Sam
>
> On Mar 3, 2014 8:46 PM, "Stephen Chang" <stchang at ccs.neu.edu> wrote:
>>
>> I filed this bug a few months ago:
>>
>> http://bugs.racket-lang.org/query/?cmd=view%20audit-trail&database=default&pr=14066&return_url=http%3A%2F%2Fbugs.racket-lang.org%2Fquery%2F%3FResponsible%3Dstchang%3BState%3Dopen%3Bcolumns%3DCategory%3Bcolumns%3DSeverity%3Bcolumns%3DOriginator%3Bcolumns%3DSynopsis%3Bcmd%3Dsubmit%2520query%3Bsortby%3DNumber
>>
>> I worked on a fix but was unable to come up with a satisfactory fix.
>> Here is the discussion:
>> http://lists.racket-lang.org/dev/archive/2013-October/013454.html
>>
>>
>>
>> On Mon, Mar 3, 2014 at 8:32 PM, Greg Hendershott
>> <greghendershott at gmail.com> wrote:
>> > Or this:
>> >
>> > #lang scribble/manual
>> > @(require scribble/eval)
>> > @(define some-eval
>> >    (make-base-eval))
>> > @(require racket)
>> >
>> > On Mon, Mar 3, 2014 at 8:29 PM, Greg Hendershott
>> > <greghendershott at gmail.com> wrote:
>> >> I get the same error with your code. It looks like there's a
>> >> #:pretty-print arg that defaults to #t. If I set it #f it works for
>> >> me:
>> >>
>> >> #lang scribble/manual
>> >> @(require scribble/eval)
>> >> @(define some-eval
>> >>    (make-base-eval #:lang 'racket
>> >>                    #:pretty-print? #f))
>> >>
>> >>
>> >> On Mon, Mar 3, 2014 at 8:09 PM, David Van Horn <dvanhorn at cs.umd.edu>
>> >> wrote:
>> >>> I was just dusting off old notes I have written in scribble that used
>> >>> to
>> >>> work, but now I get an error, which I've boiled down to the following
>> >>> example:
>> >>>
>> >>> $ cat try.scrbl
>> >>> #lang scribble/manual
>> >>> @(require scribble/eval)
>> >>> @(define some-eval
>> >>>    (make-base-eval #:lang 'racket))
>> >>>
>> >>> $ scribble --pdf try.scrbl
>> >>> namespace-attach-module: a different module with the same name is
>> >>> already in the destination namespace
>> >>>   module name:
>> >>> "/Users/dvanhorn/git/racket/racket/collects/racket/pretty.rkt"
>> >>>   context...:
>> >>>
>> >>>
>> >>> /Users/dvanhorn/git/racket/pkgs/scribble-pkgs/scribble-lib/scribble/eval.rkt:342:4
>> >>>
>> >>>
>> >>> /Users/dvanhorn/git/racket/racket/collects/racket/private/more-scheme.rkt:147:2:
>> >>> call-with-break-parameterization
>> >>>
>> >>> /Users/dvanhorn/git/racket/pkgs/sandbox-lib/racket/sandbox.rkt:833:5:
>> >>> loop
>> >>>
>> >>> This is on 6.0.0.2--2014-02-04.
>> >>>
>> >>> Is this something that should work, or have I done something wrong.
>> >>> Is
>> >>> there some way for me to work around the pretty.rkt issue?
>> >>>
>> >>> Thanks,
>> >>> David
>> >>> ____________________
>> >>>   Racket Users list:
>> >>>   http://lists.racket-lang.org/users
>> > ____________________
>> >   Racket Users list:
>> >   http://lists.racket-lang.org/users
>>
>> ____________________
>>   Racket Users list:
>>   http://lists.racket-lang.org/users
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-scribble-make-base-eval.patch
Type: text/x-patch
Size: 7977 bytes
Desc: not available
URL: <http://lists.racket-lang.org/users/archive/attachments/20140304/eeafc21b/attachment-0001.bin>

Posted on the users mailing list.