- Nov 01, 1991
-
-
chiles authored
Added new interface ext:*setf-fdefinition-hook* which is a list of functions invoked by (SETF FDEFINITION) before storing the new value. Each hook function must take the function name and the new-value.
-
- Oct 31, 1991
-
-
chiles authored
Fixed a couple doc strings.
-
chiles authored
Fdefinition.lisp is all new, and it contains the following interface routines: EXT:ENCAPSULATED-DEFINITION Returns whatever definition is stored for name, regardless of whether it is encapsulated. This is SETF'able. EXT:ENCAPSULATE Replaces the definition of name with a function that binds name's arguments a variable named argument-list, binds name's definition to a variable named basic-definition, and EVAL's body in that context. Type is whatever you would like to associate with this encapsulation for identification in case you need multiple encapsuations of the same name. EXT:UNENCAPSULATE Removes name's most recent encapsulation of the specified type. EXT:ENCAPSULATED-P Returns t if name has an encapsulation of the given type, otherwise nil. LISP:FDEFINITION Return name's global function definition. This is SETF'able. LISP:FBOUNDP Return true if name has a global function definition. LISP:FMAKUNBOUND Make Name have no global function definition.
-
wlott authored
CHECK-LIST instead of branching off to elsewhere code that does an unconditional break. This should help reduce the size of SPARC cores.
-
- Oct 30, 1991
-
-
wlott authored
Hemlock variables must be in the ED package.
-
- Oct 28, 1991
-
-
wlott authored
value.
-
chiles authored
Updated things to do deleting some stuff that had been done.
-
chiles authored
Modified CREATE-WINDOW-WITH-PROPERTIES to supply :input :on to allow silly OpenLook pseudo-X11 Sun servers to do the right thing.
-
chiles authored
Modified DESCRIBE-FUNCTION-COMPILED to better output function documentation relative to displaying arguments. The format now is as follows: Function: <printed representation of function object> Function Arguments: <printed representation of function object> Function Documentation: ...
-
- Oct 27, 1991
-
-
wlott authored
-
- Oct 26, 1991
-
-
wlott authored
It was comparing NARGS against 1 and 2, when it should have been comparing NARGS against (fixnum 1) and (fixnum 2).
-
- Oct 25, 1991
-
-
ram authored
-
- Oct 24, 1991
- Oct 23, 1991
-
-
ram authored
-
ram authored
the distribution.
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
*FREE-FUNCTIONS* in addition to a GLOBAL-VAR. This can happen in block compilation.
-
ram authored
definition comes after the type information. Now "previous" must be in the WHERE string supplied as an argument.
-
chiles authored
Modified INIT-BITMAP-SCREEN-MANAGER to add RAISE-ECHO-AREA-WHEN-MODIFIED to the "Buffer Modified Hook".
-
chiles authored
No mod.
-
chiles authored
There's a new "Buffer Modified Hook" function that raises the "Echo Area" window when it becomes modified. You can control this with the Hemlock variable: "Raise Echo Area When Modified". It isn't good enough to set "Set Window Autoraise" to :echo-only because output appears in the echo area at times when the echo area is not set as the current window. The only malfunction of setting this new variable is sometimes Hemlock clears the echo area, which modifies it, and then does not output any text; in this situation, Hemlock would raise the echo area, but it doesn't need to do so. This cannot be eliminated due to the nature of the "Buffer Modified Hook".
-
wlott authored
with-fixed-allocation. Trapping whenever we don't need to GC is a bad idea.
-
- Oct 22, 1991
-
-
wlott authored
-
wlott authored
-
wlott authored
*internal-gc-trigger* for the RT, and allocators explicitly test against it.
-
wlott authored
-
wlott authored
-
wlott authored
-
wlott authored
some rt::'s cause this file is now in the RT package.
-
chiles authored
Modified COMPLETE-FILE to correctly complete files relative to the defaults. It was previously relying on MERGE-PATHNAMES solely, but MERGE-PATHNAMES cannot do what COMPLETE-FILE requires when presented with a partial (non-absolute) pathname that includes some directories. What the user wants is the partial pathname to be merged with the absolute defaults including any directories specified in pathname. MERGE-PATHNAMES cannot do this since partial pathnames have independent uses, and it cannot clobber a non-nil slot in the partial pathname structure. However, COMPLETE-FILE obtains its partial pathnames from users specifying against defaults with the intent of deriving an absolute name, so when the defaults contain an absolute directory slot, the partial directory spec of the supplied pathname (if any) gets tacked onto the end of the defaults directory spec. This fixes a long standing Hemlock problem: you could find files relative to the defaults with subdirectory specs, but you could not complete them. Fixed DIRECTORY to no longer signal errors. It's job is to return a list of files matching its argument, and it should return nil when the spec is in accurate.
-
ram authored
100dpi devices.
-