[Vm-dev] The VM to tag

Nicolas Cellier nicolas.cellier.aka.nice at gmail.com
Fri Dec 27 13:01:33 UTC 2019


Hi Eliot,
I use OSX primarily (10.14.6 Mojave) and do not observe any CMD+key problem.
Anyway, image should not use charCode, because:

    ActiveHand keyboardInterpreter

should be:

    a MacUnicodeInputInterpreter

and MacUnicodeInputInterpreter does use the utf32 code

    keyValue := evtBuf at: 6.

Even if it would use evtBuf at: 3, that would only become a problem for
accents é è or other non ASCII characters.
I have put Multilingual-nice.252 in inbox if ever we choose the modified VM.

Did you build the VM from clean working copy or downloaded from Travis, or
modified working copy?
Could you share what the image side duplicate/swap control/alt preferences
are? ActiveHand keyboardInterpreter?


Le ven. 27 déc. 2019 à 06:35, Eliot Miranda <eliot.miranda at gmail.com> a
écrit :

>
> Hi Nicolas,
>
> On Thu, Dec 26, 2019 at 8:30 PM Eliot Miranda <eliot.miranda at gmail.com>
> wrote:
>
>>
>>
>> On Thu, Dec 26, 2019 at 12:21 AM Nicolas Cellier <
>> nicolas.cellier.aka.nice at gmail.com> wrote:
>>
>>>
>>> Let me suggest f70cf5f34041e0e197542651e90505a0b86325f6
>>> Please test it! (once the CI has built...)
>>>
>>
>> My testing shows a serious regression with Apple/Command keys on MacOS.
>> This commit:
>>
>> commit a54a2240565e729b5f613a1c2b3277bb3a8a2873
>> Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
>> Date:   Mon Dec 23 21:05:54 2019 +0100
>>
>>     Convert charCode to latin1 encoding rather than macRoman on iOS.
>>
>>     Why? because image side uses unicode encoding for characters, and
>> that matches latin1 up to 256.
>>     Once upon a time, the image side did use macRoman, so that explains
>> the legacy code.
>>     But such legacy has become a drag, let's get rid of it!
>>
>>     TODO: same changes required on legacy Mac OS
>>     But I might apply those change after merging the
>> compile_legacy_Mac_OS code in order to avoid potential conflicts.
>>
>> affects this file: platforms/iOS//vm/OSX/sqSqueakOSXApplication+events.m
>>
>> So we need to use an earlier version of the keyboard support and do a
>> different merge to pull in Levente's changes.  Or we need to fix this.
>>
>
> Well, the regression occurs, but it is nothing to do with
> platforms/iOS//vm/OSX/sqSqueakOSXApplication+events.m.  Reverting that does
> not fix the problem.  So I don't know what has caused the regression.
>
>
>>
>>
>>>
>>> Le jeu. 26 déc. 2019 à 08:48, Nicolas Cellier <
>>> nicolas.cellier.aka.nice at gmail.com> a écrit :
>>>
>>>> I also want to fix
>>>> https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/456 at least
>>>> for the letters (ctrl+a to ctrl+z)
>>>> I find current Cog VM quite not usable on linux (OK, I am testing via
>>>> Parallels virtualization with a Mac keyboard, but still).
>>>> I can propose a fix this morning.
>>>>
>>>> Le mer. 25 déc. 2019 à 23:36, Nicolas Cellier <
>>>> nicolas.cellier.aka.nice at gmail.com> a écrit :
>>>>
>>>>> Hi Eliot,
>>>>> I suggest we merge
>>>>> https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/458 as Levente
>>>>> asked for.
>>>>>
>>>>> Le mer. 25 déc. 2019 à 23:30, David T. Lewis <lewis at mail.msen.com> a
>>>>> écrit :
>>>>>
>>>>>>
>>>>>> On Wed, Dec 25, 2019 at 10:43:41PM +0100, Fabio Niephaus wrote:
>>>>>> >
>>>>>> > On Wed, 25 Dec 2019 at 10:32 pm, Eliot Miranda <
>>>>>> eliot.miranda at gmail.com>
>>>>>> > wrote:
>>>>>> >
>>>>>> > >
>>>>>> > > Hi All,
>>>>>> > >
>>>>>> > >     so it seems things are stabilizing. The CI builds.  The
>>>>>> recent commits
>>>>>> > > from Nicolas re events seem like goodness to me.  Are we agreed
>>>>>> that I
>>>>>> > > should tag the a4a08f98c17b23ad54b5e361ffc0280e2ea8e0c3 commit or
>>>>>> does
>>>>>> > > anyone suggest an earlier one?  This commit has VM sources that
>>>>>> are
>>>>>> > > unchanged since Pablo Tesone's fix for gcc compilation of
>>>>>> immediate floats.
>>>>>> > > It includes the socket name lookup fixes Levente wanted, and it
>>>>>> has very
>>>>>> > > localized but useful fixes for events.  My vote would be to
>>>>>> choose this.
>>>>>> > >
>>>>>> >
>>>>>> > +1
>>>>>> >
>>>>>> > Fabio
>>>>>> >
>>>>>>
>>>>>> +1
>>>>>>
>>>>>> Dave
>>>>>>
>>>>>>
>>
>> --
>> _,,,^..^,,,_
>> best, Eliot
>>
>
>
> --
> _,,,^..^,,,_
> best, Eliot
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20191227/cc7f2d5e/attachment.html>


More information about the Vm-dev mailing list