Erik, would you still be open to adding the other functionality in my patch? 
They were additions to the egg.

Diego

-------- Original Message --------
On Monday, 09/14/26 at 19:18 Erik Falor <[email protected]> wrote:

> Thanks, Diego. I made a small modification to the stty egg and now it works 
> in C6. I just pushed the new version to GitHub.
>
> Mario, stty should be ready to add to the coop.
>
> On Sat, Sep 12, 2026 at 11:30 PM Diego A. Mundo <[email protected]> wrote:
>
>> Hi Erik,
>>
>> I've just sent out a patch to foreigners that should fix the foreigners 
>> issue. I patched the C5 version originally and missed a couple instances. 
>> The solution indeed is to use error instead.
>>
>> Attached here is a patch to your latest stty sources that, given a newly 
>> patched foreigners, does a few things:
>>
>> - Makes it compile in C6 by importing port? from scheme.base
>> - Adds some high-level functions I was missing from (chibi stty) - 
>> with-raw-io, get-terminal-width, and get-terminal-dimensions
>> - Makes the high level functions all take an optional port argument 
>> defaulting to (current-input-port)
>>
>> Diego
>>
>> On Wednesday, September 2nd, 2026 at 13:52, Erik Falor via Chicken-users 
>> <[email protected]> wrote:
>>
>>> Hi Mario,
>>>
>>> Thanks for adding color and x11-colors.
>>>
>>> I'll take a look at that stty build error and let you know what I find. I 
>>> had been running into it intermittently while testing my eggs, and at one 
>>> point it had just disappeared. I assumed that something in the upstream 
>>> foreigners egg had been changed that fixed it. But I just received the same 
>>> error message after clearing my chicken-install cache, re-installing 
>>> foreigners, and re-building the stty egg.
>>>
>>> Digging deeper, I found that stty's issue has highlighted a mistake in the 
>>> foreigners egg. Namely, that the `syntax-error` macro expects its first 
>>> argument to be a string; the foreigners egg is passing a symbol instead. 
>>> The attached patch to foreigners.scm adjusts this. I also noticed in 
>>> CHICKEN 6.0's version of the foreigners egg that two uses of `syntax-error` 
>>> were changed to `error`. So now I wonder if instead of my patch all 
>>> instances of `syntax-error` should become `error` instead.
>>>
>>> Nevertheless, there is still something wrong with the stty egg, and I'll 
>>> continue digging.
>>> -Erik
>>>
>>> On Wed, Sep 2, 2026 at 5:01 AM Mario Domenech Goulart 
>>> <[email protected]> wrote:
>>>
>>>> On Sun, 30 Aug 2026 16:33:29 -0600 Erik Falor via Chicken-users 
>>>> <[email protected]> wrote:
>>>>
>>>>> The eggs colors, x11-colors, and stty have been ported to CHICKEN 6. 
>>>>> Until they arrive in the coop, you may clone them
>>>>> from their repositories:
>>>>>
>>>>> https://github.com/fadein/chicken-color version 1.2
>>>>> https://gitlab.com/erik.falor/x11-colors version 1.2.1
>>>>> https://github.com/fadein/chicken-stty version 0.9.1
>>>>
>>>> Thanks, Erik. color and x11-colors have been added to CHICKEN 6.
>>>> stty's installation fails with
>>>>
>>>> Syntax error: (stty.scm:106) in `syntax-error' - string expected
>>>>
>>>> (syntax-error40 (quote define-foreign-record) "array access out of range" 
>>>> (quote term-attrs) (quote g55) NCCS)
>>>>
>>>> All the best.
>>>> Mario
>>>> --
>>>> https://parenteses.org/mario
>>>
>>> --
>>>
>>> Erik Falor
>
> --
>
> Erik Falor

Reply via email to