sperber(a)informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor]) writes:
As to the present code base which uses weak lists:
- *No* Lisp code presently.
- Simple weak lists for extend children and frame subwindows which
would be very easy to convert.
- Specifier alists for windows, a really awkward case which would
involve somewhat more special-casing as is the case presently.
Are there any objections to this change in principle?
I object. You cannot know whether user code somewhere uses weak
lists. They are very convenient for caching things, so I wouldn't
dismiss the possibility.
Your weak-list-car/weak-list-cdr scheme has the flaw of not being able
to handle different *types* of weak lists.