Sure, I'm open to that. I didn't look very closely at your patch earlier
today. I'll take a look on my commute in the morning.

On Mon, Sep 14, 2026 at 6:20 PM Diego A. Mundo <[email protected]> wrote:

> 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
>
>

-- 
Erik Falor

Reply via email to