Argh! Sorry, this whole issue was based on a mistake. I thought vocabulary 
names were defined in the root vocabulary and thus were always available, but 
this is apparently false. When failing, `qxv` was actually being defined in the 
editor vocabulary which wasn't available after `only forth`. Moving `only 
forth` to the beginning of the line didn't help because I didn't insert 
`definitions` before `vocabulary qxv`. The following line works correctly no 
matter the load order:

    only forth definitions vocabulary qxv also qxv definitions

I should define `clean` as I have in some previous gforth installations:

    : clean ( -- ) only forth also definitions ;

A helper word to create a vocabulary in Forth and immediately start defining 
into it might be a good idea too.

Did gforth put vocabulary names into Root in the past?

[I now have no idea what's up with bash. :) Maybe I'll report it to its 
packager, Termux.]

On Mon, Oct 13, 2025, at 11:28 AM, Ethan Azariah wrote:
> On Sat, Sep 27, 2025, at 12:57 AM, Ethan Azariah wrote:
>> vocabulary qxv only forth also qxv definitions
>> error: Undefined word
>> vocabulary qxv only forth also >>>qxv<<< definitions

Reply via email to