[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
SETTABLE-PROPERTIES
- To: RMS at MIT-AI, MMCM at MIT-AI, BSG at MIT-AI
- Subject: SETTABLE-PROPERTIES
- From: David L. Andre <DLA at MIT-AI>
- Date: Thu ,7 Jan 82 22:25:00 EDT
- Cc: BUG-LISPM at MIT-AI
I did not get any objections to two new pathname messages
:DEFAULT-SETTABLE-PROPERTIES and :PROPERTY-SETTABLE-P. I will implement
them and semi-obsolete the :SETTABLE-PROPERTIES on NIL in directory
lists if I don't hear any complaints by tomorrow.
For CHAOS pathnames, properties will be maintained on
(DEFAULT-PATHNAME NIL host NIL NIL T) for this purpose. Relevant
properties which may be sent via the directory list are:
:SETTABLE-PROPERTIES This is what :DEFAULT-SETTABLE-PROPERTIES
will return. If neither other property is
present, :PROPERTY-SETTABLE-P will work by
MEMQ on this.
:ALL-PROPERTIES-SETTABLE This will cause :PROPERTY-SETTABLE-P to
always return T.
:UNSETTABLE-PROPERTIES :PROPERTY-SETTABLE-P will return NIL for any
property on this list.
Every time a DIRECTORY-LIST is done, these properties will be updated.
If they do not exist when a :PROPERTY-SETTABLE-P message is done, a
bogus DIRECTORY-LIST will be done to set them up.
:SETTABLE-PROPERTIES of T will be obsolete; that should always be a list
of symbols for the advantage of utilities such as Change File Properties
which want to use them. I will attempt to make Change File Properties
smart about user defined properties, though I'm not sure I know how.