[Rd] Mismatch between the Rconsole file and the RGui Configuration editor

Tomas Kalibera tom@@@k@||ber@ @end|ng |rom gm@||@com
Wed Aug 31 18:09:40 CEST 2022


On 8/31/22 18:08, Paulo Barata wrote:
> Dear Tomas,
>
> I am sorry, my fault. I see now that you said R-devel 82776, not R 
> patched 82776.
>
> Yes, the problem is fixed in R-devel 82776 --- this is R Under 
> development (unstable) (2022-08-30 r82776 ucrt). There is no more the 
> mismatch between the Rconsole file and the GUI editor. It is all right 
> now.
>
> My apologies again. Thank you for your attention.

No problem, thanks a lot for confirming it works. I will port to R-patched.

Best
Tomas

>
> Best regards,
>
> Paulo
>
> ----------------------------------------------------------
>
> On 31/08/2022 12:58, Paulo Barata wrote:
>> Dear Tomas,
>>
>> Thank you for your attention and for the detailed explanation about 
>> the issue with the R Gui.
>>
>> As you have indicated, I tested R version 4.2.1 Patched (2022-08-30 
>> r82776 ucrt), which I downloaded today. Unfortunately, the mismatch 
>> between the Rconsole file and the GUI preferences continues to happen 
>> here on my computer.
>>
>> Even if I delete the Rconsole file from the Documents folder in 
>> Windows and save a new Rconsole file, there is that mismatch.
>>
>> It seems that the GUI editor (and the actual size of the R worspace) 
>> is always a bit smaller that what is recorded in the Rconsole file, 
>> that is, a bit smaller than what I specified for rows and columns. 
>> For instance, if I specified 37 rows and 112 columns, this is what is 
>> recorded in the Rconsole file, but when I open R and go to the Gui 
>> editor, I find 36 rows and 110 columns, and the workspace is clearly 
>> different from my specifications.
>>
>> I use Windows 10 Pro for Workstations, version 21H2, installed on 
>> 23/‎August/‎2022, build 19044.1889 (this is the latest update for 
>> Windows 10).
>>
>> As I said before, of course the mismatch does not prevent me of using 
>> R, this could be said to be just a nuisance. But I think that no 
>> mismatch should be happening.
>>
>> Thank you once again.
>>
>> Best regards,
>>
>> Paulo
>>
>> ----------------------------------------------------------
>>
>> On 30/08/2022 13:33, Tomas Kalibera wrote:
>>>
>>> On 8/27/22 20:46, Paulo Barata wrote:
>>>>
>>>> To the R developers,
>>>>
>>>> In R version 4.2.1 (2022-06-23 ucrt), and also in R version 4.2.1 
>>>> Patched (2022-08-24 r82762 ucrt), something strange is happening 
>>>> with the GUI Preferences x Rconsole file. I open the GUI 
>>>> Preferences (RGui Configuration editor), and I define the number of 
>>>> console rows and columns, the I click Apply and then I Save the 
>>>> Preferences to the Rconsole file (which is in the Documents folders 
>>>> of my Windows 10 Pro) -- I overwrite the existing Rconsole file. 
>>>> Then I close R.
>>>>
>>>> When I open R again, there is always a mismatch between the number 
>>>> of console rows and columns correctly recorded in the Rconsole file 
>>>> and the numbers actually shown in the RGui Configuration editor.
>>>
>>> Dear Paulo,
>>>
>>> thanks for the report. It is now fixed in R-devel 82776 (it would be 
>>> nice if you could confirm the problem is fixed for you on your system).
>>>
>>> You have run into an old bug in GraphApp, a library used by Rgui. 
>>> The part saving and restoring the preferences works fine, but the 
>>> problem occurs on R startup when creating a new console window. Rgui 
>>> computes the client size of the window based on the preferred number 
>>> of rows and columns and asks GraphApp to create such window. 
>>> GraphApp uses its internal code (probably it pre-dates 
>>> AdjustWindowRect) to compute the screen size of the window, so 
>>> including the title bar, scroll bars, etc, and then asks Windows to 
>>> create the window. Rgui then checks the actual client size of the 
>>> created window and updates the number of rows and columns based on 
>>> that - which is also the number you then see in the preferences 
>>> editor. Ideally/normally it should be the same as what was given 
>>> initially, e.g. via Rconsole.
>>>
>>> However, the computation in GraphApp didn't work quite right, it 
>>> didn't account for the scrollbars. And the reason was that it 
>>> assumed a canvas (CanvasSize bit was set on the window flags). That 
>>> bit was set by accident, because GraphApp by accident used the same 
>>> bit number for CanvasSize and UseUnicode. The UseUnicode bit is set 
>>> in Rgui when running in a multi-byte locale, so for you and many 
>>> others probably only since R 4.2. I've changed GraphApp to use a 
>>> different bit.
>>>
>>> Thanks for testing Rgui and reporting problems.
>>>
>>> Best
>>> Tomas
>>>
>>>>
>>>> If this list allows attachments, the attached PNG image shows the 
>>>> mismatch between the Rconsole file and the RGui Configuration 
>>>> editor, just after opening R version 4.2.1 (2022-06-23 ucrt).
>>>>
>>>> Windows 10 Pro for Workstations
>>>> Version 21H2
>>>> Installed on 23/‎08/‎2022
>>>> OS build 19044.1889
>>>> Processor Intel(R) Xeon(R) W-1350 @ 3.30GHz  3.31 GHz
>>>> Installed RAM 64.0 GB (63.7 GB usable)
>>>>
>>>>
>>>> R version 4.2.1 (2022-06-23 ucrt) -- "Funny-Looking Kid"
>>>> Copyright (C) 2022 The R Foundation for Statistical Computing
>>>> Platform: x86_64-w64-mingw32/x64 (64-bit)
>>>>
>>>>  > Sys.info()
>>>>            sysname           release           version nodename
>>>>          "Windows"          "10 x64"     "build 19044" 
>>>> "XXXXXXXXXXXXXXX"
>>>>            machine             login              user effective_user
>>>>           "x86-64"           "XXXXX         "XXXXX" "XXXXX"
>>>>  > win.version()
>>>> [1] "Windows 10 x64 (build 19044)"
>>>>
>>>>  > .Platform
>>>> $OS.type
>>>> [1] "windows"
>>>> $file.sep
>>>> [1] "/"
>>>> $dynlib.ext
>>>> [1] ".dll"
>>>> $GUI
>>>> [1] "Rgui"
>>>> $endian
>>>> [1] "little"
>>>> $pkgType
>>>> [1] "win.binary"
>>>> $path.sep
>>>> [1] ";"
>>>> $r_arch
>>>> [1] "x64"
>>>>
>>>> Thank you. Regards,
>>>>
>>>> Paulo Barata
>>>>
>>>> (Rio de Janeiro - Brazil)
>>>>
>>>> ______________________________________________
>>>> R-devel using r-project.org mailing list
>>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
>> ______________________________________________
>> R-devel using r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel



More information about the R-devel mailing list