default   Racket Bugs
Main PageQuick QueryStandard QueryAdvanced QueryHelp
Log in

View Problem Report: 12640

send email to interested parties or send email followup to audit-trail
Reporter's email: laurent dot orseau at gmail dot com
Number: 12640
Category: drscheme
Synopsis: (read-line) not treating Enter correctly on input with a float?
Class: sw-bug
Responsible: robby
Notify-List:
Severity: serious
Priority: medium
State: open
Confidential: no
Arrival-Date: Sat Mar 17 07:20:02 -0400 2012
Closed-Date:
Last-Modified: Thu Apr 05 18:16:02 -0400 2012
Originator: Laurent Orseau
Organization: plt
Submitter-Id: unknown
Release: 5.2.900.1--2012-03-16(f3a21c6/a)
Environment: unix "Linux laurent-home-mint 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 athlon i386 GNU/Linux" (i386-linux/3m) (get-display-depth) = 32
Human Language: french
(current-memory-use) 225239216
Links: (links) = (); (links #:user? #f) = (); (links #:root? #t) = (); (links #:user? #f #:root? #t) = ()


Collections:
("/home/laurent/.racket/5.2.900.1/collects"
(non-existent-path))
("/usr/lib/racket-5.2.900.1/collects"
("wxme" "syntax" "string-constants" "errortrace" "at-exp" "sgl" "s-exp" "mzlib" "web-server" "version" "scheme" "schemeunit" "trace" "icons" "tex2page" "browser" "json" "slideshow" "typed" "parser-tools" "unstable" "racket" "mzscheme" "deinprogramm" "mrlib" "slatex" "texpict" "rackunit" "plot" "profile" "test-box-recovery" "setup" "data" "framework" "raco" "datalog" "rnrs" "test-engine" "lazy" "xrepl" "hierlist" "embedded-gui" "mred" "stepper" "preprocessor" "r6rs" "typed-racket" "db" "htdp" "compiler" "planet" "macro-debugger" "games" "xml" "syntax-color" "defaults" "drracket" "gui-debugger" "frtime" "scriblib" "drscheme" "algol60" "make" "config" "redex" "mysterx" "readline" "typed-scheme" "eopl" "srfi" "swindle" "graphics" "picturing-programs" "scribble" "help" "info-domain" "2htdp" "html" "dynext" "ffi" "images" "plai" "net" "repo-time-stamp" "reader" "mzcom" "r5rs" "launcher" "lang" "teachpack" "combinator-parser" "file" "scribblings" "racklog" "openssl"))

Computer Language: (("Déterminer le langage à partir du code source") (#(#t print mixed-fraction-e #f #t debug) (default) #() "#lang racket\n" #t #t))
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?

This behavior does not happen on the command line with:
$ racket -e '(display "in:")(read-line)'

Cheers,
Laurent
File Attachments:
How-To-Repeat:
Fix:
Release-Note:
Unformatted:

send email to interested parties or send email followup to audit-trail

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">&lt;<a href=3D"mailto:robby@eecs.northwestern.edu">r=
 obby@eecs.northwestern.edu</a>&gt;</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&lt;<a href=3D"mailto:laurent.orseau@gm=
 ail.com">laurent.orseau@gmail.com</a>&gt; wrote:<br>
 &gt; A new problem report is waiting at<br>
 &gt; =A0<a href=3D"http://bugs.racket-lang.org/query/?cmd=3Dview&amp;pr=3D1=
 2640" target=3D"_blank">http://bugs.racket-lang.org/query/?cmd=3Dview&amp;p=
 r=3D12640</a><br>
 &gt;<br>
 &gt; Reported by Laurent Orseau for release: 5.2.900.1--2012-03-16(f3a21c6/=
 a)<br>
 &gt;<br>
 &gt; *** Description:<br>
 &gt; Hi,<br>
 &gt;<br>
 &gt; There is a strange (and problematic) behavior in DrRacket&#39;s repl:<=
 br>
 &gt; - evaluate (read-line)<br>
 &gt; - type &quot;1.1&quot; (without quotes) and press enter. The repl cont=
 inues to wait for input instead of returning the input string.<br>
 &gt; - then if you press backspace and then enter again, it works.<br>
 &gt; - instead of &quot;1.1&quot;, if you type &quot;a.a&quot; or &quot;1 .=
  1&quot; all goes fine. Something to do with floats?<br>
 &gt;<br>
 <br>
 I&#39;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&amp;pr=3D12070=
 ">http://bugs.racket-lang.org/query/?cmd=3Dview&amp;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&#39;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&#39;ve just found a probably related problematic behavior (should I file =
 another report?) :<br>First thing in the repl, enter:<br>&gt; 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">&lt;<a href=3D"mai=
 lto:laurent.orseau@gmail.com">laurent.orseau@gmail.com</a>&gt;</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">&lt=
 ;<a href=3D"mailto:robby@eecs.northwestern.edu" target=3D"_blank">robby@eec=
 s.northwestern.edu</a>&gt;</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&lt;<a href=3D"mailto:laurent.orseau@gm=
 ail.com" target=3D"_blank">laurent.orseau@gmail.com</a>&gt; wrote:<br>
 &gt; A new problem report is waiting at<br>
 &gt; =A0<a href=3D"http://bugs.racket-lang.org/query/?cmd=3Dview&amp;pr=3D1=
 2640" target=3D"_blank">http://bugs.racket-lang.org/query/?cmd=3Dview&amp;p=
 r=3D12640</a><br>
 &gt;<br>
 &gt; Reported by Laurent Orseau for release: 5.2.900.1--2012-03-16(f3a21c6/=
 a)<br>
 &gt;<br>
 &gt; *** Description:<br>
 &gt; Hi,<br>
 &gt;<br>
 &gt; There is a strange (and problematic) behavior in DrRacket&#39;s repl:<=
 br>
 &gt; - evaluate (read-line)<br>
 &gt; - type &quot;1.1&quot; (without quotes) and press enter. The repl cont=
 inues to wait for input instead of returning the input string.<br>
 &gt; - then if you press backspace and then enter again, it works.<br>
 &gt; - instead of &quot;1.1&quot;, if you type &quot;a.a&quot; or &quot;1 .=
  1&quot; all goes fine. Something to do with floats?<br>
 &gt;<br>
 <br>
 I&#39;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&amp;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&#39;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
 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
 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">&lt;<a href=3D"mailto:robby@eecs.northwestern.edu">r=
 obby@eecs.northwestern.edu</a>&gt;</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 &lt;<a href=3D"m=
 ailto:laurent.orseau@gmail.com">laurent.orseau@gmail.com</a>&gt; wrote:<br>
 &gt; I&#39;ve just found a probably related problematic behavior (should I =
 file<br>
 &gt; another report?) :<br>
 &gt; First thing in the repl, enter:<br>
 &gt;&gt; 1.0<br>
 &gt;<br>
 &gt; The prompt goes to the next line, but waits for some more input.<br>
 &gt; I can press Enter several times but only lines are added.<br>
 &gt; Then I type something else and I get a correct behavior (see attached =
 file).<br>
 &gt;<br>
 &gt; Robby: it might not be about floats per se, but about the locale (yet =
 again,<br>
 &gt; 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&quot;en_US.UTF-8&quot; drracket &amp;<b=
 r>
 
 but now it does not change anything. I see the same behavior. So maybe this=
  time it&#39;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 &lt;Enter&gt;&lt;Backspace&gt;&lt;Enter&=
 gt;<br>
 
 it also outputs the results, as for the initial problem in the present bug =
 report (so we don&#39;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&quot;fr_FR.UTF-8&quot;<br>LC_TIME=
 =3D&quot;fr_FR.UTF-8&quot;<br>LC_COLLATE=3Dfr_FR.UTF-8<br>LC_MONETARY=3D&qu=
 ot;fr_FR.UTF-8&quot;<br>LC_MESSAGES=3Dfr_FR.UTF-8<br>LC_PAPER=3D&quot;fr_FR=
 .UTF-8&quot;<br>
 
 LC_NAME=3D&quot;fr_FR.UTF-8&quot;<br>LC_ADDRESS=3D&quot;fr_FR.UTF-8&quot;<b=
 r>LC_TELEPHONE=3D&quot;fr_FR.UTF-8&quot;<br>LC_MEASUREMENT=3D&quot;fr_FR.UT=
 F-8&quot;<br>LC_IDENTIFICATION=3D&quot;fr_FR.UTF-8&quot;<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">&lt;<a href=3D"mailto:robby@eecs.northwest=
 ern.edu">robby@eecs.northwestern.edu</a>&gt;</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 &lt;<a href=3D"m=
 ailto:laurent.orseau@gmail.com">laurent.orseau@gmail.com</a>&gt; wrote:<br>
 &gt; By the way, in the repl, if I type: 1.0 &lt;Enter&gt;&lt;Backspace&gt;=
 &lt;Enter&gt;<br>
 &gt; it also outputs the results, as for the initial problem in the present=
  bug<br>
 &gt; report (so we don&#39;t need the (read-line) part).<br>
 &gt;<br>
 &gt; Here is my default locale setting:<br>
 &gt; $ locale<br>
 &gt; LANG=3Dfr_FR.UTF-8<br>
 &gt; LANGUAGE=3Dfr:fr:en_GB:en<br>
 &gt; LC_CTYPE=3Dfr_FR.UTF-8<br>
 &gt; LC_NUMERIC=3D&quot;fr_FR.UTF-8&quot;<br>
 &gt; LC_TIME=3D&quot;fr_FR.UTF-8&quot;<br>
 &gt; LC_COLLATE=3Dfr_FR.UTF-8<br>
 &gt; LC_MONETARY=3D&quot;fr_FR.UTF-8&quot;<br>
 &gt; LC_MESSAGES=3Dfr_FR.UTF-8<br>
 &gt; LC_PAPER=3D&quot;fr_FR.UTF-8&quot;<br>
 &gt; LC_NAME=3D&quot;fr_FR.UTF-8&quot;<br>
 &gt; LC_ADDRESS=3D&quot;fr_FR.UTF-8&quot;<br>
 &gt; LC_TELEPHONE=3D&quot;fr_FR.UTF-8&quot;<br>
 &gt; LC_MEASUREMENT=3D&quot;fr_FR.UTF-8&quot;<br>
 &gt; LC_IDENTIFICATION=3D&quot;fr_FR.UTF-8&quot;<br>
 &gt; 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&quot;fr_FR.UTF-8&quot;<br>
 LC_NUMERIC=3D&quot;fr_FR.UTF-8&quot;<br>
 LC_TIME=3D&quot;fr_FR.UTF-8&quot;<br>
 LC_COLLATE=3D&quot;fr_FR.UTF-8&quot;<br>
 LC_MONETARY=3D&quot;fr_FR.UTF-8&quot;<br>
 LC_MESSAGES=3D&quot;fr_FR.UTF-8&quot;<br>
 <div class=3D"im">LC_PAPER=3D&quot;fr_FR.UTF-8&quot;<br>
 LC_NAME=3D&quot;fr_FR.UTF-8&quot;<br>
 LC_ADDRESS=3D&quot;fr_FR.UTF-8&quot;<br>
 LC_TELEPHONE=3D&quot;fr_FR.UTF-8&quot;<br>
 LC_MEASUREMENT=3D&quot;fr_FR.UTF-8&quot;<br>
 LC_IDENTIFICATION=3D&quot;fr_FR.UTF-8&quot;<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&#39;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