next upload (was: Re: bug 219448)

G. Milde
Mon, 23 May 2005 14:25:49 +0200

On 21.05.05, Paul Boekholt wrote:
> On Sat, 21 May 2005 09:43:02 +0100, Alastair McKinstry <> said:
> > I was already packaging 2.0.2 when I received your mail; can you explain
> > this issue a bit further? I don't see how implementing 2.0.0 helps (will
> > hold off uploading 2.0.2 for the moment)
> Packaging 2.0.0 would be OK because that version does not have the
> incompatibility of 2.0.2.  In 2.0.2, an "autoload" statement such as
>   autoload("f", bar)
> evaluated in namespace foo will create a name foo->f that will cause the
> file bar to be evaluated in namespace foo when that function is called,
> that is, when calls f().  But if contained the definition
> public define f()
> than this will lead to an error in slang 2.0.2
> So the solution is to make sure that the autoloads are above the
> "implements" line.
> It gets even worse when the require() and provide() functions of slang 2
> (in /usr/share/slsh/ are used in a future version of JED.  Then
> all requires and provides will also have to be moved above any implements
> statements.
> So quite a few scripts will have to be updated.

I updated all my Jedmodes scripts. (But cannot test, as I do not have
SLang >= 2.0.1)

Problematic ones in the Jedmodes CVS are now
Shall I update them as well?