Am 15.10.25 um 10:14 schrieb Richard Shann:
> On Tue, 2025-10-14 at 22:09 +0200, Andreas Schneider wrote:
>> Am 14.10.25 um 21:37 schrieb Richard Shann:
>>> On Tue, 2025-10-14 at 19:43 +0200, Andreas Schneider wrote:
>>>> Am 14.10.25 um 10:49 schrieb Richard Shann:
>>>>> On Mon, 2025-10-13 at 19:12 +0200, Andreas Schneider wrote:
>>>>>
>>>> [...]
>>>> Unfortunately, I get a script error:
>>>
>>> You have omitted the first line of the script
>>>
>>> (use-modules (ice-9 string-fun))
>>>
>>> that module provides the function needed.
>>
>> I do have included this line,
>
> Oh, sorry, I missed it because it came at the end of the the line "A
> script error for file/script" and I started reading the script from
> there.
>
>> see attached screenshot. Maybe, it does
>> not find the module. Although I have the packages guile-3.0-libs and
>> guile-2.2-libs (that both include ice-9/string-fun.scm) installed.
>
> hmm, I didn't do anything special to get it included. If you get up
> guile in a terminal and try to include the module does it work?
I have tested with a simple test program
(use-modules (ice-9 string-fun))
(string-replace-substring "text" "t" "")
In a guile terminal, it works flawlessly, however, in the Denemo scheme
script window it throws a script error.
Pasting in the definition of string-replace-substring makes the script
work, and it creates the table of contents as expected. Thanks for your
help!
Andreas