Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Where can I find `aget'

17 views
Skip to first unread message

henry atting

unread,
May 21, 2012, 11:18:10 AM5/21/12
to
I am trying to experiment with elnode.el but cannot get it running at
all.
The good old `Symbol's function definition is void:' tells me that
there is no `aget'. Which library contains `aget'?

henry

Drew Adams

unread,
May 21, 2012, 12:05:34 PM5/21/12
to henry atting, help-gn...@gnu.org
> The good old `Symbol's function definition is void:' tells me that
> there is no `aget'. Which library contains `aget'?

It's in assoc.el.


henry atting

unread,
May 21, 2012, 12:21:04 PM5/21/12
to Drew Adams, help-gn...@gnu.org, henry atting
Ah, thanks.
Nevertheless elnode doesn't work. Maybe it has something to do with
this message?

Loading assoc...done
Package assoc is obsolete!


henry

Drew Adams

unread,
May 21, 2012, 1:06:03 PM5/21/12
to henry atting, help-gn...@gnu.org
> >> The good old `Symbol's function definition is void:' tells me that
> >> there is no `aget'. Which library contains `aget'?
> >
> > It's in assoc.el.
>
> Ah, thanks.
> Nevertheless elnode doesn't work. Maybe it has something to do with
> this message?

Could be - dunno.

> Loading assoc...done
> Package assoc is obsolete!

AFAIK, assoc.el will be deprecated in Emacs 24 (which is not yet released).

As you saw, the assoc.el code still remains in Emacs, at least for now
(prerelease). So I would say that it is not yet _effectively_ obsolete, in the
usual sense of the term - in spite of what that message tells you. Dunno
whether the assoc.el code will in fact remain part of Emacs when Emacs 24 is
released.

Typically, deprecation means that a feature/object might (typically will) become
obsolete (and desupported) at some _future_ time. Deprecation gives users a
heads-up that becoming obsolete and being desupported might (probably will)
follow at some point. Deprecation provides a period of backward compatibility
and lets users adapt before losing the feature/object altogether.

My guess is that what is really meant in this case is that assoc.el will be
deprecated (not made obsolete) in Emacs 24, meaning that it might be made
obsolete and desupported in some post-24.1 release. But you would need to ask
Emacs Dev what they really mean.

There is anyway some ambiguity in the term "obsolete", which can mean that a
feature/object is no longer in use, no longer useful, or even no longer
fashionable.


Stefan Monnier

unread,
May 22, 2012, 9:09:55 PM5/22/12
to
>> Package assoc is obsolete!
> There is anyway some ambiguity in the term "obsolete", which can mean that a
> feature/object is no longer in use, no longer useful, or even no longer
> fashionable.

In Emacs, "obsolete" just means "please try to stop using it because we
will remove it in some future version".


Stefan
0 new messages