View Problem Report: 12640
Audit Trail:
From: Robby Findler <robby@eecs.northwestern.edu>
To: laurent.orseau@gmail.com, bugs@racket-lang.org
Cc: nobody@racket-lang.org, bug-notification@racket-lang.org
Subject: Re: [racket-bug] all/12640: (read-line) not treating Enter correctly
on input with a float?
Date: Sat, 17 Mar 2012 07:40:52 -0500
On Sat, Mar 17, 2012 at 6:20 AM, <laurent.orseau@gmail.com> wrote:
> A new problem report is waiting at
> http://bugs.racket-lang.org/query/?cmd=view&pr=12640
>
> Reported by Laurent Orseau for release: 5.2.900.1--2012-03-16(f3a21c6/a)
>
> *** Description:
> Hi,
>
> There is a strange (and problematic) behavior in DrRacket's repl:
> - evaluate (read-line)
> - type "1.1" (without quotes) and press enter. The repl continues to wait for input instead of returning the input string.
> - then if you press backspace and then enter again, it works.
> - instead of "1.1", if you type "a.a" or "1 . 1" all goes fine. Something to do with floats?
>
I'm not seeing this behavior. Are you just starting with an empty
definitions window and then evaluating
(read-line)
first thing in the REPL? Or is there possibly something else that is
messing with the ports first that I have to do to see the bad
behavior?
(I tried 5.2.1 and a recent git head version, tho, I didn't try 5.2.900.1.)
Robby
From: Laurent <laurent.orseau@gmail.com>
To: Robby Findler <robby@eecs.northwestern.edu>
Cc: bugs@racket-lang.org, nobody@racket-lang.org,
bug-notification@racket-lang.org
Subject: Re: [racket-bug] all/12640: (read-line) not treating Enter correctly
on input with a float?
Date: Sat, 17 Mar 2012 13:56:14 +0100
--047d7b15a12fe122d004bb6fdab1
Content-Type: text/plain; charset=ISO-8859-1
On Sat, Mar 17, 2012 at 13:40, Robby Findler <robby@eecs.northwestern.edu>wrote:
> On Sat, Mar 17, 2012 at 6:20 AM, <laurent.orseau@gmail.com> wrote:
> > A new problem report is waiting at
> > http://bugs.racket-lang.org/query/?cmd=view&pr=12640
> >
> > Reported by Laurent Orseau for release: 5.2.900.1--2012-03-16(f3a21c6/a)
> >
> > *** Description:
> > Hi,
> >
> > There is a strange (and problematic) behavior in DrRacket's repl:
> > - evaluate (read-line)
> > - type "1.1" (without quotes) and press enter. The repl continues to
> wait for input instead of returning the input string.
> > - then if you press backspace and then enter again, it works.
> > - instead of "1.1", if you type "a.a" or "1 . 1" all goes fine.
> Something to do with floats?
> >
>
> I'm not seeing this behavior. Are you just starting with an empty
> definitions window and then evaluating
>
> (read-line)
>
> first thing in the REPL?
yes, first thing after starting DrRacket.
Maybe this is related somehow to bug 12070 (or maybe not) :
http://bugs.racket-lang.org/query/?cmd=view&pr=12070
pr12070 was also seen only by a few people.
(Matthew fixed it. It was about some locale context push and pop or
something)
Laurent
> Or is there possibly something else that is
> messing with the ports first that I have to do to see the bad
> behavior?
>
> (I tried 5.2.1 and a recent git head version, tho, I didn't try 5.2.900.1.)
>
> Robby
>
--047d7b15a12fe122d004bb6fdab1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<br><br><div class=3D"gmail_quote">On Sat, Mar 17, 2012 at 13:40, Robby Fin=
dler <span dir=3D"ltr"><<a href=3D"mailto:robby@eecs.northwestern.edu">r=
obby@eecs.northwestern.edu</a>></span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">
On Sat, Mar 17, 2012 at 6:20 AM, =A0<<a href=3D"mailto:laurent.orseau@gm=
ail.com">laurent.orseau@gmail.com</a>> wrote:<br>
> A new problem report is waiting at<br>
> =A0<a href=3D"http://bugs.racket-lang.org/query/?cmd=3Dview&pr=3D1=
2640" target=3D"_blank">http://bugs.racket-lang.org/query/?cmd=3Dview&p=
r=3D12640</a><br>
><br>
> Reported by Laurent Orseau for release: 5.2.900.1--2012-03-16(f3a21c6/=
a)<br>
><br>
> *** Description:<br>
> Hi,<br>
><br>
> There is a strange (and problematic) behavior in DrRacket's repl:<=
br>
> - evaluate (read-line)<br>
> - type "1.1" (without quotes) and press enter. The repl cont=
inues to wait for input instead of returning the input string.<br>
> - then if you press backspace and then enter again, it works.<br>
> - instead of "1.1", if you type "a.a" or "1 .=
1" all goes fine. Something to do with floats?<br>
><br>
<br>
I'm not seeing this behavior. Are you just starting with an empty<br>
definitions window and then evaluating<br>
<br>
=A0(read-line)<br>
<br>
first thing in the REPL?</blockquote><div><br>yes, first thing after starti=
ng DrRacket.<br>Maybe this is related somehow to bug 12070 (or maybe not) :=
<br><a href=3D"http://bugs.racket-lang.org/query/?cmd=3Dview&pr=3D12070=
">http://bugs.racket-lang.org/query/?cmd=3Dview&pr=3D12070</a><br>
pr12070 was also seen only by a few people.<br>(Matthew fixed it. It was ab=
out some locale context push and pop or something)<br><br>Laurent<br>=A0</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
Or is there possibly something else that is<br>
messing with the ports first that I have to do to see the bad<br>
behavior?<br>
<br>
(I tried 5.2.1 and a recent git head version, tho, I didn't try 5.2.900=
.1.)<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Robby<br>
</font></span></blockquote></div><br>
--047d7b15a12fe122d004bb6fdab1--
From: Robby Findler <robby@eecs.northwestern.edu>
To: Laurent <laurent.orseau@gmail.com>
Cc: bugs@racket-lang.org, nobody@racket-lang.org,
bug-notification@racket-lang.org
Subject: Re: [racket-bug] all/12640: (read-line) not treating Enter correctly
on input with a float?
Date: Sat, 17 Mar 2012 08:03:20 -0500
On Sat, Mar 17, 2012 at 7:56 AM, Laurent <laurent.orseau@gmail.com> wrote:
>> I'm not seeing this behavior. Are you just starting with an empty
>> definitions window and then evaluating
>>
>> (read-line)
>>
>> first thing in the REPL?
>
>
> yes, first thing after starting DrRacket.
> Maybe this is related somehow to bug 12070 (or maybe not) :
> http://bugs.racket-lang.org/query/?cmd=view&pr=12070
> pr12070 was also seen only by a few people.
> (Matthew fixed it. It was about some locale context push and pop or
> something)
I don't think that there are any floats involved. read-line just pulls
characters out of the port and makes a string out of them.
Robby
From: Laurent <laurent.orseau@gmail.com>
To: Robby Findler <robby@eecs.northwestern.edu>
Cc: bugs@racket-lang.org, nobody@racket-lang.org,
bug-notification@racket-lang.org
Subject: Re: [racket-bug] all/12640: (read-line) not treating Enter correctly
on input with a float?
Date: Sat, 17 Mar 2012 14:13:30 +0100
--047d7b10d243aaa22704bb7018f9
Content-Type: multipart/alternative; boundary=047d7b10d243aaa22404bb7018f7
--047d7b10d243aaa22404bb7018f7
Content-Type: text/plain; charset=ISO-8859-1
I've just found a probably related problematic behavior (should I file
another report?) :
First thing in the repl, enter:
> 1.0
The prompt goes to the next line, but waits for some more input.
I can press Enter several times but only lines are added.
Then I type something else and I get a correct behavior (see attached file).
Robby: it might not be about floats per se, but about the locale (yet
again, maybe not).
Laurent
On Sat, Mar 17, 2012 at 13:56, Laurent <laurent.orseau@gmail.com> wrote:
>
>
> On Sat, Mar 17, 2012 at 13:40, Robby Findler <robby@eecs.northwestern.edu>wrote:
>
>> On Sat, Mar 17, 2012 at 6:20 AM, <laurent.orseau@gmail.com> wrote:
>> > A new problem report is waiting at
>> > http://bugs.racket-lang.org/query/?cmd=view&pr=12640
>> >
>> > Reported by Laurent Orseau for release: 5.2.900.1--2012-03-16(f3a21c6/a)
>> >
>> > *** Description:
>> > Hi,
>> >
>> > There is a strange (and problematic) behavior in DrRacket's repl:
>> > - evaluate (read-line)
>> > - type "1.1" (without quotes) and press enter. The repl continues to
>> wait for input instead of returning the input string.
>> > - then if you press backspace and then enter again, it works.
>> > - instead of "1.1", if you type "a.a" or "1 . 1" all goes fine.
>> Something to do with floats?
>> >
>>
>> I'm not seeing this behavior. Are you just starting with an empty
>> definitions window and then evaluating
>>
>> (read-line)
>>
>> first thing in the REPL?
>
>
> yes, first thing after starting DrRacket.
> Maybe this is related somehow to bug 12070 (or maybe not) :
> http://bugs.racket-lang.org/query/?cmd=view&pr=12070
> pr12070 was also seen only by a few people.
> (Matthew fixed it. It was about some locale context push and pop or
> something)
>
> Laurent
>
>
>> Or is there possibly something else that is
>> messing with the ports first that I have to do to see the bad
>> behavior?
>>
>> (I tried 5.2.1 and a recent git head version, tho, I didn't try
>> 5.2.900.1.)
>>
>> Robby
>>
>
>
--047d7b10d243aaa22404bb7018f7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
I've just found a probably related problematic behavior (should I file =
another report?) :<br>First thing in the repl, enter:<br>> 1.0<br><br>Th=
e prompt goes to the next line, but waits for some more input.<br>I can pre=
ss Enter several times but only lines are added.<br>
Then I type something else and I get a correct behavior (see attached file)=
.<br><br>Robby: it might not be about floats per se, but about the locale (=
yet again, maybe not).<br><br>Laurent<br><br><div class=3D"gmail_quote">
On Sat, Mar 17, 2012 at 13:56, Laurent <span dir=3D"ltr"><<a href=3D"mai=
lto:laurent.orseau@gmail.com">laurent.orseau@gmail.com</a>></span> wrote=
:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br><br><div class=3D"gmail_quote"><div clas=
s=3D"im">On Sat, Mar 17, 2012 at 13:40, Robby Findler <span dir=3D"ltr"><=
;<a href=3D"mailto:robby@eecs.northwestern.edu" target=3D"_blank">robby@eec=
s.northwestern.edu</a>></span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Sat, Mar 17, 2012 at 6:20 AM, =A0<<a href=3D"mailto:laurent.orseau@gm=
ail.com" target=3D"_blank">laurent.orseau@gmail.com</a>> wrote:<br>
> A new problem report is waiting at<br>
> =A0<a href=3D"http://bugs.racket-lang.org/query/?cmd=3Dview&pr=3D1=
2640" target=3D"_blank">http://bugs.racket-lang.org/query/?cmd=3Dview&p=
r=3D12640</a><br>
><br>
> Reported by Laurent Orseau for release: 5.2.900.1--2012-03-16(f3a21c6/=
a)<br>
><br>
> *** Description:<br>
> Hi,<br>
><br>
> There is a strange (and problematic) behavior in DrRacket's repl:<=
br>
> - evaluate (read-line)<br>
> - type "1.1" (without quotes) and press enter. The repl cont=
inues to wait for input instead of returning the input string.<br>
> - then if you press backspace and then enter again, it works.<br>
> - instead of "1.1", if you type "a.a" or "1 .=
1" all goes fine. Something to do with floats?<br>
><br>
<br>
I'm not seeing this behavior. Are you just starting with an empty<br>
definitions window and then evaluating<br>
<br>
=A0(read-line)<br>
<br>
first thing in the REPL?</blockquote></div><div><br>yes, first thing after =
starting DrRacket.<br>Maybe this is related somehow to bug 12070 (or maybe =
not) :<br><a href=3D"http://bugs.racket-lang.org/query/?cmd=3Dview&pr=
=3D12070" target=3D"_blank">http://bugs.racket-lang.org/query/?cmd=3Dview&a=
mp;pr=3D12070</a><br>
pr12070 was also seen only by a few people.<br>(Matthew fixed it. It was ab=
out some locale context push and pop or something)<span class=3D"HOEnZb"><f=
ont color=3D"#888888"><br><br>Laurent<br>=A0</font></span></div><div class=
=3D"im">
<blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Or is there possibly something else that is<br>
messing with the ports first that I have to do to see the bad<br>
behavior?<br>
<br>
(I tried 5.2.1 and a recent git head version, tho, I didn't try 5.2.900=
.1.)<br>
<span><font color=3D"#888888"><br>
Robby<br>
</font></span></blockquote></div></div><br>
</blockquote></div><br>
--047d7b10d243aaa22404bb7018f7--
--047d7b10d243aaa22704bb7018f9
Content-Type: image/png; name="drracket-repl-problem.png"
Content-Disposition: attachment; filename="drracket-repl-problem.png"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gzwo73bl0
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
trF1yu+PWWQXdtmZ2d3Z5XC/rmsu2Tl7znnOmRk/+57nec5h1JTlRJJq75ZlbLel85K4zJ3O4dl/
306v589m9+49J//3agAAIABJREFU2PuyNxly32v84dTeNJjpOh/ImBM6Uxo6kitP7JO+YXo5O3P0
sb35z4k7M+ovzTmX1SyeN4XV5f/m4rt3Y5fbd/nmMfChP7Oyx2U8f83t9Jx2LkNv6MXQJ/9G95Ne
4e8jGp6P+41QN4486kQq533JgOFnMqihkxet5M3HB9Dzuh70uK4HvW7egzPfz+GqH/yFS7fLhuqF
/PWa87ji6blsettdSe1X6Nprr4316NGDu+66q63bIklSu1JQUEA4HGbixImMGDGCcDhMJBIhGo0S
iUQIh8PfPCKRCAUFBYwePZqSkhIAxo0bx/nnn7/ZdseNG9do3W3sohqhUAhisTphNkSI+M+hUIhY
LFb/G+5YjBghqhe9zj8+2ZFTTtubrhlAZDF/OHQPnv7+LD68vB9ZjWyzetEbW15vs7aGNg4Djm1s
V2PHWH9ZbOOVfkO1bYhtWD9G/d1sGKJa93fqnLs6Q1hjxDbOv603tLV2mxueq/6KR64Yz9GP3cSe
DXT2bdrehn6ut99GzkuztrPJ8/XPXwUf3TiUE776LXNe+naDvb0N7bOxfzfVtnrLNrx/NrSvide+
TkuI0cBrsqmEXs/Nj3HT90lj56/Ri9hs9jrUeX9LajUtUXcLCwvtyZUkqT0JhUINPmoX1nlu488b
1ttkQ/HfKZvKry8aw+8+WEuUKpb85z4emLkrZ47YPt7j19g2m1pvs7Zuuu/GE8Hmy+psp87Pmy2r
F2w230f95fHIvvl6dbYJQJglr/2Ntaeexe6NzCduaD9b3G8j56VZ22lkvVhlIUs/e457/lzOt64e
ufEiXY2ou25j/26qbaH6B1W/fU289nVWbPg12fSxyRoNv56bbLmB90lj56+xz9vmr0MChySp3fDC
U5IkBVju0Jv4+++WcMk5A7hvLXTpfwSX/OUlrt9jy1eISnW9rU8WfUf/hJ+2dTNSVD7tFg47fjzb
X/gg/xjZzd4LScKQK0lSUlrnYlOtKNSRoZc8zuSLH6/z3JZ7wpq1ntIqf/iTfF3xJA6nlRRUqdRd
Q64kSYGXagAyOLV/vkaStClHtUiSlKStrjdXkqStWLJ115ArSZIkSQoMhytLkpSkWCzW+K1H2lj1
tCl8+MuZLJ+yhopwLw6cMoa9BiXxnXZkPUvvfY2pzy6iJNqVPhccw/A7BtHBvxgkSW0k2bprT64k
SSlqf8OWY0TX15A9bCjDbhlITtI5PErp0y/y1mMV9HvgHE5+eAg1T77IW0+sI9oazZUkKQmJ1l1D
riRJ7cTiZ8/l5MvGMn5GEZGUthAi7+gjOeznh7DbUd3ITLbKVxVS8PRyOl48in1P3ZFeJx7G4Vd2
Ye3TX1JcmVKDJElKO0OuJEntRI8DTmDI8qc4d+8e7Dz8Un794hesC6exAeWFrFiURY+jepAZAsik
04gdyF62hOL1aWyHJEnNYMiVJKmdyN9zDL95dTZrF0/ivpEVvPCDfeix02Fc9Kt/8Vlh66fdaHEp
VZEcOnQq5+vLHucfl8yhqmM+OdFKyoodsCxJ2joYciVJSkHrzccNkbfT4Vxw91+Zumwpr10U5e93
nMk5TxRQ3Up73Fwm2b0702mHPDLa27RjSdI2KZm667USJUlKQt2rO7bWFZbDhV/w6h8f5eFHnmHC
ykGceuMT3HzhQHJaZW8bZXTtTG5mNRXrc9nxV+eyI1Dz3udUZ+TRqavfi0uS0i+VumvFkiSpnSif
8zx3nnUA2/caxgV/WsmBP3mLRWtmMH7s9xm+Y0tG3CjVy4spW15V/6rJHXuwQ78whRPXEYkBRCib
tIKaPn3pmt+Cu5ckqRXZkytJUjuxetJfeTd6Ir/74BXOOqQPuSkMFY6tL6GooIKaueVEYzWsn7WS
tetzyd+9B3m5tb9UVcjM0//Ip+FDOf2D4XTPq30+twe7XNqHz37+Jp8dfBz9suYz9bESet62F13z
GtujJEntiyFXkqQktdZ83P6Xjue9S5u3jfBn7/Gf02dSXTuia9aYccyiB/tPvoh9dstsYu0MOl/6
bY5b9RpTrv8LX0S7ssMl32bkD7o79EuS1GaSrbuGXEmSAiT78JM5d/XJW/6l3F7sO/Vm9m1oWWY+
O935Xc64szVaJ0lS6/OLWUmSktB6V1WWJEmbSqXuGnIlSZIkSYFhyJUkKUENfZtsz64kSa0j1bpr
yJUkKUUGXEmS0ifRumvIlSRJkiQFhiFXkqQExWKxev/d9N+SJKnlpFp3DbmSJEmSpMAw5EqSJEmS
AsOQK0mSJEkKDEOuJEmSJCkwDLmSJCXJWwdJkpQ+ydZdQ64kSZIkKTAMuZIkSZKkwDDkSpKUIu+R
K0lS+iRadw25kiQ1g/NzJUlKn0TqriFXkiRJkhQYhlxJklJkL64kSemTaN015EqSlAIDriRJ6ZNM
3TXkSpIkSZICw5ArSVKSYrGYV1aWJClNkq27hlxJkhLkEGVJktIn1bqb1cLtkCRJqXr3oy0vP+rA
9LRDkqStmD25kiRJkqTAMORKkiRJkgLDkCtJUpKcmytJUvokW3edkytJUrsRZcmUWdz12jKmLq8m
kp/Pfgfsys+/15ddc9q6bZIkbR0MuZIkJaj1bxsUo6w0xL4n7Mt1A/PpXFnEX//8GWOe68AbY3rS
qZX3LklSe1K37ibTm2vIlSQpBaFQqBWGLWcy5LihDPnm545cefLX/OOltSyt6cngFt6bJElbk0Tr
riFXkqR2pGzRIu7/2zxeW1BBWRSIQaxLZ8qjbd0ySZK2DoZcSZKS0KoXnapexwOPfMkHew7jz5fv
wJCumZR9PJkj/xqjtQdKS5LUHqVSd726siRJ7USkuIjpZZ0451t92LNrJplEWbqwgpq2bpgkSVsR
Q64kSe1EZqdODMypYNKs9ZRGY5QtWsjYdyvsxZUkKQmGXEmSklD3So8tfrXlDr24/aJ+hF+dxKE/
+h/feb6cE0b3IK9l9yJJ0lYjlbrrnFxJktqNEL2H7cH/G7ZHvWfPPqaNmiNJ0lbInlxJkiRJUmAY
ciVJkiRJgWHIlSQpBS0+H1eSJDUqmbpryJUkSZIkBYYXnpIkKQWp3Jy+SUcd2PLblCQpAJKpu/bk
SpKUoFYJtpIkqUGp1l1DriRJKTL0SpKUPonWXUOuJEmSJCkwDLmSJEmSpMAw5EqS1AwOWZYkKX0S
qbuGXEmSJElSYBhyJUlKgj23kiSlTyp115ArSZIkSQoMQ64kSZIkKTAMuZIkJSEWi30zdCoWi7Vx
ayRJCrZU6q4hV5KkBDVUXA26kiS1jlTrriFXkqQUeAEqSZLSJ5m6a8iVJClFBl1JktIn0bpryJUk
KUmxWMxhypIkpUmyddeQK0mSJEkKDEOuJEmSJCkwDLmSJEmSpMAw5EqS1Axb58WnIhQ8+nuGfedj
lofbui2SJCUukbpryJUkqd2pYdUNj/L89UsJt8r1rUJ0HjKEU47uSUf/EpAkBUxWWzdAkiSlWwa9
jzmOXx7T1u2QJKnl+f2tJEkJCoVCbTw8OcKSl//DpSeNZe/BP2fowQ9z3l2fMa9iw+ISnv/OLzjh
0TVU1z617tVn2Gfkf5lRGf+59H/PsseQnzN48M8ZfEYDw5UjZbz/yN849YhfMHiPXzPqkgm8vSyS
puOTJGmjVOuuIVeSpCS1ftANkdGtM/ndM6m/qyhlhRnse9kZ/OXVa3n1qWMY+sm/GXPPQsoSHNbc
+ZgLmTX7Tl67rie5my2tYebDf+aqf2Zwwq0X8Mr4s7mo2+fccN1HLKxpkQOTJClpydZdhytLktTu
ZNHrrgs4ZbPnsxly0QkM+ebn7lx5xVT+8X8LWFo9gMHNreqlC3lkXAUnPzKaqw/JIQTs8uORvHz8
ZN5ZdhAX9fe7cUlS+2fIlSQpBW01bLls5sfc94v3eO3TYso2jCLu1ZvyCM2u6jWrVjC/bD3zL7yX
f9Vbks/uayPE+mewNV5LWpK09Uum7hpyJUnaWlQs4YErX2Xy8NH8+cEhDOmVQ9kbf2L43VEaG60c
jcQaXdagrN7c+u/LuXjAJr22IQy4kqStguOOJEnaSkTWLGX6ul6cc9le7LVdDlmhMMu+KKJmQ4rN
zKZ7pxDVpTVE42tQ+HU5id4KN7v3DgzMWcekL8qJhCBU99EqRyRJUssz5EqSlKJ0D1nO7NaLgXnF
TJq8htJIjLIZ0xj7fHGdntocBh7QhVUTZjCzNEbN8rn86V+FtYE3AZ0H8MMLuzD5Z//gwVcXM2/h
Kj7574f8/Pq3mF7eKockSVLCEq27DleWJGlr0Xkgt//6AG782ZMc+tsO9N19MBdf159PHtvwC5kM
uuAULp32AmMOn06fvffgwnN3JPu52sVVK7j/xMd5eumG33+Fo/d8BdiOW964gksHZDP0hxfxTN5r
3H//OJ5YUU1uz94ceupwtstO98FKkpQaQ64kSUmIxWIN/js9Muh9zCieHTnqm2dCITjrfL651VBm
94H86NkbuaHO8vO+v2H5Dtwy4S5ubmDL33w5ntWJw674Hi9cXnehw5UlSW0jlbpryJUkaSuz6Wit
zUZvbRJK6y1PMLC20cWjJUlqNufkSpKUpFgs1ga9uJIkbZuSrbuGXEmSmqGt7pcrSdK2KJG6a8iV
JClJBltJktIn2bpryJUkSZIkBYYhV5IkSZIUGIZcSZISVPeiFxuGTrX0BaiKJ8/lwmMn0CfnJTIy
JjD2q2hyG4hU8cadHzC013iye7zFqNtWsqymRZsoSVJapFp3DbmSJLUbMWrKInTavx8/+dn2dCXZ
+9NGKXjkQ059oJrT/jCc9/+4E+sf+pDTHiqjunUaLElSu2PIlSQpCXUvftHyF6AK0ev4PXh07G5c
fFw+HZPdfFUZ4x5Zx/ZX7stPv9ODg08fzGM/6sj0Rxcxq7KFmypJUhqkUncNuZIkBcX6MiYuyGS/
4zvRIQSQwaBjutF58VrmlLV14yRJSg9DriRJAREuqmBtJIs+nap44aw36P/dpazKz6NLtJpF65Kc
2ytJ0lYqq60bIEmSWlgog647dKQfOeR4S19J0jbGkCtJUkBkdetAz8wwK8qyOfbB4RwHlP1vISUZ
OfTr7uAtSdK2wYonSVKCWv5CU6mKUrS0nIVLa6h3d6D8TowYGGH6W2VUxuK/t+CdIkr79mRwp7Zp
qSRJqUq17hpyJUlqR6JlFXzxSRHTZ1VRFYuw+MtiPp5eyqqqOr9UVcaDI99k4PCvmFn3qsm5nTj/
6u6sePQz7nlxHdNenstVvy1nv6v7sUdeuo9EkqS2YciVJCkFrdWrW/7xTI468B2OuGgpa2PlPHTG
uxy4/xSeWpDIhaMy2OXqQ3n5R9m8cNlEDr1wMblXHcLL13Yip1VaK0lSeiRTd52TK0lSO9LpqANY
Gzlgs+fr1fbcLtw1ZzQ/3fR5gMxcvvWLw5n1i0bWlSQp4Ay5kiS1MwmF0hA0+mtbWiZJUsA5XFmS
pBTEYrG2boIkSduMZOquIVeSJEmSFBiGXEmSklD3m2R7cyVJal2p1F3n5EqS1AytdZXltUuWMPHO
H3NUZoge3bptnKgbi1FYVMQ74ShH/eJeeu68c6vsv7qigvee/RNTx97HDl26kJmZGZ/nW6cdMSAS
DrOitJSDb7mN4ReMIadDh1ZpjyRJkFjdNeRKktTOrF2yhLduvYmzcjJhz72hYwfIqB18FY3So7yc
M774kudvvYnj7nugxYNueUkJrz30EMV/fpofnzgK9t8PcvMgI8TGS1rFIBqDykr4+BOeeeB+ilav
5cRrrqFjly4t2h5JkpLhcGVJkpJQ9xvk1ujFXbtkCf+99SbOClcRzcvjq3nzYf58WLs2/pg/n6/m
LSCal8dZkWr+e+tNrF28uMX2X11RwWsPP0TRH5/g0lHHQt+dobgECgthbeHGdqwtjD9XUgL9duaS
40ay7pnHee3hh6iuqGix9kiStm2p1F1DriRJ7cTaJUt4/aYbOKW0iKKO+Xx5xlns9ugTTMnMhYVf
w8KvmZKRw26PPM6XZ5xFUcd8Tikr5vWbbmiRoFtdUcGEp55k7TNPcNnIo6BjPpUzZhCd/iksXwGl
ZbC+PP4oLYPly4l88imVM2ZBficuG3kUa595gglPPWnQlSS1GUOuJEntxAs33cC3itZS2bkzc8/4
HvscPwqAPX98B3/4+FNWlpRySLgabr+Jfd56nc6dO1PVsSOZn3/Kc1dfCc24EFZ5SQkv//YBFvx2
LJcfsD/k5jFt5WreO+l0xg87gFlz58GqlVC+Pv5YtZJZXxXw7/0O4r2TTmPaytWQl8flB+zPgt+N
ZfxvH6C8pKSlTo0kSQlzTq4kSc3UUsOWy2fNoueQ3SjauT899tzrm+ffvuVmrth7KOxdf35uZjRK
zwH9ODs3l7HvTmLtkiUpzc+trqjg1Yf+jzVPP8FVBx8E+fn87+vF1Fx+NSeceioA//x9LlWvvcy+
A/oB8OmCRcw/dTRnXHU1AG/kd+J/jz/CMb17cdVBB/LYU4/zKnD6j27yYlSSpBbVVN21J1eSpBS0
xnzc0ooK1qxYQbdli+n0z+eZ8t57PHfBeZxSuGrL83M7duTGg/ZPeX7uG089ybIn/8CV++0LHfL4
77piKr9/xTcBF+DMH17DvBNP4c2PP+XNjz+l4OTTvgm4ACeceiqVl13Bf9cVQ4c8rtxvX5Y+8Rhv
PPVki5wbSdK2LZm6a8iVJKmdiEQjrFy7lgUzZxGd8CafXv9DTi1aQ3F+pybn55Z06pzy/NznfnkP
ZwwaCJ07QU4ea489gZNOH73Z7515zXWEL/k+4Ut/wHd+eM1my08aPZq1x46CnDzo3IkzBw3kuV/c
7f2EJUlpZciVJKmdiMRilFfXUFJezl++mMF3evWgskuXVp+fW1xRSSgchnAYunahDzEKVq5s8HdP
uvwKTvrB5Q0uK1ixgh1iMejaBcJhQuEwxRWVyZ8ISZKawTm5kiQlqTWGKgNEojEqYjUUR6PQoQO9
unXbfH7urbe0+PzcSCzGutJSehWuIy87m6M6dOTfzz9H1enfZmj//gltY+bXXzPvxRc4rXAVrF5F
ZeE61pWWErEXV5LUTMnWXUOuJEntRHE0SnG0hqJB/Vm/aDFrVqygV24Olf98nimHHcn8xx/j7Opy
oj17UjBvPrt16gDdu8dXXreOr8oq2KV2fu7fb7mR4+//TUJBNxaLUVZezso1q8krLWH79eWculuY
N19+ibKRxzJo8GCys7MJARv+zIjVPmqqqymYM4eitydw2qpl8NVcVi5fRmVVFWXl5Q5VliSlncOV
JUlqppYKclkHHsx75ZX0qiinpqZ68/m5xWsTn5+7viTh+bkxoDocYX1lFcVlZSxYsICSqVMYNXcW
y199hZXLllFWWkppaSkltY/S0lLKSktZsXw5K159hRO+mk3J1CksWLCA4rIy1ldWURWOEG2RMyNJ
0kZN1V1DriRJCWqoqLZkT+Xtv3+E8hEj+d/8hUQqq5qcn3vIvffzSnYer2bncci990MoxD7Hj2Lu
Gd+lsnNnTigu5IUbb0hofm44GqE6HKaqJsz6ykq+WraMFye9T3E4TFZ2NtFotMFHdlYWReEwL056
n6+WLWN9ZSVVNWGqw2HC0UiLnRtJ0rYn1bpryJUkqZ3o3acPP33kUSqGH0VlJExFuIbV1TXfzM/N
2mR+LsApDz/KyQ8/CnXmK/XYcy+ydu5Pr65dKZ89q8n9xoCaaJTqSISqcJiiqipmksG6753D8B9c
Tn6nTsRisQYf+Z07M+IHl1N45lnMJIOiqiqqwmGqIxFqolHaZLDyzCfggO3j85WzjoFV9idvPWLw
z+Ng4E1Q0cS7Z+Y90PFgWBxOT9OAhNq3xfdfEsfXkiJL4JCOcPeM5m+rXX++2uj8qt0x5EqSlKQN
Aa81LkDVe8cd+emjj1GSkUlxTQ3Ld+rL+mis3v1zZ82du3GFUKhewJ01dw6d/vk83ZbF5/SWVlQk
dDw10RjV4QilNTXMzu3A+nMv4MgxF5Gdm0skEmk05EYiEbLz8hh+8SWsP/cCZud2oLSmhupwhJpo
LP1zcmsKYMy1sPu9sHAVFL4KvbehP3dePQ12uBTKttY/8COQcQBcegbkNfH5mjcZuu4HPTJbbvdN
nr8m2tfk+y+J42tJlfNhQRYcsFPzttPuP19NnN+t/vOx7Uq27nrhKUmS2pneffqQe+jhTJw8iWMq
ypldOz+3dP16+hQVs6q4mI/OOY+dBg76puDHYjGWzp9Pzt/G0e2Lz1iwbBnllZUJDRmOAOWRCB0j
Ecpycig/6VSOu3AM2bm51NTUAPELTkWiUUqKigDo0q0bmRkZxCA+bDk3lxEXjuGtkhJKXvwHnaqr
KY9ESPuA5VXvwIyd4ZlzoV9euvfexiph4hew2z3QIY0BqkVlwRn3wRlN/V4VTJ0DA89uwbCYyPlr
on1Nvv8SPb4WtvozKOkLu3Rs3nba/edrS+c3CJ+PrVRGRv1pM9FovS9nW2WXrbp1SZICpKFvkFvr
dkI/e/IpKo46ZrP5udMLCpi9YgV5eR2oqamhuvZRU1NDboc8Zi1fwfSCAkrKyymvriESizU5ZLg8
K4tPKqtYF66hc34+3bbbjsrKSqJ1enDDkQhLFixg8Qv/ZPEL/2LJwoWE6yyPRiJUVlbStVcvOufn
sy5cwyeVVZRnJfF9+tvnQ8/vwgs/hwN3jv9hdOS9UAkQg9nj4LjBkJUB/Y6CfyzcuO7HN0FmBuz8
faiYB8M6xtf/5Ybh2k2s39z9z70POuwFD90Ig3tAVm/48QTqpfyKeXDLqbBzPmR0hAPPg8/XJ96+
RhXBaR3j27x/IUy6ELIzIGMH+KDO9r98CkbtGV/W7yj416IEtw+UTIOLR8J2efHzMuBYGL8kuePf
kvB82Dczvu2MjvBK0Sa/EIX37oVD+kKHPvDD/wcTV8BBQ2r/mm3O65PA+WuqfU29/5o8vua+P5tQ
8D7k7AjPnwe9sqHHMPjzvMT3n8jnq6n3V3M+X03Z4vlN5PMRgQ8ehMP7xbeR0xNOGwtND4RRKjIz
E76Xe6p115ArSVI7tH3tsOVN5+fO3ntf9rj5Nrr06hUPmNFo/BGL0bXXdgy99XZm770fq6trqAjX
EIk2/YfE9WMf4D0ymVpeSWVJMX0nvcP0N16nuKiIaCRCJBJh+ZIlzB//Iru89Qa7vPU6C8a/yPIl
S4jULi8uKuKT1/9D30nvUllSzNTySt6LZXDD2AcS/CKgBj75HIrfhwcXwE9eh2WfwXXHQg5Q8Cgc
eQcceDNM/QRu6gmXXAAL4z3NHPAARKrht3vDHr+Gymi8t+COPeLLm1q/ufuf9wFUzYbPd4UJ8+GJ
/eD+22F5bcqrmgWjhsHLPeH3E+CLCfC9HSAWSrB9W9INXi6H9ZNhp07w4pr4sUdXwOH58V+Z8xAc
cT3sczt8+gmcXQQX/xBWJZhC18yFnc+C8dNgbu36F90IJbHEjr8pWYPg0wh8/Rjk9oddO9Rf/uV9
cMKvYNTv4N0/wNxb4b0qOGxAfJhBs16fBM5fU+1r6v3X1PrNfX9uUQ188iWUvQOLjof/vg2j18GV
18PqaGL7b+r4mnx/NfPz1ZQtnt8EXt+VL8ApP4dT/gAFC2DSH+HIgY55bSnRaDzUxmLxHtw0TGPx
pZMkKQWt1YNbV+8+ffjpo49x2157UFwTv3/uoB9eR36vXkQiEaLRKCsXxXtLtu/Xj4yMDPJ79mTQ
Ndex6I5b6VbwFcWhpkv9mWMuoqioiGd/fS+sK+aoL75gx/IKPopG2ff4UVRXVfHp355j6DtvUVi4
FoCdi4v5PBwm4+xzyc7J4ZM33qD/ay9TWTCPd9cV815GFhfe9mPOvOjiBI+2Aj5YAH0ugpcfhK61
38N/FwgvgWvuhZ++DdfuFn9+j9vggRNgdgUMyK6zjUWw1/6QXWfTCa3fnP3HYNps2Pl6ePAKyA/B
YcMh+wUIx4AI/O16mHECzHwadqidQ7rnYUm0LwHrZkJhH9g1v/7zsUK46x448im472zIBK67Fv7v
LlhYBb0TGMI66Dy4u87PY74ND70CZVHoEmni+JMw/wPIGwp96iS32Dq4ZywMfxx+9t14+38yGt6a
AIM7t8Dr08T5a6p932jk/dfU+s19fzapAj5YCHv+Eh79AeQC118If/4rLK2G7mua9/lK6P3VEp/v
BGzp9dnS61swASqHwSUnxD+fA/vDwYnvVumRTN015EqS1I5tOj+38NPp9NhpJ/I6dmTJnDlE/vIs
IWDx+WPYaffdqSwvp3D6x/Rav57/lVeSddQxTe4jOyeHi666GoBnf/kLwuuKOHreXLZ7+UWmFxcT
XbOaAe9PhMJCSsLxnpW81avp99/X+byikowePdh+4ttUF8zj3eISJsdCXHjbj7noqqvJzmmymymu
ehnMqoLvX7HxD+ANCsbB68vgP7vDdXUXdIPcOn/01CyHGRXwg13ivXvJrN+s/a+HD5fBt86AjrXb
WzQdOuwavyhSzXz47QQ4bxJs38BFkhI9vqbMfx+yB0PfTc550XvwSgxePDEeQACqyyGUC7mJDOqL
wNRn4M7fwKQ5G4dwdj0XOmcAJVs+/oSF4fPPoe/59edMlkyGV2vg/43a2P5wBeTtHp8X2tzXZ4PG
zl9T7dugsfdfU+s39/3ZlOolMCsM13wvHnAh3pOW2QW6ZDb/85XI+6slPt9NauL12dLru/tp0PMU
2PMQuOBsuPBi2L9nEvtWozIyIBKJ9+BuOje3NXeblr1IkhRA6bpycN35uVnPPsOsl17kq+nTWf3I
g2S/M4Gsdyaw+vcPMu/T6cx86QWynv0j/1uwkIrhR3PHw79P6NvvDvn5XHbd9Vw79gEmk8Hb64qJ
fDWXIS/9kyET3iRj1SpKqqqoikSpikQpqaoiY9Uqhrz1OkPG/4vIV3N5p6iYybEQ194/lsuuu54O
+VvoEdtSTDUxAAAgAElEQVRURQEs6Q4j+2++bN5E2P77UBqpHWa44VEIIztv/L3yAljSGYb1Tn79
5uy/ahHMjcDwQbV//FfDRzOh//D4H9uVC2BBBhzZSPhJ9Pi2KAJfTIcdD9v8D/xln0LNjjCwzhDO
RdMhcwDslMCXEHMfgmNvhZEPw9IKiFbAHYNg0BHxfTV1/AmrhMmLYa996/cUrvwSqneE3TeciwjM
ngs7HR7vlW3u69PU+WuqfRs09v5rav3mvj+bsn4eLOkCe29X+0QM5kyDjrtDr6zmf74SeX+1xOe7
SVt6fZp4fXudBLPmwW9Hw0dj4cBhMGHTedNKWWZm/YC7IfSmING6a0+uJElJSsdQ5bo2zM+9+6or
eXviOxzxp6eo6NmLTgvmU1RdDUD+1A8pX72KrLVreHvJMqqHH8VPH32M3jvumPB+snNy6g1djhSX
sk9VFfmNHG9lNErJ2rWsj8X4rLKaj7KyvxminHAP7gaLp0LNgPp/KG+QmQulS6AK6LSFc790GlT1
g0GbXPU1kfWbs//SubBiOxjcpfaJCvhwKQzbJ/6XVkYO5IQg0sgfZ4ke3xZVwOSvYfB+m8/RrCqD
WE78YjsA0TXw0Esw6mno3lR/Rw28/Axs/0O44bj4lYzLP4HnFsDRe8d77oqaOP5EhVfCl+vhB4Pq
fxlQthpi2fFzCBBeDH+cDkN+Fu+ZbO7rs+G5xs5fU+3boLH3X1PrN/f92ZRFU6A8G/JqX+vIMnjs
AzjzFegcav7nK5H3V0t8vpuyxdcngde30yAYcyecdRIMPhRmroNju6XeHm3UAldWTrbu2pMrSdJW
YMP83KoRR/P2oiUUz/iSNeXlFIfDFIfD8X/P+JK3Fy2hesTRSQfcDTYMXb7wth8zNZTB1IoqFlbX
sKQmzNJNHktqwiysrmFqRRXTQhlceNuPGZPMEOW6vvoQehzQcOja8xSI/AduehpmzoMp/4Hbx8BL
K+r/3rwPodv+0DMz+fWbs/+vPwQGwYDaP/6rFsOcmo09hx0GwxF5cNdP4cM58PlEuPdamFqW3PFt
URTWlcOy2VBYDpXVGxf1HwEdP4eHX4FZU+DOb8MbQ+EX39o4vLRRIcjLgZWfwMpKmPc6XHYWzI/B
kbXH19TxJ6pifryn8Jsex1p9D4KcufDyTKguhAcvgY+icPiu8e039/Vp6vw11b4NGnv/NbV+c9+f
WxSLr8sy+PVj8PEHcPuZ8Nlw+PHhiZ2/po4vkfdXS3y+m7LF12cLr++Kf8NND8KUWTBjIjxwN6zZ
G47pk9z+1a4YciVJ2kr07tOHux59jNjRx/BmVi7/y87lf9l5tY9c3szKJXbUSH76yKMpBdwNOuTn
c+m113H1r+5lWiiTf1VU8/fyKp4vr+LvtY8N//5XRTXTyODqX93LZdddT8dkhih/oxKmfAWDDm94
KOHOF8Bzt8Ckm2HP3eD4y2F2H9i3R51fqoJpc2HgEZvfN7XJ9Zuz/xjMngbbH7yxF6p8HizrDkNr
t5+xPTz+d9hjIhw5BPY7Hd7ttPE+owkdX1M6wY+ug0U3Q6986Doa1tX2nvQ8Ef50LTx/Nux9Mkze
HSa+Bnsl0iuYBRc8AiNmwC694ZT74YhLocNOMLR7Yse/RZVwc/94z06XUbBuNRzdOf7zb2pvcdP7
NHjoLLjnQOh7KBTsAx26wAE7JnD+Em1fY+cvgfYBjb//Eli/ue/PLaqCyfPgyPsg43E49CSYNgwm
/gN2yUlw/1s6PhJ4f7XE57sxib4+W/h8VJbAhw/CYUNhr5NhfEd46d+wZ3u8D3AApGlebujaa6+N
9ejRg7vuuqvVdyZJ0takoKCAcDjMxIkTGTFixDdXNI7FYkQiEcLhMOFwmKqqKiKRCAUFBYwePZqS
khIAxo0bx/nnn7/ZdseNG2fdlSRpEy1RdwsLC+3JlSRJkiQFhyFXkiRJkhQYhlxJkpop3VdbliRp
W9ZU3TXkSpIkSZICw5ArSZIkSQoMQ64kSSlK2zDlmfdAh4NgcTjJ9Z6A/XvHb6eRORJWRessjME/
j4UBN0JFKrdzaOv1JUnbmkTrriFXkqQkxdJwj7965k2GbvtDj8zE16kpgIuug8H3wsJVUPgq9K5b
9iOQcSBc9p3N73uZkCbWf/V06HMZlDV2rpq7f0nStiLZupvVSu2QJEktogqmzoGBZycXBle9A1/2
hafPg/55DfxCFpxxH5yRaru2tH4lTPwcdr0HOjTW5ubuX5KkhtmTK0lSklp3mHIU3rsXDt4J8naA
q/8fTFwBBw2prdoxmD0Ojt0dMkOw8wj4x8KNq398I2SEoO9lUDEP9ukQH678y1nx5eH5MCwj/lyo
A7xSVH/3c++DvD3hoR/B7t0hczu4bQJESGD9Iji1Q/z5+xfCpAsgKwSh7eGD9Yntnxh8+RQcPzS+
7s4j4F+LEm/fBmUrYfFyqE6y171kGlx0NPTKjbex/zEwfkly25Aktahk664hV5KkZmjxwPvlffCt
X8EJv4N3/wBf3QbvVcFhAyAEFDwKw++Eg26BqZ/Azb3g0gthYU18/QMegEg1/HYf2ONeqIxCNAp3
7BFfnjUIPo3A149B3gDYtUP9/c/7AKrnwOe7wYT58MT+MPYOWB5JYP1u8HI5rJ8MO3WCF9bE9x1d
AYfnJ7b/OQ/BkTfAsDvg00/gnGK45BpYFUmsfQBUwE8OhP4nwNc1yZ3/NXOh39kwfhrMrd3/xTdB
ifOGJak9SKTuOlxZkqT2IrYO7hkLRz4OP/seZAI/+Te8NQEGd4bwErjmXvjJ23DtbvF1ht4GD5wA
sytgQDYQglAlTF4Eex0AOaF4OK4rFIIFkyFvKPTJqbOgGqbNhp2vhwevgPwQHD4csl+AcCyB9WuX
Fc2Cwj6wW6f4z5tqbP1YIdx1DxzxJNx3dvz4r7sW/u8uWFgFvbMSa1+0GKYuha5HwQ7Zyb0Gg86D
u+v8PObb8NArUBaFLknMiZYktRl7ciVJai9KJsOrNXDFqHjAAwhXQN7u0C8PCsbB68vgut1rh/uG
oOMhsBjIrRMma5bDjAo4YpfNA258o/D559D38E3mzK6HD5fBt86AjrXPL5oOHXbd5KJXja1fa/77
kD0Y+uZsvmxL6xe9B6/E4PoTNx5/dTmEciE3I/H2ZewA70dh3TjonExPewSmPgmjhsS3HwrB0J9A
zi7Q2T+ZJGlr4f+xJUlKQqvOx135JVTvCLt3rn0iArPnwk6Hx3st502E7b8f71WMxeo81sHIzhu3
U14ASzrDsN6N7KgSJi+GvfaFuh2dVYtgbgSGD6oNx9Xw0UzoP3yTMNvI+hva/MV02PGwLVx0qpH1
l30KNTvCwDpDmBdNh8wBsFNOEu1L0dyH4JhbYOTvYVklxCrhjkEw6IiW2b4kKWmp1F1DriRJ7UXZ
aohlx4cYA4QXwx+nw5ADIRfIzIXSJVDZxPzQpdOgqh8MauiqykB4JXy5Ho4YVL+nt3QurNgOBnep
faICPlwKw/apP8GpsfU3rDP5axi8HzTakdvI+lVlEMuB7No/T6Jr4KGXYNQPoXtG4u0rXwWLl0FV
MvNoa+DlZ2CHa+CGY6FbLpTPgOcWwH57b+xZliS1e4ZcSZIS1NB9+lr0nrl9D4KcufDyTKguhAcv
gY+icPiu8TC45ykQ+Q/c9DTMnAdT/gO3j4GXVtTfzrwP4/fV7dlIMquYH+/p3Xu7+s9//SEwCAbU
huOqxTCnpk7PaRPrAxCFdeWwbDYUlkNldeL77z8COn4OD78Cs6bAnd+GN4bCL74VD5kJta8Kfn04
9BsBc6oaPv4GhSAvB1Z+AisrYd7rcNlZMD8GRzYU5iVJrS3VumvIlSSpveh9Gjx0FtxzIPQ9FAr2
gQ5d4IAd48t3vgCeuwUm3Qx77gbHXw6z+8C+PepspAqmzYWBR2xyX91KuLl/fJ5pl1GwbjUc3Tn+
82/mEb810TTY/mDoVLte+TxY1h2G9khg/Q06wY+ug0U3Q6986Doa1sUSW7/nifCna+H5s2Hvk2Hy
7jDxNdirQwLtqxUrhQ++hrw9oF9uEic/Cy54BEbMgF16wyn3wxGXQoedYGj3JLYjSWprXl1ZkqR2
Iw8ufRYueXbjU4/8rs4VinNg9L1w+r31V6s3XykX7v4K7t70qsp58XvX3t/Abjesf967cG6dn7uP
htLTN/7c1PoAZMDIX8HyX22yPIH9kwWjH4DTH2hgWajp9gGEesF/qxtoVwK6HgqvzK+/76tuTX47
kqQ2ZciVJKldaeCWP0ktp/FQ1mRYa+R2Qwmvv4XtJLz+lo6vifYltZ/GdhHa8s+SpHbP4cqSJKWg
Va+yLEmS6kmm7hpyJUlKUCgUqnfBixa96JQkSaon1bpryJUkKUn24kqSlD7J1l1DriRJkiQpMAy5
kiQloKFvke3RlSSpdTSn7hpyJUlKUiwWcz6uJElpkmzdNeRKkiRJkgLDkCtJUjux+NlzOfmysYyf
UUSkrRsjSdJWypArSVI70eOAExiy/CnO2as7fY+8hF+/+AXrwm3dKkmSti6GXEmS2on8PcfwwCuz
WLt4EvcdU8kLlw+jZ9/DufhX/+KzQtOuJEmJMORKktSOhEIZdOh7BBfe/VemLl3Cq2MiPH/HmZzz
RAHVbd04SZK2AoZcSZISkM6rKYcLv2D8b67kuMEDOen3JRx34xM8fuFActLWAkmS2lZz6q4hV5Kk
FLTGPXLL5zzPnWcdwPa9hnHBn1Zy4E/eYtGaGYwf+32G72jElSRtu5Kpu1mt2A5JkpSE1ZP+yrvR
E/ndB69w1iF9yG35HC1JUuAZciVJaif6Xzqe9y5t61ZIkrR1c7iyJEmSJCkwDLmSJCWhNebiSpKk
hqVSdw25kiQ1g6FXkqT0SaTuGnIlSUqSwVaSpPRJtu4aciVJkiRJgWHIlSQpRfboSpKUPonWXUOu
JEmSJCkwDLmSJEmSpMAw5EqSlKRYLNbWTZAkaZuRbN015EqSJEmSAsOQK0mSJEkKDEOuJEmSJCkw
DLmSJEmSpMAw5EqSJEmSAsOQK0lSEupe4dGrLEuS1LpSqbuGXEmSJElSYBhyJUlKUigUausmSJK0
zUi27hpyJUmSJEmBYciVJEmSJAWGIVeSJEmSFBiGXEmSJElSYBhyJUlKgRefkiQpfZKpu4ZcSZIk
SVJgGHIlSWqGRG9ML0mSmi+RumvIlSQpCaFQiFgsZriVJCkNUqm7hlxJkiRJUmAYciVJkiRJgWHI
lSRJkiQFhiFXkiRJkhQYhlxJklLkvXIlSUqfROuuIVeSpCQZbiVJSp9k664hV5IkSZIUGIZcSZKa
wV5dSZLSJ5G6a8iVJEmSJAWGIVeSJEmSFBiGXEmSUuAwZUmS0ieZumvIlSSpmQy8kiSlT1N115Ar
SZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDk
SpIkSZICw5ArSVIKYrFYWzdBkqRtRjJ115ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZIC
w5ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpKUglAo1NZNkCRpm5FM3TXkSpIkSZICw5ArSZIk
SQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpKU
hFgs1tZNkCRpm5FK3TXkSpIkSZICw5ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5Ar
SZIkSQoMQ64kSUkKhUJt3QRJkrYZydZdQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5ArSZIkSQoM
Q64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZIC
w5ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5ArSZIkSQoMQ64kSZIkKTAMuZIkSZKk
wDDkSpKUpFgs1tZNkCRpm5Fs3TXkSpIkSZICw5ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIk
SZICw5ArSVISQqFQWzdBkqRtRip115ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5Ar
SZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5ArSZIkSQoMQ64kSSmIxWJt3QRJkrYZydRd
Q64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZIC
w5ArSVIKQqFQWzdBkqRtRjJ115ArSZIkSQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5ArSZIk
SQoMQ64kSZIkKTAMuZIkSZKkwDDkSpIkSZICw5ArSVIKYrFYg/+WJEktL5m6a8iVJEmSJAWGIVeS
JEmSFBiGXEmSJElSYBhyJUlqBufjSpKUPonUXUOuJEmSJCkwDLmSJCXJ3ltJktIn2bpryJUkKUWG
XUmS0ifRumvIlSRJkiQFhiFXkiRJkhQYhlxJkiRJUmAYciVJkiRJgWHIlSQpCbFYjFAoRCgUauum
SJIUeKnUXUOuJEnNYNiVJCl9Eqm7hlxJkiRJUmAYciVJSoH3yJUkKX2SqbuGXEmSJElSYBhyJUmS
JEmBYciVJEmSJAWGIVeSJEmSFBiGXEmSkuRFpyRJSp9k664hV5IkSZIUGIZcSZKSUPcm9InckF6S
JKUulbpryJUkSZIkBYYhV5IkSZIUGIZcSZIkSVJgGHIlSZIkSYFhyJUkSZIkBYYhV5KkJHlVZUmS
0ifZumvIlSRJkiQFhiFXkiRJkhQYhlxJklIUi8XaugmSJG0zEq27hlxJkiRJUmAYciVJSlLdb5Lt
zZUkqXUlW3cNuZIkSZKkwDDkSpKUBHtuJUlKn1TqriFXkiRJkhQYhlxJkiRJUmAYciVJSoHDliVJ
Sp9k6q4hV5KkBIRCobZugiRJ24zm1F1DriRJkiQpMAy5kiRJkqTAMORKkiRJkgLDkCtJkiRJCgxD
riRJkiQpMAy5kiRJkqTAMORKkpSkUChEKBTyXrmSJKVBsnXXkCtJUgIMtJIkpU9z6q4hV5KkJBl4
JUlKn2TrriFXkiRJkhQYhlxJkhIUi8UIhULf/Fz335IkqWWlWncNuZIkpcAhy5IkpU8yddeQK0mS
JEkKDEOuJEmSJCkwDLmSJEmSpMAw5EqSlKCGLnjhxackSWodqdZdQ64kSZIkKTAMuZIkJcGrKkuS
lD6p1F1DriRJkiQpMAy5kiRJkqTAMORKktQMDl+WJCl9Eqm7hlxJkpJksJUkKX2SrbuGXEmSJElS
YBhyJUlKkvfGlSQpfZKtu4ZcSZJS5LBlSZLSJ9G6a8iVJEmSJAWGIVeSpGayR1eSpPRpqu4aciVJ
kiRJgWHIlSRJkiQFhiFXkiRJkhQYhlxJkiRJUmAYciVJkiRJgWHIlSRJkiQFhiFXkqQkecsgSZLS
J9m6a8iVJClFoVCorZsgSdI2I9G6a8iVJCkF9uZKkpQ+ydRdQ64kSZIkKTAMuZIkSZKkwDDkSpKU
oIaGSjlsWZKk1pFq3TXkSpIkSZICw5ArSVKSQqEQoVDIXlxJktIg2bpryJUkSZIkBYYhV5KkBDV0
fz7vlStJUutIte4aciVJaiaDriRJ6dNU3TXkSpIkSZICw5ArSVKSvOCUJEnpk2zdNeRKkiRJkgLD
kCtJUgrszZUkKX2SqbuGXEmSmsnAK0lS+jRVdw25kiRJkqTAMORKkiRJkgLDkCtJkiRJCgxDriRJ
Sag7D8i5uJIkta5U6q4hV5IkSZIUGIZcSZKawd5cSZLSJ5G6a8iVJCkJoVCowX9LkqSWl0rdNeRK
kiRJkgLDkCtJUgrsxZUkKX2SqbuGXEmSJElSYBhyJUlKgReckiQpfZKpu4ZcSZIkSVJgGHIlSZIk
SYFhyJUkKUEOUZYkKX1SrbuGXEmSJElSYBhyJUmSJEmBYciVJEmSJAWGIVeSJEmSFBiGXEmSklD3
IhheiEqSpNaVSt015EqSJEmSAsOQK0lSgkKh0Df/3vBtct3nJElSy0m17hpyJUmSJEmBYciVJClJ
zsWVJCl9kq27hlxJkiRJUmAYciVJagZ7dSVJSp9E6q4hV5KkJIVCIS84JUlSmiRbdw25kiQloW6R
NehKktS6Uqm7hlxJkiRJUmAYciVJkiRJgWHIlSQpRV50SpKk9Em07hpyJUmSJEmBYciVJEmSJAWG
IVeSpBQ4VFmSpPRJpu4aciVJkiRJgWHIlSQpQRu+RbYXV5Kk1pdq3TXkSpKUBAOuJEnpk0rdNeRK
kiRJkgLDkCtJkiRJCgxDriRJzeDwZUmS0ieRumvIlSRJkiQFhiFXkiRJkhQYhlxJkpIUCoUIhUJt
3QxJkrYJydbd/9/encfZVD9+HH+fe2cxgywTQjLGDMNYRmVkSHayVlJkiZRK32gjUYZCi/T9NpVU
9siPilCJRqSRLImSIWPLTpjG7DP3nt8floZm5i6zcb2ej4fHg3E/53w+53zmfu77ns/nHEIuAAAA
AMBjEHIBAHATN50CAKDoODvuEnIBAHADARcAgKLjyrhLyAUAwEk5rQdibS4AAIXD3XGXkAsAgAsM
w7j4bTIBFwCAwuXOuEvIBQAAAAB4DEIuAAAuYC0uAABFx51xl5ALAAAAAPAYhFwAAAAAgMcg5AIA
kA9MXwYAoOg4M+4ScgEAAAAAHoOQCwAAAADwGIRcAACcdPkUKaYqAwBQeNwddwm5AAC4gYALAEDR
cWXcJeQCAAAAADwGIRcAAAAA4DEIuQAAuMEwjOKuAgAA1wxXxl1CLgAAAADAYxByAQAAAAAeg5AL
AAAAAPAYhFwAAFyQfU0Q63IBAChc7oy7hFwAAAAAgMcg5AIAAAAAPAYhFwAAF5imWdxVAADgmuHO
uEvIBQAAAAB4DEIuAABOyn7DC9M0uaoLAEAhcnfcJeQCAAAAADwGIRcAAAAA4DEIuQAAuIhpygAA
FB1Xx11CLgAAAADAYxByAQAAAAAeg5ALAAAAAPAYhFwAAJx0YU2QYRiXPNYAAAAUPHfHXUIuAAAA
AMBjEHIBAAAAAB6DkAsAgBt4jBAAAEXHlXGXkAsAgJsIugAAFB1nx11CLgAAAADAYxByAQBwk2EY
XM0FAKCIODvuEnIBAAAAAB6DkAsAAAAA8BiEXAAAAACAxyDkAgDgItbhAgBQdFwddwm5AAAAAACP
QcgFAAAAAHgMQi4AAAAAwGMQcgEAcJFhGMVdBQAArhmujruEXAAAnJTTIEvgBQCgcLg77hJyAQAA
AAAeg5ALAICbeJQQAABFx9lxl5ALAICTchpcCboAABQOd8ddQi4AAC4g1AIAUHTcGXcJuQAAAAAA
j0HIBQDARVzNBQCg6Lg67hJyAQAAAAAeg5ALAAAAAPAYhFwAAFyQ/SH0zjyQHgAAuM+dcZeQCwAA
AADwGIRcAADcwM2nAAAoOq6Mu4RcAAAAAIDHIOQCAAAAADwGIRcAAAAA4DEIuQAAuIl1uQAAFB1n
x11CLgAALjIMg8cHAQBQRFwddwm5AAAAAACPQcgFAMBFTFMGAKDouDruEnIBAAAAAB6DkAsAgAu4
igsAQNFxZ9wl5AIAAAAAPAYhFwAAAADgMQi5AAC4gWnLAAAUHVfGXUIuAAAAAMBjEHIBAHATV3MB
ACg6zo67hFwAAAAAgMcg5AIA4ALDMHL8OwAAKHjujLuEXAAAAACAxyDkAgAAAAA8BiEXAAAXccMp
AACKjqvjLiEXAAAAAOAxCLkAALjANE0ZhsFNpwAAKALujLuEXAAAAACAxyDkAgDgBtblAgBQdFwZ
dwm5AAAAAACPQcgFAAAAAHgMQi4AAG5iyjIAAEXH2XGXkAsAAAAA8BiEXAAAAACAxyDkAgAAAAA8
BiEXAAAXsRYXAICi4+q4S8gFAAAAAHgMQi4AAAAAwGMQcgEAcANTlgEAKDqujLuEXAAAXGAYRo5/
BwAABc+dcZeQCwAAAADwGIRcAABckH26FFOWAQAoXO6Mu4RcAABcZBgGU5UBACgiro67hFwAAAAA
gMcg5AIAAAAAPAYhFwAAAADgMQi5AAA4YBiGw5tdmKbJOl0AAApAfsddQi4AAHkwDEM+Pj7KyMi4
5Gc58fPzK6pqAQDgkQpi3CXkAgDgwPXXX68TJ05c/HdO3y5nZWWpUqVKRVktAAA8Un7HXUIuAAB5
sFqtqlatmg4fPqykpCRJ5wbb7ANuVlaWjh8/rpCQEGVmZhZXVQEAuOoVxLhLyAUAwAF/f3/VqVNH
O3fu1IkTJ5SRkSHTNJWVlaWUlBQdOnRIjRo1kp+fn9LS0oq7ugAAXNXyO+56FUOdAQC4qhiGoYCA
ADVu3Fh//vmndu/erbS0NJUoUUIVK1bU7bffLn9/f6WkpDi8UQYAAMhbfsddQi4AAA5cGED9/PwU
GhoqSbJYLDIMQxaLRaZpEnABACgg+R13L4bccePGFUF1AQCAxLgLAEBh8ZKkvn37Fnc9AAC4ZjDu
AgBQOKKjo7nxFAAAAADAcxByAQAAAAAeg5ALAAAAAPAYhFwAAAAAgMfgEUIAAAAAcBWYO3dugWyn
sG6AmJKepHXxi3Tavk+VvOqoaXBX+Xr7Fcq+8lLoIddMjtPns39U+bv6q3UV78LeHTyA7dQGzfu/
Parfp5calWWyAQAAAHBBVFRUvsoX1iPsbHab5q+KVuBju9Tdu46W7f9MS749pZ6tHpNhGIWyz9wU
boKwn9H3E57Q+wdrqH7FKyTg2g5rbrcwdfhgrzKvpv0WV72LgbVcHdVJmq+nXvxax7KKuzaXKajz
kByrIeGN9eyGZOX8COticCXWCQAAAFcF027X2vUxquJVSRaVUJXA8lq/MVZmMXyydD7kmgn6uneI
QoATlQIAABZMSURBVIKDFXz+T51bW6nHY+M1b+NJ/TuL2HT8qzF69XB/TY1qrQoXrhnbDmpmlzB1
mnGgeMKa4a+g1t3UrnZpFiRfqSzXqfGzU/W08a5eWHBAGcVVj5z6Kv0HAAAA+BfDYlFoxWaKHr1W
U2K+1IyhWxRyw80yVLRXcSWXr+QaskaM06dff61ln32sd8c8qPCkZRrbp5Oe/ur4ZUHXqkpdo/XN
rAEKKVGANb7IpsxMu+vFLOUU+dREPdeygqwFXym5XS9cyquq7operhl9qsunyHeexzl02H84/0WD
4wwAVx9TSds+1IiBPdS2cahCQkLU4MlYJf3rIo9Np3+aoifvvkMNa9VS+B1368mpG3XalsembQn6
Zf5EPXlfazUOC1FISJgat+unqHm/KCGvcihizvSBgnpNDpzsJ2bqAa3872PqEtlAISF11KTDAxq9
cJdS8tx+in4e3US1QkIU0nGK4i+7SpO5O1odaoUoJOQ2vbQl5fy1zWxlLv6po5tb3a/nZ27Smauo
76anp2tn3E5F1GuhxP1W/TDjqGyHKqlBSISSk5Nd2pbdtGvFgRUatmaYui3tpm5Lu2nYmmFacWCF
7KZzn/9cvhjlVbqagkNqqU54U7XpNkAvzVmhaXcZ+mbMRK05df5MZJ1Q7DuPq0tkfYWE1Fezu4dr
7rZE2ZWkNY+218Sd6fpjYhvVCQ5W8K0jtDHZvKxcPQUHZy8nKXOPpnSoq87RixT9aGdF1g9T5+gV
ert9XXWZukpznrlLkfXqKrLHcH2yO0Xp+xfpxQdaqWGterpjwLvaeOb8AbEd1txu9f6Zbnphu+8u
0wf/6arIBrUVFnmfxq888k9od7Ve78c7d/Uxr+06lK74uSP1QNtbFRocrFqNWqr32CWKv/Db50y7
JNkTt2n6k53VOLS2bm43QJOWf6FHwm89P2XVwT4clnenndn2GRKi2jns81/Ot7XT/xZq8sOddPut
9dWoVX9NWnNcNleO1SXncKu+HZxDX03Mpf84OP/2pO2aPazLuePUfoDeXPuXMrNP3UjdprGRYeoX
k/jPT5NjNaRRE43clMv04awTin3vCXW7vaGCg4NVv/l9ilpxTBfeD82UeC0e01stG9VScFhTdRny
vn766593S4d1crl/puvAkrF6oEX9c7M9wpqo89B52pPuRH0ctT+v45zXccjX7xgAoKBlpabKp0YL
9XnueXUOMGXmMMCl/f5f9e73luJCH9f7XyzWlMdrK27yA+r99g6l5rbhzENatfhn2cL7adTbs/XJ
nP/pySZ/a2FUbw2es7f4ZoXhX5zpAwX1mn9xpp/Yz2jty731xAdH1PjZaVr2zSJFPxyirWPv0aB5
f+Y9E9U0ZVrKyW/vfC2Iy95bU/X7Jwu136+sLOZlk3dNU2ap9pq0aLmWL/9KSz/9SC+0zdSXEwbq
uW9O6mrIuUlJSdqwYYPCwsJ0z933qkX7CD3/SUsF3VpGHTt1VExMjNNB1zRNvb75dU3eMllxZ+KU
ZktTmi1NcWfiNHnLZE36eZJMJ052/mdcWsoq8vGHFJQYq2/i02QqRdve6KUhX5VT38mfKWblXL3U
7IDeHDRK3/7lp5YfrNSoUF/VGrVKcfHxit/8hiJKGlKe5S6c3kztmjpNCfdOUczW3/TFoCB5GZna
Oe11bQ4bpvcXTNPggDUa9+jTGvbCat046H+aP/dFNfrjbQ3/cIfScm1EpnZ9NEtn7/9Qq3/5RUue
KKnPn39Zq07Z3KvXw0FyvALZme3mxa70rCrqMuojLV21SkunPKKq37+gx6ZkHwDyapck+2l9O3KA
Ju1sqJHzvtZnk+5W8ocTtObi12AO9uGwvDvtdKZdOcnUH+/PVFr/mVq9abOWPlNBi58YrNn7Mp0/
VpecwwZq+2FOfTXnfed5/u1ntOaFBzVha209M+drffpqZ51695XLjpOLzBRtee0+DfzotFqMmKHl
Md9o7is9FOyjc2+cZoLWjumtETHl9WD0Ei2fN1pNj7yjBwfN0rlD4qhOrvdP29ElGjF6ua5/fIZW
rv1BMZ/+V4ObVpSPxYn6OCWH45znccjv7xgAoGAZKnvbMI0fM0wD726uoFI5TGE0E7RuysfaW2Ww
3o7qpci6YYrsNU5vD6qqvXOm6MczuXxNWaKenlv4uaaMGqi720aqcdN26j/ufY0Os+mXL37UySvt
Hh/XLCf6QIG9JgfO9JPkrZq37KRufOR1jewRodCaddSk5yhNerCCNr83XduSHXx+q9BKD0Um6Ys5
m5V4vruaiZs068tUNXuopa7PqYx3WVWrWVPBwbVUJ7y5ej49Qu1Lpytu8+Er/gua1NRUxcTEqHPn
zqpUqZLeeecdHTy6TwePH9GBgwd09uxZ9ezZU7GxscrMdPyhb+WfK7X60Opc/3/VwVX67tB3DrdT
IMsKvSvU1k3eidqz/6yyTq3WWwvt6vfWGPVqGqrAoIbqOGyiBpVfqzmbcr+CYneyXMnWwzW0TXX5
W73lX9JLhiT/Js9r3MBWahgWqd5P3asbDv6g9L5ReqRNQ9WNuFdD+wfp5A9b8nyDK9thuB5rXlm+
Vn8Fd39IkcavWrs/XTZ36uXv5XDmubPtzZ2fwgYM1QOtG6lW9eoKbdpHY15qpjPfrNSBdMftMiXZ
TqzStNW+6jFhtO65paaCwrtrxJjOqmiYTu3DcXl32ulcu3I8Ii2f0ZDmleRl+Kpap2f1n9DdmvV/
u5Tm5DZdPYfZ5VXWdjJGU2MMdZsQpfsjaqrmLT314pj2Kme4H3Ltp2L01vwzavXqO3q66y0KCQxW
w1b3q1+rG+QlyX5ylaZ8maWO48frwdvrKCS8i0ZM/o8C46Zrzu+pDuvkTv/MSjigE/aKatQ0XEFV
KiuwbqS6926nat6O6+PucTbzOA7Dhz2lCVuvV+h18Vr03zEaMXKCZmyUagWd0PQhvfXU00879U0g
AKAIpR9Q7NYUlWveRjV8L/zQVzXaNVO55F+0/uC5gTs59gk1CLk199lOkmRP0ekUySugovy5kQZy
c1k/MW0ZysiSfEv5ZgtKFvmW8pFOrtfmYw6CmqWcmj7UUV6rZir2tE2SXX99P0OrvTpoYJOysjj4
gGlmJmjnioX6Kamkwm+rVgzL9pxnt9sVGxurgIAAmaapZcuWaunKBQqISFBiYqKSzibp582bZbFY
lJaWph07djjc5vL9yx2+ZtneZQ5vZlVAjxA6txvDkDKPbtO+5ENa162ePrjsVTX2nFKWfHPagONy
bQ1JVt1Q7yaVvOSNyktVGwWp1PmfeZWpqjJelRUeXPr8mkmrylYtK+PsMZ3NknK+xOqlSnUqq8SF
TmctrQp+STqYaMtHvfLm+DiVc9Cp7Ur4ZY4mTpiuFb8eVfLFtO2nU1mmzhXOvV2SlHl8h44YNTQg
2O9iKPOvcZtqeH3p1D4CHZZ3p50O2uWb2zuDVZUb1vjnHFjLqXZoaZ3acUipZl2lbXV0rFw/h9n3
nVfZzGM7dFhB6hNa6uKbpX+t5gq2rnRnZ5KkjKO/ar8tSE+Gl81xbXDG0d91SDV0b9h1F/fpXbmx
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
--047d7b10d243aaa22704bb7018f9--
From: Robby Findler <robby@eecs.northwestern.edu>
To: Laurent <laurent.orseau@gmail.com>
Cc: bugs@racket-lang.org, nobody@racket-lang.org,
bug-notification@racket-lang.org
Subject: Re: [racket-bug] all/12640: (read-line) not treating Enter correctly
on input with a float?
Date: Sat, 17 Mar 2012 08:18:38 -0500
On Sat, Mar 17, 2012 at 8:13 AM, Laurent <laurent.orseau@gmail.com> wrote:
> I've just found a probably related problematic behavior (should I file
> another report?) :
> First thing in the repl, enter:
>> 1.0
>
> The prompt goes to the next line, but waits for some more input.
> I can press Enter several times but only lines are added.
> Then I type something else and I get a correct behavior (see attached file).
>
> Robby: it might not be about floats per se, but about the locale (yet again,
> maybe not).
Can you tell me how you set the locale to your locale so I can give that a try?
Robby
From: Laurent <laurent.orseau@gmail.com>
To: Robby Findler <robby@eecs.northwestern.edu>
Cc: bugs@racket-lang.org, nobody@racket-lang.org,
bug-notification@racket-lang.org
Subject: Re: [racket-bug] all/12640: (read-line) not treating Enter correctly
on input with a float?
Date: Sat, 17 Mar 2012 14:31:17 +0100
--e89a8ff2437d40c16104bb7058f1
Content-Type: text/plain; charset=ISO-8859-1
On Sat, Mar 17, 2012 at 14:18, Robby Findler <robby@eecs.northwestern.edu>wrote:
> On Sat, Mar 17, 2012 at 8:13 AM, Laurent <laurent.orseau@gmail.com> wrote:
> > I've just found a probably related problematic behavior (should I file
> > another report?) :
> > First thing in the repl, enter:
> >> 1.0
> >
> > The prompt goes to the next line, but waits for some more input.
> > I can press Enter several times but only lines are added.
> > Then I type something else and I get a correct behavior (see attached
> file).
> >
> > Robby: it might not be about floats per se, but about the locale (yet
> again,
> > maybe not).
>
> Can you tell me how you set the locale to your locale so I can give that a
> try?
>
Actually, a workaround to the pr12070 was to use:
LC_ALL="en_US.UTF-8" drracket &
but now it does not change anything. I see the same behavior. So maybe this
time it's not a locale problem, or not at the same level.
By the way, in the repl, if I type: 1.0 <Enter><Backspace><Enter>
it also outputs the results, as for the initial problem in the present bug
report (so we don't need the (read-line) part).
Here is my default locale setting:
$ locale
LANG=fr_FR.UTF-8
LANGUAGE=fr:fr:en_GB:en
LC_CTYPE=fr_FR.UTF-8
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE=fr_FR.UTF-8
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES=fr_FR.UTF-8
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=
Laurent
--e89a8ff2437d40c16104bb7058f1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<br><br><div class=3D"gmail_quote">On Sat, Mar 17, 2012 at 14:18, Robby Fin=
dler <span dir=3D"ltr"><<a href=3D"mailto:robby@eecs.northwestern.edu">r=
obby@eecs.northwestern.edu</a>></span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">
<div class=3D"im">On Sat, Mar 17, 2012 at 8:13 AM, Laurent <<a href=3D"m=
ailto:laurent.orseau@gmail.com">laurent.orseau@gmail.com</a>> wrote:<br>
> I've just found a probably related problematic behavior (should I =
file<br>
> another report?) :<br>
> First thing in the repl, enter:<br>
>> 1.0<br>
><br>
> The prompt goes to the next line, but waits for some more input.<br>
> I can press Enter several times but only lines are added.<br>
> Then I type something else and I get a correct behavior (see attached =
file).<br>
><br>
> Robby: it might not be about floats per se, but about the locale (yet =
again,<br>
> maybe not).<br>
<br>
</div>Can you tell me how you set the locale to your locale so I can give t=
hat a try?<br></blockquote><div><br></div></div>Actually, a workaround to t=
he pr12070 was to use:<br>LC_ALL=3D"en_US.UTF-8" drracket &<b=
r>
but now it does not change anything. I see the same behavior. So maybe this=
time it's not a locale problem, or not at the same level.<br><br>By th=
e way, in the repl, if I type: 1.0 <Enter><Backspace><Enter&=
gt;<br>
it also outputs the results, as for the initial problem in the present bug =
report (so we don't need the (read-line) part).<br><br>Here is my defau=
lt locale setting:<br>$ locale<br>LANG=3Dfr_FR.UTF-8<br>LANGUAGE=3Dfr:fr:en=
_GB:en<br>
LC_CTYPE=3Dfr_FR.UTF-8<br>LC_NUMERIC=3D"fr_FR.UTF-8"<br>LC_TIME=
=3D"fr_FR.UTF-8"<br>LC_COLLATE=3Dfr_FR.UTF-8<br>LC_MONETARY=3D&qu=
ot;fr_FR.UTF-8"<br>LC_MESSAGES=3Dfr_FR.UTF-8<br>LC_PAPER=3D"fr_FR=
.UTF-8"<br>
LC_NAME=3D"fr_FR.UTF-8"<br>LC_ADDRESS=3D"fr_FR.UTF-8"<b=
r>LC_TELEPHONE=3D"fr_FR.UTF-8"<br>LC_MEASUREMENT=3D"fr_FR.UT=
F-8"<br>LC_IDENTIFICATION=3D"fr_FR.UTF-8"<br>LC_ALL=3D<br><b=
r><br><br>
Laurent<br>
--e89a8ff2437d40c16104bb7058f1--
From: Robby Findler <robby@eecs.northwestern.edu>
To: Laurent <laurent.orseau@gmail.com>
Cc: bugs@racket-lang.org, nobody@racket-lang.org,
bug-notification@racket-lang.org
Subject: Re: [racket-bug] all/12640: (read-line) not treating Enter correctly
on input with a float?
Date: Thu, 5 Apr 2012 15:21:40 -0500
On Sat, Mar 17, 2012 at 8:31 AM, Laurent <laurent.orseau@gmail.com> wrote:
> By the way, in the repl, if I type: 1.0 <Enter><Backspace><Enter>
> it also outputs the results, as for the initial problem in the present bug
> report (so we don't need the (read-line) part).
>
> Here is my default locale setting:
> $ locale
> LANG=fr_FR.UTF-8
> LANGUAGE=fr:fr:en_GB:en
> LC_CTYPE=fr_FR.UTF-8
> LC_NUMERIC="fr_FR.UTF-8"
> LC_TIME="fr_FR.UTF-8"
> LC_COLLATE=fr_FR.UTF-8
> LC_MONETARY="fr_FR.UTF-8"
> LC_MESSAGES=fr_FR.UTF-8
> LC_PAPER="fr_FR.UTF-8"
> LC_NAME="fr_FR.UTF-8"
> LC_ADDRESS="fr_FR.UTF-8"
> LC_TELEPHONE="fr_FR.UTF-8"
> LC_MEASUREMENT="fr_FR.UTF-8"
> LC_IDENTIFICATION="fr_FR.UTF-8"
> LC_ALL=
Sorry it took me so long to get back to this and also sorry that this
message is essentially useless.
I managed to get the french locale going, I think, in my ubuntu vm, eg:
robby@ubuntu:~$ drrackett
drrackett : commande introuvable
robby@ubuntu:~$ locale
LANG=fr_FR.UTF-8
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=
And when I start up DrRacket, I see lots of french, but 1.1 seems to
work fine in the REPL and via read-line.
So I think I'm stumped.
Sorry,
Robby
From: Laurent <laurent.orseau@gmail.com>
To: Robby Findler <robby@eecs.northwestern.edu>
Cc: bugs@racket-lang.org, nobody@racket-lang.org,
bug-notification@racket-lang.org
Subject: Re: [racket-bug] all/12640: (read-line) not treating Enter correctly
on input with a float?
Date: Thu, 5 Apr 2012 22:51:09 +0200
--047d7b15aea752c2fb04bcf4b447
Content-Type: text/plain; charset=ISO-8859-1
Thanks anyway.
Currently, the problem appears in DrRacket, but not in GRacket, whereas the
other bug that Matthew fixed was appearing in both.
So it may not be a locale problem after all (and changing the locale for me
did not solve it anyway), or a much subtler one.
Laurent
On Thu, Apr 5, 2012 at 22:21, Robby Findler <robby@eecs.northwestern.edu>wrote:
> On Sat, Mar 17, 2012 at 8:31 AM, Laurent <laurent.orseau@gmail.com> wrote:
> > By the way, in the repl, if I type: 1.0 <Enter><Backspace><Enter>
> > it also outputs the results, as for the initial problem in the present
> bug
> > report (so we don't need the (read-line) part).
> >
> > Here is my default locale setting:
> > $ locale
> > LANG=fr_FR.UTF-8
> > LANGUAGE=fr:fr:en_GB:en
> > LC_CTYPE=fr_FR.UTF-8
> > LC_NUMERIC="fr_FR.UTF-8"
> > LC_TIME="fr_FR.UTF-8"
> > LC_COLLATE=fr_FR.UTF-8
> > LC_MONETARY="fr_FR.UTF-8"
> > LC_MESSAGES=fr_FR.UTF-8
> > LC_PAPER="fr_FR.UTF-8"
> > LC_NAME="fr_FR.UTF-8"
> > LC_ADDRESS="fr_FR.UTF-8"
> > LC_TELEPHONE="fr_FR.UTF-8"
> > LC_MEASUREMENT="fr_FR.UTF-8"
> > LC_IDENTIFICATION="fr_FR.UTF-8"
> > LC_ALL=
>
> Sorry it took me so long to get back to this and also sorry that this
> message is essentially useless.
>
> I managed to get the french locale going, I think, in my ubuntu vm, eg:
>
> robby@ubuntu:~$ drrackett
> drrackett : commande introuvable
> robby@ubuntu:~$ locale
> LANG=fr_FR.UTF-8
> LANGUAGE=
> LC_CTYPE="fr_FR.UTF-8"
> LC_NUMERIC="fr_FR.UTF-8"
> LC_TIME="fr_FR.UTF-8"
> LC_COLLATE="fr_FR.UTF-8"
> LC_MONETARY="fr_FR.UTF-8"
> LC_MESSAGES="fr_FR.UTF-8"
> LC_PAPER="fr_FR.UTF-8"
> LC_NAME="fr_FR.UTF-8"
> LC_ADDRESS="fr_FR.UTF-8"
> LC_TELEPHONE="fr_FR.UTF-8"
> LC_MEASUREMENT="fr_FR.UTF-8"
> LC_IDENTIFICATION="fr_FR.UTF-8"
> LC_ALL=
>
> And when I start up DrRacket, I see lots of french, but 1.1 seems to
> work fine in the REPL and via read-line.
>
> So I think I'm stumped.
>
> Sorry,
> Robby
>
--047d7b15aea752c2fb04bcf4b447
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Thanks anyway.<br>Currently, the problem appears in DrRacket, but not in GR=
acket, whereas the other bug that Matthew fixed was appearing in both.<br>S=
o it may not be a locale problem after all (and changing the locale for me =
did not solve it anyway), or a much subtler one.<br>
<br>Laurent<br><br><div class=3D"gmail_quote">On Thu, Apr 5, 2012 at 22:21,=
Robby Findler <span dir=3D"ltr"><<a href=3D"mailto:robby@eecs.northwest=
ern.edu">robby@eecs.northwestern.edu</a>></span> wrote:<br><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex">
<div class=3D"im">On Sat, Mar 17, 2012 at 8:31 AM, Laurent <<a href=3D"m=
ailto:laurent.orseau@gmail.com">laurent.orseau@gmail.com</a>> wrote:<br>
> By the way, in the repl, if I type: 1.0 <Enter><Backspace>=
<Enter><br>
> it also outputs the results, as for the initial problem in the present=
bug<br>
> report (so we don't need the (read-line) part).<br>
><br>
> Here is my default locale setting:<br>
> $ locale<br>
> LANG=3Dfr_FR.UTF-8<br>
> LANGUAGE=3Dfr:fr:en_GB:en<br>
> LC_CTYPE=3Dfr_FR.UTF-8<br>
> LC_NUMERIC=3D"fr_FR.UTF-8"<br>
> LC_TIME=3D"fr_FR.UTF-8"<br>
> LC_COLLATE=3Dfr_FR.UTF-8<br>
> LC_MONETARY=3D"fr_FR.UTF-8"<br>
> LC_MESSAGES=3Dfr_FR.UTF-8<br>
> LC_PAPER=3D"fr_FR.UTF-8"<br>
> LC_NAME=3D"fr_FR.UTF-8"<br>
> LC_ADDRESS=3D"fr_FR.UTF-8"<br>
> LC_TELEPHONE=3D"fr_FR.UTF-8"<br>
> LC_MEASUREMENT=3D"fr_FR.UTF-8"<br>
> LC_IDENTIFICATION=3D"fr_FR.UTF-8"<br>
> LC_ALL=3D<br>
<br>
</div>Sorry it took me so long to get back to this and also sorry that this=
<br>
message is essentially useless.<br>
<br>
I managed to get the french locale going, I think, in my ubuntu vm, eg:<br>
<br>
robby@ubuntu:~$ drrackett<br>
drrackett=A0: commande introuvable<br>
robby@ubuntu:~$ locale<br>
LANG=3Dfr_FR.UTF-8<br>
LANGUAGE=3D<br>
LC_CTYPE=3D"fr_FR.UTF-8"<br>
LC_NUMERIC=3D"fr_FR.UTF-8"<br>
LC_TIME=3D"fr_FR.UTF-8"<br>
LC_COLLATE=3D"fr_FR.UTF-8"<br>
LC_MONETARY=3D"fr_FR.UTF-8"<br>
LC_MESSAGES=3D"fr_FR.UTF-8"<br>
<div class=3D"im">LC_PAPER=3D"fr_FR.UTF-8"<br>
LC_NAME=3D"fr_FR.UTF-8"<br>
LC_ADDRESS=3D"fr_FR.UTF-8"<br>
LC_TELEPHONE=3D"fr_FR.UTF-8"<br>
LC_MEASUREMENT=3D"fr_FR.UTF-8"<br>
LC_IDENTIFICATION=3D"fr_FR.UTF-8"<br>
LC_ALL=3D<br>
<br>
</div>And when I start up DrRacket, I see lots of french, but 1.1 seems to<=
br>
work fine in the REPL and via read-line.<br>
<br>
So I think I'm stumped.<br>
<br>
Sorry,<br>
Robby<br>
</blockquote></div><br>
--047d7b15aea752c2fb04bcf4b447--
From: Robby Findler <robby@eecs.northwestern.edu>
To: Laurent <laurent.orseau@gmail.com>
Cc: bugs@racket-lang.org, nobody@racket-lang.org,
bug-notification@racket-lang.org
Subject: Re: [racket-bug] all/12640: (read-line) not treating Enter correctly
on input with a float?
Date: Thu, 5 Apr 2012 17:13:40 -0500
On Thu, Apr 5, 2012 at 3:51 PM, Laurent <laurent.orseau@gmail.com> wrote:
> Thanks anyway.
> Currently, the problem appears in DrRacket, but not in GRacket, whereas the
> other bug that Matthew fixed was appearing in both.
> So it may not be a locale problem after all (and changing the locale for me
> did not solve it anyway), or a much subtler one.
It kind of looks like a bug in the syntax colorer, or possibly the way
that the REPL interacts with it, but I can't seem to figure out what.
Robby