readline in function call with space in prompt.
The function test as defined below by Jeremie works as I would have expected for me on Windows so I am unable to replicate the problem there. R version 4.0.3 (2020-10-10) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 19041) Matrix products: default locale: [1] LC_COLLATE=English_United Kingdom.1252 [2] LC_CTYPE=English_United Kingdom.1252 [3] LC_MONETARY=English_United Kingdom.1252 [4] LC_NUMERIC=C [5] LC_TIME=English_United Kingdom.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base loaded via a namespace (and not attached): [1] compiler_4.0.3
On 09/02/2021 09:37, Martin Maechler wrote:
Jeremie Juste
on Mon, 08 Feb 2021 14:28:33 +0100 writes:
> Hello,
> I have noticed a behavior that I don't understand. When I call the
> following function from the prompt.
> test <- function(){
> a <- readline("selection: ")
> a
> }
>> test()
>> selection: |
> I can only type one character and the readline function exits before I can
> press enter.
> however
> test1 <- function(){
> a <- readline("selection:")
> a
> }
>> test1()
>> selection:|
> works as expected.
>> selection: abc[Ret]
> However calling directly readline with a space in the prompt does what I
> would expect.
>> a <- readline("selection: ")
>> selection: abc[Ret]
>> a
>> "abc"
> It is the expected behavior or am I missing something?
> Best regards,
> Jeremie
> --
> Jeremie Juste
>> R version 4.0.3 (2020-10-10)
Given that the above works fine in Linux (for Jim Lemon and Rolf Turner), could you tell us *how* you use R? In the (Windows) RGui or from Rstudio or ESS or yet another way? Usually the UI (user interface) should not matter, but rather the R version etc. But the UI may be important for a function like readline() which does UI .. Martin
______________________________________________ R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.